OpenStack平臺映象優化

huhy發表於2022-05-08

在使用打快照方式製作映象後,映象的大小會變得非常大,比如一個基礎的CentOS映象大小為400M左右,但是使用打快照方式製作的映象大小會有1個G左右,具體的大小還要根據安裝的東西來實際情況實際分析。
qemu-img命令中提供一個可用於映象轉換與壓縮的選項,即qemu-img convert。接下來使用該命令,對已經打快照完成的映象進行壓縮操作。

使用提供的映象CentOS7.5-compress.qcow2,上傳至controller節點的/root目錄下,檢視映象的大小

[root@controller ~]# du -sh CentOS7.5-compress.qcow2
892MCentOS7.5-compress.qcow2

可以看到當前的映象大小為892M,接下來使用命令,對映象進行壓縮

[root@controller ~]# qemu-img convert -c -O qcow2 CentOS7.5-compress.qcow2 CentOS7.5-compress2.qcow2

-c 壓縮
-O qcow2 輸出格式為 qcow2
CentOS7.5-compress.qcow2   被壓縮的檔案
CentOS7.5-compress2.qcow2 壓縮完成後檔案

等待一小段時間後,壓縮完成,檢視當前目錄下CentOS7.5-compress2.qcow2映象檔案的大小

[root@controller ~]# du -sh CentOS7.5-compress2.qcow2
405MCentOS7.5-compress2.qcow2

以看到映象大概被壓縮到了一半的大小。使用qemu-img convert命令可以壓縮qcow2映象,在日常的工作中,經常會用到此命令進行映象壓縮。

相關文章