系统运维
一、kvm概述
kvm是kernel virtual machine的简写,目前linux发行版必须在64位的系统环境才能运行kvm,同时硬件需要支持vt技术。
1、案例前置知识点
kvm自linux2.6.20版本后就直接整合到linux内核,它依托cpu虚拟化指令集(如intel-vt、amd-v)实现高性能的虚拟化支持。由于与linux内核高度整合,因此在性能、安全性、兼容性、稳定性上都有很好的表现。
下图是一个简单的kvm虚拟化架构,在kvm环境中运行的每个虚拟化操作系统都将表现位单个独立的系统进程。因此它可以 很方便地与linux系统中的安全模块进行整合(selinux),可以灵活地实现资源的管理及分配。
二、实施案例
1、环境需求:
centos操作系统3台;
windiws 7操作系统1台;
所需镜像和工具请访问:https://pan.baidu.com/s/1fphmgwjajnmgji5w267qca
提取码:7x2p
2、编辑虚拟机支持虚拟化
1)修改处理器为2个,勾选虚拟化引擎
2)检查cpu是否支持虚拟化
[root@centos01 ~]# cat /proc/cpuinfo | grep vmxflags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf eagerfpu pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch epb tpr_shadow vnmi ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid rdseed adx smap xsaveopt dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_eppflags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf eagerfpu pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch epb tpr_shadow vnmi ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid rdseed adx smap xsaveopt dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp3、安装kvm所需软件
[root@centos01 ~]# ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target <!--将命令行改为图形化运行,重启虚拟机即可生效-->[root@centos01 ~]# rm -rf /etc/yum.repos.d/centos-* <!--删除系统自动yum源-->[root@centos01 ~]# mount /dev/cdrom /mnt/ <!--挂载操作系统光盘-->mount: /dev/sr0 写保护,将以只读方式挂载[root@centos01 ~]# rpm -qa | grep qemu-kvm <!--检查kvm模块是否安装-->qemu-kvm-1.5.3-141.el7.x86_64qemu-kvm-common-1.5.3-141.el7.x86_64[root@centos01 ~]# rpm -qa | grep qemu-kvm-tools<!--检查kvm调试工具是否安装-->[root@centos01 ~]# yum -y install qemu-kvm-tools <!--安装调试工具-->[root@centos01 ~]# rpm -qa | grep qemu-kvm-tools<!--检查kvm调试工具是否安装成功-->qemu-kvm-tools-1.5.3-141.el7.x86_64[root@centos01 ~]# rpm -qa | grep virt-install <!--检查创建虚拟机工具是否安装-->[root@centos01 ~]# yum -y install virt-install <!--安装创建虚拟机工具-->[root@centos01 ~]# rpm -qa | grep virt-install<!--检查创建虚拟机工具是否安装成功-->virt-install-1.4.1-7.el7.noarch[root@centos01 ~]# rpm -qa | grep qemu-img<!--检查磁盘管理工具是否安装-->qemu-img-1.5.3-141.el7.x86_64[root@centos01 ~]# rpm -qa | grep bridge-utils<!--检查网络工具是否安装-->bridge-utils-1.5-9.el7.x86_64[root@centos01 ~]# rpm -qa | grep libvirt<!--检查虚拟机管理工具是否安装-->libvirt-daemon-driver-qemu-3.2.0-14.el7.x86_64libvirt-client-3.2.0-14.el7.x86_64libvirt-daemon-driver-interface-3.2.0-14.el7.x86_64libvirt-daemon-driver-storage-disk-3.2.0-14.el7.x86_64libvirt-daemon-driver-storage-3.2.0-14.el7.x86_64libvirt-daemon-driver-storage-core-3.2.0-14.el7.x86_64libvirt-daemon-driver-storage-mpath-3.2.0-14.el7.x86_64libvirt-daemon-driver-storage-iscsi-3.2.0-14.el7.x86_64libvirt-daemon-kvm-3.2.0-14.el7.x86_64libvirt-daemon-driver-nodedev-3.2.0-14.el7.x86_64libvirt-gconfig-1.0.0-1.el7.x86_64libvirt-daemon-driver-storage-rbd-3.2.0-14.el7.x86_64libvirt-daemon-driver-storage-scsi-3.2.0-14.el7.x86_64libvirt-libs-3.2.0-14.el7.x86_64libvirt-daemon-driver-network-3.2.0-14.el7.x86_64libvirt-daemon-driver-nwfilter-3.2.0-14.el7.x86_64libvirt-glib-1.0.0-1.el7.x86_64libvirt-daemon-driver-storage-gluster-3.2.0-14.el7.x86_64libvirt-daemon-3.2.0-14.el7.x86_64libvirt-daemon-config-network-3.2.0-14.el7.x86_64libvirt-gobject-1.0.0-1.el7.x86_64libvirt-daemon-driver-storage-logical-3.2.0-14.el7.x
云服务器怎么激活系统版本Github、Gitlab哪个好用?Gitlab、Github区别汇总延续文艺风丨豆瓣东西产品分析报告建立网站有什么标准腾讯云服务器怎么安装别的系统低价云服务器国外云服务器厂家购买费用阿里云服务器16g多少钱一年