Ubuntu

如何確定 virsh VM 是否將 qcow 儲存附加為非持久性?

  • August 22, 2017

我有多個(KVM)VM 在不同伺服器(ubuntu 精確和更高版本)的 virsh 下進行管理。我需要檢查其中是否有任何非持久連接的 qcow 磁碟。

希望這樣的事情可以幫助我:

virsh domblklist domain --details

是否有類似的東西可以提供有關儲存附件方法的資訊?

**編輯:(**不是 100% 確定)我可以做一個 xml 轉儲,然後 grep 為每個 VM 獲取上述命令的內容。如果我在域的 xml 中找不到內容,那麼我可以假設它被設置為非持久性的。我不喜歡這種方法並想避免它。

你可以試試virsh domblklist domain --inactive --details

virsh 手冊頁:

**domblklist 域$$ –inactive $$ $$ –details $$**列印一張表格,顯示與域關聯的所有塊設備的簡要資訊。如果指定了 –inactive ,則查詢將在下次啟動時使用的塊設備,而不是目前正在執行的域使用的塊設備。如果指定了 –details,也會列印磁碟類型和設備值。其他需要塊設備名稱的上下文(例如 domblkinfo 或用於磁碟快照的快照創建)將接受此命令列印的目標或唯一源名稱。

引用自:https://serverfault.com/questions/869933