云盘建立及挂载app
云盘介绍... 2ide
环境准备... 2oop
2. 建立卷组... 2spa
3. 设置启动加载卷组... 3rest
增长卷组空间... 3rem
云盘提供持久、高性能的块存储服务,也能够挂载到虚拟机做为虚拟机的辅助存储空间来使用。它相似于亚马逊的EBS(Amazon’s Elastic Block Storage)。咱们能够将镜像文件写入到云盘中,使虚拟机从云盘启动。与EBS不一样的是云盘不是一种相似于NFS共享存储的解决方案,目前,云盘在同一时刻只能够挂载在一个虚拟机上。get
在OpenStack云盘组件中就是使用逻辑卷组nova-volumes,也就是OpenStack里只能使用这个卷组名。没有这个名字的卷组,nova-volume将不会正常启动,这也会致使nova-compute服务不能正常启动。
若是没有nova-volumes卷组,建立这个卷组,这须要一个或者多个物理卷,能够扩展卷组。若是没有物理设备,能够使用文件代替,通常做为实验用。
sudo ./cinder.sh
备注:使用文件代替,实验用
一:在/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
# vi /etc/rc.local
在exit 0以前添加:
# losetup/dev/loop2 /var/lib/cinder/volumes/cloud.img
保存退出
一.关闭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
设置环境变量
# 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