基於openstack的iscsi掛載,磁盤及虛擬機擴容測試

術語和縮略語: 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搭建過程,有興趣童鞋以後會更新) 操作系統

基於openstackiscsi掛載:

target服務端配置:

安裝軟件: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  

Initator 客戶端配置:

安裝軟件: 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盤都被卸掉了


利用Openstack建立虛擬機:

因爲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服務端在導出一個設備,加入到卷組中,以實現磁盤擴容。

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

Initator 客戶端配置:

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卷空間給虛擬機磁盤擴容使用。


查看虛擬機掛載狀況:

以後可分區格式化掛載使用。

這裏是經過掛載增長新的設備達到增長虛擬機磁盤空間。可是若是虛擬機只有根分區,而且只須要增大根分區容量,還請大牛們指點下。

相關文章
相關標籤/搜索