虛擬機器系統的磁碟擴容妙招及案例

2021-09-22 04:58:37 字數 2524 閱讀 8763

隨著伺服器虛擬化在企業中的應用越來越廣,對寄宿其上的虛擬機器系統的管理也越來越受到重視,在本文中,筆者通過例項來幫助大家如何實現虛擬機器系統在磁碟空間方面的擴容。

本文雖然取場景於vmware的伺服器虛擬化,但其方法同樣可被借鑑在在其他如微軟hyper-v的伺服器虛擬化中。

在vsphere中擴充套件磁碟是一件很容易的事情,因為其擺脫了傳統磁碟的物理限制。只需輕點幾下滑鼠即可完成磁碟的擴充。

1.非系統盤磁碟擴容

①非系統盤的擴容異常簡單,只需要在vsphere client中編輯虛機配置,在需要擴充的虛擬磁碟上直接改變磁碟大小即可。

②將磁碟大小更改為25g,這時,作業系統會認為有25g的連續空間,但是只有15g被分配,未指派的10g空間則需要進入擴充磁碟作業系統去擴充套件。

③擴充套件連續空間需要使用系統自帶的diskpart命令。

關於diskpart

diskpart可實現對硬碟的分割槽管理,包括建立分割槽、刪除分割槽、合併(擴充套件)分割槽,完全可取代分割槽魔術師等第三方工具軟體,它還有分割槽魔術師無法實現的功能,如設定動態磁碟、映象卷等,而且設定分割槽後不用重啟電腦也能生效。只不過它執行於命令提示符下.。

④開啟diskpart後,使用【list volume】列出當前系統的磁碟卷。

⑤此次要擴充套件的卷為卷1,使用【select volume】選擇卷1,然後再使用【list volume】檢視當前已經選擇卷,被選中的卷前會有【*】作為標識。

⑥使用【extend】命令擴充套件被選中的卷,順利擴充套件,會有【diskpart成功地擴充套件了卷】的提示。

此時,磁碟擴充套件完成。

2.系統盤磁碟擴容

系統盤擴充與非系統擴充在作業系統配置方面沒有差別,方法請參考以上。

不同之處在於:在伺服器開機狀態下是無法動態的擴充套件磁碟的,需要將伺服器關機,將系統磁碟掛載到其他伺服器中,然後再進行擴充套件。具體配置步驟如下:

①關閉需要擴容系統盤的伺服器。

②在vsphere client中更改系統磁碟的容量。

③將系統盤掛載到其他的伺服器中。

④使用diskpart擴充套件磁碟空間。

⑤將系統盤從其他伺服器上取消掛載。

⑥將擴容好的伺服器開機。

⑦檢查擴容是否正常。

3.注意事項

①磁碟擴容存在一定風險,建議在為重要系統擴容時,提前進行轉殖備份,以便可以災難恢復。

②系統盤擴容一定要用vsphere client在原伺服器中更改磁碟空間大小,不可掛載到其他伺服器後在更改磁碟空間,否則會造成作業系統啟動藍屏。

4.案例分析

一旦出現注意事項2中情況,會造成比較大的麻煩,下面為微軟工程師在處理此問題的思路,可供參考。

問題簡述

伺服器無法啟動,在系統logo處出現乙個藍屏並立即自動重啟。

案件分析

· 由於藍屏一閃而過,在系統啟動時強制按f8鍵進入啟動選單,找到disable auto restart選項;

· 確認系統藍屏**為0x7b (inaccessible_boot_device),即系統啟動時無法找到啟動裝置;一般此問題可能由以下原因導致:

1. 作業系統問題 – 由於檔案損壞,配置錯誤,或file system corruption導致;

2. 硬體問題

3. 病毒問題

· 嘗試安全模式、last known good模式,問題依然出現;

· 進入win re環境,嘗試了如下修復指令:

1. startrep.exe – 未能修復問題

2. chkdsk,排查是否有file system corruption或系統檔案損壞問題 – chkdsk結果正常

3. 替換系統登錄檔檔案,排查是否由於系統驅動或者配置錯誤導致問題 – 將windows\system32\config\system替換為windows\system32\config\regback\system後,問題依然出現

· 通過以上操作,可以基本排除系統本身有檔案損壞或配置錯誤的情況;問題可能存在於硬體層面;

· 鑑於問題出現前的最後乙個操作是擴充套件磁碟,我們進一步確認了磁碟擴充套件操作是否成功;

· 為防止由於拆卸磁碟導致os在重啟時誤認為本磁碟為新磁碟而拒絕載入,我們備份並刪除了hkey_local_machine\system\mounteddevices下的所有裝置,強迫os在重啟時重新遍歷、載入所有裝置 – 問題依然出現;

· 經過以上排查,問題範圍縮小到硬體本身,對於vm而言即虛擬機器宿主或虛擬機器磁碟問題:

1. 嘗試建立乙個新的vm,將出問題的虛擬機器磁碟直接掛載並啟動 – 問題仍然發生;

2. 嘗試建立乙個新的可引導的虛擬機器磁碟,將原磁碟中的所有檔案全部複製進去,嘗試啟動機器;

- 在檔案複製過程**現了一些access deny的情況,經檢查發現是由於某些檔案沒有許可權導致的;

- 採用先備份、後恢復的方式來進行檔案拷貝,系統成功啟動;

問題解決

採用ntbackup先備份、後恢復的方式來進行檔案拷貝,將原問題磁碟中的所有檔案全部複製到乙個新的可引導的虛擬機器磁碟,系統成功啟動。

虛擬機器系統的磁碟擴容妙招及案例

在vsphere中擴充套件磁碟是一件很容易的事情,因為其擺脫了傳統磁碟的物理限制。只需輕點幾下滑鼠即可完成磁碟的擴充。1.非系統盤磁碟擴容 非系統盤的擴容異常簡單,只需要在vsphere client中編輯虛機配置,在需要擴充的虛擬磁碟上直接改變磁碟大小即可。將磁碟大小更改為25g,這時,作業系統會...

虛擬機器磁碟擴容

建立硬碟分割槽的順序是 建立基本分割槽 建立擴充套件分割槽 將擴充套件分割槽分成數個邏輯分割槽。增加了空間的硬碟是 dev sda 分割槽 root localhost fdisk dev sda p 檢視已分割槽數量 我看到有兩個 dev sda1 dev sda2 n 新增加乙個分割槽 p 分割...

redhat虛擬機器磁碟擴容

虛擬機器增加磁碟容量 1.vmware中給硬碟擴容 2.fdisk l 3.fdisk dev sdanp 回車回車t8e wq4.重啟 5.mkfs.ext3 dev sda3 格式化 6.lvm 進入lvm管理 lvm pvcreate dev sda3 lvm vgdisplay 檢視vg虛擬...