002.KVM环境部署
部署 环境 kvm 002
2023-09-27 14:22:16 时间
一 环境准备
1.1 查看是否支持虚拟化
1 [root@kvm-host ~]# grep -E 'vmx|svm' /proc/cpuinfo
注意:intel为vmx,amd为svm。
1.2 确定宿主机相关参数
1 [root@kvm-host ~]# cat /proc/cpuinfo | grep name | cut -d: -f2 | uniq -c #CPU型号 2 4 Intel(R) Core(TM) i5-4690K CPU @ 3.50GHz 3 [root@kvm-host ~]# cat /proc/cpuinfo | grep physical | sort -n | uniq -c #CPU核数
2*2,即4核CPU。
1 [root@kvm-host ~]# dmidecode | grep -A16 "Memory Device" | grep Speed | sort -n | uniq -c #主频
1.3 检查相关yum源
配置好公共yum源,推荐网易yum源。
1.4 关闭SELinux
1 [root@kvm-host ~]# vi /etc/sysconfig/selinux 2 SELINUX=disabled
二 部署KVM软件
- libvirt:操作和管理KVM虚机的虚拟化 API,使用 C 语言编写,可以由 Python,Ruby, Perl, PHP, Java 等语言调用。可以操作包括 KVM,vmware,XEN,Hyper-v, LXC 等 Hypervisor。
- virsh:基于 libvirt 的 命令行工具 (CLI)
- virt-Manager:基于 libvirt 的 GUI 工具
- virt-v2v:虚机格式迁移工具
- virt-* 工具:包括 Virt-install (创建KVM虚机的命令行工具), Virt-viewer (连接到虚机屏幕的工具),Virt-clone(虚机克隆工具),virt-top 等
- sVirt:安全工具
2.1 yum安装kvm
1 [root@kvm-host ~]# yum -y install qemu-kvm libvirt libvirt-python libguestfs-tools virt-install virt-manager 2 [root@kvm-host ~]# lsmod | grep kvm #验证kvm模块是否添加 3 kvm_intel 162153 0 4 kvm 525259 1 kvm_intel #配置软连接,便于管理。
2.2 设置libvirtd服务自启
1 [root@kvm-host ~]# systemctl enable libvirtd 2 [root@kvm-host ~]# systemctl start libvirtd 3 [root@kvm-host ~]# virsh -c qemu:///system list #查看虚拟机环境(virsh list --all) 4 Id Name State 5 ---------------------------------------------------- 6 [root@kvm-host ~]# ln -s /usr/libexec/qemu-kvm /usr/bin/qemu-kvm
2.3 创建虚拟机相关目录
1 [root@kvm-host ~]# mkdir -p /data/images #存放kvm虚拟机目录 2 [root@kvm-host ~]# mkdir -p /data/iso #存放ISO镜像目录
三 配置网桥
3.1 新增虚拟网桥
1 [root@kvm-host ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 2 NAME=eth0 3 DEVICE=eth0 4 ONBOOT=yes 5 BRIDGE=br0 6 [root@kvm-host ~]# vi /etc/sysconfig/network-scripts/ifcfg-br0 7 TYPE="Bridge" 8 BOOTPROTO=static 9 DEVICE="br0" 10 ONBOOT="yes" 11 DNS1=223.5.5.5 12 IPADDR=172.24.8.32 13 PREFIX=24 14 GATEWAY=172.24.8.2 15 DELAY="0" 16 [root@kvm-host ~]# vi /etc/sysctl.conf #修改sysctl.conf 17 net.ipv4.ip_forward=1 18 [root@kvm-host ~]# sysctl -p /etc/sysctl.conf 19 [root@kvm-host ~]# systemctl restart network #重启网卡服务
3.2 查看网桥
1 [root@kvm-host ~]# brctl show 2 bridge name bridge id STP enabled interfaces 3 br0 8000.000c29dd8149 no eth0 4 virbr0 8000.525400a5f00a yes virbr0-nic
相关文章
- 内网搭建图片网站:部署Piwigo网站环境 2-3
- 在 Windows 下部署 Go 语言环境
- K8s环境 nfs 服务器,动态存储卷nfs-client-provisioner部署
- 基于docker轻松部署selenium grid环境
- 踏上kubernetes的第一步:集群环境部署介绍
- 《实用软件架构:从系统环境到软件部署 》——1.2 小结
- 服务器部署docker lnmp环境
- 容器化单页面应用中Nginx反向代理与Kubernetes部署
- 为 Azure IoT Edge 设备部署 Azure Stream Analytics 服务
- 《微软云计算Windows Azure开发与部署权威指南》——6.9 AppFabric消息缓冲区:云端上的信息暂存区
- k8s-部署CoreDNS
- 在Linux环境下使用Jexus部署ASP.NET Core
- Weblogic新建域,Weblogic新建部署环境,Weblogic重新构建域
- 本地联调模式-将联调环境部署到本机
- Apache Flink 零基础入门(二):开发环境搭建和应用的配置、部署及运行
- Jenkins持续集成实战之Jenkins环境部署
- centos 部署java环境,拷贝jar包并运行
- php redis在windows下的部署
- 萨德系统在韩国部署,三星或成最大受害者
- linux服务器安装nodeJS步骤及踩坑记录(解决node -v报错cannot execute binary file: Exec format error的问题 - 在Linux中安装适用于arm64位的nodejs)以及node环境项目部署
- Elasticsearch生产集群部署之各个节点以daemon模式运行以及优雅关闭
- Redis服务快速部署
- Hadoop在Windows环境下的部署[转]
- Linux(在 Linux 上搭建 java 部署环境(安装jdk/tomcat/mysql) + 将程序部署到云服务器上的操作)
- IDC:云环境中部署IT基础设施日趋流行
- 在docker中安装docker,轻松实现 docker in docker (dind)的应用,并在带有docker的Linux系统中安装基础依赖,搭建Python环境,部署自己的项目或CI和测试
- 大数据技术基础实验十四:Storm实验——部署Storm
- 海思全力部署智能城市NB-IoT应用
- Mysql Cluster7.5.6在 windows10 部署安装
- php+wamp环境部署本地Web应用