資源描述:
《vmware esx主機上虛擬機文件介紹》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、在這一系列的第一部分中,我們從硬件角度了解了什么是虛擬機。在本部分中,TechTarget中國的特約虛擬化專家EricSiebert將介紹ESX主機上虛擬機文件的組成。與虛擬機相關(guān)的文件有很多,它們位于主機上虛擬機的目錄里?! ∪绻闶褂孟馱inSCP或者DatastoreBrowser這樣內(nèi)置在VIClient里的文件瀏覽器在ESX主機上查看虛擬機的根目錄,會看見與虛擬機相關(guān)的文件清單。多數(shù)文件以虛擬機的真實名字開頭,基于這個文件的類型,有不同的文件擴展。除非你的虛擬機處于某種狀態(tài),否則不能看見所有可能的文件
2、類型。例如,當虛擬機開啟時只出現(xiàn).vswp文件,當虛擬機暫停時只出現(xiàn).vmss文件?! ∧敲唇M成虛擬機的所有這些文件是什么?它們有什么用?下面我們詳細討論這些文件類型?! ?nvram文件:這個小型文件包括虛擬機啟動過程一部分的PhoenixBIOS。它類似于擁有BIOS芯片的物理服務器,能夠設置硬件配置選項。一臺虛擬機也應該在NVRAM文件里有虛擬BIOS。當虛擬機首次啟動時,按F2鍵可以訪問BIOS。不管虛擬機的硬盤配置發(fā)生了什么變化,都會保存在NVRAM文件里。這個文件是二進制的,如果刪除的話,在虛擬機啟
3、動時會自動地重新創(chuàng)建?! ?vmx文件:這個文件包括虛擬機所有配置信息與硬件設置。不管你對虛擬機的設置作了何種編輯,所有的信息都會以文本形式保存在這個文件里。這個文件包括與虛擬機有關(guān)的多種信息,如特殊硬件配置(例如RAM大小、網(wǎng)絡接口卡信息、硬盤驅(qū)動信息和串行與并行信息),高級能源與資源設置、VMware工具選項以及能源管理選項。雖然你可以直接編輯這個文件修改虛擬機配置,但不推薦你這樣做,除非你清楚自己要怎么做。如果你直接對這個文件進行編輯,最好首先對文件進行備份?! MDK文件:所有的虛擬磁盤由兩個文件組成
4、,一個與虛擬磁盤大小相等的大型數(shù)據(jù)文件和一個小型文本磁盤描述文件,這個描述文件描述虛擬磁盤文件的大小與形狀,也包括指向大型數(shù)據(jù)文件,還有虛擬磁盤驅(qū)動扇區(qū)數(shù)、磁頭數(shù)、柱面數(shù)及磁盤適配器的信息。多數(shù)情況下,這些文件與其相關(guān)的數(shù)據(jù)文件的名字相同(例如myvm_1.vmdk和myvm_1-flat.vmdk)。你可以通過檢查文件里的ExtentDescription區(qū)域?qū)⒚枋鲂晕募c數(shù)據(jù)文件匹配?! ∪N不同類型的虛擬磁盤數(shù)據(jù)文件能用于下面的虛擬機中:·–flat.vmdk文件:這是個默認的大型虛擬磁盤數(shù)據(jù)文件,創(chuàng)建于
5、你添加虛擬硬盤驅(qū)動到虛擬機時,而不是RDM。當使用厚磁盤時,這個文件的大小相當于你創(chuàng)建虛擬硬盤驅(qū)動時所指定的大小?!えCdelta.vmdk文件:這些虛擬磁盤數(shù)據(jù)文件只用于創(chuàng)建虛擬機快照時。當創(chuàng)建了快照,對原始flat.vmdk的所有寫入都停止,并變成只讀;然后這些對虛擬磁盤的更改將寫入delta文件。這些文件的初始大小是16MB,然后隨著對虛擬機虛擬硬盤的更改需要而以16MB的速度增長。因為這些文件是虛擬磁盤所作更改的位圖,一個單一delta.vmdk文件不能超過原始flat.vmdk文件的大小。每為虛擬機創(chuàng)建
6、一個快照就會生成一個delta文件,并且它們的文件名以數(shù)字遞增(如myvm-000001-delta.vmdk和myvm-000002-delta.vmdk)。當快照融合到原始–flat.vmdk文件后再刪除時,這些文件將自動刪除?!?rdm.vmdk文件:這是RDM映射文件,用來管理RDM設備的映射信息。映射文件作為一般磁盤文件呈現(xiàn)給ESX主機,可用于一般的文件系統(tǒng)操作。不過,對于虛擬機,存儲虛擬化層將映射設備作為虛擬SCSI設備呈現(xiàn)。映射文件的元數(shù)據(jù)包括映射設備的位置(名稱解析)和映射設備的鎖定狀態(tài)。如果你
7、作了目錄列表,那么可以看見這些文件在VMFS占用的磁盤空間與其所映射的實際LUN的大小的一樣的,不過事實上,它們只是以這樣的方式呈現(xiàn)而已,實際上非常小。每在虛擬機上創(chuàng)建一個RDM就會生成一個-rdm.vmdk文件?! ?vswpfile:在啟動虛擬機時,如果ESX主機由于過量使用而消耗光其物理內(nèi)存時,會創(chuàng)建一個內(nèi)存交換文件代替物理主機內(nèi)存。這些文件的大小等于分配給虛擬機的內(nèi)存大小,再減去任何內(nèi)存預留(默認是0),例如,4GB虛擬機預留1GB,將創(chuàng)建3GB交換文件。這些文件通常創(chuàng)建在虛擬機里,不過只有當主機耗盡所
8、有物理內(nèi)存時才使用。由于虛擬機內(nèi)存讀或?qū)懭氪疟P沒有物理主機RAM快,如果虛擬機開始使用這個文件的話,性能會有所降低。這些文件會占用VMFS卷上非常大的磁盤空間,因此要確保有足夠的可用空間,這是因為如果沒有足夠的空間創(chuàng)建這個文件的話,虛擬機啟動不了。當虛擬機關(guān)閉或暫停時,這些文件將刪除?! ?vmss文件:這個文件用于虛擬機暫停時,保存虛擬機的存儲內(nèi)容,以便在重新開始時繼續(xù)運行。這個文件