03.Rocky8的kvm创建虚拟主机和迁移主机
03.Rocky8的kvm创建虚拟主机和迁移主机
3.1 创建虚拟机
3.1.1 利用 qemu-img命令创建虚拟磁盘
注意: qemu-img create 一定要确认对应路径下没有此文件,如果存在将覆盖原文件
qemu-img create -f qcow2 /var/lib/libvirt/images/centos7-1.qcow2 30G
命令执行结果:
[root@rocky8 ~]# qemu-img create -f qcow2 /var/lib/libvirt/images/centos7-1.qcow2 30G
Formatting '/var/lib/libvirt/images/centos7-1.qcow2', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=32212254720 lazy_refcounts=off refcount_bits=16
观察文件虚拟磁盘大小,比较用virt-manager创建的虚拟机磁盘文件大小
命令执行结果:
[root@rocky8 images]# ll -h /var/lib/libvirt/images/
total 196K
-rw-r--r-- 1 root root 193K Nov 16 00:56 centos7-1.qcow2
3.1.2 利用 osinfo-query命令查看支持的OS版本
查看支持的OS
osinfo-query os| grep centos
命令执行结果:
[root@rocky8 images]# osinfo-query os| grep centoscentos-stream8 | CentOS Stream 8 | 8 | http://centos.org/centos-stream/8 centos-stream9 | CentOS Stream 9 | 9 | http://centos.org/centos-stream/9 centos5.0 | CentOS 5.0 | 5.0 | http://centos.org/centos/5.0 centos5.1 | CentOS 5.1 | 5.1 | http://centos.org/centos/5.1 centos5.10 | CentOS 5.10 | 5.10 | http://centos.org/centos/5.10 centos5.11 | CentOS 5.11 | 5.11 | http://centos.org/centos/5.11 centos5.2 | CentOS 5.2 | 5.2 | http://centos.org/centos/5.2 centos5.3 | CentOS 5.3 | 5.3 | http://centos.org/centos/5.3 centos5.4 | CentOS 5.4 | 5.4 | http://centos.org/centos/5.4 centos5.5 | CentOS 5.5 | 5.5 | http://centos.org/centos/5.5 centos5.6 | CentOS 5.6 | 5.6 | http://centos.org/centos/5.6 centos5.7 | CentOS 5.7 | 5.7 | http://centos.org/centos/5.7 centos5.8 | CentOS 5.8 | 5.8 | http://centos.org/centos/5.8 centos5.9 | CentOS 5.9 | 5.9 | http://centos.org/centos/5.9 centos6.0 | CentOS 6.0 | 6.0 | http://centos.org/centos/6.0 centos6.1 | CentOS 6.1 | 6.1 | http://centos.org/centos/6.1 centos6.10 | CentOS 6.10 | 6.10 | http://centos.org/centos/6.10 centos6.2 | CentOS 6.2 | 6.2 | http://centos.org/centos/6.2 centos6.3 | CentOS 6.3 | 6.3 | http://centos.org/centos/6.3 centos6.4 | CentOS 6.4 | 6.4 | http://centos.org/centos/6.4 centos6.5 | CentOS 6.5 | 6.5 | http://centos.org/centos/6.5 centos6.6 | CentOS 6.6 | 6.6 | http://centos.org/centos/6.6 centos6.7 | CentOS 6.7 | 6.7 | http://centos.org/centos/6.7 centos6.8 | CentOS 6.8 | 6.8 | http://centos.org/centos/6.8 centos6.9 | CentOS 6.9 | 6.9 | http://centos.org/centos/6.9 centos7.0 | CentOS 7 | 7 | http://centos.org/centos/7.0 centos8 | CentOS 8 | 8 | http://centos.org/centos/8
3.1.3 创建虚拟机使用光盘启动并手动安装
1)创建软链接
[root@rocky8 /]# mkdir data
[root@rocky8 /]# ln -s /isos/ /data/isos
[root@rocky8 /]# ll /data/isos/CentOS-7-x86_64-Minimal-2003.iso
-rw-r--r--. 1 qemu qemu 1085276160 Nov 15 02:41 /data/isos/CentOS-7-x86_64-Minimal-2003.iso
2)virt-install安装
注意:
–name 安装的主机名字
–cdrom iso文件路径
–disk path 虚拟磁盘文件路径
–os-variant 操作系统
(下面这个命令就是创建一个叫centos7的主机)
virt-install --virt-type kvm --name centos7 --ram 1024 --vcpus 2 --cdrom=/data/isos/CentOS-7-x86_64-Minimal-2003.iso --disk path=/var/lib/libvirt/images/centos7-1.qcow2 --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole --os-variant=centos7.0
命令执行结果:
[root@rocky8 /]# virt-install --virt-type kvm --name centos7 --ram 1024 --vcpus 2 --cdrom=/data/isos/CentOS-7-x86_64-Minimal-2003.iso --disk path=/var/lib/libvirt/images/centos7-1.qcow2 --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole --os-variant=centos7.0Starting install...Domain is still running. Installation may be in progress.
You can reconnect to the console to complete the installation process.
3)手动安装系统
执行virt-manager,快看到有一天centos7的虚拟机
然后手动安装该虚拟机,并做一些基本设置
1)查看iso文件路径是否正确
2)修改BOOT options,勾选STAT CDROM1,不然会报错
3)虚拟机基本设置
ssh 192.168.122.106
设置主机名
hostnamectl set-hostname centos7
安装vim
yum -y install vim
修改ssh连接慢
vim /etc/ssh/sshd_config
UseDNS no
GSSAPIAuthentication no
重启ssh服务
systemctl restart sshd
修改selinux
vim /etc/selinux/config
SELINUX=disable
关闭防火墙
systemctl disable --now firewalld
setenforce 0
3.2利用virt-install实现
注意:kvm虚拟机内存不能大于宿主机!!!!!
安装命令:
virt-install --virt-type kvm --name centos7-2 --ram 1024 --vcpus 1 --disk bus=virtio,path=/var/lib/libvirt/images/centos7-2.qcow2 --network network=default,model=virtio --graphics vnc,listen=0.0.0.0 --noautoconsole --autostart --boot hd
大于宿主机报错如下:
修改一下内存大小
运行成功。
运行virt-manager可以看到下面出现新的虚拟机
virt-manager
3.3 迁移虚拟机
A机10.0.0.152
B机10.0.0.155 (没有装虚拟机)
A机的centos7迁移到B机
迁移之前A机要迁移的虚拟机要关机
3.3.1 虚拟机状态检查
A机
[root@rocky8 qemu]# virsh list --allId Name State
----------------------------- centos7 shut off- centos7-2 shut off
B机
[root@rockyb images]# virsh list --allId Name State
--------------------
3.3.2 查看A机的磁盘文件和配置文件
磁盘文件迁移
A机
[root@rocky8 qemu]# virsh domblklist centos7Target Source
---------------------------------------------------vda /var/lib/libvirt/images/centos7-1.qcow2sda /isos/CentOS-7-x86_64-Minimal-2003.iso
然后
scp /var/lib/libvirt/images/centos7-1.qcow2 10.0.0.155:/var/lib/libvirt/images/
B机
配置文件迁移
scp /etc/libvirt/qemu/centos7.xml 10.0.0.155:/etc/libvirt/qemu/
A机
B机
B机定义注册虚拟机
查看B机虚拟机数量
[root@rockyb images]# virsh list --allId Name State
--------------------
B机开始注册迁移的虚拟机
[root@rockyb images]# virsh define /etc/libvirt/qemu/centos7.xml
Domain 'centos7' defined from /etc/libvirt/qemu/centos7.xml
查看B机虚拟机数量
[root@rockyb images]# virsh list --allId Name State
--------------------------- centos7 shut off
virt-manager也能看到
迁移完成
03.Rocky8的kvm创建虚拟主机和迁移主机相关推荐
- KVM 创建虚拟机时,--os-variant参数这样填写
1. --os-variant参数支持的os可以通过如下命令查看: [root@KVM ~]# osinfo-query os 2. 列出支持的操作系统参数,找到与自己要安装的iso匹配
- KVM创建虚拟机设置桥接网络,使不同网段的宿主机所创建的虚拟机之间可以互相通信
需求:两台宿主机,位于同一网段或不同网段,需要在两台宿主机上各创建5台虚拟机,并且虚拟机之间可以两两通信. 步骤一:首先,安装KVM虚拟机,教程很多,此处不再赘述 若创建的虚拟机不要求在同一网段或宿主 ...
- 基于NFS共享存储实现kvm虚拟主机动态迁移
所有主机关闭防火墙与selinux [root@localhost ~]# iptables -F [root@localhost ~]# systemctl stop firewalld [root ...
- Apache 创建虚拟主机目录和设置默认访问页面
Apache 创建虚拟主机目录和设置默认访问页面 虚拟主机 (Virtual Host) 是在同一台机器搭建属于不同域名或者基于不同 IP 的多个网站服务的技术. 可以为运行在同一物理机器上的各个网站 ...
- 虚拟主机创建虚拟lan_创建虚拟背景应用
虚拟主机创建虚拟lan This is the Part 2 of the MediaPipe Series I am writing. 这是我正在编写的MediaPipe系列的第2部分. Previ ...
- 服务器创建虚拟主机,服务器创建虚拟主机
服务器创建虚拟主机 内容精选 换一换 弹性云服务器(Elastic Cloud Server,以下简称ECS)是由CPU.内存.镜像.云硬盘组成的一种可随时获取.弹性可扩展的计算服务器,同时它结合VP ...
- Hyper-v创建虚拟交换机与主机通信 ping通
场景:1台计算机(主机1.主机2).两台计算机上创建的2台虚拟机(虚拟机1.虚拟机2) 目标:实现4台机器的网络互联(建立一个小型局域网). 此处省略安装hyper-v以及创建虚拟机的过程. 一.主机 ...
- VS中 无法创建虚拟目录 本地IIS IIS Express 外部主机
从前就有个疑问了,为什么我拉取别人写好的代码后就可以在IIS里面生成一个网站呢? 这里所谓的生成网站,是指包含了所有源代码文件的网站:相对地,发布网站,就是指包含被编译的源文件所得到的DLL文件的网站 ...
- KVM 虚拟机在物理主机之间迁移的实现 -- 静态迁移/动态迁移/存储迁移
原文转自:http://www.ibm.com/developerworks/cn/linux/l-cn-mgrtvm2/ 静态迁移 静态迁移:也叫做常规迁移.离线迁移(Offline Migrati ...
最新文章
- #113. 【UER #2】手机的生产
- 关于网页显示乱码问题的一些个人见解(PHP、JSP...)
- github 慢_告别github 下载慢问题,让你的github下载速度起飞
- 要继续使用 App Engine 标准应用,您必须在 2021 年 1 月 31 日之前添加付款信息。
- [jQuery]点击某元素之外触发事件
- python 去除字符串两端字符串
- python3 链表_python3实现链表
- PHP全栈开发(八):CSS Ⅹ 导航栏制作
- 7-57 愿天下有情人都是失散多年的兄妹 (25 分)(深搜)
- 成立烘焙公司、买茶饮 瑞幸咖啡谋变破局
- 012、JVM实战总结:案例实战:每日百万交易的支付系统,JVM栈内存与永久代大小又该如何设置?
- html button样式_HTML基础
- ValueError: Argument must be a dense tensor:... got shape [6, 60, 160, 3], but wanted [6].
- hadoop 2022 面试题总结了
- 国外最顶级的人工智能网站资源
- 【科创人】白山云科技CTO童剑:积极是态度更是方法,怀念4点起床敲代码的日子...
- b站弹幕 so文件解析/逆序列化
- 机械臂速成小指南(零):指南主要内容及分析方法
- 卡巴斯基KIS的激活方法
- 换友情链接时候是换Http的还是Https的好?
热门文章
- jbuilder的set!方法重构接口
- docker容器不阻塞的进入
- fone喜获“2018中国企业绩效管理信息化最佳产品奖”
- 【增量学习】综述解析:A continual learning survey: Defying forgetting in classification tasks
- 微信小程序调用支付接口支付(tp5、小程序)
- 两台linux服务器互相自动备份
- Thinkphp资源源码付费下载站网站源码
- 解决mac登录APPLE ID无限重复弹窗提示登录
- SPSS Modeler 18.0 新功能权威解读(文末附下载地址)
- K_A19_002 基于STM32等单片机采集水位检测传感数据 串口与OLED0.96双显示