zoukankan      html  css  js  c++  java
  • KVM-克隆

    kvm虚拟机的克隆分为两种情况,本文也就通过以下两种情况进行克隆,克隆虚拟机为Centos 6.4X64。

    (1) KVM主机本机虚拟机直接克隆。

    (2) 通过复制配置文件与磁盘文件的虚拟机复制克隆(适用于异机的静态迁移)。

    1.  本机虚拟机直接克隆

    (1) 查看虚拟机配置文件

    [root@KVM ~]# cat /etc/libvirt/qemu/centos3.xml

    虚拟机磁盘文件: /data/img/Centos3.img

    虚拟机名称:Centos3

    [root@KVM ~]# virsh list –all
     
    (2) 开始克隆

    [root@KVM ~]# virt-clone -o centos3 -n Linux3 -f /data/img/Linux3.img

    说明:克隆虚拟机应保持关闭状态,以centos3做为源,克隆centos3虚拟机,并创建名称为Linux3虚拟机,使用磁盘文件/data/img/Linux3.img

    (3) 启动虚拟机
    [root@KVM ~]# virsh start Linux3
    [root@KVM ~]# virsh list

    (4) 修改主机名,IP地址等

    [root@localhost ~]# hostname Linux3
    [root@localhost ~]# bash
    [root@Linux3 ~]# vi /etc/sysconfig/network
    HOSTNAME=Linux3

    修改IP地址

    [root@Linux3 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

    ONBOOT=yes
    NM_CONTROLLED=yes
    BOOTPROTO=static
    IPADDR=192.168.15.135
    NETMASK=255.255.255.0
    GATEWAY=192.168.15.2
    DNS1=114.114.114.114

    [root@Linux3 ~]# /etc/init.d/network restart

    2.  复制配置文件与磁盘文件克隆

    (1) 导入kvm虚拟机配置文件

    这里采用centos3做为模板,进行克隆。

    [root@KVM ~]# virsh list –all

    [root@KVM ~]# virsh dumpxml centos3 > /etc/libvirt/qemu/Linux03.xml
    (2) 复制kvm虚拟机磁盘文件
    本系列文章都是采用虚拟磁盘文件进行测试,没有使用lvm卷。
    通过查看配置文件:虚拟磁盘位置<source file=’/data/Centos3.img’/>
    [root@KVM ~]# cp /data/img/Centos3.img /data/img/Linux03.img
    (3) 直接编辑修改配置文件
    修改name,uuid,disk位置,vnc端口

    此时还是将该配置文件注册进来,无法通过virsh edit进行编辑。

    [root@node1 data]# vi /etc/libvirt/qemu/Linux03.xml   
      <name>Linux03</name>
    <uuid>8f2bb4a7-c7ed-32aa-3676-9fb05923260d</uuid>
           <source file=’/data/img/Linux03.img’/>

        <graphics type=’vnc’ port=’5916′ autoport=’no’ listen=’0.0.0.0′>

    (4) 定义新虚拟机配置文件

    [root@KVM ~]# virsh define /etc/libvirt/qemu/Linux03.xml

    ##启动虚拟机

    [root@KVM ~]# virsh start Linux03

    (5) 登录虚拟机进行主机名,IP等修改

    [root@localhost ~]# vi /etc/sysconfig/network
    HOSTNAME=Linux03
    [root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
    ONBOOT=yes
    NM_CONTROLLED=yes
    BOOTPROTO=static
    IPADDR=192.168.15.133
    NETMASK=255.255.255.0
    GATEWAY=192.168.15.2
    DNS1=114.114.114.114

    本文到此通过两种方式进行kvm虚拟机克隆,其实各有用处。

    再次说明:本文克隆的虚拟机是Centos6.4,如果克隆的虚拟机是RHEL/CentOS/OEL7.x操作系统,还需要修改/etc/udev/rules.d/70-persistent-net.rules文件。

  • 相关阅读:
    rocketmq详解
    rocketmq的windows版客户端的启动步骤
    postman提交数组格式方式
    关于springmvc的包含list提交的格式
    数据库字段和实体类和map中对应类型
    怎么连接两个数据库和怎么停止上一个线程
    IDEA 创建类是自动添加注释和创建方法时快速添加注释
    centOs7 安装mysql8
    CentOS7安装Nginx及配置
    windows安装mysql8详解
  • 原文地址:https://www.cnblogs.com/Nyan-Workflow-FC/p/4992298.html
Copyright © 2011-2022 走看看