proxmox本身是不带有虚拟机复制/克隆功能的,如果需要在一台proxmox机器上,一次性搭建多台相同环境的虚拟机就显得比较麻烦了。不过参阅它的虚拟机创建过程,我们似乎可以自己手工复制。
101虚拟机(CentOS5.5)我们已经创建并安装配置完毕了,现在新建一个配置和101完全一样的一台虚拟机102(可以直接用https方式进入web界面创建,或者是终端用命令行模式创建):
/usr/sbin/qm create 102 --ostype other --memory 1024 --onboot yes --sockets 1 --cdrom cdrom --name CentOS-2 --vlan0 rtl8139=A6:87:EB:56:F5:D3 --bootdisk scsi0 --scsi0 local:100,format=raw
Formatting '/var/lib/vz/images/102/vm-102-disk-1.raw', fmt=raw size=107374182400
上面的命令是创建一台ID为102,系统类别是other,内存为1024MB,名字为CentOS-2,虚拟网卡类型rtl8139,MAC地址A6:87:EB:56:F5:D3,磁盘类型为SCSI,存储大小100G,格式是raw的映像文件位于/var/lib/vz/images/102/vm-102-disk-1.raw。
我们虚拟机102和101之间的差别只有是虚拟网卡不同,那么我们是不是进入到/var/lib/vz/images/101/中,将vm-101-disk-1.raw直接复制到/var/lib/vz/images/102/并重命名为vm-102-disk-1.raw就能得到完全一样的虚拟机呢?
我们启动102虚拟机,正常进入系统,然后输入:
ip add
命令,查看系统MAC地址和IP地址,发现MAC不是101的网卡地址,而是102自身的网卡地址,且IP自动获取的,能正常ping同内网其他IP,手动将IP设置为静态IP,重启network服务,ping内网正常。
java -version
命令,查看102的jdk,发现和101的完全一样,证明我们将101虚拟机复制成了102了。
总结上述步骤如下:
1、创建、安装101虚拟机
2、创建102虚拟机,硬件环境除网卡外和101一样
3、/var/lib/vz/images/101/vm-101-disk-1.raw中的raw映像拷贝到/var/lib/vz/images/102/中,重命名成vm-102-disk-1.raw(如果ID是103,就改成vm-103-disk-1.raw,以此类推)
4、启动102虚拟机
5、设置102虚拟机IP地址为静态(根据需求,也可以不设定)
完工!
原创文章,转载请注明: 转载自三叶草
特别声明:商业网站转载需经作者同意,否则视为侵权!
评论:8
参与评论