linux虚拟化管理

编程入门 行业动态 更新时间:2024-10-12 01:24:48

<a href=https://www.elefans.com/category/jswz/34/1770067.html style=linux虚拟化管理"/>

linux虚拟化管理

1、kvm安装条件

1.inter cpu ----> vmx
2.amd cpu -------> svm

[root@foundation50 ~]# cat /proc/cpuinfo | grep vmx  查看本机是否支持

2、kvm虚拟化安装

1、dnf group list  --hidden列出系统中软件组
2、dnf group install "Virtualization Client" "Virtualization Tools" -y  安装
Virtualization Client 虚拟化客户端
Virtualization Tools 虚拟化工具
Virtualization Hypervisor 虚拟化核心套件,这个不用安装了
3、[root@foundation50 yum.repos.d]# systemctl enable --now libvirtd.sevice 开启虚拟化服务

3、如何做u盘为linux启动盘

1、插上u盘
2、df查看将u盘卸载掉用umount
3、[root@foundation50 isos]# dd if=rhel-8.2-x86_64-dvd.iso of=/dev/sdb 写入

4、安装虚拟机







安装界面选择键盘,时区,及磁盘分区
1键盘

2时区

3、磁盘分区




安装

设置超级用户密码


创建普通用户

安装完成后重启

重启之后,完成下列信息的勾选


安装完成


后续只需要点击next就行

安装时注意几点问题:

1.安装时间较长
2.内存大于2G,否则图形打不开
3.cpu  1
4.硬盘选7g以上,本人经常选8G
5.磁盘分区的时候custom/boot    500M/swap  500M/    剩下的所有空间

4、虚拟机快照

虚拟机快照就像一面镜子,可以在镜子上作修改,也可以通过镜子查看原始系统,而不破坏原始系统,镜子坏了可以重新照一个。
1、删除硬件管理文件

执行命令删除硬件管理文件

[root@foundation50 isos]# virsh undefine lee
Domain lee has been undefined

注意:只是删除了硬盘管理文件,而没有删除硬盘文件,硬盘的位置在cd /var/lib/libvirt/images
[root@foundation50 images]# ls
lee.qcow2

2 快照硬盘

[root@foundation50 images]# cd /var/lib/libvirt/images/  进入硬盘文件存放位置
[root@foundation50 images]# qemu-img create -f qcow2 -b lee.qcow2 node1.qcow2  其中f表示指定类型,b表示指定备份的名称
Formatting 'node1.qcow2', fmt=qcow2 size=8589934592 backing_file=lee.qcow2 cluster_size=65536 lazy_refcounts=off refcount_bits=16

3、安装



5、虚拟机管理命令

命令功能
virt-viewer westos##显示westos虚拟机
virt-manager##打开虚拟机控制器
virsh list##列出运行的虚拟机快照
virsh list --all##列出所有虚拟机
virsh start westos##开启虚拟机
virsh shutdown westos##正常关闭虚拟机 (有时候不能关闭,在虚拟机还没有开启完全的时候)
virsh destroy westos##断电westos虚拟机

6、虚拟机在Linux系统中传输

实验环境:
westos_linux: 172.25.254.10 默认没有虚拟机
westos_node1: 172.25.254.20 默认安装过westos虚拟机

方法:

在westos_node1中复制westos虚拟机的文件到wesots_linux中
scp /etc/libvirt/qemu/westos.xml         (硬件信息)    root@172.25.254.x:/var/lib/libvirt/images
scp /var/lib/libvirt/images/westos.qcow2 (硬盘)        root@172.25.254.x:/var/lib/libvirt/imagesvirsh define         westos.xml             ##通过硬件信息文件恢复虚拟机 永久的virsh create         westos.xml             ##通过硬件信息文件打开虚拟机,虚拟机关闭后消失 一次性的
virsh undefine        westos                  ##删除虚拟机硬件信息  (硬盘信息还存在,需要手动删除)

7、安装虚拟机自运行脚本

[root@foundation50 qemu]# man virt-install  查看安装虚拟机帮助
[root@foundation50 Desktop]# cat create.sh  编写脚本
#!/bin/bash
virt-install \
--cdrom /isos/rhel-8.2-x86_64-dvd.iso \  硬盘位置
--memory 2048 \  内存
--vcpus 1 \    cpu
--disk /var/lib/libvirt/images/$*.qcow2,size=8,bus=virtio \    硬盘大小 ,硬盘读取方式
--name $*  名字  $*表示后面可以接任何字符
[root@foundation50 Desktop]# sh create.sh westos 执行脚本

8、快照自运行脚本

[root@foundation50 Desktop]# cat snapshoot_vm.sh 
#!/bin/bash
qemu-img create \
-f qcow2 \
-b /var/lib/libvirt/images/lee.qcow2 \
/var/lib/libvirt/images/$*.qcow2virt-install \
--memory 2048 \
--vcpus 1 \
--name $* \
--disk /var/lib/libvirt/images/$*.qcow2 \
--import

9、快照损坏恢复自运行脚本

[root@foundation50 Desktop]# cat reset.sh 
#!/bin/bash
virsh destroy $*
rm -fr /var/lib/libvirt/images/$*.qcow2qemu-img create \
-f qcow2 \
-b /var/lib/libvirt/images/lee.qcow2 \
/var/lib/libvirt/images/$*.qcow2virsh start $*
virt-viewer &> /dev/null &  显示打入后台
[root@foundation50 Desktop]# sh reset.sh node1 运行

10、网桥的设定

1、虚拟机和真实主机网络默认通讯方法:
真实主机内核会产生一个virbr0接口相当于一个虚拟路由,一边连接虚拟机,一边连接主机网卡,虚拟机将数据传输到虚拟路由上通过地址转发与主机网卡通信然后出去。

虚拟机和真实主机通讯方法:
内核搭建一个bro接口,让虚拟机和主机直接通讯,不需要通过路由器通讯,不会受路由器的计算影响。

2、网桥的设定

在真实主机上操作
[root@foundation50 Desktop]# cd /etc/sysconfig/network-scripts/ 
[root@foundation50 network-scripts]# ls
ifcfg-br0        ifcfg-enp4s0f1          ifcfg-Wired_connection_1
ifcfg-CMCC-ckx7  ifcfg-I-SHAANXI-XiXian
[root@foundation50 network-scripts]# rm -fr ifcfg-CMCC-ckx7 ifcfg-Wired_connection_1 ifcfg-I-SHAANXI-XiXian
将wifi等无关的网络配置文件删除
[root@foundation50 network-scripts]# cat ifcfg-enp4s0f1  编写ifcfg-enp4s0f1文件ifcfg-一般后面跟的都是网卡名
DEVICE=enp4s0f1  设备名
BOOTPROTO=none  网卡工作方式为静态
ONBOOT=yes 网络启动服务的时候网卡自动激活
BRIDGE=br0  网桥接口叫br0
[root@foundation50 network-scripts]# cat ifcfg-br0   编辑br0
DEVICE=br0
BOOTPROTO=none
IPADDR=172.25.254.50  
PREFIX=24   子网掩码
ONBOOT=yes
TYPE=Bridge
[root@foundation50 network-scripts]# reboot 重启

在虚拟机上配置网络
如图选择

[root@localhost Desktop]# nm-connection-editor 打开图形设定ip,子网掩码

更多推荐

linux虚拟化管理

本文发布于:2023-07-28 19:49:54,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1292375.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:linux

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!