热迁移:顾名思义在虚拟机不关机的情况下将KVM虚拟机进行迁移

准备工作:两台KVM虚拟机,一台nfs虚拟机,centos7.4系统

主机 IP地址 主机名
KVM01 10.00.11 kvm01
KVM02 10.0.0.12 kvm02
NFS01 10.0.0.31 nfs01

安装:

 所有主机进行的相同操作

  安装centos7 base源

    curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

  修改hosts文件

    10.0.0.11 kvm01

    10.0.0.12 kvm02

    10.0.0.31 nfs01

  KVM01与KMV02操作

    开机前开启虚拟化功能【否则后面步骤无法实现】

    安装kvm与nfs软件并启动

    yum install libvirt* virt-* qemu-kvm* nfs-utils openssh-askpass -y  &&   systemctl libvirtd.service

    常见bro桥接网卡

    virsh iface-bridge eth0 br0

  NFS01操作

    安装NFS软件

    yum install nfs-utils -y

    启动

    systemctl restart rpcbind.service

    systemctl start nfs

    修改配置文件并创建相应的目录

    /data 10.0.0.0/24(rw,async,no_root_squash,no_all_squsah)   && mkdir /data

    上传磁盘文件致目录之中

    wget http://192.168.15.84/centos.qcow2【根据自己上传相应的磁盘文件】

   KVM01与KVM02相同操作

    检查共享目录是否创建成功

    showmount -e 10.0.0.31

    进行挂载

    mount -t nfs 10.0.0.31:/data /opt 【临时挂载】

    #echo "10.0.0.31:data    /opt     nfs     defaults  0 0" >> /etc/fstab【永久挂载】

    任意一台KVM机子上进行创建虚拟机【我选择了KVM01】

    安装KVM虚拟机

    virt-install --virt-type kvm --os-type=linux --os-variant rhel7 --name oldboy --memory     512,maxmemory=2048 --vcpus 1,maxvcpus=10 --disk /opt/centos.qcow2 --boot hd --network     bridge=br0 --graphics vnc,listen=0.0.0.0 --noautoconsole

    进行热迁移【将KVM01上的虚拟机热迁移至KVM02宿主机之上】

    virsh migrate --live --verbose oldboy  qemu+ssh://10.0.0.12/system  --unsafe

    #参数

      virsh migrate --live      热迁移

       --verbose oldboy       热迁移的主机oldboy       

      qemu+ssh://10.0.0.12/system  使用qemu加ssh协议,迁移到12的主机上,system固定格式

      --unsafe           使用不安全规范

  最后virsh list --all 查看迁移的主机是否运行,登陆VNC查看

KVM 虚拟机的热迁移的更多相关文章

  1. KVM虚拟机的热迁移---Live Migration

    KVM虚拟机的热迁移---Live Migration: 服务器虚拟化技术是当前的热点,而虚拟机的“热迁移(Live Migration)”技术则是虚拟机的运行状态完整保存下来,同时可以快速的回复到原 ...

  2. OpenStack 虚拟机冷/热迁移的实现原理与代码分析

    目录 文章目录 目录 前文列表 冷迁移代码分析(基于 Newton) Nova 冷迁移实现原理 热迁移代码分析 Nova 热迁移实现原理 向 libvirtd 发出 Live Migration 指令 ...

  3. OpenStack 虚拟机冷/热迁移功能实践与流程分析

    目录 文章目录 目录 前文列表 虚拟机迁移的应用场景 需要迁移的虚拟机数据类型 虚拟机迁移的存储场景 文件存储 块存储 非共享存储 迁移的类型 迁移的方式 执行虚拟机冷迁移 冷迁移日志分析 执行虚拟机 ...

  4. KVM -> 虚拟机在线热添加技术_04

    热添加技术 1.KVM在线热添加硬盘

  5. kvm虚拟机迁移

    一.迁移简介 迁移: 系统的迁移是指把源主机上的操作系统和应用程序移动到目的主机,并且能够在目的主机上正常运行.在没有虚拟机的时代,物理机之间的迁移依靠的是系统备份和恢复技术.在源主机上实时备份操作系 ...

  6. kvm虚拟机迁移(6)

    一.迁移简介 迁移:      系统的迁移是指把源主机上的操作系统和应用程序移动到目的主机,并且能够在目的主机上正常运行. 在没有虚拟机的时代,物理机之间的迁移依靠的是系统备份和恢复技术.在源主机上实 ...

  7. kvm热迁移(4)

    一.迁移简介 迁移分为热迁移和冷迁移,冷迁移是在机器关机的状态下进行迁移,具体操作在之前的博客有体现.热迁移是在机器处于开机状态进行迁移,本次博客主要讲解热迁移. 系统的迁移是指把源主机上的操作系统和 ...

  8. 华为云计算IE面试笔记-FusionCompute虚拟机热迁移定义,应用场景,迁移要求,迁移过程

    *热迁移传送了什么数据?保存在哪? 虚拟机的内存.虚拟机描述信息(配置和设备信息).虚拟机的状态 虚拟机的配置和设备信息:操作系统(类别.版本号).引导方式(VM通过硬盘.光盘.U盘.网络启动)和引导 ...

  9. KVM 热迁移

    最终我们迁移的目的就是: ·简化系统维护管理 ·高系统负载均衡 ·增强系统错误容忍度 ·优化系统电源管理 热迁移 又叫动态迁移,实时迁移,即虚拟机保存( save )/恢复( restore ):将整 ...

随机推荐

  1. Linux命令:typeset

    语法 typeset [-afFgrxilnrtux] [-p] [name[=value] …] 说明 declare的同义词,提供它只是为了保持和ksh兼容.

  2. [Tools] Wireshark Primer Tutorials

    介绍就不说了,安装也没必要讲,关于如何使用,网上的辣鸡文过多,视频又太冗余. 我推荐看下面有条理的入门教程. 界面说明:http://openmaniak.com/cn/wireshark_use.p ...

  3. python学习笔记记录

    计算机基础知识: 随机存储器就是内存,缺点是断电数据丢失:优点:读写数据速度快. 外存储器硬盘 有点断电数据保存 缺点:读写速度慢 操作系统:是一个特异功能的程序,操作系统扮演了用户与计算机之间的桥梁 ...

  4. ArcGIS 批量修改数据名称-arcgis案例实习教程

    ArcGIS 批量修改数据名称-arcgis案例实习教程 联系方式:谢老师,135-4855-4328,xiexiaokui#qq.com 功能:批量修改数据/文件名称 使用方法: 输入:文件夹(或者 ...

  5. [原创] debian 9.3 搭建Jira+Confluence+Bitbucket+crowd+seafile (零) 修改端口的问题

    [原创] debian 9.3 搭建Jira+Confluence+Bitbucket+seafile  (零)  修改端口的问题 来来来,今天说个没有人说过的事, 搭建好Jira+Confluenc ...

  6. python中的函数和变量

    本节内容 函数的定义方法 函数功能 函数的返回值 函数的形参与实参 全局变量与局部变量 递归 函数的作用域 匿名函数lambda 函数式编程 常用内置函数 其他内置函数 函数 函数的定义方法 函数就相 ...

  7. jmeter入门案例(二)

    jmeter入门简介(一)下载及元件介绍https://www.cnblogs.com/wish5714/p/9714930.html jmeter典型的http请求示例 业务场景 银行卡收单交易,模 ...

  8. 获取select下拉框选中的的值

    有一id=test的下拉框,怎么获取选中的那个值呢? 分别使用javascript方法和jquery方法 <select id="test"  name="&quo ...

  9. layer is not defined

    项目中使用layui中,引入新旧版本出现的一个问题. 使用console.log(layer) 打印出来的,显示使用的版本是1.8.0 但是页面中引入的layui有好几个.就是不使用最新的. /*这里 ...

  10. Mac 安装 mongoDB

    因Homebrew被墙, 这里使用压缩包安装. 一 从官网下载压缩包 二 解压缩 cd ~/Downloads/ tar -zxvf mongodb-osx-ssl-x86_64-4.0.8.tgz ...