openstack使用NFS作为虚拟机存储

这个其实很简单,就是加一个存储服务器,把存储服务器挂载到各计算节点的instances存放路径,创建虚拟机时就自动使用共享存储了。

操作过程:

一. NFS服务器安装

1.在存储服务器安装ubuntu16.04操作系统

2. sudo apt install nfs-kernel-server  安装nfs服务器软件

3. nano /etc/exports 编辑配置文件

在最后增加一行

/home/nfs 192.168.0.*(rw,sync,no_root_squash)

ip地址是本机的IP,把/home/nfs 贡献出去作为共享存储

4.重启服务

sudo exportfs -rv  //刷新配置

sudo /etc/init.d/nfs-kernel-server restart   //重启nfs服务

sudo exportfs  //查看本共享

会看到   /home/nfs   192.168.0.*  说明服务器ok了

如果防火墙禁止访问 pfw disable 关闭掉

二. openstack计算节点作为nfs客户端

我的openstack实例存储目录是 /opt/stack/data/nova/instances 这是nfs挂载目标目录

1. sudo apt install nfs-common   //安装nfs客户端工具

2. mv   /opt/stack/data/nova/instances   /root      //先把原来目录移走

3. mkdir  /opt/stack/data/nova/instances   //创建新的干净目录

4. mount  -t nfs 192.168.0.100:/home/nfs  /opt/stack/data/nova/instances   //挂载目录

没有提示错误即挂载成功

5. mv /root/instances/*    /opt/stack/data/nova/instances  //把备份的文件复制回原目录路径

6. rmdir /root/instances

到openstack测试,迁移到新的nfs的虚拟机应该都可以正常启动

猜你喜欢

转载自blog.csdn.net/oLinBSoft/article/details/82904995