如何將QNAP NAS以HA架構作為Proxmox VE的儲存空間使用 + 確認故障切換時VM的行為

由於最近Proxmox VE作為虛擬機環境受到關注,因此我整理了如何在本地從Proxmox連接到HA架構的QNAP NAS並使用的方法,並確認了步驟和運作狀況,分享給大家。

準備Proxmox VE環境

這次不會細談細節,僅進行Proxmox VE的安裝。安裝用的iso檔案可從以下取得。

下載後,將其寫入USB隨身碟製作成可開機的安裝媒體。

將製作好的安裝媒體連接到想安裝Proxmox VE的硬體,從USB開機並進行安裝。

這次我將不用的舊評測用NAS(TVS-882T)安裝成Proxmox VE。

iSCSI連接

在Proxmox VE中,可以透過iSCSI和NFS使用NAS,這次先用iSCSI嘗試。於NAS的Storage Manager中建立iSCSI LUN。

在Proxmox VE環境下,選擇[資料中心] - [儲存] - [新增] - [iSCSI],

輸入ID(Proxmox VE上的裝置名稱)、Portal(QNAP NAS的IP位址),即可選擇可用(已匯出)的LUN,選擇想在Proxmox VE使用的LUN。

到這裡iSCSI磁碟已被識別為磁碟,接著將該磁碟設為LVM。(VMWare的話會用VMFS格式化,但Proxmox則需用LVM,這應該是讓Proxmox能使用的必要步驟吧?ZFS over iSCSI等似乎也可以……)

完成上述步驟後,建立虛擬機時就能選擇iSCSI裝置作為儲存位置。

實際使用iSCSI磁碟建立磁區並安裝Windows 11後,可以像這樣使用。

VM的效能表現

這次的環境如下。(關於TS-h1290FX的HA架構建置步驟,請參考這裡。)

Proxmox VE與交換器間以10GbE連接。

TS-h1290FX以兩台組成HA架構,正面為10GbE,Heartbeat用連接則為25GbE。

在Proxmox VE上安裝Windows 11 Pro,並將磁碟映像儲存位置設為TS-h1290C(HA叢集上),測量本地磁碟速度。

用CrystalDiskMark測得的結果如下。

在循序讀取方面,充分發揮了10GbE頻寬的效能。循序寫入則為858MB/s,雖然因HA架構內的資料同步有些效能下降,但10GbE連接下仍有令人滿意的表現。

HA架構發生故障轉移時VM的行為

既然如此,也來確認一下HA架構發生故障轉移時VM的行為。

為了能看出VM上的Windows是否停止,將時鐘顯示到秒針。(如圖)

另外,為了讓HA儲存有存取行為,將影片放在VM的本地磁碟並連續播放。這是在HA主機斷電並故障轉移到備機時的狀況。

故障轉移發生時,在Proxmox VE上運作的VM本身並未停止,但若要存取本地磁碟等HA架構上的資料時,會出現IO wait的情形。

若是Single Node架構,VM本身自然會停止,因此將Proxmox VE的儲存以HA架構組成,可以提升可用性,更安全地運行VM。※根據環境及IO條件,結果可能有所不同,請注意。

1個讚