1. 程式人生 > >openstack使用NFS作為虛擬機器儲存

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的虛擬機器應該都可以正常啟動