openstack I版的搭建十--基于NFS的云硬盘

安装NFSnode

[root@linux-node1 ~]# yum install rpcbind nfs-utilslinux

[root@linux-node1 ~]# mkdir -p /data/nfsvim

把这个目录共享出去api

[root@linux-node1 ~]# vim /etc/exports ide

[root@linux-node1 ~]# cat /etc/exports spa

/data/nfs *(rw,no_root_squash)3d


[root@linux-node1 ~]# /etc/init.d/rpcbind restartrest

中止 rpcbind:                                             [肯定]orm

正在启动 rpcbind:                                         [肯定]blog

[root@linux-node1 ~]# /etc/init.d/nfs start

启动 NFS 服务:                                            [肯定]

关掉 NFS 配额:                                            [肯定]

启动 NFS mountd:                                          [肯定]

启动 NFS 守护进程:                                        [肯定]


配置cinder使用NFS,就像我们前面的配置neutron使用Linuxbri

[root@linux-node1 ~]# vim /etc/cinder/cinder.conf 

# File with the list of available nfs shares (string value)

nfs_shares_config=/etc/cinder/nfs_shares


# Base dir containing mount points for nfs shares. (string

# value)

nfs_mount_point_base=$state_path/mnt


# Driver to use for volume creation (string value)

#volume_driver=cinder.volume.drivers.lvm.LVMISCSIDriver

volume_driver=cinder.volume.drivers.nfs.NfsDriver



[root@linux-node1 ~]# vim /etc/cinder/nfs_shares

[root@linux-node1 ~]# cat /etc/cinder/nfs_shares

192.168.33.11:/data/nfs

[root@linux-node1 init.d]# cp openstack-cinder-* /etc/init.d/

[root@linux-node1 init.d]# chmod +x /etc/init.d/openstack-cinder-*

[root@linux-node1 init.d]# chkconfig --add openstack-cinder-

openstack-cinder-api        openstack-cinder-scheduler  openstack-cinder-volume     

[root@linux-node1 init.d]# chkconfig --add openstack-cinder-volume

[root@linux-node1 init.d]# chkconfig openstack-cinder-volume on

[root@linux-node1 init.d]# chkconfig --add openstack-cinder-api 

[root@linux-node1 init.d]# chkconfig --add openstack-cinder-scheduler 

[root@linux-node1 init.d]# chkconfig openstack-cinder-scheduler on

[root@linux-node1 init.d]# chkconfig openstack-cinder-api on

[root@linux-node1 init.d]# cd ~

[root@linux-node1 ~]# /etc/init.d/openstack-cinder-api start

正在启动 openstack-cinder-api:                            [肯定]

[root@linux-node1 ~]# /etc/init.d/openstack-cinder-scheduler start

正在启动 openstack-cinder-scheduler:                      [肯定]

[root@linux-node1 ~]# /etc/init.d/openstack-cinder-volume start

正在启动 openstack-cinder-volume:                         [肯定]

[root@linux-node1 ~]# cinder list

+----+--------+--------------+------+-------------+----------+-------------+

| ID | Status | Display Name | Size | Volume Type | Bootable | Attached to |

+----+--------+--------------+------+-------------+----------+-------------+

+----+--------+--------------+------+-------------+----------+-------------+


建立云硬盘

wKiom1P9Or2zdyvnAAIHYxHdnGM062.jpgwKioL1P9O-GgnVdfAAFKU80uSFA994.jpg

wKiom1P9OtfjuPo9AAJgLaaXY_0900.jpg


进入虚拟机

wKiom1P9O3vwGYvlAAMs09FSaGU721.jpg

如今只有一块盘以下


wKioL1P9Pc6xbtUsAAJESHyth2o379.jpgwKiom1P9PMSSiWSxAAC-l6nAZtE922.jpg

磁盘的存放路径就是/var/lib/nova/instances/里面。

下面咱们来建立云硬盘

wKioL1P9Pk3AOaUnAAKBpE0ykDM927.jpgwKiom1P9PWeQpYkoAAEcfdoPtEc082.jpg

wKioL1P9QRGBvhvZAAJkqv2OnIg417.jpgwKiom1P9QDihXd4yAAMH8jLUif8269.jpg

我们从虚拟机里面看见刚才链接的云硬盘的时候,会有相关信息以下:

wKiom1P9QKaAP2_rAARqFhkFnck271.jpg

如今里面有了一块新硬盘以下

wKiom1P9QSDTFrBRAAIOBKUnjXA526.jpg

接下来,咱们要对这块硬盘进行格式化

sudo fdisk /dev/vdb

wKioL1P9Qu2ThdZgAAH5t-mQQ14063.jpg

wKiom1P9Qnmicm74AAKGan9z5D0474.jpg

查看一下

wKiom1P9Q0CC1vH_AAHTk36997E322.jpg

建立文件系统

wKiom1P9RCejAtrWAAGTnuqkzao161.jpg

建立挂载点

wKiom1P9Q4ahFN_aAADjS-oGG7k624.jpg

挂载

sudo mount /dev/vdb1 /disk2

wKioL1P9Re3iOo8_AAHFoj2wqa8563.jpg

wKioL1P9RujRUOQlAACc4UpYuqA537.jpg

千万要注意,建立的云硬盘千万不要在挂载到虚拟机的时候,强制删除,由于这样话,虚拟机会报错,陷入死循环。


卸载云硬盘

首先umount

wKiom1P9RjHDDI9WAAHU824-hfs717.jpg如今咱们查看一下云盘,发现依然再用,因此咱们仍然不能强制删除

wKiom1P9RqHQ3ySeAAJlSUzgY4Y954.jpgwKiom1P9R07BHrTgAAJ9BTDGFSU836.jpgwKiom1P9R1nyTzGtAADW_mVOnOs240.jpg

wKioL1P9SNGhk0PVAACatqAOAa4172.jpg

wKioL1P9SRXxBwbtAAJ5tox4K0s352.jpgwKiom1P9SCOTXLdXAACNHTCf4uk980.jpg

相关文章
相关标签/搜索