标签:system 因此 连接 sys 启动 smo ons x86_64 ram
什么是虚拟化?虚拟化就是把硬件资源从物理方式转变为逻辑方式,打破了物理结构,使用户可以灵活管理这些资源,并且允许1台物理机上同时运行多个操作系统,以实现资源利用率最大化和灵活管理的一项技术。
- 减少服务器数量,降低硬件采购成本;
- 资源利用率最大化;
- 降低机房空间、散热、用电消耗的成本等;
- 硬件资源可动态调整,提高企业IT业务灵活性;
- 高可用性;
- 在不中断服务的情况下进行物理硬件资源调整;
- 降低管理成本;
- 具备更高效的容灾能力。
kvm自从Linux2.6.20版本后就直接整合到了Linux内核中,它依托CPU虚拟化指令集(如Intel-VT、AMD-V)实现高性能的虚拟化支持。由于与Linux内核高度融合,因此在性能、安全性、兼容性、稳定性上都有良好的表现。
- KVM是开源软件,全称是kernel-based virtual machine(基于内核的虚拟机)。
- 是x86架构且硬件支持虚拟化技术(如 intel VT 或 AMD-V)的Linux全虚拟化解决方案。
- 它包含一个为处理器提供底层虚拟化 可加载的核心模块kvm.ko(kvm-intel.ko或kvm-AMD.ko)。
- KVM还需要一个经过修改的QEMU软件(qemu-kvm),作为虚拟机上层控制和界面。
- KVM能在不改变linux或windows镜像的情况下同时运行多个虚拟机,(它的意思是多个虚拟机使用同一镜像)并为每一个虚拟机配置个性化硬件环境(网卡、磁盘、图形适配器……)。
- 在主流的Linux内核,如2.6.20以上的内核均已包含了KVM核心。
主机名 | 操作系统 | IP地址 |
---|---|---|
kvm | Centos 7.4 x86_64 | 192.168.96.44 |
特别提醒:此文为在VMware 14虚拟机中测试安装,需开启CPU虚拟化支持,如下图
systemctl stop firewalld.service
setenforce 0
cat /etc/centos-release
uname -r
yum install qemu-kvm qemu-kvm-tools virt-manager libvirt virt-install -y
egrep ‘(vmx|svm)‘ /proc/cpuinfo
lsmod | grep kvm
systemctl start libvirtd.service
qemu-img create -f raw /kvmdir/centos701.raw 10G
virt-install --name centos701 --virt-type kvm --ram 1024 --cdrom=/opt/CentOS-7-x86_64-DVD-1708.iso --disk path=/kvmdir/centos701.raw --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole
virsh list --all
virsh start centos701
virsh -h
ls /etc/libvirt/qemu/
virsh list --all
virsh start centos701
virsh shutdown centos701
virsh destroy centos701
virsh suspend centos701
virsh list --all
virsh resume centos701
virsh autostart centos701
virsh dumpxml centos701 > /etc/libvirt/qemu/centos702.xml
virsh shutdown centos701
virsh undefine centos701
ls /etc/libvirt/qemu/
virsh create /etc/libvirt/qemu/centos701.xml
cd /etc/libvirt/qemu
mv centos702.xml centos701.xml
virsh define centos701.xml
virsh list --all
标签:system 因此 连接 sys 启动 smo ons x86_64 ram
原文地址:http://blog.51cto.com/10316297/2156692