centos 8 安装 kvm

redhat官网说明连接
主要参考连接
详解网卡连接
英文博客连接
虚拟机创建连接
redhat自带的监控网页版连接
教程连接
查看mac地址连接

验证您的CPU对Intel VT或AMD-V虚拟化扩展的支持
cat /proc/cpuinfo | egrep “vmx|svm”

安装
dnf install @virt

sudo yum install qemu-kvm libvirt virt-install

默认情况下,虚拟机模块不包括在标准的Cockpit安装中。
然后,我们需要从cockpit-machines软件包开始安装一些其他软件包,该软件包可以从Web控制台管理虚拟机:

systemctl start libvirtd
systemctl enable libvirtd

sudo rpm -ivh http://mirror.centos.org/centos/7/os/x86_64/Packages/bridge-utils-1.5-9.el7.x86_64.rpm

报错
gid:107): 权限不够
正在删除磁盘 ‘mycentos.img’

WARNING /home/zeng/centos/CentOS-8.1.1911-x86_64-dvd1.iso 可能不能被管理程序访问。您将需要授予 ‘qemu’ 用户搜索以下目录的权限: [’/home/zeng’]
WARNING /home/zeng/mykvm/mycentos.img 可能不能被管理程序访问。您将需要授予 ‘qemu’ 用户搜索以下目录的权限: [’/home/zeng’]
WARNING /home/zeng/centos/CentOS-8.1.1911-x86_64-dvd1.iso 可能不能被管理程序访问。您将需要授予 ‘qemu’ 用户搜索以下目录的权限: [’/home/zeng’]

开始安装…
搜索文件 vmlinuz… | 7.7 MB 00:00
搜索文件 initrd.img… | 59 MB 00:00
正在分配 ‘mycentos.img’ | 10 GB 00:00
ERROR Cannot access storage file ‘/home/zeng/mykvm/mycentos.img’ (as uid:107, gid:107): 权限不够
正在删除磁盘 ‘mycentos.img’ | 0 B 00:00
域安装失败,您可以运行下列命令重启您的域:
‘virsh start virsh --connect qemu:///system start mycentos’
否则请重新开始安装。
[ro

https://blog.csdn.net/xixixilalalahaha/article/details/106570511?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-15.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-15.nonecase

在宿主机中配置桥接
在这里插入图片描述

ifcfg-br0内容为
DEVICE=br0
BOOTPROTO=static
IPADDR=192.168.1.119
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
ONBOOT=yes
TYPE=Bridge

在这里插入图片描述
ifcfg-enp3s0内容为
TYPE=Ethernet
BOOTPROTO=none
DEVICE=enp3s0
ONBOOT=yes
BRIDGE=br0
在这里插入图片描述
查看mac地址 ip link show
连接
mac地址要与网卡地址对应
虚拟机网卡 ifcfg-enp1s0 内容为
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-enp1s0
TYPE=Ethernet
HWVICE=52:54:00:f3:e3:de
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.1.110
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DEVICE=enp1s0

在这里插入图片描述
virt-install
–name=centos
–memory=3072,maxmemory=3072
–vcpus=2,maxvcpus=2
–os-type=linux
–os-variant=centos8
–location=/opt/virt/iso/CentOS-8.2.2004-x86_64-minimal.iso
–disk path=/opt/virt/centos/centos.img,size=40
–bridge=br0
–console=pty,target_type=serial
–extra-args=“console=tty0 console=ttyS0”

参考


kvm用法
快照创建连接
sudo virsh snapshot-create-as --domain ubuntu --name ubuntusnap1 --description “first snap1”

sudo virsh snapshot-create-as --domain centos --name centossnap1 --description “first snap1”

sudo virsh snapshot-delete centos --snapshotname 删除快照
https://www.jianshu.com/p/f6cc295a2108


https://blog.csdn.net/weixin_44049466/article/details/92420063?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase 删除虚拟机


存储池的创建 连接

Centos7 Kvm 存储池
1、存储池介绍
#KVM平台以存储池的形式对存储进行统一管理,所谓存储池可以理解为本地目录,通过远端磁盘阵列(ISCSI,NFS)分配过来磁盘或目录,当然也支持各类分布式文件系统
#存储池是放置虚拟机存储的位置,可以是本地,也可以是网络存储,具体的虚拟机实例放置在卷上,
#KVM创建的存储池可以理解为一种映射关系,即将某一块挂载至宿主机器上的存储空间形成可被KVM使用的逻辑存储池,以方便虚拟主机的管理
2、定义存储池
#采用本地目录方式创建KVM存储池
[root@node72 ~]# mkdir -p /data/vmfs
#定义存储池
[root@node72 ~]# virsh pool-define-as vmfspool --type dir --target /data/vmfs
定义池 vmfspool
#创建存储池
[root@node72 ~]# virsh pool-build vmfspool
构建池 vmfspool
#查看所有存储池
[root@node72 ~]# virsh pool-list --all
名称 状态 自动开始

vmfspool 不活跃 否

[root@node72 ~]# virsh pool-info vmfspool
名称: vmfspool
UUID: c6d5bd62-3229-4a16-b267-081d943be80a
状态: 不活跃
持久: 是
自动启动: 否
#设置存储池自动启动
[root@node72 ~]# virsh pool-autostart vmfspool
池 vmfspool 标记为自动启动
#启动存储池
[root@node72 ~]# virsh pool-start vmfspool
池 vmfspool 已启动

[root@node72 ~]# virsh pool-list --all
名称 状态 自动开始

vmfspool 活动 是

[root@node72 ~]# virsh pool-info vmfspool
名称: vmfspool
UUID: c6d5bd62-3229-4a16-b267-081d943be80a
状态: running
持久: 是
自动启动: 是
容量: 49.98 GiB #显示挂载分区总容量
分配: 6.59 GiB #分区已经使用容量
可用: 43.38 GiB #可用容量
[root@node72 ~]#
3、存储池创建映像文件,安装vm
#在存储池创建一个卷(映像文件)
[root@node71 ~]# virsh vol-create-as vmfspool oel3_qcow2.img 10G --format qcow2
创建卷 oel3_qcow2.img

[root@node71 ~]# ll /data/vmfs/
总用量 196
-rw------- 1 root root 197120 10月 26 13:39 oel3_qcow2.img
[root@node71 ~]#
[root@node71 ~]# virsh vol-info --pool vmfspool /data/vmfs/oel3_qcow2.img
名称: oel3_qcow2.img
类型: 文件
容量: 10.00 GiB
分配: 196.00 KiB
[root@node71 ~]#
4、存储池的删除
#忘记记录了,
#virsh pool-destroy vmfspool
#virsh pool-undefine vmfspool
#virsh pool-delete vmfspool
virsh pool与vol命令帮助

Storage Pool (help keyword ‘pool’)
find-storage-pool-sources-as 找到潜在存储池源
find-storage-pool-sources 发现潜在存储池源
pool-autostart 自动启动某个池
pool-build 建立池
pool-create-as 从一组变量中创建一个池
pool-create 从一个 XML 文件中创建一个池
pool-define-as 在一组变量中定义池
pool-define define an inactive persistent storage pool or modify an existing persistent one from an XML file
pool-delete 删除池
pool-destroy 销毁(删除)池
pool-dumpxml XML 中的池信息
pool-edit 为存储池编辑 XML 配置
pool-info 存储池信息
pool-list 列出池
pool-name 将池 UUID 转换为池名称
pool-refresh 刷新池
pool-start 启动一个(以前定义的)非活跃的池
pool-undefine 取消定义一个不活跃的池
pool-uuid 把一个池名称转换为池 UUID

Storage Volume (help keyword ‘volume’)
vol-clone 克隆卷。
vol-create-as 从一组变量中创建卷
vol-create 从一个 XML 文件创建一个卷
vol-create-from 生成卷,使用另一个卷作为输入。
vol-delete 删除卷
vol-download 将卷内容下载到文件中
vol-dumpxml XML 中的卷信息
vol-info 存储卷信息
vol-key 为给定密钥或者路径返回卷密钥
vol-list 列出卷
vol-name 为给定密钥或者路径返回卷名
vol-path 为给定密钥或者路径返回卷路径
vol-pool 为给定密钥或者路径返回存储池
vol-resize 创新定义卷大小
vol-upload 将文件内容上传到卷中
vol-wipe 擦除卷

展开阅读全文
©️2020 CSDN 皮肤主题: 大白 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值