• 全部
  • 經驗案例
  • 典型配置
  • 技術公告
  • FAQ
  • 漏洞說明
  • 全部
  • 全部
  • 大數據引擎
  • 知了引擎
產品線
搜索
取消
案例類型
發布者
是否解決
是否官方
時間
搜索引擎
匹配模式
高級搜索

操作係統層上可用空間的顯示和虛擬化平台上看存儲使用空間顯示不一致

2025-05-09提問
  • 0關注
  • 0收藏,342瀏覽
粉絲:0人 關注:0人

問題描述:

華三雲虛擬化平台版本:CASbobty下载软件 管理平台-V5.0 (E0535)

問題描述:(虛擬化平台使用容量和操作係統層不一致)

虛擬化平台查詢存儲映射Lun資源為:

這個LUN下存在兩個大文件係統:cdp-1cdp-app-1,已用空間大小分別為13.5T7.44T

但在操作係統層,cdp-1文件係統僅使用量為:5.5T,遠達不到13.51T,這是哪的原因。

2 個回答
粉絲:18人 關注:0人

  1. 檢查磁盤分配模式
    在CAS前台確認cdp-1存儲卷的分配模式是否為"精簡"。若是,需監控實際使用避免超額。

  2. 清理快照與轉換鏡像

    • 刪除關聯虛擬機的所有快照。
    • 使用命令qemu-img convert -O qcow2 原鏡像 新鏡像縮減鏡像文件。
  3. 重新格式化存儲卷

    • 備份數據後,在CAS卸載存儲卷。
    • 通過mkfs.ocfs2或CAS前台"格式化文件分區"功能完整格式化整個LUN。
  4. 啟用空間回收功能
    確保虛擬機磁盤配置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的完整格式化狀態。

存儲卷選擇的是精簡模式,未存在快照。感覺像第4點,業務係統層做了刪除操作,虛擬化或存儲層未能做到刪除回收空間。目前這種情況將單一大文件遷移到其他存儲,提示報錯,顯示當問LUN沒有可用空間。

zhiliao_b51Wpr 發表時間:2025-05-09 更多>>

存儲卷選擇的是精簡模式,未存在快照。感覺像第4點,業務係統層做了刪除操作,虛擬化或存儲層未能做到刪除回收空間。目前這種情況將單一大文件遷移到其他存儲,提示報錯,顯示當問LUN沒有可用空間。

zhiliao_b51Wpr 發表時間:2025-05-09
粉絲:31人 關注:1人

參考這個

根因分析: 可能是該磁盤文件遷移到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(同上,隻是舉例)文件。

編輯答案

你正在編輯答案

如果你要對問題或其他回答進行點評或詢問,請使用評論功能。

分享擴散:

提出建議

    +

親~登錄後才可以操作哦!

確定

親~檢測到您登陸的賬號未在http://hclhub.h3c.com進行注冊

注冊後可訪問此模塊

跳轉hclhub

你的郵箱還未認證,請認證郵箱或綁定手機後進行當前操作

舉報

×

侵犯我的權益 >
對根叔社區有害的內容 >
辱罵、歧視、挑釁等(不友善)

侵犯我的權益

×

泄露了我的隱私 >
侵犯了我企業的權益 >
抄襲了我的內容 >
誹謗我 >
辱罵、歧視、挑釁等(不友善)
騷擾我

泄露了我的隱私

×

您好,當您發現根叔知了上有泄漏您隱私的內容時,您可以向根叔知了進行舉報。 請您把以下內容通過郵件發送到pub.zhiliao@h3c.com 郵箱,我們會盡快處理。
  • 1. 您認為哪些內容泄露了您的隱私?(請在郵件中列出您舉報的內容、鏈接地址,並給出簡短的說明)
  • 2. 您是誰?(身份證明材料,可以是身份證或護照等證件)

侵犯了我企業的權益

×

您好,當您發現根叔知了上有關於您企業的造謠與誹謗、商業侵權等內容時,您可以向根叔知了進行舉報。 請您把以下內容通過郵件發送到 pub.zhiliao@h3c.com 郵箱,我們會在審核後盡快給您答複。
  • 1. 您舉報的內容是什麼?(請在郵件中列出您舉報的內容和鏈接地址)
  • 2. 您是誰?(身份證明材料,可以是身份證或護照等證件)
  • 3. 是哪家企業?(營業執照,單位登記證明等證件)
  • 4. 您與該企業的關係是?(您是企業法人或被授權人,需提供企業委托授權書)
我們認為知名企業應該坦然接受公眾討論,對於答案中不準確的部分,我們歡迎您以正式或非正式身份在根叔知了上進行澄清。

抄襲了我的內容

×

原文鏈接或出處

誹謗我

×

您好,當您發現根叔知了上有誹謗您的內容時,您可以向根叔知了進行舉報。 請您把以下內容通過郵件發送到pub.zhiliao@h3c.com 郵箱,我們會盡快處理。
  • 1. 您舉報的內容以及侵犯了您什麼權益?(請在郵件中列出您舉報的內容、鏈接地址,並給出簡短的說明)
  • 2. 您是誰?(身份證明材料,可以是身份證或護照等證件)
我們認為知名企業應該坦然接受公眾討論,對於答案中不準確的部分,我們歡迎您以正式或非正式身份在根叔知了上進行澄清。

對根叔社區有害的內容

×

垃圾廣告信息
色情、暴力、血腥等違反法律法規的內容
政治敏感
不規範轉載 >
辱罵、歧視、挑釁等(不友善)
騷擾我
誘導投票

不規範轉載

×

舉報說明