雲盤創建及掛載

 

雲盤創建及掛載

 

雲盤介紹... 2

環境準備... 2

1.      安裝cinder. 2

2.      創建卷組... 2

3.      設置啓動加載卷組... 3

4.      使虛擬機可以掛載磁盤... 3

5.      創建雲盤... 3

增加捲組空間... 3

 

雲盤介紹

雲盤提供持久、高性能的塊存儲服務,也可以掛載到虛擬機作爲虛擬機的輔助存儲空間來使用。它類似於亞馬遜的EBSAmazon’s Elastic Block Storage)。我們可以將鏡像文件寫入到雲盤中,使虛擬機從雲盤啓動。與EBS不同的是雲盤不是一種類似於NFS共享存儲的解決方案,目前,雲盤在同一時刻只可以掛載在一個虛擬機上。

環境準備

OpenStack雲盤組件中就是使用邏輯卷組nova-volumes,也就是OpenStack裏只能使用這個卷組名。沒有這個名字的卷組,nova-volume將不會正常啓動,這也會導致nova-compute服務不能正常啓動。

如果沒有nova-volumes卷組,創建這個卷組,這需要一個或者多個物理卷,可以擴展卷組。如果沒有物理設備,可以使用文件代替,一般作爲實驗用。

1.      安裝cinder

sudo ./cinder.sh

2.      創建卷組

備註:使用文件代替,實驗用

一:在/var/lib/cinder/volumes目錄下創建名爲cloud.img大小100G磁盤鏡像文件

         # ddif=/dev/zero of=/var/lib/cinder/volumes/cloud.img bs=1 count=0 seek=100G

         # ls –lh(查看文件大小)

二:使用losetup將磁盤鏡像文件虛擬成塊磁盤

         # losetup/dev/loop2 /var/lib/cinder/volumes/cloud.img

三:進行磁盤分區

         # fdisk/dev/loop2

                    n      

                    p     

                    1      

                    Enter

                    Enter

                    t

                    8e

                    w

四:創建物理卷

      #pvcreate /dev/loop2

                   #pvdisplay

           五:創建卷組

                   #vgcreate hav-volumes /dev/loop2

                   #vgdisplay

3.      設置啓動加載卷組

# vi /etc/rc.local

exit 0之前添加:

# losetup/dev/loop2 /var/lib/cinder/volumes/cloud.img

保存退出

4.      使虛擬機可以掛載磁盤

一.關閉tgt服務service tgt stop

二.開始iscsitarget服務:service iscsitarget start

三.修改/etc/cinder/cinder.conf文件:iscsi_helper =ietadm

四.刪除軟件apparmor

           apt-getremove apparmor;

apt-get autoremove apparmor

五.重啓服務:service cinder-volume restart

5.      創建雲盤

  • 設置環境變量

# cat creds

# source creds

  • 創建邏輯卷

# cinder create--display_name abc 5

  • 將邏輯卷掛載到運行中的虛擬機上

# nova list

# nova volume-list

# nova volume-attach <虛擬機ID> <volimeID> /dev/vdc

  • 在虛擬機系統磁盤管理中添加新硬盤

增加捲組空間

# dd if=/dev/zero of=/var/lib/cinder/volumes/cloud2.imgbs=1 count=0 seek=100G

# losetup /dev/loop3 /var/lib/cinder/volumes/cloud2.img

# fdisk /dev/loop3

# pvcreate /dev/loop3

# vgextend hav-volumes /dev/loop3

# vi/etc/rc.local

# vgdisplay


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章