現在位置: 首頁 > 其他 > 正文

用 virt-what 判斷是否為虛擬機

剛好翻到一篇以前我想過的一個問題「如何知道你目前所在的設備是不是虛擬機?」,為何會有這個問題?

 

  • 當你身為一個廠商連到客戶端的設備時,是否也有過質疑客戶使用虛擬機造成效能不彰的問題?
  • 抑或是 host 造成的 bugs 影響 guest
  • 或是單純你只想知道目前所使用的 host software 是哪一種

 

記得當時找了蠻久的,都沒有相對應的 solution,結果就在我一個無意間的 Google 逛街下看到「7 Ways to Detect Virtualization from your VM

從文中選了一個號稱能在任何的 Linux 編譯成功,並且在我目前環境中都能判斷成功的 virt-what

 

On Parallels

 

On VirtualBox

 

On OpenStack

由於用 virt-what 判斷 OpenStack 不會明顯的提示為 OpenStack,僅會顯示 kvm,這樣就無法判別是 OpenStack 或 KVM 了。

 

好在可以從 /dev/disk/by-id 這個目錄來確認是不是 OpenStack !! 如果是 OpenStack 通常不會存在 /dev/disk/by-id 這個目錄。

 

延伸閱讀 ..  了解為何 OpenStack 為何沒有 disk by-id

 

 

 

參考資料:

7 Ways to Detect Virtualization from your VM [Xen,VirtualBox,KVM,OpenStack with KVM]

文章連結: https://shazi.info/%e7%94%a8-virt-what-%e5%88%a4%e6%96%b7%e6%98%af%e5%90%a6%e7%82%ba%e8%99%9b%e6%93%ac%e6%a9%9f%e3%80%81%e4%ba%86%e8%a7%a3%e7%82%ba%e4%bd%95-openstack-vmware-%e7%82%ba%e4%bd%95%e6%b2%92%e6%9c%89-disk-b/ | Mr. 沙先生

該文章由 shazi7804 於2017年01月06日發表在 其他 分類下, 你可以發表回文,並在保留原文地址及作者的情况下引用到你的網站或部落格。
原文轉載請註明: 用 virt-what 判斷是否為虛擬機 | Mr. 沙先生
標籤: , ,

用 virt-what 判斷是否為虛擬機:給Mr.沙先生一點建議

發表回文