云端技术驾驭DAY01
云计算时代的运维艺术
云计算底层技术奥秘
虚拟化技术介绍
常见虚拟化技术
系列 | PC/服务器版代表 |
---|---|
VMware | VMware Workstation、vSphere |
Microsoft | VirtualPC、Hyper-V |
RedHat | KVM、RHEV |
Citrix | Xen |
Oracle | Oracle、VM VirtualBox |
虚拟化与云计算的关系
- 虚拟化是什么?
虚拟化是一种技术,就是将不可拆分的实体资源变成可以自由划分的逻辑资源,从而实现资源的整合、隔离、再分配,云计算就是利用了虚拟化技术的这个特点。 - 云计算是什么?
云计算是一种服务模式(IAAS),其思想就是把各种资源整合起来,然后租给用户,其中的资源包括CPU、内存、存储、网络和其它基本的计算资源。通常我们通过虚拟化手段把这些资源分隔打包提供给用户使用。
虚拟化平台安装、虚拟化网络
创建Linux虚拟机
- 一、验证宿主机是否支持虚拟化
[root@ecs ~]# grep -Po "vmx|svm" /proc/cpuinfo // 检查 CPU 是否支持 Intel 的虚拟化技术
vmx
……
[root@ecs ~]# lsmod | grep kvm // 查看内核模块
kvm_intel 389120 0
kvm 958464 1 kvm_intel
irqbypass 16384 1 kvm
- 二、安装Linux qemu-kvm虚拟化平台
[root@ecs ~]# dnf -y install \
> qemu-kvm \ // 虚拟化仿真程序
> libvirt-daemon \ // 核心守护进程
> libvirt-client \ // 客户端程序
> libvirt-daemon-driver-qemu \ // QEMU管理模块
> libvirt-daemon-driver-network \ // 网络管理模块
> dnsmasq // 基础服务DHCP、DNS
[root@ecs ~]# systemctl enable libvirtd --now // 开机自启
[root@ecs ~]# virsh version // 查看版本
- 三、创建网桥
[root@ecs ~]# vim /etc/libvirt/qemu/networks/vbr.xml // 网桥文件(模板来自官网 libvirt.org)
<network>
<name>vbr</name>
<forward mode='nat'/>
<bridge name='vbr' stp='on' delay='0'/>
<ip address='192.168.100.254' netmask='255.255.255.0'>
<dhcp>
<range start='192.168.100.128' end='192.168.100.200'/>
</dhcp>
</ip>
</network>
[root@ecs ~]# virsh net-define /etc/libvirt/qemu/networks/vbr.xml // 创建网桥
Network vbr defined from /etc/libvirt/qemu/networks/vbr.xml