Xen虚拟机克隆实战
导读 | 在我们使用Xen虚拟化的时候,会经常创建虚拟机(VM),每次安装创建步骤比较繁琐,本文介绍通过virt-clone命令克隆xen虚拟机实战。 |
- 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
- xm list
#假如我们需要克隆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
#注意:确保被克隆的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
- xm start linux-node2
#查看linux-node1,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百度测试网络重启完成之后是否能够正常使用,亲测能用
- xm list
- xm uptime
#实时监控vm的cpu,内存使用情况
- xm top
#显示xen server信息
- xm info
#查看日志
- xm log
#查看帮助
- xm --help | less
Xen虚拟机克隆实战的更多相关文章
- xen虚拟机安装实践
xen虚拟机环境安装,用了2天的时间摸索,终于出来了,给大家分享一下. 1.安装宿主环境,我使用的是Centos6.3 2.安装xend,参考了一篇老外的文章,基本比较顺利. 地址:http://xe ...
- LINUX 虚拟机克隆与网络配置
虚拟机克隆后,启动之后发现网卡没有启动.发现提示错误信息“Device eth0 does not seem to be present, delaying initialization.” 解决方法 ...
- 虚拟机克隆以后出现“需要整合虚拟机磁盘”的解决方法
问题描述 在虚拟机克隆完毕以后,原始虚拟机提示"需要整合虚拟机磁盘" 在"任务与事件"栏中看到以下信息 解决方法 从上面可以看到是因为整合失败导致的,那么我们只 ...
- 在 Xen 虚拟机下修改系统当前时间
在 Xen 虚拟机下修改系统当前时间 Xen 虚拟机默认不允许不同的虚拟机使用不同的系统时间,因此所有虚拟机的系统时间都会同宿主机的系统时间严格同步,用 date 命令修改虚拟机系统时间时虽然提示成功 ...
- 烂泥:KVM虚拟机克隆
本文由秀依林枫提供友情赞助,首发于烂泥行天下. 上一篇文章介绍了有关KVM虚拟机快照的创建与恢复,这篇文章我们来介绍有关KVM虚拟机克隆. KVM虚拟机的克隆,我们可以分以下几步: 1. 使用virt ...
- Xen虚拟机磁盘镜像模板制作(四)—CentOS 7
在<Xen虚拟机磁盘镜像模板制作(三)—CentOS 7>一文中,我们已经成功制作出了 CentOS7 磁盘镜像.下面我们说明下如何通过它来生成目标虚拟机,同时测试下之前制作好的虚拟机磁盘 ...
- Xen虚拟机磁盘镜像模板制作(二)—Windows Server 2008(2012)
在<Xen虚拟机磁盘镜像模板制作(一)—Windows Server 2008(2012)>一文中,我们已经成功制作出了Windows Server磁盘镜像.下面我们说明下如何通过它来生成 ...
- Xen虚拟机磁盘镜像模板制作(一)—Windows Server 2008(2012)
这段时间一直在研究如何制作一个适合Xen虚拟化的Windows Server 2008(2012)磁盘镜像,中间虽然遇到了一些阻挠,不过最终还是顺利解决,成功制作出了Xen Windows Serve ...
- xen虚拟机操作整理
1,登陆物理机器 2,查看物理机建立虚拟机的列表 root:~ # xm li Name ID Mem VCPUs State Time(s) Domain-0 0 49450 8 r----- 52 ...
随机推荐
- EF实体框架之CodeFirst八
前面七篇基本把Code First学习了一下,不过code first中会出现一个问题,就是数据迁移的问题. 一.数据准备 还是在前面的demo上修改,这次使用Province和City类. publ ...
- 基于int的Linux的经典系统调用实现
先说明两个概念:中断和系统调用 一 系统调用: 是应用程序(运行库也是应用程序的一部分)与操作系统内核之间的接口,它决定了应用程序是如何和内核打交道的. 1, Linux系统调用:2.6.19版内 ...
- JavaScript实例-----反选
<!DOCTYPE HTML> <html> <head> <script> function myFunction() { var oTab = do ...
- jdbc基础 (一) MySQL的简单使用
前段时间学习了jdbc,正好利用这几篇文章总结一下. JDBC 可做三件事:与数据库建立连接.发送操作数据库的语句并处理结果. 而程序首先要做的就是加载数据库驱动,这里我使用的是mysql: Stri ...
- [bzoj 2431][HAOI2009]逆序对数列(递推+连续和优化)
题目:http://www.lydsy.com:808/JudgeOnline/problem.php?id=2431 分析: f(i,j)表示前i个数字逆序对数目为j时候的方案数 那么有f(i,j) ...
- WPF学习(三)--Menu、TabControl和DataGrid控件介绍
Menu Menu提供了菜单栏方式的多级菜单的管理和操作: 这里对Menu的样式不做任何的定制和管理 下面来对Menu进行测试: 将Menu添加到页面中 运行后,效果如下: 这里没有考虑界面效果和样式 ...
- 小菜鸟学 Spring-bean scope (一)
this information below just for study record of mine. 默认情况下:Spring 创建singleton bean 以便于错误能够被发现. 延迟加载 ...
- 【探秘ES6】系列专栏(一):ES6简介
摘要:新一代JavaScript标准,ES6即将发布.[探秘ES6]系列专栏将一一剖析ES6的诸多新特性,让Web开发者对此有清晰全面的了解.本文为系列的第一篇,带你了解ES6到底是什么以及有哪些令人 ...
- sprintf、strcpy和memcpy的区别
做某题用到了sprintf把一个字符数组(字符串)写到二维字符数组里,然后耗时挺长的,想了想strcpy好像也可以,事实证明strcpy效率果然更高,然后想了想觉得memcpy好像也可以.实践了一下的 ...
- spring - ioc和aop
1.程序中为什么会用到spring的ioc和aop 2.什么是IOC,AOP,以及使用它们的好处,即详细回答了第一个问题 3.原理 关于1: a:我们平常使用对象的时候,一般都是直接使用关键字类new ...