1. 程式人生 > 實用技巧 >EXSI虛擬機器儲存擴容

EXSI虛擬機器儲存擴容

公司有一臺NDS伺服器用的是Red Hat linux6的bind9.7提供內網DNS查詢及轉發快取服務。之前是部署在一臺IBM3610伺服器的VMware Workstation上面後面遷移到一臺IBM3650的EXSI5.0主機上面,最近發現磁碟不夠用了,如是乎想擴充套件虛擬機器的磁碟容量。

這裡總結一下有兩種方法:

  1. 虛擬機器裡面新增一塊新的虛擬磁碟,然後進入系統分割槽格式化。

    (在win系列的系統下建議這種方式)

  2. 用命令列實用程式 vmkfstools 允許您擴充套件或擴大 ESX 主機虛擬磁碟的大小。

    (這種方法要用SSH連線到EXSI主機才可以)

    下面一起來,先說第一種

    一、大家在給Windows系統的虛擬機器新增磁碟時,是需要通過控制檯進入作業系統的磁碟管理選單,對新增的磁碟進行初始化>聯機>新建卷操作,同樣,Linux系統下也需要一系列的操作步驟,詳情如下:

  3. (1)新增一個10GB的磁碟,如圖1-1所示。

    p_w_picpath

  4. (2)進入控制檯,執行fdisk–l檢視磁碟狀態,可以看到sdb的新磁碟未分割槽,如圖1-2所示。

    p_w_picpath


(3)執行fdisk/dev/sdb,如圖1-3所示。

p_w_picpath

圖1-3初始化準備

(4)進行初始化分割槽,如圖1-4所示。

p_w_picpath

圖1-4磁碟初始化

(5)進行格式化,如圖1-5所示。

p_w_picpath

圖1-5格式化

(6)掛載磁碟,如圖1-6所示。

p_w_picpath

圖1-6掛載磁碟

(7)Vi編輯器(vi/etc/fstab)配置讓磁碟在系統重啟後仍有效,如圖1-7所示。

p_w_picpath

圖1-7VI編輯器

(8)新磁碟已完成掛載,執行fdisk–l檢視磁碟資訊,如圖1-8所示。

p_w_picpath

圖1-8檢視磁碟資訊

  1. 二、先開啟exsi主機的SSH連線,如何開啟很簡單控制檯下面或是VMware vSphere Client連線後高階設定裡面,自己百度去。


1.開啟後SSH到EXSI主機,這裡我用putty連線,EXSI主機IP為192.168.1.230。

這裡先上個圖看下原本的容量8GB:

wKioL1PuD0qynkFqAARgsWqdYT4291.jpg

2.用putty連線,虛擬機器檔案存放在/vmfs/volumes/datastorel/目錄下以虛擬機器名字命名的資料夾裡。

如圖我的這臺DNS SVR的虛擬機器位置就在這裡

wKiom1PuDjLhbMiuAAMMGpPAGU4501.jpg

3.其實我們要修改的是.VMDK虛擬磁碟檔案。確定了VMDK檔案的位置後用vmkfstools命令。

vmkfstools命令的格式如下vmkfstools [-X | --extendvirtualdisk] # [gGmMkK]

注意:此操作將對虛擬機器的磁碟進行根本性的且不可逆轉的更改。VMware 強烈建議您在嘗試此操作之前,對此虛擬機器進行完整備份。

警告:在當前版本的 ESX/ESXi 2.5、3.X、4.X 和 ESXi 5.x 中,不要擴充套件具有快照的磁碟。在增加虛擬磁碟的大小之前,請轉移或丟棄快照。擴充套件具有快照的虛擬磁碟的大小將使快照失效。有時快照管理器會報告有關快照存在的不準確資訊;瞭解虛擬機器是否使用快照的最佳方式是檢查 .vmx 指向何處。有關詳細資訊,請參見確定虛擬機器是否正在使用快照 (1004343)(Determining if a virtual machine is using snapshots (1004343))。如果基礎磁碟已在快照樹下實現擴充套件,請參見擴充套件作為快照層次結構一部分的基礎虛擬磁碟後虛擬機器無法啟動 (1646892)(A virtual machine cannot boot after extending a base virtual disk that is part of a snapshot hierarchy (1646892))

建立虛擬機器後,可使用 vmkfstools 命令擴充套件分配給虛擬機器的磁碟大小。當您輸入此命令時,必須關閉使用此磁碟檔案的虛擬機器。此外,客戶機作業系統必須能夠識別並使用新的磁碟大小,例如,通過更新磁碟上的檔案系統,來充分利用額外空間。

您可以通過分別新增字尾 k(千位元組)、m(兆位元組)或 g(千兆位元組),以千位元組、兆位元組或千兆位元組指定大小。

4.用vmkfstools -X M(容量)虛擬磁碟檔案位置即可。

如圖:vmkfstools -X 1024M /vmfs/volumes/datastorel/DNS SERVER/DNS SERVER.VMDK 顯示100%即成功。

wKioL1PuD0qQk5WPAAOuPNvWyNo017.jpg

5.改完之後檢查下,集中方法都可以看,開啟虛擬機器後用fdisk -L

wKiom1PuDjLxDeYfAAVqXXlfe6I344.jpg

6.等VMware vSphere Client後也可以看到該虛擬機器的硬碟變化。

wKioL1PuD0uQndi8AAH32hyAiyo057.jpg

wKiom1PuDjOA8BmzAAKvmqhGs0E273.jpg

轉載於:https://blog.51cto.com/yewei1023/1540844