2016年8月25日 星期四

VM_Lab09-掛載Share Storage for NFS

再來...
算是重頭戲了
大部分的第一個挫折
會在這裡出現

一般的Lab

環境單純簡單

我的Lab

有網段、有vlan
相對來說,複雜許多

但是...

這也是企業最會採取的方式啊
這不就是Lab的最高原則嗎?
以最大限度模擬企業環境

一、掛 Share  Storage NFS

二、驗證
三、注意事項

二、掛 Share  Storage NFS

01-01.連入 vCenter
請開啟 vSphere Client 
IP: 192.168.10.10
ID: administrator@vsphere.local
PW: 你懂的


01-02.新增儲存區




選擇 網路檔案系統



伺服器: 192.168.50.40

資料夾: /mnt/FreeNAS_4T
資料存放區名稱: FreeNAS40_4T


順利的話

應該按下確定按鈕後,馬上就會 加好
幾乎不用1秒鐘

查看一下儲存區


在 esxi CLI 模式下,顯示幕前 nfs 的 list

esxcfg-nas -l


或是

esxcli storage nfs list

二、驗證
02-01.測試寫入
開啟這個剛Mount好的 Share Storage
在裡面建立個新資料夾,模擬是否可以讀寫這個DataStorage
右鍵選擇 瀏覽資料存放區


新增資料夾



命名: ISO



有順利出現,恭喜完成囉!!




三、注意事項
03-01.掛載不上去
過程中...
也有可能會出現各種錯誤
以下是製作教學時,出現過的錯誤



原因是

在 esxi host上的防火牆
沒有允許 192.168.50.40 
組態 > 軟體 > 安全性設定檔 > 防火牆 內容 > NFS Client > 防火牆



加入1筆吧~

因為50網段,規劃上就是專門給NFS用的
就整個網段全開放吧~


幾次驗證測試

竟然還是不行
但是把整個NFS的policy給取消,就Mount到了
真的很怪


反正

mount不上去,什麼問題都有可能發生
偏偏網路上,絕對不會告訴你怎麼做
不信??那就自己去找看看吧~

後來我用一張vNIC就Mount上去了

可是後來想說再驗證一下,再綁2個vNIC去Mount
就又不行了~真的很OOXX


防火牆設定

乾脆各網段都全開放吧~


真的不行的話

建議的思考邏輯
1.確認NIC都是Up的,且MTU都是一致的
先看一下esxi網卡的部分
esxcfg-nics -l


看一下VMKernel的部分



2.ping看看,從哪裡ping哪裡,很重要

因為此Lab是新增一個vmkernel去跑這個NFS traffic

所以
我們可以到 esxi 底層
用 vmk1 的 ip 去ping NFS 的 Server IP 
vmkping -I vmk1 192.168.50.40


3.再來確認,NFS的port

NFS會使用到TCP/ UDP 的 111 和 2049
至於...為什麼會用到2個port
建議不用想太多,就當作FTP一樣
NFS主要是聽2049,另外111就當作 Client 和 Server 做查詢使用
真有學術精神,請去翻翻RFC
nc -z 192.168.50.40 2049


nc -z 192.168.50.40 111



4.再來...就沒步了

.直接把 esxi 的firewall關掉
.把NFS Server和 esxi 都重啟
.NFS掛上10網段不走vlan50,直連esxi看看
.把電腦關了,去睡個覺吧

通常應該

這樣都要可以Mount才是
後來...
我什麼都沒動,擺著做其他事
大約30分鐘回來後,再下一樣的指令
竟然就Mount上去了,而且還是 秒Mount...
乖乖,VMware我真的搞不懂你耶


而且我的Firewall也沒開啊



總之...

Good luck!!

03-02.容量問題

因為這個FreeNAS的Store是虛擬出來的
這個VM在主戰機上,所佔用的檔案大小
完全取決於對VM的寫入狀況而定

經過一段時間的存取後

即便這個FreeNAS中的volume
已經沒有vmdk了,但還是會佔用很多的空間
(上百GB,視情況而定)

所以...

我會建2個 FreeNAS,一段時間後
當占用的資料太肥大的時候
就來做移轉,交替使用
192.168.10.40
192.168.10.41

IT工人
就是無止境的 troubleshooting 
經驗就是這樣來的,遇到的問題越多
就越學越多~

即便

是做教學截圖,也是失敗了很多次才完成的
既然是程序
應該照個流程、步驟,就可以重置之前的環境
可是...
每次重建Lab系統
操作方式也都一樣,就是在Mount NFS Storage的時候
往往都會有意外的驚喜
要嘛一次搞定,不然就問題多多,完全不輸正式環境
公有雲上的這個問題...
至今沒有明確正確的完整解答

向VMware開case,向Storage反應
至今...無解
就我知識所及,能做的就這些了
或許使用其他方式,可能挫折會更少點
1.使用iSCSI Storage
2.只用單一網段
3.不切vlan
4.不做 failover
5.買實體NAS
僅供參考


到這邊,我們完成了

1.掛載 NFS Share Storage 

沒有留言:

張貼留言