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

术语和缩略语:

OpenStack是IaaS(基础设施即服务)组件,是一个云平台管理的项目,它不是一个软件,这个项目由几个主要的组件组合起来完成一些具体的工作。

基于IP协议的SAN技术 --ISCSI

Iscsi  initiator是一个安装在计算机上的软件或硬件设备,它负责与iscsi存储设备进行通信。

Iscsi  target 利用软件可以将服务器的存储空间分配给客户机使用,客户机可以像使用本地硬盘一样使用iscsi磁盘。

基本环境:


Target 服务端主机: 10.1.200.175;操作系统: Ubuntu 12.04

Initator 客户端主机:10.1.6.222; 操作系统: Ubuntu 12.04  且该机器已经部署了一套openstack环境(这里不讲openstack搭建过程,有兴趣童鞋之后会更新)

基于openstack的iscsi挂载:

target服务端配置:

安装软件:apt-get  install  iscsitarget   iscsitarget-dkms

安装完后默认不启动,修改/etc/default/iscsitarget

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卷空间给虚拟机磁盘扩容使用。


查看虚拟机挂载情况:

之后可分区格式化挂载使用。

这里是通过挂载增加新的设备达到增加虚拟机磁盘空间。但是如果虚拟机只有根分区,并且只需要增大根分区容量,还请大牛们指点下。


转载于:https://my.oschina.net/davehe/blog/85397

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值