適用于Wonderware的TOP Server的虛擬化操作
如果您熟悉術語高可用性,那么您也很可能至少了解虛擬化環境,例如VMWare和Hyper-V。隨著計算機硬件規范多年來呈指數級增長,虛擬化越來越成為托管自動化控制系統的標準。
我們的軟件工具箱支持工程師從新的和經驗豐富的TOP Server for Wonderware用戶那里得到的一個常見問題是,TOP Server是否支持虛擬環境,哪些是最佳實踐。
本文介紹了在虛擬化環境(如VMWare和Hyper-V)中使用TOP Server for Wonderware的最佳實踐。我們的Wonderware用戶服務器總是對最佳實踐以及支持和不支持的內容感興趣,特別是在虛擬化環境方面。
推薦的虛擬化TOP服務器版本
雖然TOP Server在虛擬環境中管理授權的方式發生了一些變化,但自2012年6月發布版本5.9以來,TOP Server已正式支持在虛擬環境中使用。
2016年5月版本5.20版本進行了幾項額外的授權改進,增強了虛擬環境的用戶體驗,甚至在2016年11月發布了TOP Server 6.0版本。
建議您運行最新版本的TOP Server,以獲得虛擬機上最可靠的授權機制。如果您使用的是不能選擇TOP Server V6.x的舊操作系統,那么我們建議您針對特定用例運行TOP Server 5.20或更高版本。(不確定哪個版本最適合您的系統 - )
TOP服務器授權和虛擬化
盡管自V5.9起正式支持,但仍必須注意維護虛擬機的虛擬化硬件配置文件/設置。對硬件配置文件的更改將使TOP服務器授權無效,類似于更改物理機器的屬性將使其授權無效。
在大多數情況下,虛擬機管理程序將動態生成虛擬機的mac地址,這將導致許可證損壞——為避免這種情況,請按照以下步驟靜態定義TOP服務器將運行的任何虛擬機的MAC地址。請務必注意,在具有多個網絡接口的系統上,必須為所有網絡適配器靜態設置MAC地址。
Hyper-V上的TOP服務器最佳實踐
-
默認情況下,Hyper-V配置為在某些事件上動態生成MAC地址。如果遷移VM,負載平衡等,這將破壞TOP服務器授權——這可能會阻止TOP Server在高可用性(HA)環境中正常工作。這就是為什么我們強烈建議禁用動態MAC生成。
-
必須在虛擬機NIC設置中手動禁用動態MAC生成。為此:
- 關閉虛擬機電源。
- 在Hyper-V管理器中查找虛擬機。
- 右鍵單擊機器并打開設置。
- 找到網絡適配器并打開高級功能。
- 在MAC地址下特定要使用的靜態MAC。
VMWare ESXi上的TOP服務器最佳實踐
- 關閉虛擬機電源。
- 在vSphere Web Client中找到虛擬機。
- 右鍵單擊VM,然后選擇“Edit Settings”。或者,您可以找到“Edit Virtual Machine settings/編輯虛擬機設置”按鈕。
- 在“Virtual Hardware/虛擬硬件”選項卡上,展開“network adapter/網絡適配器”部分。
- 在“MAC地址”部分,從下拉菜單中選擇“Manual”。
- 鍵入靜態MAC地址,然后單擊“OK”。
VMWare工作站上的TOP服務器最佳實踐
關閉VM并找到VM的vmx文件。在文本編輯器中查看并進行以下更改,然后保存vmx文件:
將以下行添加到文件中:
ethernet0.checkMACAddress = "false" ethernet0.addressType = "static" ethernet0.address = "11:22:33:aa:bb:cc"
從文件中刪除以下行:
ethernet0.addressType = "generated" ethernet0.generatedAddress = "11:22:33:aa:bb:cc" ethernet0.generatedAddressOffset = "0"
在兩臺主機之間移動虛擬機時,務必特別注意MAC地址,VM UUID和VM生成ID不會更改。如果發生任何這種情況,將導致TOP服務器授權綁定損壞。此外,克隆或復制VM(而不是遷移它)將破壞授權綁定并違反TOP服務器最終用戶授權協議(EULA)。
因此,總之,我們討論過的虛擬化環境與任何傳統硬件環境非常相似,除了虛擬化硬件組件對軟件應用程序的授權機制的影響。只需確保遵循上述提示,以最大限度地降低可能使授權無效的虛擬硬件更改風險。