1、什么是虛拟化?
- 虚拟化是一种具体技术,把实体资源进行虚拟化。
- 虚拟化技术根据对象可以分成计算虚拟化、存储虚拟化、网络虚拟化等。
- 虚拟化是一种具体技术,指是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。
- 虚拟化软件:
- qemu:(全虚拟)几乎可以模拟所有的硬件和操作系统。性能特别差,兼容性好。
- xen:(半虚拟)需要使用专门修改之后的内核。性能特别好,兼容性差。(redhat 5.5之前使用的就是xen)
- KVM:(全虚拟)基于内核,而且不需要使用专门的内核。性能较好,兼容较好。(centos6使用的是kvm)
2、什么是云计算?
- 云计算是一种业务模式。按需分配,可以随时伸缩。
- 云计算是通过虚拟化技术实现的。
- 云计算有三种服务类型,即基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS)。
3、创建KVM虚拟机
- 环境要求
- 可以使用centos7.4、7.6等,但不要使用7.5。
- CPU开启虚拟化。
1、安装KVM工具
]# yum install qemu-kvm qemu-kvm-tools libvirt virt-manager virt-install
- libvirt:管理KVM虚拟机。可以操作KVM、vmware、XEN、Hyper-v、LXC等Hypervisor。
- virsh:创建、暂停和关闭domain(域)。libvirt的命令行工具(CLI)。
- virt-manager:管理虚拟机的桌面工具。libvirt的GUI工具。
- virt-install:创建KVM虚拟机的命令行工具。
- virt-clone:克隆虚拟机的命令行工具。
- qemu-img:允许离线创建、转换和修改镜像。可以处理QEMU格式的的所有镜像。
2、启动libvirtd
]# systemctl start libvirtd.service ]# systemctl status libvirtd.service
3、创建虚拟机
]# virt-install --name CentOS7-x86_64 --virt-type kvm --os-variant rhel7 \ --memory 1024 --vcpus 1 --disk /apps/CentOS7-x86_64.raw,format=raw,size=10 --network network=default \ --graphics vnc,listen=0.0.0.0 --noautoconsole --cdrom /apps/iso/CentOS-7-x86_64-Minimal-2009.iso
4、使用VNC Viewer连接虚拟机进行安装
- (1)获取连接虚拟机的VNC编号
//(1)查看所有虚拟机 ]# virsh list --all Id 名称 状态 ---------------------------------------------------- 1 CentOS7-x86_64 running //(2)域显示连接 URI(编号是0) ]# virsh domdisplay CentOS7-x86_64 vnc://localhost:0
- (2)连接到虚拟机
1
# #标签:x86,虚拟化,--,virt,虚拟机,KVM,OpenStack00 From: https://www.cnblogs.com/maiblogs/p/17163611.html