【轉(zhuǎn)載】kvm虛擬機太胖了
時間:2023-06-25 12:39:01 | 來源:網(wǎng)站運營
時間:2023-06-25 12:39:01 來源:網(wǎng)站運營
【轉(zhuǎn)載】kvm虛擬機太胖了:
文章來源:企鵝號 - 玄奘騎過的馬
文章的開始總是莫名其妙的,我也不知道這到底是為什么出現(xiàn)的,只能說緣分到了吧?。?br>說的這么文鄒鄒的是不是被唬住了,哈哈哈哈?。。?!
其實就是我的服務器的空間不足了,沒辦法了,只能想辦法解決問題了。。。
事情是這樣的,我的kvm虛擬機自己做了一個虛擬機,然后發(fā)現(xiàn)我的虛擬機怎么這么大,是不是里面的東西太多了,然后我就進去看了看,結果發(fā)現(xiàn),它用了我的天,怎么才這么點,大概也就30G,那么問題來了,我的空間哪里去了。。。
后來查了一下才知道,kvm的存儲機制造成的,kvm虛擬機內(nèi)部的東西刪除的時候只是把索引地址刪除了,但是數(shù)據(jù)什么的沒有刪除。這樣造成虛擬機就會越來越大,尷尬不,你以為你進去刪除了里面的東西,以為這樣可以保證服務的正常運行。但是卻沒發(fā)現(xiàn)它越來越大。。。
這樣怎么辦,后來想了想,還是減少空間吧!!
1、從宿主機查看過大的鏡像信息。
qemu-img info original.img(鏡像名稱)
就是這個樣子。。。
2、啟動進入虛擬機,使用dd命令將客戶機未使用的磁盤空間用0填滿
dd if=/dev/zero of=~/temp
rm temp
shutdown -h now
注:這個時間可能比較長,因為需要給你的服務器填充滿,這是再你的虛擬機上運行的,不要運行在你的宿主上?。。?!
3、創(chuàng)建一個鏡像,是的,創(chuàng)建一個存儲用的鏡像。
qemu-img create -f qcow2 -o preallocation=metadata /data/kvm_5930_new.qcow2 80G
4、創(chuàng)建完成鏡像后,就可以開始轉(zhuǎn)移了。
qemu-img convert -O qcow2 原始鏡像.img 新鏡像.img
(這個轉(zhuǎn)移的時間可能比較長,所以需要你多等一會)
5、你要是覺得不放心,可以看看你的鏡像的信息。
你會發(fā)現(xiàn),咦,這么小了。
6、啟動你的鏡像吧?。?!
千萬不要忘記你的鏡像的名字,不然你還要糾結,我到底要怎么啟動它。為了避免尷尬。我們就去/etc/libvirt/qemu下面查看你的關掉的服務器的名字,
然后你就開心的
virsh start 名字
然后,然后你發(fā)現(xiàn)他找不到鏡像地址。
你還需要修改你的鏡像的xml文件
修改這里就可以了。。。
然后愉快的開啟吧?。?!
- 發(fā)表于: 2018-03-27
- 原文鏈接:http://kuaibao.qq.com/s/20180327G1D02200?refer=cp_1026