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