ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

kvm 虚拟化技术 1.1 安装

2022-04-26 23:35:51  阅读:205  来源: 互联网

标签:1.1 虚拟化 -- 虚拟机 kvm virsh root centos7.5


 

1.·VMware开启虚拟化设置

 

 

2.安装一些虚拟化的必备插件

yum install -y   qemu-kvm qemu-kvm-tools libvirt virt-manager virt-install openssh-askpass  net-tools

解释:

kvm: linux内核的一个模块,模块不需要安装,只需要加载   qemu:虚拟化软件,可以虚拟不同的CPU,支持异构(x86的架构可以虚拟化出不是x86架构的)   qemu-kvm:用户态管理kvm,网卡,声卡,PCI设备等都是qemu来管理的 virt-manager: KVM 图形化管理工具 libguestfs-tools : 虚拟机的系统管理工具   3.启动libvirtd服务并设置开机自启  ,开启完会发现多一个网卡  systemctl start libvirtd

 

 4.创建一个虚拟磁盘,-f指定格式,路径/opt/   大小10G

[root@kibana ~]# qemu-img create -f raw /opt/centos.raw  10G
Formatting '/opt/centos.raw', fmt=raw size=10737418240 

 

 5.查看内核中KVM状态

[root@zhao ~]# lsmod |grep kvm
kvm_amd              2177304  0 
kvm                   637289  1 kvm_amd
irqbypass              13503  1 kvm

6.安装一台虚拟机

(1)挂载光盘

[root@zhao media]# mount /dev/sr0 /media/cdrom
mount: /dev/sr0 写保护,将以只读方式挂载

(2)把挂载的光盘镜像复制出来一份,到/opt目录下并指定名字

[root@zhao media]# dd if=/dev/sr0 of=/opt/centos.7.5-x86_64.iso
记录了1992704+0 的读入
记录了1992704+0 的写出
1020264448字节(1.0 GB)已复制,9.72893 秒,105 MB/秒

(3)使用命令创建虚拟机

[root@kibana ~]# virt-install --name centos7.5 --virt-type kvm --ram 1024 --cdrom=/opt/centos7.iso --disk=/opt/centos7.raw --network=default --graphics vnc,listen=0.0.0.0 --noautoconsole
WARNING  未检测到操作系统,虚拟机性能可能会受到影响。使用 --os-variant 选项指定操作系统以获得最佳性能。

开始安装......
域安装仍在进行。您可以重新连接
到控制台以便完成安装进程。

(4)查看virsh所有的状态

[root@kibana ~]# virsh list --all
 Id    名称                         状态
----------------------------------------------------
 -     centos7.5                      关闭

(5)启动centos7.5

[root@kibana ~]# virsh start centos7.5
域 centos7.5 已开始

[root@kibana ~]# virsh list --all
 Id    名称                         状态
----------------------------------------------------
 2     centos7.5                      running

(6)
     在windows电脑上下载并安装vnc viewer 进行连接 ,端口5900

 

 

7. 虚拟机基本操作学习

生成kvm虚拟机:virt-install   查看在运行的虚拟机:virsh list   查看所有虚拟机:virsh list --all   查看kvm虚拟机配置文件:virsh dumpxml name   启动kvm虚拟机:virsh start name   正常关机:virsh shutdown name   非正常关机(相当于物理机直接拔掉电源):virsh destroy name   删除:virsh undefine name(彻底删除,找不回来了,如果想找回来,需要备份/etc/libvirt/qemu的xml文件)   根据配置文件定义虚拟机:virsh define file-name.xml   挂起,终止:virsh suspend name   恢复挂起状态:virsh resumed name

 8.编辑kvm的xml文件,更改虚拟机CPU配置

<vcpu placement='auto' current='1'>4</vcpu>      # 当前为1,自动扩容,最大为4,cpu的核数最大不能超过物理机核数 9.关闭并重启虚拟机 virsh shutdown centos7.5 virsh start centos7.5   10.去kvm虚拟化出来的虚拟机上查看cpu当前的核数
cat /proc/cpuinfo

 

 11.cpu热添加核数,只支持热添加不支持热减少

两种方案:(1)扩容安装

virsh setvcpus centos7.5  2  --live

12.登录kvm出来的虚拟机上查看cpu情况

 13.更改虚拟机内存配置

[root@kibana opt]# virsh edit centos7.5

 

 14.重启虚拟机

15.查看迅即当前内存使用情况

[root@kibana opt]# virsh qemu-monitor-command centos7.5 --hmp --cmd info balloon
balloon: actual=1024     #现在是1024

16.对内存添加并查看

[root@kibana opt]# virsh qemu-monitor-command centos7.5 --hmp --cmd balloon 1800


[root@kibana opt]# virsh qemu-monitor-command centos7.5 --hmp --cmd info balloon
balloon: actual=1800

17.查看kvm支持哪些硬盘格式

[root@kibana opt]# qemu-img --help|grep -i 'formats'
  '-h' with or without a command shows this help and lists the supported formats
Supported formats: vvfat vpc vmdk vhdx vdi ssh sheepdog rbd raw host_cdrom host_floppy host_device file qed qcow2 qcow parallels nbd iscsi gluster dmg tftp ftps ftp https http cloop bochs blkverify blkdebug

 

   

标签:1.1,虚拟化,--,虚拟机,kvm,virsh,root,centos7.5
来源: https://www.cnblogs.com/zhaohongting/p/16015371.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有