常見問題:Virtual Machine Manager 程式庫
適用於: Virtual Machine Manager 2008, Virtual Machine Manager 2008 R2, Virtual Machine Manager 2008 R2 SP1
檔案管理
為什麼我需要將自己建立虛擬機器時所使用的檔案新增至程式庫?
程式庫提供一個中央、安全、限制的儲存庫,在組織中建立虛擬機器時所需的資源都保管於此。使用程式庫有助於促進重複使用核准的映像與組態。
我如何設定自己的程式庫?
若要設定程式庫,您可以在想使用的伺服器上建立程式庫共用,然後新增伺服器,同時指定程式庫重新整理時要讓 VMM 編製索引的共用。您可以使用新增程式庫伺服器精靈便可以達到上述目的,您可以在 VMM 系統管理員主控台的任何檢視中使用這個精靈。以後若要新增其他程式庫共用,可以使用 [程式庫] 檢視中的 [新增程式庫共用] 動作。您只能新增現有的共用;VMM 不會建立共用。
若要在建立虛擬機器時增強效能以及降低網路流量,將您建立虛擬機器時會用到的檔案,存放至靠近當您籌劃建立虛擬機器時會用到的主機,這一點十分重要。您可以使用程式庫伺服器的程式庫群組內容,協助將程式庫伺服器與它們會服務的主機群組建立關聯。如需詳細資訊,請參閱 VMM 程式庫規劃 (https://go.microsoft.com/fwlink/?LinkId=120217)。
VMM 2008 也支援在 Windows Server 2008 或 Windows Server 2008 R2 中設定為容錯移轉叢集的高可用性程式庫伺服器。本主題之後會詳細討論此選項。
會在 VMM 程式庫中編製何種檔案類型的索引?
重新整理程式庫時,下列的檔案類型會新增至 [程式庫] 檢視的可用資源中:虛擬硬碟 (除非連接至預存虛擬機器中)、虛擬磁碟、ISO 映像檔、回應檔案以及 Windows PowerShell 指令碼。
程式庫重新整理也會替所有與預存虛擬機器有關的檔案編製索引,不過不會顯示這些檔案,其中包括虛擬機器組態檔案、連接的虛擬硬碟、儲存狀態檔案、匯入的快照、檢查點以及與虛擬機器範本關聯的檔案。在 [程式庫] 檢視的導覽窗格中,預存虛擬機器與範本會顯示在存放關聯檔案之程式庫伺服器的 [VM 與範本] 節點中。您可以在虛擬機器內容的 [檢查點] 索引標籤上檢視虛擬機器的快照與檢查點。
如需已編製索引之檔案類型的完整清單,請參閱重新整理程式庫時編製索引的檔案類型。
VMM 在程式庫共用上重新整理檔案的頻率?
根據預設,VMM 每隔一小時會重新整理所有程式庫共用。如果您需要立即重新整理,可以在 VMM 系統管理員主控台的 [程式庫] 檢視中選取共用或伺服器,然後按一下 [重新整理共用],便可以手動重新整理個別的程式庫共用或程式庫伺服器的所有程式庫共用。
若要變更程式庫重新整理間隔,請顯示 VMM 系統管理員主控台的 [管理] 檢視,然後按一下 [一般],然後按一下結果窗格的 [程式庫設定]。在 [動作] 窗格的 [設定] 底下,按一下 [修改]。在 [程式庫設定] 對話方塊中,設定前後重新整理之間的間隔時數。最短間隔為一小時。
可以從某個程式庫伺服器將檔案移轉至另一個程式庫伺服器?
您可以將檔案複製至另一個程式庫伺服器上的程式庫共用,便可以移動檔案。下次重新整理程式庫時,VMM 會重新整理 VMM 資料庫中的中繼資料。
當我將虛擬機器存放至程式庫時,為什麼在程式庫資源中看不到組態檔案?
虛擬機器設定檔只會用於將虛擬機器匯入 VMM。匯入虛擬機器之後,VMM 系統管理員或自助使用者無法對組態檔案採取任何動作。基於這個原因,所以不會顯示組態檔案。
我的虛擬硬碟檔案怎麼了?我在 Windows 檔案總管中看到它,但是在程式庫中卻找不到。
如果虛擬硬碟連接至虛擬機器,虛擬硬碟檔案就不會顯示在程式庫中成為一項資源。如果您檢視 VHD 連接所至的虛擬機器內容,就會看到 VHD 的參照。
我在自己的程式庫共用上建立一個資料夾。為什麼重新整理程式庫後,資料夾未顯示在程式庫中?
只有資料夾內含 VMM 程式庫所管理的檔案類型時才會顯示在程式庫中。如需詳細資訊,請參閱重新整理程式庫時編製索引的檔案類型。
範本與設定檔
虛擬機器範本是什麼,為什麼範本未顯示在檔案清單中?
您可以建立虛擬機器範本,這樣就可以普及一種虛擬機器,用來建立可重複使用的參照映像。範本是純中繼資料而且存在於 VMM 資料庫而非檔案系統中。
在程式庫中的哪裡可以找到自己的範本、來賓作業系統設定檔以及硬體設定檔?
在 [程式庫] 檢視中,只要任何程式庫伺服器存放虛擬機器或範本所參照的實體檔案,虛擬機器與範本便會顯示在程式庫伺服器的 [VM 與範本] 節點中。例如,如果單一範本使用某一個程式庫伺服器的 ISO 映像檔以及另一個程式庫伺服器的 VHD,則它會顯示在多個程式庫伺服器上。
所有來賓作業系統設定檔與硬體設定檔會顯示在 [設定檔] 節點 (在導覽窗格最底端的節點)。
下列圖例顯示在 [程式庫] 檢視的瀏覽窗格中尋找範本、設定檔和虛擬機器的位置。
執行 Windows PowerShell 指令碼
為什麼我應該將自己的 Windows PowerShell 指令碼新增至程式庫?
在 VMM 2008,您可以使用 [程式庫] 檢視的 [檢視 PowerShell 指令碼] 與 [執行 PowerShell 指令碼] 動作,從程式庫檢視以及執行 Windows PowerShell 指令碼。只有在您將 Windows PowerShell 指令碼存放至程式庫後,才能使用這些功能。不過,您不必將指令碼存放至程式庫,以便從命令列執行它們。
為什麼當我嘗試從程式庫執行指令碼時卻看到指令碼簽署錯誤?
如果程式庫中的指令碼未經過簽署,而且您的電腦有一項原則規定只能執行經過簽署的指令碼,則您將無法從程式庫執行指令碼。如需指令碼的詳細資訊,請參閱 Windows PowerShell [說明] 中的 About_signing (https://go.microsoft.com/fwlink/?LinkId=119744)。如果您無法簽署指令碼,您可以使用 Windows PowerShell 的 Set-ExecutionPolicy 指令程式,就可以變更電腦上的原則。
高可用性程式庫伺服器的支援
VMM 2008 是否支援高可用性的程式庫伺服器?
是。VMM 2008 支援在 Windows Server 2008 或 Windows Server 2008 R2 中設定為容錯移轉叢集的高可用性程式庫伺服器。VMM 2008 不支援在 Windows Server 2003 中建立的叢集。
我如何將高可用性程式庫伺服器新增至 VMM?
在新增程式庫伺服器精靈中,輸入高可用性檔案伺服器名稱來當做程式庫伺服器名稱。高可用性檔案伺服器名稱又稱為*「用戶端存取點」*,它通常與叢集名稱不同。精靈會探索叢集上的所有節點,然後將高可用性檔案伺服器新增至 [程式庫] 檢視中。節點將不會顯示在 [程式庫] 檢視中,不過會顯示在 [受管理的電腦] 下方的 [管理] 檢視中。
當我將高可用性程式庫伺服器新增至 VMM 之後,如果叢集中的節點變更了,則會發生什麼事?
新增高可用性程式庫伺服器之後,VMM 不會重新整理叢集節點成員資格。當您將高可用性程式庫伺服器新增至 VMM 之後,如果節點新增至叢集,則您必須使用新增程式庫伺服器精靈或 Add-LibraryServer 指令程式來手動將節點新增至程式庫伺服器。在程式庫共用新增至該節點之前,新節點並不會顯示在 [程式庫] 檢視中。若要查明高可用性程式庫伺服器的節點,請檢視程式庫伺服器內容或使用 Windows PowerShell 的 Discover-Cluster 指令程式。
我如何從 VMM 移除高可用性程式庫伺服器?
您可以按照移除獨立程式庫伺服器的相同方法來移除高可用性程式庫伺服器。不過,移除高可用性檔案伺服器只會移除叢集名稱,並不會移除節點。因為節點可能支援不同的高可用性檔案伺服器,所以不會被移除。若要移除節點不讓它們當做是程式庫伺服器,請在 [管理] 檢視中按一下 [受管理的電腦],選取節點,然後在 [動作] 窗格中按一下 [移除]。
我剛剛在 Windows Server 2008 中建立高可用性檔案伺服器。為什麼新增程式庫伺服器精靈找不到這個高可用性檔案伺服器?
當您在 Windows Server 2008 或 Windows Server 2008 R2 中建立新的高可用性檔案伺服器時,它會花一些時間讓新的 DNS 名稱在 Active Directory 中傳播。請等候一段時間後再試一次。