1、在两台服务器上安装kvm虚拟化,把其中一台的虚拟机迁移到另一台。
打开服务器之前需要将两台服务器进行虚拟化和内存的设置,以确保内存够用和虚拟化能够正常开启:
安装kvm
yum -y install qemu-kvm libvirt virt-manager virt-install virt-viewer
安装完成之后进行重启
systemctl start libvirtd.service
systemctl enable --now cockpit.socket
在服务器当中存入镜像开始创建KVM虚拟机:
开始创建KVM虚拟机:
首先确认libvirtd.service是否正常运行
再次确认cockpit.socket是否开启9090的端口是否存在
以上都没问题
使用moba新建一个窗口,X11-Forwarding千万勾选上然后登录
鼠标放在上面等待出现本机IP地址
输入命令:
[root@rocky-web1 ~]# export DISPLAY=192.168.50.251:0.0
[root@rocky-web1 ~]# virt-manager
就会跳出窗口
创建镜像:
后面一路下一步即可
安装界面同样也是一路正常安装即可:
安装完成:
开始数据迁移:
/var/lib/libvirt/images/下的rocky8.qcow2文件 复制到另外一台虚拟机上
scp -p /var/lib/libvirt/images/rocky8.qcow2 10.0.0.21:/var/lib/libvirt/images/rocky8-2.qcow2
再将/etc/libvirt/qemu/下的rocky8.xml文件复制到对方目录下
scp -p /etc/libvirt/qemu/rocky8.xml 10.0.0.21:/etc/libvirt/qemu/rocky8-2.xml
复制完成之后重新启动KVM虚拟机,即可完成迁移
2、手动制作一个容器镜像创建成容器并正常运行。
首先安装docker并且对docker进行了网络加速,之后开始获取镜像手动制作镜像:
docker pull ubuntu #拉取一个ubuntu底层镜像
docker run -it --name ubuntu ubuntu bash #进入到Ubuntu当中对Ubuntu进行设置
root@c94900a8be83:/# vim /etc/apt/sources.list #修改apt源
root@c94900a8be83:/# apt update #更新软件源
root@c94900a8be83:/# apt -y install vim #安装vim
root@c94900a8be83:/# vim /etc/apt/sources.list #修改软件源
创建账号:
groupadd -g 1001 www
useradd -g www -u 1001 -r -s /sbin/nologin -M -d /home/www www
清理缓存:
rm -f /var/cache/apt/archives/*.deb /var/cache/apt/archives/partial/*.deb /var/cache/apt/*.bin
退出对镜像进行打包:
docker commit ubuntu ubuntu:0131
[root@ansible ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu 0131 5a8a9c5ecccf 24 seconds ago 185MB
ubuntu latest e34e831650c1 2 weeks ago 77.9MB