当前位置: 首页 > article >正文

KVM实验之动态迁移

前言

一台NFS(192.168.184.132)
一台KVM-a(192.168.184.133)
一台KVM-b(192.168.184.134)

NFS配置:


[root@localhost ~]# setenforce 0 //关闭selinux
[root@localhost ~]# service iptables stop
[root@localhost ~]# chkconfig --level 0123456 iptables off //重启也生效,生产环境不适用
[root@localhost ~]# vim /etc/selinux/config //永久生效
永久生效
[root@localhost ~]# yum clean all
root@localhost ~]# yum makecache //建立缓存
[root@localhost ~]# yum -y install nfs-utils
[root@localhost ~]# yum -y install rpcbind //nfs需要的两个软件包
[root@localhost /]# vim /etc/exports // *代表所有都可以,rw代表读写,sync表示同步,no_root_squash代表减压

[root@localhost /]# service rpcbind restart
[root@localhost /]# service nfs restart //重启nfs服务,主注意要先重启rpcbind 在重启nfs

KVM-a配置:


关闭selinux,防火墙同上
[root@localhost /]# mkdir /nfs
[root@localhost ~]# showmount -e 192.168.184.132 //测试与nfs服务器通讯情况
Export list for 192.168.184.132:
/nfs *
[root@localhost ~]# mount -t nfs 192.168.184.132:/nfs /nfs //将nfs服务器的文件挂载到本地nfs文件夹
[root@localhost ~]# yum -y install qemu-kvm libvirt virt-manager libguestfs-tools-c C语言开发的用来查找虚拟机中文件,磁盘
[root@localhost ~]# vim /etc/fstab 添加最后两行,重启之后光盘以及nfs依然挂载
在这里插入图片描述

[root@localhost nfs]# vim /etc/libvirt/qemu.conf //更改用户,组名
在这里插入图片描述
[root@localhost nfs]# service libvirtd restart //重启服务
[root@localhost nfs]# vim /etc/hosts //将kvm-b的IP映射
在这里插入图片描述
[root@localhost nfs]# vim /etc/sysconfig/network //更改计算机名

[root@localhost nfs]# hostname kvm-a //更改主机名生效
在这里插入图片描述

然后创建池,创建kvm虚拟机


可以用本地光盘做个本地yum
cat /proc/cpuinfo | grep vmx //查看此系统支不支持vmx
然后:
yum groupinstall ‘Desktop’ //安装桌面以及KVM所需插件
yum -y install qemu-kvm
yum -y install libvirt*
yum -y install virt-manager
yum -y install bridge-utils
service libvirtd start //开启服务
virt-manager //启动安装界面
在这里插入图片描述

以root用户
cd / 进入到根目录
创建noroot文件夹
切换到普通用户
virsh
在这里插入图片描述
这里在本地弄了一个debian的镜像作为新虚机统

在这里插入图片描述
解释:
name:名字
ram:运行内存
vcpus:cpu核数
disk path:硬盘目录 ,就是开始创建的目录;格式为qcow2,支持快照;大小为2G
boot cdrom:从cdrom引导
grahics:图形化界面,型号为vnc
accelerate:3D加速
cdrom:引导文件
autostart:自动启动


KVM-b配置:


[root@localhost nfs]# vim /etc/libvirt/qemu.conf //更改用户,组名(与上述一样)

[root@localhost nfs]# service libvirtd restart //重启服务
[root@localhost ~]# vim /etc/sysconfig/network //上述是KVM-a,这里便是KVM-b

[root@localhost ~]# hostname kvm-b

四。迁移:
virsh migrate --live --persistent --verbose kvm-a qemu+ssh://192.168.184.134/system
在kvm-a上在线持久化的迁移到kvm-b(192.168.184.134)上
输入kvm-b的密码


http://www.kler.cn/a/104910.html

相关文章:

  • 机器学习-学习率:从理论到实战,探索学习率的调整策略
  • 在Ubuntu上通过Docker部署OpenVPN服务器
  • Docker 深度清除镜像缓存 (overlay2)
  • Redis 持久化配置,RDB和AOF方式配置说明
  • IDEA 构建web项目-详细教程
  • 局域网下多台windows电脑时间同步
  • 快速入门Elasticsearch:安装、基本概念、分词器和文档基本操作详解
  • vscode json文件添加注释报错
  • 大语言模型系列
  • 【tio-websocket】10、单条TCP连接上下文—ChannelContext
  • C++ 多态
  • echarts 按需加载处理
  • arch linux 安装 vsftpd 配置虚拟用户
  • 2023-python pdf转换为PPT代码
  • 贝锐花生壳内网穿透推出全新功能,远程业务连接更安全
  • css 三栏布局的实现?
  • idea 插件 checkstyle 规则示例和说明
  • MySQL数据xtrabackup物理备份方法
  • 造车先做三蹦子220101--机器学习字符(字母、和数字识别)的“小白鼠”与“果蝇”
  • JAVA删除excel指定列