<meter id="lvzx1"></meter>
<span id="lvzx1"><th id="lvzx1"><font id="lvzx1"></font></th></span>

    <delect id="lvzx1"></delect>

          如何避免虛擬化技術VMware Tools工具 總是提示過期? 日期:2022-05-20 08:43 閱讀:

          自 VMworld 以來,關于 vSphere 生命周期的討論很多


          我覺得 VMwareTools 總是過時了……這是為什么呢?!


          首先,我們需要更多地了解VMware Tools 及其工作原理。


          在每個 ESXi 安裝中,都有一個名為“productLocker”的文件夾,其中包含兩個文件夾,“vmtools”和

          “floppies”。這些文件用于在給定 ESXi 主機上運行的所有 VM 上安裝和更新 VMware Tools。



          如果我們看一下“vmtools”文件夾,您會發現其中包含多種類型的文件。




          “軟盤”文件夾包含用于特定操作系統安裝特定驅動程序/功能的虛擬軟盤映像。




          如您所見,productLocker文件夾實際上消耗了大約一半的 ESXi 安裝大小(~150MB)。這就是為什

          么如果您使用 Auto Deploy,我們建議您使用“無工具”ESXi 映像將重新引導時推送到每個主機的數

          據量減少大約 50%,從而提高引導性能并縮短引導時間。


          那么這對 vSphere 是否聲明我的虛擬機是最新的有什么影響?


          您環境中的每個 ESXi 版本都將在其 productLocker 文件夾中包含不同版本的 VMware Tools。這

          意味著,如果您在特定主機上擁有虛擬機,例如 ESXi 5.5 主機,并且您在該虛擬機上更新了 

          VMware Tools,vSphere 會顯示 VMware Tools 是最新的并且正在運行……





          嗯……問題來了,如果您將該虛擬機移動到環境中的另一臺主機,該主機的版本與最初運行該虛擬

          機的主機不同,它將顯示“VMware 工具:正在運行(過期)”





          您查看 vSphere,它會告訴您的工具已過時,但您發誓您剛剛更新了它們!這會在您環境中的所

          有 vSphere 版本中繼續存在。

          那么,解決方案是什么?


          解決方案有兩個……


          了解 VMware Tools 向后兼容 ESXi 的先前版本直至給定版本,這意味著,如果您在虛擬環境中運

          行多個不同的 ESXi 版本,具體取決于在哪些版本的 ESXi 上運行,最新的 VMware Tools 可能會

          在您的所有主機上運行,??無論您的主機是否已過時。我們可以從互操作性矩陣中看到,vSphere 

          6.0 中的 VMware Tools 一直兼容到 ESX/ESXi 4.0!而 6.0 U1 中的工具可兼容回 ESXi 5.0。哇!

          我想我們正在做點什么!





          因此,如果您有一個混合環境,并且希望所有主機都升級相同版本的工具,我們現在知道 6.0 工具

          一直兼容回 ESX/ESXi 4.0


          現在我們知道要使用哪個版本的VMware Tools 過程的第二部分是確定如何/在何處放置工具以供所

          有主機使用。我打開 PowerCLI,連接到 vCenter 并運行以下代碼:


          獲取數據存儲 | 其中 {$_.ExtensionData.summary.MultipleHostAccess -eq “true”}


          它返回到我的共享數據存儲“SDT”:





          由于 SDT 是一個共享數據存儲,我將在其中創建一個文件夾,我的所有主機都可以訪問該文件

          夾。然后,我會將 productLocker 的內容從我的 ESXi 6.0 主機復制到此文件夾中:





          我的文件夾現在看起來像這樣,就像在 ESXi 中一樣……





          現在我們有了一個新的VMware Tools 文件共享位置,選擇一個主機,轉到Manage > Settings >Advanced System Settings > UserVars.ProductLockerLocation。





          您現在需要使用更新后的路徑編輯此值,該路徑應如下所示:


          /vmfs/volumes/<共享數據存儲的名稱>/<產品儲物柜文件夾的名稱>


          在我們的例子中,它看起來像這樣:


          /vmfs/volumes/SDT/productLocker


          保存后,最后一步是重新啟動主機以在內部更新更改,或者 SSH 主機并在那里更新產品鏈接(這

          將需要您進行 SSH,但不需要重新啟動服務器)。


          ***注意*** 要通過 PowerCLI 執行此操作,請按照以下步驟操作:


          在 PowerCLI 中連接到 vCenter Server


          Get-VMhost -Location <集群名稱>| 設置-VMHostAdvancedConfiguration -名稱

          “UserVars.ProductLockerLocation”-值“/vmfs/volumes/SDT/productLocker”


          這將在給定集群中的所有主機上設置此值。


          重啟主機或 SSH


          如果您通過 SSH 連接到您的主機并將目錄更改為 /productLocker,您將看到目錄更改會將您帶到

          該主機的原始默認位置,而不是新路徑。





          從這里我們需要刪除快捷方式并在我們的新位置創建一個新快捷方式。

          我們將刪除快捷方式:

          rm /productLocker

          并創建新的快捷方式:

          ln -s /vmfs/volumes/SDT/productLocker /productLocker





          大功告成,如您所見,我們現在在ESXi 主機上擁有更新后的 productLocker 快捷方式,一切順利。




          這可能需要采取許多步驟,但通過這樣做,您可以大大減少使所有虛擬機的 VMware Tools 版本保

          持最新所需的工作量。借助單一中央存儲庫,您現在將擁有VMware Tools 版本的單一事實來源,

          并且可以基于 sharedLocker 文件夾之外的所有其他內容。


          了解更多服務器虛擬化相關知識,請聯系莆田市曉林信息技術有限公司。




          xxxx野外性aaaa黑人|国产在线视频www色|天天做天天爱夭大综合网|放在里面等我好回来检查

          <meter id="lvzx1"></meter>
          <span id="lvzx1"><th id="lvzx1"><font id="lvzx1"></font></th></span>

            <delect id="lvzx1"></delect>