在京东和公司生产kvm虚机的时候,虚机命名都是有规则的。

统统是vis-16-100-1这种格式,vis表示虚机,16-100-1是ip地址的后三位。第一位是一样的。

这样做的好处是,你用virsh list --all列虚机的时候,一目了然,一眼就能看出来虚机的ip,就不会改错或者杀错了。

那么问题又来了,如果一台虚机已经装好了,需要修改ip,那么如果修改对应的虚机name呢?

很简单,首先把旧机器的配置给dump出来

virsh dumpxml name_of_vm > name_of_vm.xml  

然后删掉虚机,其实文件什么都没动

virsh undefine name_of_vm  

然后修改nameofvm.xml中的name,改好后重新定义虚机

virsh define new_name_of_vm.xml  

最后启动就好了

virsh start new_name_of_vm  
comments powered by Disqus