云原生技术之KVM虚拟机管理工具部署
【摘要】 学习目标能够为KVM虚拟机管理工具部署准备环境 能够部署KVM虚拟机管理工具1 KVM系统需求前提:要求准备一台80G,2核,4G的宿主机任务管理器查看CPU内核Host system requirements1.1核心 CPU 2.12G内存3.10G硬盘查看是否开启了虚拟化技术,如果没有则参考下图在VMware中设置![root@localhost ~]# lscpu VT-x ...
学习目标
-
能够为KVM虚拟机管理工具部署准备环境
-
能够部署KVM虚拟机管理工具
1 KVM系统需求
前提:要求准备一台80G,2核,4G的宿主机
任务管理器查看CPU内核
Host system requirements
1.1核心 CPU
2.12G内存
3.10G硬盘
查看是否开启了虚拟化技术,如果没有则参考下图在VMware中设置!
[root@localhost ~]# lscpu
VT-x #intel虚拟技术
#第一次测试没有VT-x
#第二次
[root@localhost ~]# lscpu
虚拟化: VT-x
检查你的 CPU 是否支持硬件虚拟化技术。svm:AMD 的虚拟化技术(AMD-V)。vmx:Intel 的虚拟化技术(Intel VT-x)。
#VMX是Intel处理器的虚拟化核心,通过VMX根与非根模式的无缝切换,让VMM掌控全局,客户机直接运行在逻辑CPU上——CPUID检测、CR4启用、VMCS调控,构建起高效虚拟化王国
[root@localhost ~]# egrep 'svm|vmx' /proc/cpuinfo
vmx
#第一次测试也没有
lsmod列出所有当前加载到内核中的模块。检查是否加载了kvm模块!
[root@localhost ~]# lsmod|grep kvm
[root@kvmserver ~]# lsmod |grep kvm
kvm 586948 0
irqbypass 13503 1 kvm
如果没有加载,需要加载 modprobe是linux的一个命令,可载入指定的个别模块,或是载入一组相依的模块。
[root@localhost ~]# modprobe kvm
[root@kvmserver ~]# lsmod |grep kvm
kvm_intel 183621 0
kvm 586948 1 kvm_intel
irqbypass 13503 1 kvm
Intel CPU:VT-x
AMD CPU: AMD -V
如果需要在vmware workstation 测试环境上安装kvm:需要关机!
2 虚拟化主机部署
查看环境分组,是否安装了虚拟机主机
[root@localhost ~]# yum grouplist
可用的环境分组:
最小安装
基础设施服务器
计算节点
文件及打印服务器
基本网页服务器
虚拟化主机
带 GUI 的服务器
GNOME 桌面
KDE Plasma Workspaces
安装环境分组
[root@localhost ~]# yum -y groupinstall "虚拟化*"
#yum.外网-》阿里云
scp /etc/yum.repos.d/CentOS-Base.repo root@ip://etc/yum.repos.d/
scp /etc/yum.repos.d/epel.repo root@ip://etc/yum.repos.d/
如果具备CentOS7 ,可以按上述进行部署。
3 虚拟化主机验证
查看libvirtd是否运行,libvirtd是虚拟机的管理接口,需要手动敲
[root@localhost ~]# systemctl status libvirtd
#启动一下
systemctl start libvirtd
4 虚拟机网络连接状态
[root@localhost ~]# firewall-cmd --permanent --zone=public --add-masquerade
[root@localhost ~]# firewall-cmd --reload
[root@localhost ~]# firewall-cmd --list-all
public (active)
target: default
icmp-block-inversion: no
interfaces: ens33
sources:
services: ssh dhcpv6-client
ports:
protocols:
masquerade: yes # 注意此处
forward-ports:
source-ports:
icmp-blocks:
rich rules:
5 查看虚拟机列表
[root@localhost ~]# virsh list --all
6.安装飞机驾驶舱
#驾驶舱组件
yum -y install cockpit cockpit-dashboard cockpit-machines
#cockpit 是核心组件,提供Web管理界面。
#cockpit-dashboard 和 cockpit-machines 是虚拟化相关的插件,用于管理虚拟机和主机状态125。
#适用场景:通过浏览器访问 https://<服务器IP>:9090 实现图形化虚拟化管理。
#查看状态和启动
[root@kvmserver ~]# systemctl start cockpit
[root@kvmserver ~]# systemctl status cockpit
#别忘记关闭防火墙
systemctl stop firewalld
用户访问
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)