術語和縮略語: node
OpenStack是IaaS(基礎設施即服務)組件,是一個雲平臺管理的項目,它不是一個軟件,這個項目由幾個主要的組件組合起來完成一些具體的工做。 shell
基於IP協議的SAN技術 --ISCSI 數據庫
Iscsi initiator是一個安裝在計算機上的軟件或硬件設備,它負責與iscsi存儲設備進行通訊。 ubuntu
Iscsi target 利用軟件能夠將服務器的存儲空間分配給客戶機使用,客戶機能夠像使用本地硬盤同樣使用iscsi磁盤。 服務器
Target 服務端主機: 10.1.200.175;操做系統: Ubuntu 12.04 spa
Initator 客戶端主機:10.1.6.222; 操做系統: Ubuntu 12.04 且該機器已經部署了一套openstack環境(這裏不講openstack搭建過程,有興趣童鞋以後會更新) 操作系統
安裝軟件:apt-get install iscsitarget iscsitarget-dkms rest
安裝完後默認不啓動,修改/etc/default/iscsitarget code
ISCSITARGET_ENABLE=true #將false 改成true
從新啓動服務 /etc/init.d/iscsitarget restart 資源
建立lvm邏輯卷100G 卷名lvtaomee 卷組vgtaomee
修改/etc/iet/ietd.conf文件,該文件定義導出的存儲設備
Target iqn.2012-10.taomee:storage Lun 0 Path=/dev/vgtaomee/lvtaomee,Type=fileio
啓動服務/etc/init.d/iscsitarget start
* Starting iSCSI enterprise target service
安裝軟件: apt-get install open-iscsi
啓動服務/etc/init.d/open-iscsi start
發現查看服務端有哪些存儲資源:
root@ubuntu:~# iscsiadm -m discovery -t sendtargets -p 10.1.200.175:3260
10.1.200.175:3260,1 iqn.2012-10.taomee:storage
登陸掛載服務端存儲資源:
root@ubuntu:~#iscsiadm -m node --targetname iqn.2012-10.taomee:storage --login
Loggingin to [iface: default, target: iqn.2012-10.taomee:storage, portal: 10.1.200.175,3260]
Loginto[iface:default,target:iqn.2012-10.taomee:storage,portal:10.1.200.175,3260]: successful
查看掛載狀況:
查詢數據庫中Target內容:
#iscsiadm -m node
若是要刪除:
root@ubuntu:~#iscsiadm –m node --op delete --targetname iqn.2012-10.taomee:storage
報錯則執行/etc/init.d/open-iscsi restart 再fdisk -l就能夠看到剛纔掛載的iscsi盤都被卸掉了
因爲openstatck全部組件都部署在同一臺機器上10.1.6.222,而該機器默認已建立好了lvm供虛擬機磁盤使用。
如圖:
假設要利用Openstack建立虛擬機須要磁盤大小爲260G,而目前可分配大小隻有200G,因此將iscsi掛載過來的設備/dev/sdb 加入到lvm中。
#pvcreate /dev/sdb
#vgextend nova-volumes /dev/sdb
利用openstack建立虛擬機vm_ubuntu,以及建立260G卷掛載到虛擬機上。
登陸虛擬機查看磁盤
Openstack現已磁盤已分配260G給虛擬機,還剩40G空間分配,假設虛擬機還須要70G空間。這時就須要從target服務端在導出一個設備,加入到卷組中,以實現磁盤擴容。
建立lvm邏輯卷40G 卷名lvtest 卷組vgtaomee
修改/etc/iet/ietd.conf文件,該文件定義導出的存儲設備
Target iqn.2012-10.taomee:test Lun 0 Path=/dev/vgtaomee/lvtest,Type=fileio
啓動服務/etc/init.d/iscsitarget start
root@ubuntu:~# iscsiadm -m discovery -t sendtargets -p 10.1.200.175:3260
10.1.200.175:3260,1 iqn.2012-10.taomee:test
root@ubuntu:~# iscsiadm -m node --targetname iqn.2012-10.taomee:test --login
Logging in to [iface: default, target: iqn.2012-10.taomee:test, portal: 10.1.200.175,3260]
Login to [iface: default, target: iqn.2012-10.taomee:test, portal: 10.1.200.175,3260]: successful
查看磁盤掛載:
將該磁盤加入卷組
#pvcreate /dev/sdc
#vgextend nova-volumes /dev/sdc
Openstack磁盤卷已擴容爲340G,剛使用了260G,如今能夠分配70G卷空間給虛擬機磁盤擴容使用。
查看虛擬機掛載狀況:
以後可分區格式化掛載使用。
這裏是經過掛載增長新的設備達到增長虛擬機磁盤空間。可是若是虛擬機只有根分區,而且只須要增大根分區容量,還請大牛們指點下。