建立 LAB 環境蠻好用的,不用太在意效能的問題…
環境雖然是 Windows Server 2012,但是,2016 也同樣適用。
執行【Server Manager】
點選右上角的【Manage】->【Add Roles and Features】
選取【Server for NFS】
新增一個要透過 NFS 分享的目錄,例如:F:\NFS-Data
ESXi 寫入檔案時,需要維持 UID=0 ,所以,點選【Permissions】
最重要的就是【Allow root access】
試著新增一筆【Add】
回到 vSphere 的環境,vCenter 跟 ESXi 都是 6.7版
目前 ESXi 只有內接的 storage
ESXi 主機【172.20.10.51】,跟 NFS Server【172.20.10.10】都同在管理用網路,所幸連 VMKernel port 都省了【其實是使用原來管理用網路的VMKernel port】,直接新增 NFS datastore
只建立 datastore 還不夠,必須要可以新增虛擬機到 NFS datastore,才算是完整的測試。
新增一台虛擬機測試看看…
當然是選 NFS datastore
測試 NFS Read-Write 時,並不需要真的 deploy 或是安裝一台真正的虛擬機,只需要一台空殼的虛擬機即可,所以,這裡就隨便選一個吧~~~
虛擬機的規格,一樣是隨便選就可以,但是,*.vmdk 記得選成【thin provision】,一來比較快,也不占用 datastore
成功建立虛擬機,才能確定【Allow root access】是對的!
再來,反過來觀察一下,如果不點選【Allow root access】,會發生甚麼事?
先將 NFS datastore unmount掉
回到 Windows Server 2012,取消【Allow root access】
在取消【Allow root access】的情況下,ESXi 依舊可以將 NFS datastore掛載
但是,新增目錄時,就會看到錯誤訊息了!
看到這個錯誤訊息,不太容易聯想到是【Allow root access】沒有選吧!