深入理解Xen虚拟机克隆复制实战

发布时间 - 2026-01-11 00:27:32    点击率:

在我们使用Xen虚拟化的时候,会经常创建虚拟机(VM),每次安装创建步骤比较繁琐,本文介绍通过virt-clone命令克隆xen虚拟机实战。

查看virt-clone命令是否存在

rpm -qa | grep 'virtinst\|libvirt'
libvirt-0.8.2-29.el5_9.1
libvirt-python-0.8.2-29.el5_9.1
python-virtinst-0.400.3-13.el5
…

或者

which virt-clone
/usr/bin/virt-clone

如果virt-clone命令没找到,需要通过yum安装libvirt和virtinst

yum install virtinst libvirt -y

查看xen server上已经跑了那几个虚拟机

xm list

Xen虚拟机克隆实战Xen虚拟机克隆实战

假如我们需要克隆Linux-node1,需要先把linux-node1挂起或者停掉

xm shutdown linux-node1

或者

# virsh -c xen:///
Welcome to virsh, the virtualization interactive terminal.
Type: 'help' for help with commands
'quit' to quit
virsh # shutdown linux-node1
Domain linux-node1 is being shutdown
virsh # quit

使用virt-clone命令克隆xen虚拟机

注意:确保被克隆的xen虚拟机已经被挂机和停机

用linux-node1克隆出来一个linux-node2,先创建linux-node2需要的硬盘,使用lvm创建

lvcreate -n linux-node2 -L 40G vg_fzxen1
lvdsipaly

vg_fzxen1为vg_group名称,建议linux-node2硬盘大小保持一致,创建完成查看lvdisplay如下图

克隆linux-node1

root@fz-xen1[10:21:25]:~$virt-clone --connect xen:/// --prompt
What is the name of the original virtual machine?
linux-node1
What is the name for the cloned virtual machine?
linux-node2
What would you like to use as the cloned disk (file path) for '/dev/vg_fzxen1/linux-node1'?
/dev/vg_fzxen1/linux-node2
…
Clone 'linux-node2' created successfully.

克隆成功会提示

还可以通过下面的命令直接克隆linux-node1为linux-node2

virt-clone --original linux-node1 --name linux-node2 --file /dev/vg_fzxen1/linux-node2

启动linux-node2

xm start linux-node2

查看linux-node1,linux-node2状态

设置linux-node2网络

连接到linux-node2上

xm console linux-node2

查看MAC地址

ifconfig -a | grep HWaddr
eth0   Link encap:Ethernet HWaddr 00:16:3E:0F:07:2A

把查到的MAC地址添加到ifcfg-eth0,改掉原来的MAC地址,注释UUID,修改IPADDR,然后重启network

/etc/init.d/network restart

ping百度测试网络重启完成之后是否能够正常使用,亲测能用

xen监控命令

xm list
xm uptime

实时监控vm的cpu,内存使用情况

xm top

显示xen server信息

xm info

查看日志

xm log

查看帮助

xm --help | less

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# Xen虚拟机克隆  # Xen  # 克隆  # VMware 克隆多台Linux机器并配置IP的方法  # 在VMware下快速克隆多个Linux环境的方法教程  # 详解实现hyper-v虚拟机克隆的方法  # kvm虚拟机的创建与克隆操作方法  # CentOS虚拟机克隆后无法上网(网卡信息不一致)问题的解决方法  # 克隆虚拟Linux后ip找不到的解决方法  # vmware虚拟机怎么克隆 VMware11.0.0虚拟机克隆  # 重启  # 还可以  # 跑了  # 正常使用  # 先把  # 那几个  # 连接到  # 大家多多  # 如下图  # 是否存在  # 是否能够  # 挂起  # 实时监控  # linux  # shutdown 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧  在线教育网站制作平台,山西立德教育官网?  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  清除minerd进程的简单方法  UC浏览器如何设置启动页 UC浏览器启动页设置方法  Laravel如何操作JSON类型的数据库字段?(Eloquent示例)  Python函数文档自动校验_规范解析【教程】  如何在VPS电脑上快速搭建网站?  Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转  Android okhttputils现在进度显示实例代码  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  PythonWeb开发入门教程_Flask快速构建Web应用  北京的网站制作公司有哪些,哪个视频网站最好?  详解jQuery中的事件  EditPlus中的正则表达式实战(5)  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  Laravel如何处理CORS跨域请求?(配置示例)  如何快速搭建高效WAP手机网站?  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】  Laravel的Blade指令怎么自定义_创建你自己的Laravel Blade Directives  php 三元运算符实例详细介绍  如何在IIS中新建站点并解决端口绑定冲突?  IOS倒计时设置UIButton标题title的抖动问题  android nfc常用标签读取总结  如何挑选优质建站一级代理提升网站排名?  新三国志曹操传主线渭水交兵攻略  七夕网站制作视频,七夕大促活动怎么报名?  js实现获取鼠标当前的位置  香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南  浅谈redis在项目中的应用  如何在企业微信快速生成手机电脑官网?  大同网页,大同瑞慈医院官网?  Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】  Laravel如何使用Eloquent进行子查询  Laravel如何实现数据库事务?(DB Facade示例)  如何用好域名打造高点击率的自主建站?  Swift中swift中的switch 语句  Laravel如何创建自定义Artisan命令?(代码示例)  移动端脚本框架Hammer.js  个人网站制作流程图片大全,个人网站如何注销?  googleplay官方入口在哪里_Google Play官方商店快速入口指南  linux写shell需要注意的问题(必看)  JavaScript如何实现错误处理_try...catch如何捕获异常?  如何快速完成中国万网建站详细流程?  HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  如何批量查询域名的建站时间记录?  Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询  怎么用AI帮你设计一套个性化的手机App图标?