當在Hyper-V環境中使用Red Hat Linux VM的動態內存時,應該注意哪些問題?
微軟的Hyper-V公認支持Windows VM,但Hyper-V也支持Linux VM。Hyper-V支持各種Linux發行版的VM,包括CentOS、Red Hat Enterprise Linux(RHEL)、Debian、Oracle、SUSE和Ubuntu。Hyper-V可為大部分Linux版本提供仿真支持,盡管你需要為特殊的驅動版本安裝Linux集成服務,以啟動Windows服務器平臺上的Linux VM。現在,來考慮Hyper-V下運行Linux VM時可能會引起的一些問題。
在Windows Server 2012和Windows Server 2012 R2上使用RHEL 6.5時,有一些問題需要檢查。第一個問題涉及到內存映射I/O(MMIO)缺口,其通常提供物理內存空間留給(但很少使用)PCI設備。Windows Server 2012 R2 Hyper-V允許管理員配置兩個MMIO缺口來支持虛擬設備配置。配置MMIO缺口的能力是成功部署虛擬設備的重要因素,因此較早的Windows服務器平臺需要升級到Windows Server 2012 R2,才能配置并支持RHEL 6.5虛擬設備。
動態內存特性還支持熱插或內存膨脹等內存功能。熱插內存功能首次在Windows Server 2008 R2 SP1中出現。根據虛擬機的資源需求和啟動的數量及最大內存指定為虛擬機分配資源。膨脹技術允許服務器恢復Linux VM不再需要的內存,通常VM在啟動后,對內存的需求會下降。