1. 程式人生 > >esxi虛機遷移到Workstation

esxi虛機遷移到Workstation

更改 文件中 技術 能夠 性能 style snap 高性能 出現

虛擬機的文件管理由VMware Workstation來執行。一個虛擬機一般以一系列文件的形式儲存在宿主機中,這些文件一般在由workstation為虛擬機所創建的那個目錄中。

如下圖所示:(<vmname>表示創建的虛擬機名字。) 技術分享圖片 (刪除 .lck鎖文件即可打開)

1、<vmname>.vmx文件:表示虛擬系統文件,我們用虛擬機程序打開這個文件以啟動虛擬系統。

該文件為虛擬機的配置文件,儲存著根據虛擬機向導或虛擬機編輯器對虛擬機進行的所有配置。 有時需要手動更改配置文件以達到對虛擬機硬件方面的更改。可使用文本編輯器進行編輯。 如果宿主機是Linux,使用VM虛擬機,這個配置文件的擴展名將是.cfg。

2、<vmname>.vmem文件:表示虛擬內存文件,與pagefile.sys(亦稱分頁文件)同。當虛擬系統執行關機操作後,vmem文件消失,但掛起關閉時,不消失。
3、<vmname>.vmdk文件:表示虛擬機的一個虛擬磁盤。

這是虛擬機的磁盤文件,它儲存了虛擬機硬盤驅動器裏的信息。 一臺虛擬機可以由一個或多個虛擬磁盤文件組成。 如果在新建虛擬機時指定虛擬機磁盤文件為單獨一個文件時,系統將只創建一個<vmname>.vmdk文件 該文件包括了虛擬機磁盤分區信息,以及虛擬機磁盤的所有數據。 隨著數據寫入虛擬磁盤,虛擬磁盤文件將變大,但始終只有這一個磁盤文件。 如果在新建虛擬機時指定為每2GB單獨創建一個磁盤文件的話,虛擬磁盤總大小就決定了虛擬磁盤文件的數量。 系統將創建一個<vmname>.vmdk文件和多個<vmname>-s###.vmdk文件(s###為磁盤文件編號), 其中<vmname>.vmdk文件只包括磁盤分區信息,多個<vmname>-s###.vmdk文件存儲磁盤數據信息。 隨著數據寫入某個虛擬磁盤文件,該虛擬磁盤文件將變大,直到文件大小為2GB, 然後新的數據將寫入到其他s###編號的磁盤文件中。 如果在創建虛擬磁盤時已經把所有的空間都分配了,那麽這些文件將在初始時就具有最大尺寸並且不再變大了。 如果虛擬機是直接使用物理硬盤而不是虛擬磁盤的話,虛擬磁盤文件則保存著虛擬機能夠訪問的分區信息。 早期版本的VMware產品用.dsk擴展名來表示虛擬磁盤文件。 <vmname>-<######>.vmdk
當虛擬機有一個或多個快照時,就會自動創建該文件。 該文件記錄了創建某個快照時,虛擬機所有的磁盤數據內容。 ######為數字編號,根據快照數量自動增加。

4、<vmname>.vmss文件:

該文件用來儲存虛擬機在掛起狀態時的信息。 一些早期版本的VM產品用.std來表示這個文件。

5、<vmname>.log文件:該文件記錄了VMware Workstation對虛擬機調試運行的情況。當碰到問題時,這些文件對我們做出故障診斷非常有用。

6、<vmname>.nvram文件:該文件儲存虛擬機BIOS狀態信息。

7、<vmname>-Snapshot<##>.vmsn

當虛擬機建立快照時,就會自動創建該文件。有幾個快照就會有幾個此類文件。 這是虛擬機快照的狀態信息文件,它記錄了在建立快照時虛擬機的狀態信息。 ##為數字編號,更具快照數量自動增加。

8、當運行一個“虛擬系統”時,為防止該系統被另外一個VMware程序打開,導致數據被修改或損壞,VMware會自動在該“虛擬系統”所在的文件夾下,生成三個鎖定文件
(虛擬系統鎖定,虛擬磁盤鎖定,虛擬內存鎖定),分別為:
  ”systemType.vmx.lck”,”systemType.vmdk.lck”,”systemTyep.vmem.lck”。
  常見問題
  雖然VMware這種鎖定機制能夠很好地防止同一個虛擬系統文件被多個VMware運行程序運行,避免了數據被破壞。但它也帶來了一些問題。即當出現斷電或其它意外情況,可能導致某個虛擬系統文件無法正常打開。原因往往在於:該虛擬系統文件沒有解鎖。解決辦法:只要把三個lck文件夾刪去即可。


知識拓展
  1、什麽是虛擬內存?pagefile.sys文件又是什麽?
  虛擬內存是計算機系統內存管理的一種技術。它使得應用程序認為它擁有連續的可用的內存(一個連續完整的地址空間),而實際上,它通常是被分隔成多個物理內存碎片,還有部分暫時存儲在外部磁盤存儲器上,在需要時進行數據交換。
  Pagefile.sys為分頁文件,即虛擬內存文件,它默認存在於系統盤的根目錄下,系統盤的空間越大,你的系統就能夠騰出更多的空間給虛擬內存,那麽你的系統也會越穩定,所以建議盡量不要把軟件程序裝在系統盤。
  2、為什麽要設置虛擬內存?
  電腦中所運行的程序均需經由內存執行,若執行的程序很大或很多,則會導致內存消耗殆盡。
  而內存不足常導致卡機,系統不穩定等情況的發生。為解決該問題,Windows中運用了虛擬內存技術,即勻出一部分硬盤空間來充當內存使用。
  雖然虛擬內存技術在一定程度上能夠緩解物理內存的緊張狀況。但是,因為計算機從RAM讀取數據的速率要比從硬盤讀取數據的速率快,因而若想提高性能,擴增RAM容量(可加內存條)是最佳選擇。
  3、它的工作原理是什麽?
  工作原理:若計運行程序或操作缺乏所需的物理內存(隨機存儲器,RAM),則 Windows 會用之進行補償。它將計算機的RAM和硬盤上的臨時空間(虛擬內存)組合。當RAM運行速率緩慢時,它便將數據從RAM移動到稱為“分頁文件”的空間中。

esxi虛機遷移到Workstation