返回
CPU和內存注意事項
CPU類型
CPU類型設置允許您根據CPU世代和功能進行選擇,即使私人雲基礎設施使用不同的CPU,也能確保功能的一致性。然而,不保證在Intel和AMD CPU之間進行即時遷移。
在下拉菜單底部選擇「host」將使用與物理主機相同的CPU,從而最大化效率。然而,這會阻止在不同世代的主機之間進行即時遷移,如果未來向虛擬數據中心添加新的HRPC單元,可能會導致問題。
大多數現代操作系統適用於x86-64-v2,其支持SSE3、SSSE3、SSE4.1、SSE4.2、POPCNT和CMPXCHG16B等指令集。x86-64-v2-aes選項包括AES加密指令,可為加密軟件提供更快的性能。
選擇x86-64-v3可啟用AVX和AVX2指令,而x86-64-v4則增加對AVX-512指令的支持。
自6Gt起的所有HRPC私人雲型號均支持x86-64-v4。
下表總結了這些信息:
處理器 | x86-64-v1 | x86-64-v2 | x86-64-v2-aes | x86-64-v3 | x86-64-v4 |
---|---|---|---|---|---|
支持的指令 | 基礎x86-64指令集 | SSE3、SSSE3、SSE4.1、SSE4.2、POPCNT、CMPXCHG16B | x86-64-v2 + AES | AVX、AVX2、BMI1、BMI2、FMA、MOVBE | AVX-512系列(AVX-512F、AVX-512CD、AVX-512DQ、AVX-512BW、AVX-512VL等) |
Intel Xeon | Intel Xeon 3000/5000/7000系列(第一代) | Intel Xeon 5500系列(Nehalem)及之後 | Intel Xeon 5600系列(Westmere)及之後 | Intel Xeon E3 v3(Haswell)及之後,Intel Xeon E5/E7 v3(Haswell-EP/EX)及之後,Intel Xeon可擴展處理器第一代(Skylake-SP)及之後 | Intel Xeon可擴展處理器第二代(Cascade Lake-SP)及之後,Intel Xeon可擴展處理器第三代(Ice Lake-SP) |
AMD Opteron | AMD Opteron 100/200/800系列(SledgeHammer) | AMD Opteron 4200/6200系列(Bulldozer)及之後 | AMD Opteron 4300/6300系列(Piledriver)及之後 | 不適用 | 不適用 |
AMD EPYC | 不適用 | 第一代AMD EPYC(Naples) | 第一代AMD EPYC(Naples) | AMD EPYC 7002系列(Rome)及之後 | AMD EPYC 7003系列(Milan)及之後 |
KVM內存管理和氣球驅動程式
簡而言之,在HRPC基礎設施中,氣球驅動程式是不必要的,建議禁用。
在KVM中,將「最小內存」值設置為與「內存」值相等看似創建了固定的內存分配。然而,由於Linux內存管理的特性,分配的內存與實際使用情況有所不同。系統在啟動時預留內存,但僅在數據寫入時才被積極使用,使內存使用實際上是動態的。
這可以在主機或虛擬機摘要的「內存使用」部分中觀察到。例如,一個分配了32GiB內存的虛擬機實際上可能只使用了13.56GiB。

在典型的Proxmox VE系統中,只要有可用內存,就可以創建虛擬機。然而,如果顯示的「內存使用」看似很低,管理員可能會分配超出物理可用內存的容量,導致內存超額分配。當虛擬機突然需要更多內存時,這可能會導致不穩定,甚至觸發主機操作系統中的內存不足終止器,隨機終止關鍵系統進程。
HRPC 6Gf專為企業使用而設計,注重隔離,確保虛擬機的創建不會超出可用內存容量。
如果主機內存耗盡並啟用了氣球設備,氣球驅動程式會強制客戶操作系統釋放不必要的內存(例如磁碟快取、髒頁),將其返回給主機操作系統。此過程會增加CPU負載和I/O操作,導致延遲和不穩定,特別是在對延遲敏感的高可用性(HA)系統中。
如前所述,HRPC 6Gf中的定制虛擬機管理程式防止了不必要的虛擬機創建,使氣球設備在此環境中基本無關緊要。