理解概念:具有 FreeNAS 來賓虛擬機器和 iSCSI 的裸機 VMware ESXi 5.0

理解概念:具有 FreeNAS 來賓虛擬機器和 iSCSI 的裸機 VMware ESXi 5.0

我有一個測試設定(HP Microserver),目前只有一個磁碟,並且在 USB 隨身碟上安裝了 ESXi 5.0 裸機,並創建了一個 2GB 安裝的 FreeNAS 8 VM,但現在我不知所措。

在我看來,我想做的是在 ESXi 虛擬機器和網路共享(Windows/Linux)之間靈活共享剩餘的 200GB 磁碟。這會是 iSCSI 儲存嗎?我該怎麼辦?我已經看到有很多關於設定 iSCSi 的教程,但我不確定我是否偏離了我認為我想要實現的概念的目標?

我是 VMware 的新手,一直在閱讀有關 iSCSI 目標、啟動器等的內容。

最後,當我新增更多磁碟並想要建立 ZFS RAID 集時,這種情況如何擴展?我要從頭開始嗎?

我感謝您提供的任何意見/見解。

提姆.

答案1

為此,您可以使用 iSCSI,如果您選擇這樣做,您以後可以輕鬆地將儲存空間從該實體設備遷移出去。然而,在此階段,您可以將實體儲存匯出到虛擬機,這將降低設定的複雜性。您不會將單一磁碟/分割 ZFS 池轉換為 raidz,但是您可以稍後新增磁碟,建立它們的 raidz 池,然後 zfs 發送/zfs 接收從單一磁碟池到 raidz 池的快照。
正如我現在想像的那樣,您有一個分割區來保存 FreeNAS VM。然後,您將建立另一個分割區並將其作為虛擬硬碟附加到 FreeNAS VM,在其上建立 ZFS 檔案系統並將其匯出為 iSCSI/NFS/CIFS 共用。
然而,為了使用 ZFS 資料健康功能,您想要做的是盡快將此檔案系統遷移到實體磁碟。

此次遷移的粗略概述:

  1. 在實際的分割區持有的 ZFS 檔案系統上建立一個快照:

    zfs snapshot datapool/data@migration

  2. 從新磁碟建立 raidz 池。請記住,您無法將另一個裝置新增至 raidz 設定中,但您可以稍後將另一個 raidz 新增至池本身:

    zpool 建立 datapool2 raidz2 c4t0d0 c4t1d0 c4t2d0 c4t3d0
  3. 發送/接收您建立的快照以遷移資料:

    zfs 發送資料池/data@migration | zfs接收datapool2/data

為了更好地理解這一點,請閱讀這篇博文

答案2

你確實提到想知道你是否偏離了目標——自從你發布以來已經有一段時間了,所以也許一切都已排序。我有一台 N40L,配備單一 250Gb 驅動器和 2Gb 記憶體。它具有三個用於 3.5 英寸內置硬碟的附加插槽。

我的旅程才剛完成一半,但以下是我在過程中學到的要點。

  1. N40L 需要更多記憶體 - 我將 N40L 提升至 8Gb(2 x 4Gb 記憶體);我選擇了完​​整規格(ECC RAM),但很多人表明它可以與更便宜的非 ECC 一起使用,並且有些人表明您可以超出 HP 指定的限制並放置高達 16 Gb(2 x 8 Gb 內存條)。在整個練習中我保持保守,因為我希望減少變數;當我安裝 NAS 後,我首先需要的是可靠性。在進行此升級之前,我在安裝 esxi 5(HP 的 ISO)時遇到了問題 - 聽起來如果 esxi 已啟動並從閃存驅動器啟動,您就已經解決了這個問題

  2. 在嘗試了一下 esxi 之後,我決定在 N40L 上的虛擬機器中執行 freenas。還有其他選項,如 openindiana、napp-it 等。接下來的真正問題是 - 什麼磁碟以及如何盡可能經濟有效地獲得它們 - 再次需要一個低風險的選擇。事實上,機器附帶的磁碟是 Seagate Barracuda 7200RPM - 關於哪種磁碟最好有很多討論 - 聽起來 WD Red 硬碟最適合 NAS,但我還沒有花那麼多錢。 ZFS RAIDZ 的吸引力在於我應該能夠從單一磁碟機故障中恢復。惠普再次表示最大容量為 8 Tb (4 x 2 Tb),但許多貼文也提到了這一點。我原本打算嘗試 3 Tb 驅動器,但最終選擇了 2 Tb 驅動器,假設一旦這些驅動器安裝完畢,通過 ZFS,如果需要增長,我可以迭代地用 3 Tb 驅動器替換它們。

  3. 我在 Office Works 購買了驅動器 - 它們位於希捷擴展驅動器機箱 (STBV2000300) 中 - 為什麼以這種方式購買更便宜,這本身就是一個完整的話題。在打開外殼之前,我對 SEATOOLS 進行了長時間的通用測試 - 一些拉片,一些螺絲;裡面有一個非常好的STDM2000DM001。

  4. 我目前的理解是,要正確運行 ZFS,驅動器應該可直接供 NAS VM 使用 - 這稱為 RDM。這在 N40L 上有點麻煩,但到目前為止效果還不錯。將磁碟機放入托架時,請記下磁碟機的單獨序號 - 螺絲位於伺服器機殼門上。然後從esxi 命令列(我的主機上有一個kbd 和監視器,並使用alt-Fn 鍵以root 身份登入)- cd 到250Gb 驅動器上現有的vmfs 資料存儲,並為其他3 個驅動器建立這些vmdk文件進行RAW映射。這篇文章給了我一個命令:http://cyborgworkshop.org/2011/01/08/enabling-raw-sata-access-in-esxi-free/但是由於某種原因我無法運行 fdisk,因此您可以使用 ls -l /vmfs/devices/disks 找到磁碟,命令如下: vmkfstools -z /vmfs/devices/disks/t10.ATA_____ST32000542AS________________________________________5XW205BS RAW-20vm.

  5. 然後,我按照freenas 8.3 for esxi 的基本安裝,將這些驅動器添加到我透過編輯虛擬機設定創建的FreeBSD 虛擬機,並在scsi 端口1:0、1:1 和1:2 上添加3 個硬碟作為映射原始LUN。同樣,有很多帖子對此進行了描述。 Freenas 發現新磁碟機沒有問題。

據我所知,就這些了。我計劃在切換之前對此進行更多測試 - 我特別有興趣在刪除其中一個驅動器的情況下啟動虛擬機,看看會發生什麼

答案3

快速操作方法:VMware ESXi 上的 FreeNAS RAIDZ

這花了我很長時間才弄清楚,但實際上做起來很簡單。

這假設您需要 RAIDZ1 並擁有三個實體磁碟機作為 FreeNAS 將使用的虛擬磁碟。這也假設您已經設定並執行 VMWare ESXi。

  • 在 ESXi 中建立三個資料存儲,一個資料存儲用於 NAS 盒中安裝的三個獨立實體磁碟中的每一個
  • 按照 FreeNAS 手冊中的說明啟動並執行 VM...
  • 創建 4GB 虛擬機
  • 編輯 VM 設定並新增 3 個 100GB 的虛擬磁碟,在 3 個資料儲存體上各放置一個。
  • 從 FreeNAS ISO 啟動虛擬機器並安裝在 4GB 虛擬機器上(可能看起來像是它找到的伺服器上的 ESXi 隨身碟(如果您像我一樣在快閃磁碟機上執行 ESXi),但事實並非如此)
  • 安裝並重新啟動後,磁碟應在 FreeNAS GUI 中可用。

若要在 FreeNAS 中建立 RAID 集:

  • 卷 > 磁碟區管理器
  • 新增三個磁碟並選擇 ZFS RAIDZ 選項
  • 設定權限:保留Unix ACL,並勾選所有讀取/寫入/執行選項(是的,不利於安全,但這是為了測試)

建立共享:

  • Windows (CIFS) 共享
  • 新增 Windows (CIFS) 共享
  • 路徑:選擇上面建立的磁碟區
  • 允許訪客訪問

相關內容