9. Linux下的虚拟化部署

kvm安装条件

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

kvm虚拟化安装

dnf group install "Virtualization Client" "Virtualization Hypervisor" "Virtualization Tools" - y
 
Virtualization Client ## 虚拟化客户端
Virtualization Tools ## 虚拟化工具
Virtualization Hypervisor ## 虚拟化核心套件
kvm虚拟化相关信息
服务名称
libvirtd
虚拟化核心
qemu / kvm
 
虚拟化存储目录 虚拟机硬盘
/ var / lib / libvirt / images / westos.qcow2
虚拟化硬件信息
/ etc / libvirt / qemu / westos.xml

虚拟机联网

systemctl enable --now firewalld 打开真机防火墙
firewall-cmd --permanent --add-masquerade 打开地址伪装
firewall-cmd --permanent --add-service=http 打开防火墙允许http服务
firewall-cmd --reload 重启防火墙

在虚拟机中
ip route add default via 172.25.254.19将真机ip添加到虚拟机
echo nameserver 114.114.114.114 > /etc/resolv.conf设置DNS
 

虚拟机中kvm虚拟化安装
cd /etc/yum.repos.d/切换到软件源指向文件目录
rm -fr *
vim westos.repo软件仓库搭建

  [BaseOS]
  name = BaseOS
  baseurl = http://172.25.254.19/westos/BaseOS/
  gpgcheck = 0

  [AppStream]
  name = AppStream
  baseurl = http://172.25.254.19/westos/AppStream/
  gpgcheck = 0

cd 退出当前目录
dnf group list --hidden列出隐藏软件组


dnf group install "Virtualization Client" "Virtualization Tools" -y安装虚拟客户端和虚拟化工具
systemctl enable --now libvirtd开启此服务
systemctl status libvirtd

 


创建虚拟机
1。virt-manager打开虚拟机控制器
2。关闭原有虚拟机
3。新建虚拟机
4。选择本地镜像安装

5。点Browse...,browse local选择镜像位置

6。选择memory(2048以上)和cpu(1个) 

7。为虚拟机图形选择硬盘大小20G
8。为虚拟机改名

9。选择直接安装还是检查后安装(直接安装)

10。选择安装语言(english)

11。localization中设置语言(中文简体)时区(上海)

12。software 
    有图形选server with GUI
    无图形选server

13。system中设置内存分配
    选择手动分配custom
    选择standard partition(标准分区)
    分别添加(/boot~1024 ; swap~500 ; /~剩余所有)



14。设置超级用户密码;建立一个普通用户,用户名和密码


cd /var/lib/libvirt/images
ls
qemu-img create -f qcow2 chen.qcow2 20G -o lazy_refcounts=off 建立虚拟硬盘并指定动态应用空间
du -sh chen.qcow2
qemu-img resize chen.qcow2 30G更改虚拟硬盘容量最大值
qemu-img info chen.qcow2查询虚拟硬盘信息

 

 


复制别人的虚拟机:
scp root@172.25.254.3:/etc/libvirt/qemu/yyy.xml /var/lib/libvirt/images/
复制硬盘文件
scp root@172.25.254.3:/var/lib/libvirt/images/yyy.qcow2  /var/lib/libvirt/images/
磁盘文件复制
ls
virsh create yyy.xml只建立一次,关闭则消失
virsh define yyy.xml永久建立
virsh undefine yyy.xml    (!!!报错!!!undefine后面只带虚拟机名字)
virsh undefine yyy 删除虚拟机,不删除文件
rm -fr yyy.qcow2 yyy.xml删除磁盘,硬盘文件
ls

虚拟机管理命令

virt - viewer westos ## 显示 westos 虚拟机
virt - manager ##打开虚拟机控制器
virsh list ##列出运行的虚拟机
virsh list -- all ## 列出所有虚拟机
virsh start westos ## 开启虚拟机
virsh shutdown westos ## 正常关闭虚拟机
virsh destroy westos ## 断电 westos 虚拟机


 

虚拟机快照

qemu - img create - f qcow2 - b / var / lib / libvirt / images / westos.qcow2 / var / lib / libvirt / images /
node1.qcow2

qemu-img create -f qcow2 -b /var/lib/libvirt/images/chen.qcow2 chen1.qcow2虚拟机快照,母盘关闭才能快照
新建虚拟机,选磁盘文件建立,快照新建的磁盘chen1.qcow2,地址为Red Hat Enterprise Linux 8.2或Generic default
rm -fr chen1.qcow2
virsh undefine chen1

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值