Ubuntu
EC2 m1.small 和 m1.medium 中的交換空間
我有一個定制的 AMI,當我從這個 AMI 啟動實例時,如果我選擇 m1.small,我將有一個 895MB 的交換空間;當我選擇 m1.medium 時,我將有 0 個交換空間,這是為什麼呢?
如果我希望我的 m1.medium 也使用實例儲存中的交換空間,我該怎麼辦?(無需終止我的實例)
(兩者都是 ebs 根實例)
AWS 就是這麼時髦。雖然我不完全熟悉 AMI 以了解它們如何與實例儲存一起使用,但您可以像任何其他驅動器一樣添加交換空間。完整的說明可以在這裡找到:http ://www.cyberciti.biz/faq/linux-add-a-swap-file-howto/
只需將它引用的路徑替換為您的實例儲存的路徑(使用
df -h
它通常是更大的路徑)。
c1.medium 和 m1.small 實例類型的記憶體非常有限,以至於亞馬遜為它們提供了額外的實例儲存以進行交換。amazon ami 會自動檢測這個塊設備。如果您的 ami 是基於其中之一,那麼這可能就是原因。
但是,由於您的實例使用 ebs 作為根卷,您可以將普通實例儲存添加為輔助驅動器,但您需要將其映射更改為 /dev/sda* 以外的其他內容,因為這用於 ebs 卷。不幸的是,必須在創建 ami 或實例時定義此映射。使用命令 lsblk 您可以列出可用的塊設備並檢查是否有可用於掛載的輔助驅動器。
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#InstanceStoreSwapVolumes