VMware vSphere(ESXi) 5.1 vmx 還原虛擬機

由 Derek 發表於 十月 23, 2012 / 尚無評論

什麼是vmx ?

vmx 是 VM 虛擬機的配置檔案。主要是用來記錄該虛擬機所設定的,記憶體、CPU、硬碟、網卡等相關設定。也可直接編輯此檔來做設定上的修改。

如下圖

 

在使用此還原方式有幾個前提要注意一下

(1) VM 的格式需為 vmx 和 vmdk 如下圖

 

(2) 要還原的檔案最好是存在本機上的,盡量不要用nfs掛載或是其他方式來還原。這樣的話在效能上會變差,也容易出問題。

 

(3) 若使用 vmx 檔還原的話。在之後新產生或有變動的記錄也會直接記錄在此 vmx 檔內。下次若要在還原的話,此 vmx 檔就不會是一開始所還原的內容。

繼續閱讀 »

VMware vSphere(ESXi) 5.1 OVF 還原

由 Derek 發表於 十月 22, 2012 / 尚無評論

前言

在學會使用 OVF 備份後,當然也要了解一下如何還原。總不能只會備份出來,不會還原回去吧。這樣的話就糟糕了。還原 OVF 很簡單,就來說明一下吧。

 

 

OVF備份還原

接下來說明,如何把 OVF 備份出來的檔案再還原回去

1. [File] → [Deplop OVF Template]

 

2. 選擇還原的檔案

2.1 請點選 Browse 來設定所要還原的檔案存放路徑

繼續閱讀 »

VMware vSphere(ESXi) 5.1 OVF 備份

由 Derek 發表於 十月 21, 2012 / 2 則評論

What is OVF ?

Open Virtualization Format 開放的虛擬化格式(OVF),是一個開放、安全、方便攜帶、高效率且能靈活運用的一種格式。OVF 可以實現在不同虛擬平台(VMware、Xen、KVM..)之間的轉移。而 OVF 主要是以壓縮及封裝的方式來做備份,所備份出來的大小會比實際的小一點。在使用 OVF 備份時虛擬機必須要關機才可執行。也正因為這樣所以目前 OVF 是無法自動備份的。

 

若想更加了解OVF可參考: Open Virtualization Format

 

 

OVF備份教學

1. 關閉虛擬機

在開始備份之前,請先把要備份的該台 VM 關機。

 

2. 選擇要備份的 VM

 

3. [File] → [Export] → [Export OVF Template]

繼續閱讀 »

VMware ESXi ghettoVCB 版本問題和錯誤訊息

由 Derek 發表於 十月 20, 2012 / 2 則評論

前言

在設定 ghettoVCB 時,有時會有一些錯誤訊息出現。所以整理了一下最近常發生的一些訊息。主要分為版本問題和Snapshot found for「host」, backup will not take place的錯誤訊息。使用 ghettoVCB 上還算穩定的,就我個人來說除了這兩個問題外,幾乎沒有其他太大的問題發生。

 

 

ghettoVCB 版本問題

在版本的問題上,主要是因 ESXi 5.1 版為最新版本,而 ghettoVCB 尚未更新至最新版。因此在執行上會有錯誤產生。若使用 VMware ESXi 5.1版的,以下有個地方要修改。要不然在使用上會無法使用。 ghettoVCB  可分為  ghettoVCB.sh 和  ghettoVCB-restore.sh ,所以兩個都需要修改。

 

沒修改設定之前會出現以下錯誤

You’re not running ESX(i) 3.5, 4.x, 5.x!  

 

修改設定

ghettoVCB.sh

大約在第231行會看到以下程式碼,請加入 || [[ "${ESX_VERSION}" == "5.1.0" ]]。多加上5.1版本的判斷。這邊有修改好的 ghettoVCB.sh

繼續閱讀 »

VMware ESXi 備份還原 ghettoVCB-restore.sh 設定

由 Derek 發表於 十月 19, 2012 / 尚無評論

ghettoVCB-restore.sh 介紹

ghettoVCB-restore.sh 主要是用來還原備份,也屬於ghettoVCB中的一部份。

在這個腳本中支持兩個主要的用途

1. 還原一個VM的備份,包括所有在這個VM內的VMDK

2. 還原多個VM的備份,包括所有在這個VM內的VMDK

 

使用腳本時先注意,該還原目地有足夠的空間,然後在嘗試還原。以避免問題的產生。支持的還原格式: zeroedthick(default behavior)、2gbsparse、thin、eagerzeroedthick。

詳細內容可參考: VMware官網–ghettoVCB-restore.sh

 

 

使用需求

1. 需使用 ghettoVCB 備份

2. ESX(i) 3.5、4或5.x

3. 使用SSH連線到該台ESXi host

 

 

前置作業

相信會使用到還原的部份,想必都已經下載好相關檔案才對。所以在此部份就簡單帶過,若有不懂的可參考 [VMware ESXi 備份 ghettoVCB.sh 基本設定]前半段設定。

1. 開啟 SSH

繼續閱讀 »

VMware ESXi 備份 ghettoVCB.sh 進階設定

由 Derek 發表於 十月 18, 2012 / 尚無評論

前言

在了解 [VMware ESXi 備份ghettoVCB.sh基本設定] 後,接下來就來介紹一些比較進階的用法。有助於整體 ghettoVCB 的設定。本篇主要說明進階設定的部份,較為細部若有不懂的請在查看基本設定。

 

 

設定項目

1. 修改LOG存放位置

2. 設定NFS

3. 設定MAIL

4. 防火牆設定

5. 排程設定

 

進階設定

1. 修改LOG存放位置

由於VMware ESXi 重開機後會自動還原一些設定,造成備份後所產生的LOG被刪除掉。所以為了避免此問題發生。可以手動修改LOG儲存位置的設定,才不會每次一重開機後資料就不見了。(建議存到/vmfs/volumes/datastore1內或是自行設定的NFT內)

建立存放LOG的資料夾並修改設定    提供修改好的 ghettoVCB.sh 參考

繼續閱讀 »

VMware ESXi 備份 ghettoVCB.sh 基本設定

由 Derek 發表於 十月 17, 2012 / 尚無評論

ghettoVCB.sh 介紹

ghettoVCB.sh 此腳本主要是針對 VMWare ESXi 備份、還原使用。目前能使用的版本有ESX(i)3.5/4.x/5.x,使用的方法類似VMware的VCB的工具執行備份。ghettoVCB.sh的工作流程大致為,執行虛擬機的快照,然後進行備份,當備份完成後會刪除快照。而此腳本最大的特色為可在虛擬機在線時備份,而不用停機備份。

 

詳細內容可參考 VMware官網

 

ghettoVCB.sh設定

一、前置作業

開啟SSH

1.  開啟SSH

[Configuration] → [Security Profile] → [Properties]

 

2. [SSH] → [Options] → [Start]

  繼續閱讀 »

VMware vSphere(ESXi) 虛擬硬碟工具 – vmkfstools

由 Derek 發表於 十月 16, 2012 / 尚無評論

什麼是 vmkfstools ?

vmkfstools 在VMware vSphere(ESXi) Server 中是一個很好用的文件系統管理工具。可用來創建虛擬硬碟、轉換虛擬硬碟格式。或是針對file systems (VMFS)、logical volumes、和 physical storage devices來作相關的操作。只要和VMDK檔案有關的都能處理。

 

目錄 : (一般比較常用到的設定)

參數說明

虛擬機設定檔說明

實作範例

1. 虛擬硬碟格式轉換

(1) Thick 轉換成 Thin

(2) Thin 轉換成 Thick Provision Eager Zeroed (eager zeroed thick) 初始化歸零

(3) Thin 轉換成Thick Provision Lazy Zeroed (zeroed thick) 不會初始化歸零

2. 清除虛擬硬碟所有數據

3. 增加虛擬硬跌(vmdk)大小

4. 創建一個虛擬硬碟

5. 刪儲虛擬硬跌(vmdk)

6. 虛擬硬碟重新命名

7. 查詢虛擬硬碟的訊息 (柱面、磁頭和扇區)

繼續閱讀 »