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. 查詢虛擬硬碟的訊息 (柱面、磁頭和扇區)

繼續閱讀 »

VMware vSphere(ESXi) 虛擬硬碟格式介紹

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

前言 :

在VMware 虛擬硬碟格式的部份,由於儲存格式的不同,用法也不盡相同,近而也會影響到虛擬硬碟在使用上的速度和效能。因此就來簡單說明每種格式的差別,也方便日後設定時能選取較為適合的格式。

 

虛擬硬碟格式介紹 :

首先就來先介紹在設定 VM 虛擬機時最常用到的三種虛擬硬碟格式

Thick Provision Lazy Zeroed

Thick Provision Eager Zeroed

Thin Provision

繼續閱讀 »

VMware vSphere 5.1 Resource Pool (資源池)

由 Derek 發表於 十月 14, 2012 / 3 則評論

何謂Resource Pool(資源池)

VMware 的 Resource Pool 主要是用來針對資源池內的 VM,可以靈活的增加或減少 CPU 和Memory 硬體資源的使用情況。每個資源池可專屬使用該資源池內的資源而不被資源池以外的 VM 所影響。如此一來更能有效的提高效率和使用率。

 

設定

1. Resource Pool 說明

Resource Pool 簡單來說就是一個小的 ESXi host。一樣可以設定Limit、Reservation 和 Shares來擁有各自的硬體資源。在 ESXi host下可建立多個或多層資源池(Resource Pool)

 

用以下範例來簡單說明ESXi host、Resource Pool與 VM 的關係:

假設ESXi host 有 4GB=4096MB 的記憶體容量要分配

新增兩個資源池 「Resource Pool 1」和「Resource Pool 2」

並且在這兩個資源池下各有三個 VM 大致情況如下圖 。

這兩個新資源池都設定 Reservation 為2GB=2048MB,因此當 ESXi host 開機後,在「Resource Pool 1」和「Resource Pool 2」都可分配到2GB的記憶體容量。而當「Resource Pool 1」底下的 VM(1、2、3)也需要分配記憶體時,則是由Resource Pool 1 中的 2GB 來做分配。而這 2GB 的記憶體大小並不會被VM(1、2、3)以外的 VM 使用。

繼續閱讀 »

VMware vSphere 5.1 Memory 資源分配

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

前言 :

在講解過 CPU 的資源分配後,接下來說明一下Memory 的資源分配。隨然在 CPU和 Memory 的設定方式上大同小義,不過還是將這兩個部分獨立出來說明會比較容易了解。對CPU 資源分配有不了解的地方,可參考此篇「VMware vSphere 5.1  CPU 資源分配

 

設定 :

不論是 CPU 或 Memory 在資源分配上都有三種設定 Limit、Reservation 或 Shares。靈活運用這三種設定,就能在有限的資源內發揮最大的效率。在使用單位上 CPU為MHz,而Memory為MB。

 

1. 設定的位置

先來說明一下資源分配的設定位置

[要設定的 VM 點右鍵] → [Edit Settings]

繼續閱讀 »

VMware vSphere 5.1 CPU 資源分配

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

前言 :

現在公司企業,大多都希望能用最少的設備整合出最大的效率。所以在資源的分配上就更顯的重要了。總不能 VM 一直開,而不去管理資源的分配吧。這樣的話就算有在多的CPU、Memory或硬碟空間也會有不夠用的時後。也正因如此就來介紹一下在VMware vSphere上CPU資源分配方式吧。

 

設定 :

不論是 CPU 或 Memory 在資源分配上都有三種設定 Limit、Reservation 或 Shares。靈活運用這三種設定,就能在有限的資源內發揮最大的效率。在使用單位上 CPU為MHz,而Memory為MB。

 

1. 設定的位置

先來說明一下資源分配的設定位置

[要設定的 VM 點右鍵] → [Edit Settings]

繼續閱讀 »

VMware ESXi 5 Update

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

 

VMWare 官網在近日2012/3/15時放出VMware ESXi 5的補丁。請由SSH登入ESXi更新。若是不知道如何開啟SSH或設定的話可參考此篇「VMware vSphere Client 5.0基本設定說明

 

更新設定

1. 先下載補丁ESXi 5.0 Update 01

由於更新檔有563MB,為了能節省時間會建議直接用SSH的方式下載。不過若是要先下載到自行的電腦裡在上傳也是可以的。

 

2. 查看更新前的版本(以方便更新後比對)

 

3 更新

3.1 進入維護模式更新

3.2 不進入維護模式更新

 

3.3 更新完成後會出現下列訊息

 

3.4 重開機

 

4. 驗證是否更新完成

查看的內容會比更新前多不少東西

 

5. 退出維護模式

在輸入以下指令後若出現下面訊息則表示已經是退出的狀態,不用在特別退出了。

 

或是也可直接登入VMware vSphere Client查看是否有退出

若紅框3的地方為Exit Maintenance Mode,表示還沒退出,請點選後退出


 

若紅框3內為Enter Maintenance Mode,表示已經退出了,


 

6. 更新VMware vSphere Client

在這次的更新中,VMware vSphere Client也有做了一些更新,由於更新不大,所以也可不更新就繼續使用。如果想更新的請自行下載更心「VMware-viclient-all-5.0.0-623373.exe

 

以上就是這次ESXi 5.0 Update 01更新說明

 

參考文件:

          VMware ESXi 5 Update 更新

VMware esxi 備份ghettoVCB.sh進階設定

由 Derek 發表於 一月 9, 2012 / 尚無評論

 

 

更新日期: 2012.10.18

最新內容更新請參考此篇 [VMware ESXi 備份 ghettoVCB.sh 進階設定]

 

進階設定

1. 修改LOG存放位置

由於VMware esxi5重開機後會自動還原一些設定,進而刪除掉備份後所產生的LOG。所以為了避免此問題發生。

可以手動修改設定讓LOG存在不會被刪除的地方。

~ # vi ghettoVCB.sh 

# /LOG_OUTPUT 收詢此字串後找到,以下訊息

# 將黃色字體的部份修改為所要存放的路徑後儲存執行,即可。

# (建議存到/vmfs/volumes/datastore1內或是自行設定的NFT內)

USE_VM_CONF=0

USE_GLOBAL_CONF=0

BACKUP_ALL_VMS=0

EXCLUDE_SOME_VMS=0

EMAIL_LOG_HEADER=/tmp/ghettoVCB-email$$.header

EMAIL_LOG_OUTPUT=/tmp/ghettoVCB-email-$$.log

EMAIL_LOG_CONTENT=/tmp/ghettoVCB-email-$$.content

 

2. 設定NFS

在設定NFS的方式有兩種,請選一種適合的就可以了

2.1 長久掛載nfs

[Configuration][Storage][Ass Storage][Network File System]

 

Server:請輸入NFS主機的IP或是名稱

Folder:請輸入NFS主機所分享資料夾的完整路徑

Datastore Name:請輸入在ESXINFS資料夾的名稱

然後就一直按Next就可以完成了

 

繼續閱讀 »

VMware esxi 備份ghettoVCB.sh基本設定

由 Derek 發表於 一月 5, 2012 / 尚無評論

更新日期: 2012.10.17

最新內容更新請參考此篇 [VMware ESXi 備份 ghettoVCB.sh 基本設定]

一、 ghettoVCB.sh 介紹

此腳本主要是用來做VM ESXI備份使用。目前所能使用的版本有,ESX(i)3.5/4.x/5.x,使用的方法類似VMwareVCB的工具執行備份。ghettoVCB.sh該腳本是執行虛擬機的快照,然後進行備份,當備份完成後會刪除快照。而此腳本最大的特色為可在虛擬機在線時備份,而不用停機備份。

 

詳細內容可參考 VMware官網

 

二、 ghettoVCB.sh安裝設定說明

1. 前置作業(上傳檔案和開啟SSH)

1.1 上傳檔案

1.1.1 下載ghettoVCB.sh 會有兩種下載方式。請依各人需要下載

在這邊下載tar.gz為範例


 

1.1.2 上傳lamw-ghettoVCB-518cef7.tar

把剛剛下載好的lamw-ghettoVCB-518cef7.tar上傳到esxi

上傳的方式有WinSCP或是使用VMware vSphere Client上傳等方式

在這邊用VMware vSphere Client上傳

[Configuration][Storage][datastore1][Browse Datastore]

繼續閱讀 »