在OpenStack虛擬機器執行個體中建立swap分區的一種方法

來源:互聯網
上載者:User

測試組裡一個同學負責MapR的搭建,MapR文檔中建議每個節點上至少有24GB的swap分區,不知道MapR為啥會有這種反人類的建議……swap無非就是一塊順序讀寫的磁碟空間,莫非省著記憶體不用,用swap能提高效率?也許它用swap來存map-reduce的臨時檔案?

可是既然這麼建議了,只好照辦,畢竟我們對MapR也不熟悉。

要讓OpenStack的執行個體中有swap分區,可以在鏡像中加,但是很麻煩,而且也不好弄個幾十GB的swap,那樣鏡像會很大。

另外一種方法如下:

1. 安裝必要的軟體

我們的精簡的CentOS中沒有mkfs.ext4和parted,所以要安裝e4fsprogs和parted,一般的centos中都已經安裝了。設定好軟體源:

# yum update
# yum install parted
# yum install e4fsprogs

2. 建立分區和檔案系統

執行個體中的vda是openstack提供的root檔案系統,裝著系統,所以只能對vdb,也就是ephemeral storage 進行分區並建立檔案系統:

# parted /dev/vdb --script "mktable gpt"
# parted /dev/vdb --script "mkpart primary 1024KB 48GB"
# parted /dev/vdb --script "mkpart primary 48GB -1"
# ls /dev | grep vdb
# mkswap /dev/vdb1
# mkfs.ext4 /dev/vdb2

這裡ephemeral disk(vdb)在flavor中設的是500GB,給swap分了 48GB.,剩下的給了vdb2.

3. 修改fstab

將/etc/fstab改為如下內容:

/dev/vda                /        ext4  defaults              0 0
/dev/vdb1              swap    swap  defaults              0 0
/dev/vdb2              /opt    ext4  defaults              0 0

重啟執行個體或者mountall一下,就可以了。

用free查看一下swap是否為48GB

OpenStack 監控 - 整合Nagios 調研總結

CentOS 6.4 安裝OpenStack Nova

採用OpenStack HP推Cloud OS雲作業系統

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.