今天試了下Clonezilla來對物理機進行虛擬化,我的目的不僅僅是P2V,而是要將物理機轉化爲openstack可用的qcow2格式的磁盤文件。
花了一下午的時間算是弄明白了它的基本操作,網上教程很多但是都是幾年前的,很多坑該踩還是踩了的。
裝完的感受是,這款工具其實做的還算不錯,體驗也很好,成功率由於操作數量少不好評價,總體感覺還行,至少比red hat的virt-p2v更加好用一點。
總結下來是分三步走:
1.下載clonezilla-live-20161121-yakkety-amd64.zip文件製作啓動U盤,下載地址:http://clonezilla.org/downloads.php,根據自己需求下載
2.U盤啓動需要P2V的物理機,並按步驟操作
3.在另一臺物理機上通過拿到的鏡像文件起虛擬機,將鏡像內的文件還原到磁盤
4.關閉虛擬機,壓縮鏡像上傳到openstack的glance,nova起虛擬機
本篇文章描述的是U盤製作過程:
[環境]
Ubuntu16.04筆記本,其他環境操作一樣
[步驟]
a.先插入磁盤
sudo fdisk -l
查看磁盤信息——>主要看清楚u盤的路徑(例如:/dev/sdb1)、格式(例如:FAT32)
b.格式化u盤爲FAT32
sudo umount /media/XXX/xxxxx/
umount之後再進行格式化:
sudo mkfs.vfat -F 32 /dev/sdb1
c.sudo mount /dev/sdb1 /mnt
把usb設備掛載到/mnt目錄下
d.unzip clonezilla-live-20161121-yakkety-amd64.zip -d /mnt
#解壓clonezilla-live-20161121-yakkety-amd64.zip到/mnt目錄
e.cd /mnt/utils/linux/
#進入這個目錄
./makeboot.sh /dev/sdb1
#運行腳本文件,將信息寫到/dev/sdb1上
f.umount
cd /
#來到根目錄(如果還在/mnt目錄下的話就不能umount掉usb了)
umount /mnt
#umount掉usb設備