企業管理員為了實施可同時測量已分配資源和實際使用資源的高階計費策略,早期版本的 hyper-v 要求使用者開發自己的、對效能計數器進行輪詢和彙總的計費解決方案。這些解決方案的開發成本可能比較高,而且有時還會導致歷史資料的丟失。
為了幫助更準確、更簡單地收費同時保護歷史資訊,從windows server 2012 開始,在hyper-v 中引入了「資源計量」功能。該功能使客戶能開發有成本效益較的、基於用途的計費解決方案。借助該功能,使託管服務提供商能夠快速而經濟地開發更高階、更可靠、基於用途的計費解決方案,並且這些解決方案可根據**商的業務模式和戰略進行調整。
windows server 2012/r2 為管理員提供了兩個選項來獲取有關客戶端使用虛擬機器資源的歷史資料:windows powershell 中的 hyper-v cmdlet 和虛擬化 wmi 提供程式中新的 api。這些工具可以獲得虛擬機器在特定時間內使用如下資源的指標:
1. 平均 cpu 使用率,在一定時間內以兆赫為單位進行測量。
2. 平均物理記憶體使用量,以兆位元組為單位進行測量。
3. 最小記憶體使用量(物理記憶體的最低數量)。
4. 最大記憶體使用量(物理記憶體的最高數量)。
5. 分配給虛擬機器的最大磁碟空間容量。
6. 針對虛擬網路介面卡的傳入網路總流量,以兆位元組為單位進行測量。
7. 針對虛擬網路介面卡的傳出網路總流量,以兆位元組為單位進行測量。
本實驗中通過windows powershell啟用並配置hyper-v server資源計量
1. 登陸hyper-v伺服器,以管理員形式開啟windows powershell
2. 使用以下語句啟用hyper-v server資源計量這一功能
如果希望為所有的hyper-v虛擬機器都啟用資源計量這一功能,您可以使用
enable-vmresourcemetering –vmname *
3. 使用「measure-vm」命令獲取該虛擬機器的詳細資源資訊
4. 使用下面的命令獲得更多關於虛擬機器的資源資訊
5. 使用下面的命令驗證哪些虛擬機器已經啟用了hyper-v資源計量這一功能
6. 使用下面的命令檢視虛擬機器的網路介面卡的傳入/傳出網路總流量
7. 使用下面的命令啟用hyper-v虛擬機器中關於記憶體資源計量的資源池
8. 使用下面的命令檢視詳細的關於記憶體資源計量的資源池
9. 使用下面的命令重新設定hyper-v資源計量資料
reset-vmresourcemetering –vmname bj-vm-03(如果使用*這代表將重新設定所有的hyper-v虛擬機器資源計量)
10.使用下面的命令禁用hyper-v server資源計量
disable-vmresourcemetering –vmname bj-vm-03
11.再次使用下面的命令驗證虛擬機器是否已經禁用了hyper-v資源計量這一功能
get-vm * | format-list name,resourcemeteringenabled
Hyper V Server 2016配置遠端管理
若要管理遠端 hyper v 主機,請在本地計算機和遠端主機上啟用遠端管理。enable psremoting 要執行此操作 在要管理的 hyper v 主機上,以管理員身份開啟 windows powershell 會話。為專用網路區域建立必要的防火牆規則 enable psremoting 若要...
Hyper v Server記憶體管理
許多早期接觸hyper v的朋友都知道在windows server 2008 r2 sp1之前的hyper v版本中,管理員只能固定虛擬機器所使用的物理內的存大小,當虛擬機器啟動時會和物理計算機啟動一樣,自動的將管理員分配的記憶體完全占用。這樣可能會出現以下2個問題 1 因為hyper v不支援記...
Hyper V Server記憶體技術
記憶體分配給虛擬機器之後,hyper v主機把系統可用記憶體資源分配給建立之後的虛擬機器,預設的記憶體我們稱之為靜態記憶體,即當你建立虛擬機器時你給多少g記憶體那麼虛擬機器就分配多少g記憶體,windows server 2012 r2 hyper v提供的動態記憶體功能,管理員可以重新調整資源,讓...