日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
OpenStackNova的存儲管理

Openstack Nova 的存儲管理

作者:vpsee 2011-09-07 10:42:38

運維

系統(tǒng)運維

OpenStack OpenStack Nova 創(chuàng)建出來的 instance 是沒有永久存儲的,也就是說關(guān)閉 instance 后所有數(shù)據(jù)都會丟失,所以需要 storage 來保存每個 instance 的數(shù)據(jù)。OpenStack Nova 使用 nova-volume 服務(wù)來管理存儲,實現(xiàn)和 Amazon 的 Elastic Block Storage (EBS) 不同,nova-volume 提供的是一種基于 Linux LVM 的 iSCSI 解決方案。

 OpenStack Nova 創(chuàng)建出來的 instance 是沒有永久存儲的,也就是說關(guān)閉 instance 后所有數(shù)據(jù)都會丟失,所以需要 storage 來保存每個 instance 的數(shù)據(jù)。這種把 instance 和 storage 分開的設(shè)計方法很聰明,這樣上面運行的 instance 有了很大的靈活性,并且對 storage 的管理也很方便,使得 instance 在不同服務(wù)器 node 之間的在線遷移(live migration)更為方便和簡單。OpenStack Nova 使用 nova-volume 服務(wù)來管理存儲,實現(xiàn)和 Amazon 的 Elastic Block Storage (EBS) 不同,nova-volume 提供的是一種基于 Linux LVM 的 iSCSI 解決方案。

Nova-volume 需要一個單獨的分區(qū)做 LVM,如果系統(tǒng)上沒有多余的分區(qū)做 LVM 的話可以用一個文件來充當(dāng)硬盤,當(dāng)然這種方法只能自己測試玩玩,應(yīng)用到生產(chǎn)環(huán)境最好還是用物理硬盤上的分區(qū)做 LVM.

新建一個文件來做 LVM:

# dd if=/dev/zero of=/home/vpsee/nova-volumes.img bs=1M seek=100000 count=0
# losetup -f nova-volumes.img
# losetup -a
/dev/loop0: [fb00]:24120015 (/home/vpsee/nova-volumes.img)
# vgcreate nova-volumes /dev/loop0
No physical volume label read from /dev/loop0
Physical volume "/dev/loop0" successfully created
Volume group "nova-volumes" successfully created
# pvscan
PV /dev/sda5 VG node01 lvm2 [465.52 GiB / 48.00 MiB free]
PV /dev/loop0 VG nova-volumes lvm2 [97.65 GiB / 77.65 GiB free]
Total: 2 [563.17 GiB] / in use: 2 [563.17 GiB] / in no VG: 0 [0 ]

默認(rèn)情況下 iscsitarget 軟件包安裝后并沒有自動啟動,所以需要手動配置和啟動 iscsitarget 服務(wù):

# vi /etc/default/iscsitarget
ISCSITARGET_ENABLE=true
# service iscsitarget start
* Starting iSCSI enterprise target service

新建一個大小為 10GB 的 volume,檢查一下是否創(chuàng)建成功(available),并把剛創(chuàng)建的 volume 附加到正在運行的 instance 上,附加成功后再次檢查 volume 的狀態(tài)就變成 in-use 了:

# euca-create-volume -s 10 -z nova
VOLUME vol-00000003 10 creating (myCloud, None, None, None) 2011-08-30T13:20:04Z
# euca-describe-volumes
VOLUME vol-00000003 10 nova available (mycloud, node01, None, None) 2011-08-30T13:20:04Z
# euca-describe-instances
RESERVATION r-i5927300 mycloud default
INSTANCE i-00000031 ami-00000006 172.16.39.224 172.16.39.224 running mykey.priv (mycloud, node01) 0 m1.tiny 2011-08-26T07:12:57Z nova
# euca-attach-volume -i i-00000031 -d /dev/vdb vol-00000003
VOLUME vol-00000003
# euca-describe-volumes
VOLUME vol-00000003 10 nova in-use (mycloud, node01, i-00000031[node01], /dev/vdb) 2011-08-30T13:20:04Z

如果想從運行的 instance 上卸載 volume 的話用 euca-detach-volume,卸載成功的話就會看到 volume 的狀態(tài)又變回 available 了:

# euca-detach-volume vol-00000003
VOLUME vol-00000003
# euca-describe-volumes
VOLUME vol-00000003 10 nova available (mycloud, node01, None, None) 2011-08-30T13:20:04Z

原文:http://www.vpsee.com/2011/09/openstack-nova-storage-management/


文章標(biāo)題:OpenStackNova的存儲管理
當(dāng)前地址:http://www.5511xx.com/article/cdojoje.html