應用場景:我公司做文檔轉換的機器應付不過來日益增長的上傳量了。
條件:做轉換的機器都是用kvm虛擬化出來的。
--- 做法:
幸好以前準備好兩個img文件 : 一個爲轉換機器的系統img文件 ,一個爲轉換分區所掛載的img文件。
把這兩個文件都scp 到新的宿主機(切記,這裏最好把掛載的img文件也複製過來。如果創建新的img文件的話,則在虛擬系統格式化這個磁盤需要很長時間。而且如果兩個文件都複製的話,也不用再在虛擬機裏手動掛載,這塊盤會自動掛在上。)
然後執行:
virt-install qemu:///system --name [虛擬機名] --ram 4096 --cpuset=1,3,5 and 7 --accelerate --disk path=[系統img文件路徑] --import --network bridge:br0
執行完後,鏈接kvm:
virsh --connect qemu:///system
然後 執行list 能看到該虛擬機已經啓動。
此時需要把該機器的配置改成和其它轉換機器一樣的配置
在qemu命令行下 edit [虛擬機名]
把之前虛擬機的配置複製過來。 這裏要注意千萬別覆蓋掉新生成的mac地址
配置好以後就可以啓動虛擬機了。但這裏還需要遠程linux 用virt-manager 來鏈接到該虛擬機進行圖形化的操作。因爲kvm會把import進去的虛擬機的網絡配置初始化(虛擬機是centos) 或者禁用網卡(虛擬機是ubuntu)。
用圖形界面連接到後,配置網絡。用df命令可以發現copy過來的img掛載磁盤鏡像已經被掛載上。修改主機名和ip以及解決網卡衝突後,reboot 就可以用本地ssh客戶端連接到虛擬機了。
這樣做大有好處 就是我要弄幾臺新的轉換的機器,而我不需要裝複雜的轉換的環境了,相當於直接複製整個linux os 等虛擬機正常啓動後,就和之前轉換的機器一樣了 ,很easy地啓動轉換讓其工作。