停止和啓動一個實例擦除臨時磁盤,將實例移動到新的主機硬件,併爲您提供新的空磁盤......所以臨時磁盤在停止/啓動後將始終爲空。當一個實例停止時,它在任何物理主機上都不存在 - 資源被釋放。
因此,如果您要停止並啓動實例,最好的方法不是將它們添加到/etc/fstab
,而是在第一次啓動時對它們進行格式化,然後再安裝它們。測試文件系統是否已存在的一種方法是使用file
實用程序和grep
的輸出。如果grep找不到匹配項,則返回false。
i3實例類中的NVMe SSD是Instance Store Volume的示例,也稱爲臨時[Disk |卷|駕駛 ]。它們實際上處於實例的內部,速度非常快,但不是冗餘的,不適用於持久性數據...因此,「短暫」。持久性數據需要位於一個Elastic Block Store (EBS)卷或Elastic File System (EFS)上,兩者都可以在實例停止/啓動,硬件故障和維護期間存活。
目前尚不清楚爲什麼您的實例無法啓動,但nofail
可能沒有達到您期望的體積時存在但沒有文件系統。我的印象是最終它應該成功。
但是,如果運行Ubuntu 16.04,則可能需要apt-get install linux-aws
。 Ubuntu 14.04 NVMe支持不是很穩定,並且not recommended。
這三種存儲解決方案各有其優缺點。
實例存儲是本地的,所以速度非常快......但它是短暫的。它可以在硬重啓和軟重啓的情況下存活,但不會停止/啓動週期。如果您的實例發生硬件故障或計劃退休,最終發生在所有硬件上,您必須停止並啓動實例,將其移至新硬件。保留和專用實例不會更改臨時磁盤行爲。
EBS是永久性的冗餘存儲,可以從一個實例中分離出來並移動到另一個實例(這種情況會在停止/啓動時自動發生)。 EBS支持時間點快照,並且這些快照在塊級別上是遞增的,所以您不需要支付存儲快照間沒有變化的數據......但通過一些出色的巫術,您也沒有跟蹤「完整」和「增量」快照 - 快照只是指向備份數據塊的邏輯容器,因此它們本質上都是「完整」快照,但只是按比例計算。刪除快照時,只有不再需要的塊才能從後端存儲系統(實際上透明地使用Amazon S3)中清除該快照和任何其他快照。
EBS卷可作爲SSD和旋轉磁盤磁盤卷提供,同樣需要在成本,性能和適當應用方面進行折衷。見EBS Volume Types。 EBS卷模仿普通硬盤,除了它們的容量可以根據需要手動增加(但不會減少),並且可以在不關閉系統的情況下從一種卷類型轉換爲另一種卷類型。 EBS可以即時完成所有數據遷移,同時降低性能但不會中斷。這是一個相對較新的創新。
EFS使用NFS,因此即使在一個區域內的可用區域內,也可以在任意多個實例上安裝EFS文件系統。 EFS中任何一個文件的大小限制都是52 TB,而您的實例將實際報告8 EB可用空間。實際的可用空間對於所有實際用途都是無限的,但EFS也是最昂貴的 - 如果您確實有一個月存儲了52個TiB文件,那麼這個存儲將花費超過15,000美元。我曾經儲存的最多的是2個星期大約20個TiB,花費我約5千美元,但如果你需要這個空間,空間就在那裏。它每小時收費一次,所以如果您將52 TiB文件存儲了幾個小時然後將其刪除,那麼您可能會支付50美元。 EFS中的「彈性」是指產能和價格。您不會預先在EFS上預留空間。您使用您需要的內容並刪除您不需要的內容,並且計費大小按小時計算。
沒有S3,關於存儲的討論就不完整。它不是一個文件系統,它是一個對象存儲。在EFS價格的1/10左右,S3的容量實際上是無限的,最大物件尺寸爲5TB。一些應用程序可以使用S3對象而不是文件來更好地設計。
無論是在您的數據中心還是在其他雲中,S3也可以被AWS以外的系統輕鬆使用。其他存儲技術旨在EC2內部使用,但有一個undocumented workaround允許EFS在外部或跨區域使用,代理和通道。
停止並啓動一個實例將擦除臨時磁盤,將實例移動到新的主機硬件,併爲您提供新的空磁盤......所以臨時磁盤在停止/啓動後將始終爲空。當一個實例停止時,它在任何物理主機上都不存在 - 資源被釋放。你知道嗎? –
不,我不是,所以你暗示我應該把我的EC2實例保持100%?還是有更好的選擇? – tricky
'i3'實例類中的NVMe SSD是[實例存儲卷](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html)的示例,也稱爲*短暫* [Disk |卷|駕駛 ]。它們實際上處於實例的內部並且速度非常快,但不是冗餘的,不適用於持久數據...因此,「短暫」。持久數據需要位於[Elastic Block Store(EBS)](https://aws.amazon.com/ebs/)卷或[Elastic File System(EFS)](https://aws.amazon.com)上/ efs /),這兩者都可以在實例停止/啓動,硬件故障和維護中生存。 –