1,422 瀏覽數

XenServer – 新增儲存裝置 – NFS

NFS(Network File System) 在 Linux/Unix/BSD 的世界中就如同是 Windows 的網路芳鄰一樣. 系統是透過 Linux/Unix/BSD 去分享資料,而 XenServer 可以去存取遠端的 NFS 當作他的 Storage repositor. 一般的 Linux 套件都將 NFS 當作標準配備.大多都是處於啟動的狀態只需稍加修改設定當分享目錄其可完成.
nfs00
在啟動 NFS 所需的 2 個services
I.Portmap 因為 nfs 用到 RPC 的功能,所以這個 daemon 必須啟動
II.nfs 由下面 3 個 daemon組成 1.mountd 2.nfsd 3.rquotad

NFS – Linux , Unix , BSD..
編輯 "/etc/exports" 並將要分享的目錄(/share)寫入檔案中

[root@benjr ~]# vi /etc/exports
/share 192.8.1.126(rw,sync,no_root_squash)

1. /share : 為欲分享的目錄,這個目錄必須已經存在(# mkdir)
2. 192.8.1.126 : 為可存取此分享目錄的 IP 區段,因為我只設定只有一台 XenServer 可以存取這個 NFS 所分享的目錄所以設定為一個 IP,如果你是要同時分享給多個使用者使用時,可以寫成 192.8.1.0/255.255.255.0 (192.168.0.*) 只要是同網段的 IP 皆可以使用,或者為網域名稱*.example.com,以上的設定都可以配合?,*來使用
3. rw :分享目錄為可讀寫
4.sync : 資料會同步寫入到記憶體與硬碟當中
5. no_root_squash : nfs不允許user以root的身份寫入檔案,在未設定此一option時,root所寫入的檔案擁有者以及群組會轉換成nfsnobod. 修改後必須重新啟動

並確定 portmap 和 NFS 的服務已經開啟

[root@benjr ~]# chkconfig nfs on
[root@benjr ~]# service nfs star
[root@benjr ~]# chkconfig nfs on
[root@benjr ~]# service portmap start

回到 XenServer 點選 XenCenter 中你的 XenServer 並選擇 New Storage 就可以在 Virtual disk storage 中找到 NFS.
nfs01
NFS 的格式為 server:/path 如果不是很確定時可以使用旁邊的 Scan 讓 XenServer 去掃描.
nfs02
使用 NFS 當作硬碟空間有其缺點就是 VDI(Virtual disk Image) 硬碟無法放大縮小其使用空間,XenServer 列出下面幾種是可以放大縮小VDI(Virtual disk Image) 硬碟的空間.
1.lvm
2.lvmohba
3.lvmoiscsi
4.netapp
5.Dell EqualLogic
下面幾種是不行的 :
1.ext 
2.nfs
你可以發現在"Size" 是呈現反灰的狀態,無法再做調整.
nfs03

網友的想法

  1. 自動參照通知: Xen Server Book | Benjr.tw

發表迴響