Linux KVM的QCOW2 和 ROW的詳解及區別介紹_Linux

來源:互聯網
上載者:User

 QCOW2和ROW 區別

kvm虛擬機器中需要選擇磁碟鏡像的格式,通常的選擇有兩種,一種是raw鏡像格式,一種是qcow2格式。

raw格式是原始鏡像,會直接當作一個塊裝置給虛擬機器來使用,至於檔案裡面的空洞,則是由宿主機的檔案系統來管理的,Linux下的檔案系統可以很好的支援空洞的特性,所以,如果你建立了一個100G的raw格式的檔案,ls看的時候,可以看到這個檔案是100G的,但是用du 來看,這個檔案會很小。

qcow2是kvm支援的磁碟鏡像格式,我們建立一個100G的qcow2磁碟之後,無論用ls來看,還是du來看,都是很小的。這說明了,qcow2本身會記錄一些內部塊分配的資訊的。

無論哪種格式,磁碟的利用率來說,都是一樣的,因為實際佔用的塊數量都是一樣的。但是raw的虛擬機器會比qcow2的虛擬機器IO效率高一些,實際測試的時候會比qcow2高25%,這個效能的差異還是不小的,所以追求效能的同學建議選raw。
raw唯一的缺點在於,ls看起來很大,在scp的時候,這會消耗很多的網路IO,而tar這麼大的檔案,也是很耗時間跟CPU的,一個解決方案是,把raw轉換成qcow2的格式,對空間壓縮就很大了。而且速度很快。轉換命令如下:

#qemu-img convert -O qcow2 disk.raw disk.qcow2

#qemu-img convert -O raw disk.qcow2 disk.raw

這樣轉換所消耗的時間遠比tar.gz小。

應該是qemu-img會直接讀取檔案的中繼資料,而tar只會傻傻的跟作業系統要檔案資料的關係吧!

 感謝閱讀,希望能協助到大家,謝謝大家對本站的支援!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.