華三雲虛擬化平台版本:CASbobty下载软件 管理平台-V5.0 (E0535)
問題描述:(虛擬化平台使用容量和操作係統層不一致)
虛擬化平台查詢存儲映射Lun資源為:
這個LUN下存在兩個大文件係統:cdp-1、cdp-app-1,已用空間大小分別為13.5T和7.44T。
但在操作係統層,cdp-1文件係統僅使用量為:5.5T,遠達不到13.51T,這是哪的原因。
(0)
檢查磁盤分配模式
在CAS前台確認cdp-1存儲卷的分配模式是否為"精簡"。若是,需監控實際使用避免超額。
清理快照與轉換鏡像
qemu-img convert -O qcow2 原鏡像 新鏡像
縮減鏡像文件。重新格式化存儲卷
mkfs.ocfs2
或CAS前台"格式化文件分區"功能完整格式化整個LUN。啟用空間回收功能
確保虛擬機磁盤配置discard=unmap
,並在掛載時添加-o discard
選項,使文件刪除操作觸發存儲空間釋放。
操作示例:
# 查看存儲實際占用
qemu-img info /vms/cdp-1/disk.qcow2
# 轉換鏡像釋放未使用空間
qemu-img convert -O qcow2 /vms/cdp-1/disk.qcow2 /vms/cdp-1/new_disk.qcow2
mv /vms/cdp-1/new_disk.qcow2 /vms/cdp-1/disk.qcow2
# 重新掛載啟用TRIM
mount -o discard /dev/mapper/cdp-1 /mnt/cdp-1
建議優先處理快照與鏡像轉換,若仍存在差異,需從存儲側驗證LUN的完整格式化狀態。
(0)
存儲卷選擇的是精簡模式,未存在快照。感覺像第4點,業務係統層做了刪除操作,虛擬化或存儲層未能做到刪除回收空間。目前這種情況將單一大文件遷移到其他存儲,提示報錯,顯示當問LUN沒有可用空間。
參考這個
根因分析: 可能是該磁盤文件遷移到cas之前做過文件刪除操作導致。當在HOST主機上創建一個精簡模式QCOW2鏡像,在GUEST虛擬機裏麵通過文件係統寫一個大文件時,QCOW2鏡像就會逐漸增大。 但是,將虛擬機裏麵的這個文件刪除後,虛擬機裏麵的文件係統就會“釋放”出空間,然而虛擬化層麵無法感知虛擬機裏麵的刪除動作,所以HOST主機上的QCOW2鏡像空間並不會回收。
解決方法:
1.確保虛擬機沒有多級鏡像,安全關閉虛擬機 。
a.如下回顯表示沒有多級鏡像
b.如下回顯表示有多級鏡像
2.修改虛擬機,刪除現有磁盤,包括數據盤和係統盤(如果原來磁盤是高速scsi硬盤則可以不刪除) 。
3.將刪除的硬盤以高速scsi硬盤方式重新掛載回虛擬機 。
4.修改虛擬機係統啟動項,保證是從係統盤啟動 。
5.啟動虛擬機,進入虛擬機,回收空間命令:fstrim + 掛載點的絕對路徑,執行完成後空間立即回收(比如係統盤 fstrim /,數據盤掛載在/vms/diskA,則對數據盤執行空間回收執行fstrim /vms/diskA) 。
操作結束後,查看當前磁盤利用率降為42.62%,釋放空間成功。
補充:
當qemu-img info /vms/xxxxxx 查看到磁盤大小和修改虛擬機裏麵看到的磁盤利用率與操作係統內部一致,但是隻有性能監控裏麵的磁盤利用率依舊為90%多,需要參考如下進行convert操作,詳細內容可參考案例:https://zhiliao.h3c.com/theme/details/124490
6.再次關閉虛擬機,在虛擬機所在cvk上對做了空間回收的磁盤文件執行命令參考如下,/vms/uiscloud/test-001 為做了空間回收的虛擬機磁盤文件,/vms/uiscloud/test-001convert 為回收和重新生成的磁盤文件。(/vms/uiscloud/test-001,/vms/uiscloud/test-001convert 隻是舉例,具體對應現場虛擬機磁盤文件) qemu-img convert -O qcow2 /vms/uiscloud/test-001 /vms/uiscloud/test-001convert 7.將虛擬機做了fstrim 操作的磁盤文件/vms/uiscloud/test-001卸載,重新掛載/vms/uiscloud/test-001convert,來替換原磁盤文件。 8.設置啟動項確保從係統磁盤文件啟動,啟動虛擬機,觀察磁盤使用情況。 9. 觀察驗證虛擬機內部文件係統和功能沒有問題,可以刪除/vms/uiscloud/test-001(同上,隻是舉例)文件。
(0)
親~登錄後才可以操作哦!
確定你的郵箱還未認證,請認證郵箱或綁定手機後進行當前操作
舉報
×
侵犯我的權益
×
侵犯了我企業的權益
×
抄襲了我的內容
×
原文鏈接或出處
誹謗我
×
對根叔社區有害的內容
×
不規範轉載
×
舉報說明
存儲卷選擇的是精簡模式,未存在快照。感覺像第4點,業務係統層做了刪除操作,虛擬化或存儲層未能做到刪除回收空間。目前這種情況將單一大文件遷移到其他存儲,提示報錯,顯示當問LUN沒有可用空間。