基于openstack的iscsi挂载,磁盘及虚拟机扩容测试



术语和缩略语:
OpenStack是IaaS(基础设施即服务)组件,是一个云平台管理的项目,它不是一个软件,这个项目由几个主要的组件组合起来完成一些具体的工作。
基于IP协议的SAN技术 --ISCSI
 
Iscsi  initiator是一个安装在计算机上的软件或硬件设备,它负责与iscsi存储设备进行通信。
Iscsi  target 利用软件可以将服务器的存储空间分配给客户机使用,客户机可以像使用本地硬盘一样使用iscsi磁盘。
基本环境:   www.2cto.com  
 
Target 服务端主机: 10.1.200.175;操作系统: Ubuntu 12.04
Initator 客户端主机:10.1.6.222; 操作系统: Ubuntu 12.04  且该机器已经部署了一套openstack环境(这里不讲openstack搭建过程,有兴趣童鞋之后会更新)
基于openstack的iscsi挂载:   www.2cto.com  
 
target服务端配置:
安装软件:apt-get  install  iscsitarget   iscsitarget-dkms
安装完后默认不启动,修改/etc/default/iscsitarget
 
1
ISCSITARGET_ENABLE=true #将false 改为true
重新启动服务 /etc/init.d/iscsitarget  restart
创建lvm逻辑卷100G  卷名lvtaomee 卷组vgtaomee
修改/etc/iet/ietd.conf文件,该文件定义导出的存储设备
1
Target iqn.2012-10.taomee:storage
2
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   www.2cto.com  
 
登录挂载服务端存储资源:
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盘都被卸掉了   www.2cto.com  
 
利用Openstack创建虚拟机:
由于openstatck所有组件都部署在同一台机器上10.1.6.222,而该机器默认已创建好了lvm供虚拟机磁盘使用。
如图: 
假设要利用Openstack创建虚拟机需要磁盘大小为260G,而目前可分配大小只有200G,所以将iscsi挂载过来的设备/dev/sdb 加入到lvm中。
#pvcreate /dev/sdb
#vgextend nova-volumes /dev/sdb   www.2cto.com  
 
 利用openstack创建虚拟机vm_ubuntu,以及创建260G卷挂载到虚拟机上。
登录虚拟机查看磁盘
 
磁盘及虚拟机扩容:
Openstack现已磁盘已分配260G给虚拟机,还剩40G空间分配,假设虚拟机还需要70G空间。这时就需要从target服务端在导出一个设备,加入到卷组中,以实现磁盘扩容。
target服务端配置:
创建lvm逻辑卷40G  卷名lvtest 卷组vgtaomee
修改/etc/iet/ietd.conf文件,该文件定义导出的存储设备
1
Target iqn.2012-10.taomee:test
2
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
查看磁盘挂载:   www.2cto.com  
 
 
将该磁盘加入卷组
#pvcreate /dev/sdc
#vgextend nova-volumes /dev/sdc
Openstack磁盘卷已扩容为340G,刚使用了260G,现在可以分配70G卷空间给虚拟机磁盘扩容使用。
 
查看虚拟机挂载情况:
之后可分区格式化挂载使用。
 

相关内容

    暂无相关文章