封装母盘,搭建子虚拟机
一、封装母机
一、安装虚拟机
(1)、准备镜像文件
此次企业项目实战考虑到企业用的大多数是7系列版本的操作系统,所以项目实战部分用我们也安装7.6版本的linux操作系统。准备好7.6或者8.0以上的2镜像文件都可以。
(2)、创建虚拟机
在root用户下
qemu-img create -f qcow2 /var/lib/libvirt/images/ck.qcow2 20G -o lazy_refcounts=off ##创建一块20G的磁盘
[root@foundation40 Desktop]# virt-manager #打开虚拟化工具
创建的第一个虚拟机sever1可以将内存设置为
选择英语作为安装语言
时区选择上海
等待安装即可
(3)、设置ip
cd /etc/sysconfig/network-scripts
vi ifcfg-eth0
systemctl restart network
(4)、关闭防火墙和selinux
systemctl disabled --now firewalld ##关闭防火墙
cd /etc/sysconfig/selinux ##进入防火墙其修改为disabled
SELINUX=disabled
(5)、域名解析
vi /etc/hosts
二、真机搭建yum仓库
真机里面操作
(1)、将真机设置为双网卡格式
vim /etc/sysconfig/network-scripts/ifcfg-br0
nmcli connection reload
nmcli connection up System\ enp7s0
nmcli connection up Bridge\ br0
(2)、挂载rhel7.6并通过http分享
mount /isos/rhel-server-7.6-x86_64-dvd.iso /var/www/html/rhel7.6/
将挂载设定开机自启动
vim /etc/rc.d/rc.local
最终可以在浏览器上获取到镜像文件
三、虚拟机搭建yum源
虚拟机母盘base
vi /etc/yum.repos.d/dvd.repo
二、清理虚拟机母盘base的内存
真机里且虚拟机关机状态下目的是将母盘的内存减少,清理一些不必要的缓存等
注意(!!!不能加.qcow2后缀,只写域名
dnf install libguestfs-tools-c
virt-sysprep -d ck 清理缓存
virt-sparsify --compress ck.qcow2 rhel7.6.qcow2 将ck磁盘压缩一份名rhel7.6的磁盘
三、创建子虚拟机
(1)、删除虚拟母盘和之前的磁盘
(2)、将压缩后的磁盘做磁盘快照
qemu-img create -f qcow2 -b rhel7.6.qcow2 server1
qemu-img create -f qcow2 -b rhel7.6.qcow2 server2
qemu-img create -f qcow2 -b rhel7.6.qcow2 server3
qemu-img create -f qcow2 -b rhel7.6.qcow2 server4
qemu-img create -f qcow2 -b rhel7.6.qcow2 server5
qemu-img create -f qcow2 -b rhel7.6.qcow2 server6
(3)、导入虚拟机快照
virt-manager
(4)、设置桥接模式为br0
(5)、修改hostname
hostnamectl set-hostname server1