虚拟机概述
Azure提供硬件和虚拟化技术,用户提供软件。基于 Hyper-V技术创建。
创建虚拟机
- 独立虚拟机
- 每个虚拟机单独创建、部署、和管理
- 虚拟机规模集
- 一组虚拟机组成的池
- 适合弹性扩展
Hyper-V本地虚拟机组件
- 名字
- 代数(1代或2代,是否支持嵌套)
- 内存大小
- CPU核数
- 网卡
- 虚拟磁盘(后缀名为.vhd)
- 操作系统
Azure虚拟机组件
- 名字
- 规格 – 需要选择固定的级别,每个级别对应了不同的资源数
- CPU数量
- 内存大小
- 代数 (v4以上版本支持2代)
- 带宽的虚拟机规模
- 虚拟网络
- 默认每个虚拟机有一个网卡
- 通过网络安全组与外界通信。
- 指定对外开放的端口
- 80
- 443
- 3389 — 远程桌面
- 指定对外开放的端口
- 镜像
- 自定义镜像
- Azure镜像市场
- 区域
*虚拟机最大32TB,最多64块盘。

Azure门户创建VM
- 新建资源组
- 新建虚拟网络
- 新建虚拟机
自定义镜像
- 在本地使用Hyper-V管理工具,创建一个虚拟机和虚拟机磁盘文件(包含操作系统),即 vhb文件。
- 将vhd上传到Azure存储账户
- 用vhd文件创建自己的镜像
连接虚拟机
- 虚拟机具有公共IP地址,对外开放了管理端口。
- 跳板机
- 虚拟机不具备公共IP地址,对外开放了管理端口
- 利用网络前端
- 负载均衡器
- Azure网关
- Azure防火墙
- NAT网关
- 利用网络前端
- 虚拟机不具备公共IP地址,不对外开放管理端口
- 使用 Azure Bastion堡垒机远程连接管理
- 虚拟机不具备公共IP地址,不对外开放管理端口
- 建立从本地到Azure之间的混合链接。
可用性管理
- 可靠性
- 故障还原能力:
- RTO、RPO发生故障后,丢失数据的时间、恢复到正常的时间
- 故障还原能力:
- 可用性
- SLA:一年内,有多少时间可用。
- 当虚拟机不可用时:
- 物理主机故障,不影响虚拟机使用
- 每个虚拟机的vhd文件存储在三个不同的位置。
- 外部环境(网络、电源)
- 物理服务器更新
- 物理主机故障,不影响虚拟机使用
高可用
- 使用可用性集
- 在一个可用性集中可以部署多个虚拟机。
- 在每个可用性集有多个容错域
- 每个虚拟机在不同的容错域
- 每个容错域有自己的网络和电源
- 每个可用性集中有多个更新域
- 多个虚拟机分别在不同更新域,更新域不会同时更新
- 已创建的虚拟机无法改变可用性
- 先创建可用性集,再将虚拟机添加进去
- Azure 负载均衡器 – 具备流量转发功能的服务
- 负载均衡规则
- 判断虚拟机使用情况,并合理转发流量。
- 公共负载均衡器
- 对外提供公共IP地址
- 内部负载均衡器
- 只有私有IP地址
- 负载均衡器的属性
- 运行状况探测器 (Health Probe):向后端池中的虚拟机的指定端口 定时发送请求的功能
- 负载均衡规则
- 前端IP地址+端口 — 用户输入流量的终结点
- 后端池+端口 — 转发的流量
- 后端池 — 流量转发的目标虚拟机
- 负载均衡规则