本文首發於爛泥行天下。
公司服務器的虛擬化使用的是VM ESXi 5.0,為了更有效的利用服務器的硬盤空間。就把所有的鏡像文件存放到另外一台linux服務器上,這樣在使用vsphere安裝虛擬機時可以直接使用linux服務器上的鏡像文件,從而到達節省ESXi硬盤的空間的好處。
要達到這個目的,我們首先要在linux服務器上配置NFS網絡文件系統。
本次實驗linux OS:centos 6.4 64bit
esxi:5.0 vsphere:5.0
NFS網絡文件所需要的軟件包包括:nfs-utils和rpcbind。
其中nfs-utils包提供了NFS服務器程序和相應的管理工具,而rpcbind是一個管理RPC連接的程序,rpcbind服務對NFS是必須的,因為它是NFS的動態端口分配守護進程,如果rpcbind不啟動,NFS就是啟動不了的。注意在centos5以前的版本使用的是portmap,centos6以后的版本使用的是rpcbind。
登錄linux服務器,查詢NFS相關的軟件包。
yum list nfs*
直接安裝nfs所需要的軟件包:
yum -y install nfs* 或者 yum –y install nfs-utils*
安裝rpcbind軟件包:
yum -y install rpcbind
創建需要對外共享的目錄:
mkdir –p /data/work/soft/iso/
以上操作完畢后,我們來配置NFS,編輯exports文件,輸入一下內容:
/data/work/soft/iso/ *(rw)
這條語句包括三部分內容:
需要共享的文件目錄
*表示對所有用戶
rw表示所有用戶對此目錄具有讀寫權限
注意exports配置文件是在rpcbind安裝完畢后生成的,該文件所在位置為/etc/exports。
以上配置完畢后,我們需要先啟動rpcbind服務,然后再啟動nfs服務。
注意,此時我們沒有考慮各種權限以及防火牆的問題。
NFS正常啟動后,我們現在來配置vsphere。
打開vsphere連接esxi,如下圖:
進入vsphere后,我們需要選擇“配置”—“存儲器”—“添加存儲器”選擇項,如下圖:
在服務器選項中,填入NFS所在的服務器地址
文件夾選項中填入NFS的共享目錄
數據存儲名稱選項中,可以自己自定義
如下圖:
添加完畢后,我們就可以在存儲器選項中看新加的NFS存儲。如下圖:
也可以瀏覽該NFS的內容:
我們也可以通過ssh連接esxi,查看到添加的NFS存儲,如下圖: