[操作疑難] esxi concept請教

各位好, 最近打算用gen8學玩esxi。

看了很多舊posts, 但一直不很清楚。想問問我以下的了解有沒有錯?

假如我用e3 1230 v2, 那CPU support直通, 如果我裝最小3個guest OS在同一個SSD中, 分別是
1. win server 2016,
2. Linux
3. 不能說
4. 其他OS

我能否將1個hard drive直通給win 2016, 另一個直通給不能說, 剩餘兩個hard drives 不以直通型式給linux 及其他OS(是否共用? 有需要時才配給?) .

直通hard drive是否是指我可以將"直通給win 2016"的hard disk 取出,而能直接在其他windows機讀取? 而"直通給不能說"的hard disk 能直接放在任何synology的機讀取?

不知我表逹得清楚否? 請各位師兄指點方向。謝謝。

各位好, 最近打算用gen8學玩esxi。

看了很多舊posts, 但一直不很清楚。想問問我以下的了解有沒有錯?

假如 ...
poiu999 發表於 2019-9-19 23:43


直通既意思係 passthrough, 將整個 controller "交"比該 vm / guest os:
- 係整個 controller 交出去, 連接住此 controller 既 device 都會全部 pass 晒去該 vm / guest os
- Microserver Gen8 內置左一個 B120i 既 software RAID controller, 管理 SATA 1-5
- 如果你唔外加 pci-e RAID card / HBA card 而 passthrough 左個 B120i 去 win server 2016, 你個 esxi 就要在 HDD 以外既 medium 上運行, e.g. SD card, USB flash drive, 基本上可行。但所有連接 B120i 既 HDD 只會供 Win server 2016 使用。
- 承上題, "剩餘兩個hard drives " 再沒有餘下 SATA 介面供與 esxi 連接, 也不可能 "不以直通型式給linux 及其他OS"

要解決以上問題:
- 加張 pci-e RAID / HBA card, 整個 raid / HBA passthrough 到 guest os   *注意* 依然係整個 controller 直通, 不能逐個 HDD 派
- 用 Raw Drive Mapping (RDM) 方法, 可做到逐隻派。 原理係建立一個外表似vmdk檔既 link 令所有要寫入哩個"vmdk"既野轉寫到已mapped既 HDD上。應該同 passthrough 無咩分別, 但會睇唔到隻 drive 既 smart data,同埋個人擔心假如甩左個 mapping 會出現讀唔番 data 既情況

Microserver Gen8 只有一條 pci-e slot, 要 passthrough storage controller 最盡只能 pass 比兩個 guest而且無其他guest可 share storage resource pool, 要細心部署下點分配

TOP

如以上人兄講,用 RDM 啦,隻 Hard Disk 攞出來放入部 Physical 機,一樣行得讀到寫到。但,你小心因 ESXi 的 VM 模擬不同的 hardware,放落第二部機可能 device path 會不一樣,即在 ESXi 內的 Linux VM 這隻 Hard Disk 是 /dev/hdb, 去到另一部機變成 /dev/sdc, 諸如此類。Windows 類,就更難 boot 到機。載 Data 無問題嘅。

TOP

直通既意思係 passthrough, 將整個 controller "交"比該 vm / guest os:
- 係整個 controller 交出去, 連 ...
勁爆小朋友 發表於 2019-9-20 16:38


Wa... 謝謝師兄咁詳細的回覆, 令到我對esxi的慨念清晰了不少。非常感激... 謝謝。

我想再問問,
1) esxi存儲是否只有VMFS, RDM及passthrough? 假如我不加HBA card (應該不會加...)而又想做到我想要的效果, 那只有RDM一途了,對吧?
2) CPU對RDM有沒有要求? e.g. 要有vt-d等?
3) 除了看不到disk的smart data外, "甩左個 mapping 會出現讀唔番 data 既情況"是否容易發生?? 有什麼做法可以處理這一點?
4) 看其他posts說RDM對存儲效能有很大的影響(很慢), 現在還是嗎?
5) 我想達到的效果是否要 1xRDM給win 2016, 1xRDM 給不能說, 2xVMFS給其他OS

謝謝。

TOP

如以上人兄講,用 RDM 啦,隻 Hard Disk 攞出來放入部 Physical 機,一樣行得讀到寫到。但,你小心因 ESXi  ...
stephenwong 發表於 2019-9-20 22:13


謝謝師兄的提醒,那我只將RDM disks存儲data用, ... OS那些最多有事時重新install ...
再次謝謝

TOP

Wa... 謝謝師兄咁詳細的回覆, 令到我對esxi的慨念清晰了不少。非常感激... 謝謝。

我想再問問,
1) esxi ...
poiu999 發表於 2019-9-20 22:46


1)ESXi native 就是 VMFS,RDM 只是一個 pointer,差不多像 softlink。加 HBA card?用來做什麼?如果另外有 SAN 或 NAS,ESXi 可以用 iSCSI 或 NFS,但你唔好諗咁多啦!
2)RDM 對 CPU 沒有要求,你行到 ESXi,就可以用 RDM。
3)甩咗個 mapping 的意思是 RDM 指唔到隻 Hard Disk,通常,如果你搬來搬去隻Hard Disk,又幾隻ESXi Host,係咁玩 V-motion,的確有咁可能,但要救返都唔難嘅,識用 command line,入 ESXi shell 都救到嘅。無 smart data 都無乜辦法,我搞,就間唔中用隻USB 手指或CDROM boot個 native linux,行下 smartctl ,睇下有無 realloc sector 囉。
4)我唔覺好慢,分別就好似 native linux (physical machine)同在 VM 上行咁囉,梗要扣10個8個percent performance㗎啦,但 VM 就係咁㗎啦。
5)唔知你想做什麼測試啦,但比我呢,我就會 native 行不能說,VM 行 Win2k16,VM 行 Linux 啦。

TOP

1)ESXi native 就是 VMFS,RDM 只是一個 pointer,差不多像 softlink。加 HBA card?用來做什麼?如果另 ...
stephenwong 發表於 2019-9-20 23:24


其實唔預會由不能說直接轉返碟去可以說的話....直接用VMDK算啦......

TOP

本帖最後由 poiu999 於 2019-9-21 09:07 編輯
1)ESXi native 就是 VMFS,RDM 只是一個 pointer,差不多像 softlink。加 HBA card?用來做什麼?如果另 ...
stephenwong 發表於 2019-9-20 23:24


其實真係當學習用. 不能說另有一部n54l行了幾年,非常稱職.見部gen8封麈三年多,不如增值吓.
如果virtual多一部不能説及win 2016,咁就可以多兩份backup... 我係咁諗

另外想問起RDM時,disk內的內容會否被清除? 謝謝

TOP

其實真係當學習用. 不能說另有一部n54l行了幾年,非常稱職.見部gen8封麈三年多,不如增值吓.
如果virtual多 ...
poiu999 發表於 2019-9-21 09:05


RDM 就是成隻 hard disk 啦,原本有乜嘢,你個VM Guest就見到乜嘢。

TOP

RDM 就是成隻 hard disk 啦,原本有乜嘢,你個VM Guest就見到乜嘢。
stephenwong 發表於 2019-9-21 13:29


謝謝,以為成隻碟要partition過.要落手落腳玩一次先得. Thx thx

TOP