iT邦幫忙

0

有關存放VM GuestOS的USB磁碟要可以另外在Linux的系統上看到

各位好:
我的問題說明如下:
我用VMware esx 4.1搭配Vserver建立了一個VM的測試環境,
進行HA、DSR等功能的測試,
我是用Openfiler來模擬Iscsi Storage的環境,
OpenFilers因為硬碟空間不夠,
所以我用USB的外接式硬碟(1.5T)當作是兩部ESX共同存放GuestOS的位置,
兩台Vmware ESX透過IScsi的方式連接到Storage,
不知道是甚麼原因,兩台突然抓不到我放置在OpenFilers上面的Storage的位置,
所以變成我的GuestOS都沒辦法開啟,
我現在想改變環境,
利用Linux的NFS功能來Share出Storage,
所以我把原本的外接式硬碟接到另外一個NFS的CentOS 5.5上面,
我的想法是,利用NFS的功能,
讓原本的兩部ESX可以再去讀取到那一個Storage上的Guest OS,
NFS的環境我已經設定好了,
ESX上去新增那個NFS環境的DataStore也沒問題,
所以我想把原本的USB外接硬碟給Mount起來,
但是我硬體接上去之後,
我下了指令
mount /dev/sda1 /usbdisk
卻沒辦法,想請教各位有沒有試過我這樣的方式?

因為雖然是測試環境,但上面我其中有個GuestOS是很舊的系統,
如果開不起來的話,會給他出問題,想請各位幫幫忙一下,
至少分享一下,如何去救那些GuestOS的位置的檔案,謝謝!

1 個回答

4
raytracy
iT邦大神 1 級 ‧ 2011-05-14 01:26:00
最佳解答

你的 USB 原本是掛在 Openfiler 上面當 iSCSI LUN 吧?
如果是這樣的話, 你不能直接掛給別的系統用....掛上去也讀不出原來的 LUN...

請先把他掛回 Openfiler, 恢復成原本 iSCSI 可以存取的狀態, 並讓 ESX 正常連上;
接下來, 另外備妥你的 NFS Storage, 也掛上 ESX 讓他可以看得到...

然後, 透過 vCenter Server, 利用 Migrate (vMotion) 的功能, 將原本位於 iSCSI Datastore 上面的 VM, 一個一個轉移到 NFS 的 Datastore 裡面去....

hiway907 iT邦新手 5 級 ‧ 2011-05-17 11:30:16 檢舉

你好:
謝謝你的回覆,
"你不能直接掛給別的系統用....掛上去也讀不出原來的 LUN...",讓我有完蛋的感覺.XD
因為我已經把原本的OpenFiler給重灌為Linux的系統想改用NFS的方式去使用,
想再和你請教一下,
1.如果我重慣回OpenFiler的系統,這個LUN還有機會在不格式化的情況底下再度使用嗎?
2.所以你的意思是說,重新掛回在OpenFiler上面,然後Vcenter Server掛載這個LUN當作DataStore之外,另外再加掛NFS的DataStore,再利用vMotion的方式去移轉?
我會試試看!謝謝你!!

我要發表回答

立即登入回答