公司伺服器的虛拟化使用的是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存儲,如下圖: