云资源池
云主机
云主机:运行在物理机上的虚拟机实例,具有独立的IP地址,可以访问公共网络,运行应用服务。
| 操作 | 描述 | 云主机状态 |
|---|---|---|
| 创建云主机 | 创建单台或多台云主机,支持标准创建和快捷创建两种方式。 | / |
| 导入云主机 | 通过OVF模板导入第三方平台云主机,并进行自定义资源配置。 Note: 导入的云主机将归属至默认分组管理。 |
/ |
| 编辑云主机 | 修改云主机的名称与简介。 | 运行中/已停止/已暂停 |
| 更改分组 | 更改云主机所属的分组。 | 运行中/已停止/已暂停 |
| 启动云主机 | 将处于停止状态的云主机启动。 | 已停止 |
| 停止云主机 | 将处于运行状态的云主机停止。 Note: 手动停止后,已启用高可用功能的云主机不会自动重启。 |
运行中 |
| 重启云主机 | 将处于运行状态的云主机重启。 | 运行中/故障 |
| 恢复云主机 | 将处于暂停状态的云主机恢复。 | 已暂停 |
| 暂停云主机 | 将处于运行状态的云主机暂停。 Note: 暂停云主机并非真正停止云主机,若将已暂停云主机所在物理机停用,会影响业务运行。 |
运行中 |
| 强制停止云主机 | 将处于未知状态的云主机强制变为停止。 Note:
|
未知 |
| 关闭电源 | 将处于运行状态的云主机强制进入停止状态。 Note:
|
运行中 |
| 打开控制台 | 打开云主机控制台,登录云主机系统。 Note:
|
运行中 |
| 克隆云主机 | 基于源云主机计算规格,克隆出与源云主机系统相同的云主机。 支持以下3种克隆方式:
Note:
克隆云主机时支持选择是否克隆已加载的数据云盘:
注意事项:
|
运行中/已停止/已暂停 |
| 修改主机名 | 修改云主机主机名。
Note: 云主机主机名遵循以下规则:
|
运行中/已停止/已暂停 |
| 扁平合并 | 将云主机的多个快照拍平合并,以提升资源性能和数据安全性。通过扁平合并,可解除链接克隆的云主机/云盘与源云主机/云盘之间的依赖关系,实现数据独立。 Note:
|
运行中/已停止/已暂停 |
| 绑定标签 | 为云主机绑定自定义标签,方便快速查询定位资源。
Note:
|
运行中/已停止/已暂停 |
| 解绑标签 | 将标签从云主机解绑。 Note:
|
运行中/已停止/已暂停 |
| 更改物理机 | 将云主机迁移到其他物理机,此操作仅更改云主机所在物理机,不更改主存储。支持云主机热迁移和冷迁移。
|
运行中/已停止 |
| 更改主存储 | 将云主机迁移到其他主存储,此操作仅更改云主机所在主存储,不更改物理机。更改主存储操作仅迁移有效数据,迁移后的云主机将跟随目标主存储的置备类型。当前支持跨SharedBlock主存储进行热迁移和冷迁移、以及SharedBlock主存储↔Ceph主存储热迁移。
|
运行中/已停止 |
| 更改物理机和主存储 | 将云主机迁移到其他物理机和主存储。该操作在更改云主机所在的主存储后,会通过系统默认策略或用户手动指定方式同时更改云主机所在的物理机。支持云主机热迁移和冷迁移。云主机冷迁移时,仅支持系统分配目标物理机。
Note: 存储迁移前,需确保云主机加载的ISO、块设备、以及外接设备均已卸载。
|
运行中/已停止 |
| 修改计算规格 | 修改云主机计算规格。 Note: 修改后,新计算规格中仅CPU、内存和物理机分配策略对云主机生效。
|
运行中/已停止 |
| 设置GPU策略 | 为云主机设置GPU策略,加载GPU设备。支持指定GPU设备加载、按GPU规格加载两种策略。
|
已停止 |
| 系统扩容 | 为云主机扩容根云盘容量。
|
运行中/已停止 |
| 更改所有者 | 更改云主机的所有者。 Note: 更改所有者,其上所有租户标签将会解绑,管理员标签不受影响。 |
运行中/已停止 |
| 更换系统 | 为云主机更换系统。
Note:
|
已停止 |
| 重置云主机 | 将云主机恢复到镜像初始状态,并覆盖根云盘内所有数据。
Note: 请务必提前备份原根云盘数据,以免丢失。 |
已停止 |
| 设置启动顺序 | 为云主机设置启动顺序。
|
运行中/已停止 |
| 指定物理机启动 | 为云主机指定物理机启动。
Note: 若云主机已绑定调度策略,优先按照调度策略运行,无法指定物理机启动。 |
已停止 |
| 设置高可用 | 为云主机设置高可用模式。
|
运行中/已停止 |
| 设置BIOS时钟同步 | 启用BIOS时钟同步后,Windows云主机基准时间与物理机BIOS时钟保持一致,默认启用。
|
运行中/已停止/已暂停 |
| 设置时间同步 | 为云主机设置与物理机系统时间同步。启用时间同步后,云主机基准时间与物理机系统时间保持一致,默认不启用。
Note:
|
运行中/已停止/已暂停 |
| 设置故障策略 | 为云主机设置故障策略,包括:故障检测开关、故障处理策略。
|
运行中 |
| 绑定SSH密钥 | 为云主机绑定SSH公钥,绑定后,用户可使用对应私钥免密登录云主机。 Note:
|
运行中 |
| 解绑SSH密钥 | 为云主机解绑SSH密钥。 Note: 云主机需满足以下条件:
|
运行中 |
| 修改云主机密码 | 为云主机修改用户名/密码。
Note:
|
运行中 |
| 设置控制台密码 | 为云主机设置控制台密码,包括:设置控制台密码、取消控制台密码。
|
运行中/已停止 |
| 切换控制台模式 | 为云主机切换控制台模式,包括:VNC、SPICE、VNC+SPICE。
|
运行中/已停止/已暂停 |
| 设置RDP模式 | 针对VDI用户界面,选择RDP模式后,默认以RDP模式打开控制台。 | 运行中/已停止/已暂停 |
| 资源优先级 | 为云主机设置资源优先级。
Note:
|
运行中/已停止/已暂停 |
| 设置集群绑定 | 设置云主机是否与当前集群绑定。
|
运行中/已停止/已暂停 |
| USB重定向 | 为云主机设置USB重定向。
|
运行中/已停止/已暂停 |
| KSM内存同页合并 | 设置是否为云主机开启KSM内存同页合并。 开启后,系统将检测该云主机与其他云主机是否使用内容相同的内存页,并将相同内存页合并,使多台云主机共享物理内存资源,降低物理内存冗余占用。 Note:
|
运行中/已停止/已暂停 |
| 内存气球 | 设置是否为云主机开启内存气球。 开启后,系统将实时监测物理机和云主机内存使用情况:若云主机业务负载下降,且物理机内存使用率大于80%,物理机将从云主机回收部分空闲内存;若云主机业务负载承压,物理机向云主机按需分配部分内存,通过动态回收和分配,高效利用物理内存资源。 Note:
|
运行中/已停止/已暂停 |
| 发送文件 | 将本地文件上传到云主机的指定路径下。 Note:
|
运行中 |
| 执行命令 | 在云主机内执行指定命令。 Note:
|
运行中 |
| 执行脚本 | 选择脚本库中已有的脚本在云主机执行。 Note:
|
运行中 |
| 绑定XML Hook | 为云主机绑定XML Hook,修改云主机XML文件,实现定制化配置或拓展功能。 Note:
|
运行中/已停止 |
| 解绑XML Hook | 为云主机解绑XML Hook、
|
运行中/已停止/已删除 |
| 创建快照 | 为云主机创建快照。
Note:
|
运行中/已停止/已暂停 |
| 创建备份 | 为云主机创建备份。
|
运行中 |
| 绑定备份任务 | 为云主机绑定备份任务。
|
运行中/已暂停 |
| 加载云盘 | 为云主机加载可用的数据云盘。 Note:
|
运行中/已停止 |
| 卸载云盘 | 将已加载的云盘从云主机卸载。 Note:
|
运行中/已停止 |
| 创建镜像 | 对云主机进行定制并保存为镜像模板文件。
|
运行中/已停止 |
| 加载ISO | 为云主机加载ISO。
Note: 若云主机加载的虚拟光驱数量已超过全局设置限制值,则全局设置对该云主机不生效。 |
运行中/已停止 |
| 卸载ISO | 将已加载的ISO从云主机卸载。 Note: 运行中的云主机卸载ISO可能影响业务连续性,请谨慎操作。 |
运行中/已停止 |
| 加入云主机调度组 | 将云主机加入至一个云主机调度组中。加入后,云主机调度组绑定的调度策略将对该云主机即时生效。 | 运行中/已停止 |
| 移除云主机调度组 | 将云主机从已绑定的云主机调度组中移除。移除后,云主机将不再按照该云主机调度组关联的调度策略进行调度。 | 运行中/已停止 |
| 导出云主机 | 将云主机导出至镜像服务器。导出后,可至该云主机导出记录页面查看和下载。 Note:
|
已停止 |
| 删除云主机 | 立即释放云主机的CPU、内存、IP地址等资源,并将云主机移至回收站。
Note: 支持删除云主机同时删除已加载的所有普通云盘(不会删除共享云盘)。 |
|
| 彻底删除/还原云主机 | 将回收站内的云主机彻底删除或还原。
|
已删除 |
| 复制URL | 复制已导出的云主机所在的URL。 | 运行中/已停止/已暂停 |
| 下载已导出云主机 | 下载已导出的云主机至本地。 | 运行中/已停止/已暂停 |
| 删除导出记录 | 删除已导出云主机的导出记录。 | 运行中/已停止/已暂停 |
注意事项
- 云主机的快照链如果过长,可能会导致云主机IO性能下降。
- 设置主机名后请勿在User Data中再次设置主机名,避免冲突。
- 云主机导入User Data需注意:
- 导入User Data前,需确保Userdata网络服务、DHCP网络服务均可正常使用;默认情况下,扁平网络/路由器网络、VPC网络环境下,Userdata网络服务、DHCP网络服务均启用。
- Linux云主机镜像需提前安装cloud-init;Windows云主机镜像需提前安装Cloudbase-Init。
- Linux云主机可进入/var/lib/cloud/instance/user-data.txt,看数据是否已成功导入,若没有,请登录云主机所在物理机执行以下命令进行检查:
- 执行
ps -ef|grep http,查看是否有User Data - 执行
ip netns,获取namespace - 执行
ip netns exec namespace ip a,查看namespace里是否有目标ip例如:# 获取namespace为br_eth0_1101_f8e41fc3a3b9431d9ea5f2bf090e085e [root@localhost ~]# ip netns br_eth0_1101_f8e41fc3a3b9431d9ea5f2bf090e085e (id: 0) # 查看namespace里是否有目标ip:169.254.169.254 [root@localhost ~]# ip netns exec br_eth0_1101_f8e41fc3a3b9431d9ea5f2bf090e085e ip a 1: lo: <LOOPBACK> mtu 65536 qdisc noop state DOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 10: inner0@if11: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 2e:6d:a4:6c:ab:79 brd ff:ff:ff:ff:ff:ff link-netnsid 0 inet 10.1.164.230/24 scope global inner0 valid_lft forever preferred_lft forever inet 169.254.169.254/32 scope global inner0 valid_lft forever preferred_lft forever inet6 fe80::2c6d:a4ff:fe6c:ab79/64 scope link valid_lft forever preferred_lft forever
- 执行
- 数据云盘默认采用Virtio设备,需安装相应驱动才可识别使用,Linux各发行版默认已集成Virtio驱动,无须额外安装,Windows需额外安装驱动。
- 共享云盘需要使用Virtio SCSI类型云盘,各挂载的云主机可同时进行读写。Ceph存储支持共享云盘。
- GPU透传功能需要提前在物理主机的BIOS里面打开IOMMU或者VT-d选项。
- 云主机多网卡的情况下,修改默认网卡,需要在云主机内部重启网络服务后生效。
- 建议将针对Linux云盘的开机自动挂载在
/etc/rc.d/rc.local中写入,并提供可执行权限。不建议修改云主机的/etc/fstab文件,在动态卸载云盘后,否则在对云主机进行重启操作时,云主机会因为无法找到/etc/fstab定义的云盘信息而导致启动失败。- 建议操作如下:进入
/etc/rc.d/rc.local执行mount命令来挂载云盘:# chmod +x /etc/rc.d/rc.local # mount -t 云盘ID 目标挂载路径Note: 建议使用云盘的文件系统UUID来挂载,而非/dev/vdb类似的盘符来挂载。
- 建议操作如下:
- 云主机继承其镜像的BIOS模式,包括Legacy、UEFI两种类型。Note:
- 需提前准备好相应镜像,添加镜像时需谨慎选择匹配的BIOS模式。
- 云主机详情页支持修改BIOS模式,请谨慎修改,模式不匹配可能导致云主机无法正常工作,修改后需重启云主机生效。
- 从ZStack Cloud 3.3.0开始:
- 对于初装用户,若云主机为UEFI模式引导,其主板类型将默认为Q35主板,若云主机为Legacy模式引导,其主板类型将默认为i440FX;
- 对于升级用户,从历史版本升级至3.3.0以及后续更高版本,对于UEFI模式引导的云主机,若之前主板类型为i440FX,升级后将默认修改为Q35;
- 创建云主机推荐使用Legacy模式引导,确保使用稳定。若希望使用UEFI引导,建议从以下操作系统版本列表中选择相应的云主机镜像:
操作系统 BIOS模式 支持版本 Windows平台 UEFI - Windows 8及以上版本
UEFI - Windows 7
- Windows Server 2008 R2
Linux平台 UEFI - CentOS 7.2
- CentOS 7.3
- CentOS 7.4及以上版本
- 全局设置打开计算规格在线修改选项后支持在线修改云主机的CPU和内存,需要注意以下情况:
- 不建议在生产环境中对Windows云主机在线修改CPU和内存。
- 只支持对运行中的云主机进行CPU、内存扩容;若需要缩容,需停止云主机。
- 若对运行中的云主机进行内存扩容,但云主机没能自动激活新增内存,请尝试以下两条命令解决该问题:
详情请参考how to online memory。% echo online > /sys/devices/system/memory/auto_online_blocks % echo online > /sys/devices/system/memory/memoryXXX/state
- 若云主机需要使用IPv6网络,请注意以下情况:
- 使用IPv6或IPv4+IPv6类型的网络创建云主机,需通过dhclient -6 NIC_NAME命令手动获取IP地址。
- 推荐一台云主机仅使用一个IPv6地址,否则可能存在风险。
- 若三层网络(公有网络、扁平网络、VPC网络)IP地址类型发生变化,需重启已使用该网络的云主机,配置才能生效。
云盘
云盘相关定义
- 根云盘:云主机的系统云盘,用于支撑云主机的系统运行。
- 数据云盘:云主机的数据云盘,用于云主机扩展的存储使用。
| 操作 | 描述 |
|---|---|
| 创建数据云盘 | 基于云盘规格创建一个新的数据云盘。
|
| 编辑数据云盘 | 修改数据云盘的名称和简介。 |
| 启用数据云盘 | 将处于停用状态的数据云盘启用。 |
| 停用数据云盘 | 停用后,数据云盘的相关操作将受限,如加载实例、云盘迁移等。 |
| 加载实例 | 将选中的数据云盘加载到指定的实例。
|
| 卸载实例 | 将数据云盘从实例卸载。 Note:
|
| 更改物理机 | 将数据云盘迁移到其他物理机。
|
| 更改主存储 | 将数据云盘迁移到其他主存储。支持云盘跨同类型主存储的迁移、同一 Ceph 主存储下不同存储池的迁移,以及同一 SharedBlock 主存储下不同 LUN 的迁移。更改主存储操作仅迁移有效数据,迁移后的云盘默认跟随目标主存储的置备类型;迁移到 SharedBlock 主存储时,支持按需指定云盘置备策略。
Note:
|
| 更改所有者 | 可以更改数据云盘的所有者。
|
| 云盘扩容 | 在云主机运行或者停止状态下,支持对数据云盘扩容。
|
| 绑定标签 | 为数据云盘绑定标签。
|
| 解绑标签 | 将数据云盘上的标签解除绑定。 Note:
|
| 立即备份 | 对数据云盘创建备份数据。
|
| 绑定备份任务 | 为数据云盘绑定备份任务。
|
| 创建云盘镜像 | 对当前云盘进行创建镜像操作,此镜像可用于创建新的数据云盘。
|
| 创建数据云盘快照 | 做重要操作前,对数据云盘在特定时间点进行临时状态保留,方便出现故障后迅速回滚。
|
| 设置云盘QoS | 通过设置总速度或读写速度的方式,设置数据云盘带宽上限。
|
| 扁平合并 | 将数据云盘的多个快照拍平合并,以提升资源性能和数据安全性。通过扁平合并,可解除链接克隆的云主机/云盘与源云主机/云盘之间的依赖关系,实现数据独立。 Note:
|
| 导出云盘 | 将云盘信息导出为CSV文件。
|
| 删除数据云盘 | 将云盘删除后,
云盘会显示在已删除栏。 Note: 删除云盘需要注意以下情况:
|
| 彻底删除/还原数据云盘 | 支持将已删除的云盘彻底删除或进行还原操作,还原后云盘将显示在可用栏。 |
注意事项
- 不同Hypervisor上的云盘不可加载到不同类型的云主机上。例如,KVM云主机的云盘不能被VMware云主机加载。
- 云盘占用空间采用虚拟容量来计算。创建云盘时扣除的是云盘的虚拟容量大小,而本身只占用少量实际容量。随着写入文件额增加,实际容量会逐步增加。
- (非共享)云盘同一时间只能加载到一个云主机。Ceph类型的主存储和Shared Block类型的主存储支持共享云盘,共享云盘可被多个云主机识别并同时访问。
- 根云盘作为云主机的附属,不能卸载。
- 数据云盘可在相同类型Hypervisor的不同云主机之间加载和卸载。
- 多个主存储环境下,可以指定主存储创建云盘。如果未指定主存储:
- 针对本地主存储,云盘默认会从容量大的主存储创建。
- 针对NFS主存储,云盘默认会随机选择一个主存储创建。
- 针对本地主存储+NFS/Shared Mount Point类型主存储,默认会选择与当前根云盘不在同一个主存储的存储来创建。
- 数据云盘可设置QoS进行磁盘带宽限速,需注意限速不可过低,过低的QoS可能导致I/O性能过低。
- 云盘存储在主存储中,需确保主存储可用,为可连接状态,云盘才可正常工作。
- 创建云盘时,需要指定云盘规格。
- 创建云盘时,如果未指定主存储,则创建出的云盘为未实例化云盘。
- 未实例化云盘不占用存储空间,只有挂载到云主机,实例化后会占用真实存储空间。
- 指定主存储后,如果选定的云盘规格超过目前主存储的可用虚拟容量,创建云盘会失败,提示主存储可用容量不足。
- 指定的主存储如果是本地存储,则同时需选择挂载此主存储的集群下可用的物理主机。
- VirtioSCSI类型的云盘表示采用VirtioSCSI总线,云盘属于SCSI类型,支持IO多队列,可以通过唯一识别ID(WWN)识别。
- Ceph类型的主存储支持共享云盘,共享云盘可被多个云主机识别并同时访问。
- 本地存储的云盘在卸载后,支持迁移到其他物理主机上,迁移后,可加载到新物理主机上的云主机。
- 可对云盘创建快照,表示在特定时间点上的数据进行备份。可在数据丢失时,有效恢复数据。本地存储、NFS和SMP存储创建的快照为树状模式,删除树根快照,树叶快照也会被删除;Ceph存储下创建的快照是独立的,删除某一快照,不影响其他快照。
- 云盘快照均增量快照,恢复后,快照点当时的数据会恢复并覆盖云盘内所有数据,需谨慎操作。
- 多主存储时创建云盘策略:
- 存在多个主存储时,可以指定主存储来创建云盘。
- 如果未指定主存储:
- 存在多个本地主存储时,创建云主机会优先选择可用容量大的存储来创建云盘。
- 存在多个NFS主存储时或多个Shared Block主存储,创建云主机会随机选择主存储来创建云盘。
- 针对本地主存储+NFS/Shared Mount Point/Shared Block类型主存储,默认会选择与当前根云盘不在同一个主存储的存储来创建。
- 针对云盘,可设置QoS进行磁盘带宽限速,需注意限速不可过低,过低的QoS可能导致IO性能过低。
- 加载/卸载云盘是动态操作,而云主机的/etc/fstab是静态配置文件。如果加载云盘后修改云主机fstab文件,再卸载云盘,此时一旦重启云主机,云主机将无法启动,因为fstab文件没有相应挂载信息,云主机会hang住无法启动。正确的做法:
- 进入/etc/rc.d/rc.local执行mount命令来挂载云盘:
# chmod +x /etc/rc.d/rc.local # mount -U 文件系统UUID 目标挂载路径Note: 建议使用云盘的文件系统UUID来挂载,而非/dev/vdb类似的盘符来挂载。
- 进入/etc/rc.d/rc.local执行mount命令来挂载云盘:
镜像
- 系统镜像:包含用户运行业务所需的操作系统的镜像,用于创建云主机,支持ISO、Image类型。
- 云盘镜像:只包含用户业务数据的镜像,用于创建云盘,仅支持Image类型。
- Image类型支持raw、qcow2、和vmdk三种格式。
- 镜像保存在镜像服务器上,首次创建云主机/云盘时,会下载到主存储上作为镜像缓存。
- Linux:开启VirtIO,镜像操作系统将加载 VirtIO 驱动(包括磁盘驱动和网卡驱动);若不开启VirtIO,将使用QEMU模拟设备,镜像操作系统不加载VirtIO驱动,例如RHEL 5.8。
- Windows:开启VirtIO,镜像操作系统将加载VirtIO驱动(包括磁盘驱动和网卡驱动);若不开启VirtIO,将使用QEMU模拟设备,镜像操作系统不加载VirtIO 驱动。
- Other:开启VirtIO,镜像操作系统将加载VirtIO驱动(包括磁盘驱动和网卡驱动);若不开启VirtIO,将使用QEMU模拟设备。使用该平台类型可以兼容一些不支持VirtIO驱动的低版本操作系统。
- URL:采用指定的URL路径来添加镜像,支持以下格式:
- HTTP/HTTPS格式:
- 填写格式为:http://host[:port]/path/file或https://host[:port]/path/file
- FTP格式:
- 匿名模式:ftp://hostname[:port]/path/file
- 非匿名模式:ftp://user:password@hostname[:port]/path/file
- SFTP格式:
- 指定密码模式:sftp://user:password@hostname[:port]/path/file
- 免密模式:sftp://user@hostname[:port]/path/file
- 镜像服务器上的绝对路径,支持ImageStore镜像服务器
例如:file:///path/file
Note:- 输入URL时,需确保可被镜像服务器访问,且存在此镜像文件。
- 使用SFTP免密模式上传镜像时,需提前确保镜像服务器与SFTP服务器可互相SSH免密登录。
- 关于平滑连续进度条显示和断点续传:
- ImageStore和Ceph镜像服务器均支持平滑连续进度条显示与断点续传。
- 关于file:///方式上传镜像:
- 若使用Ceph镜像服务器,目前暂不支持file:///格式的输入。
- file:///是三个/,对应的路径应为镜像服务器的绝对路径。例如file:///opt/dvd/image-1.4.qcow2,在镜像服务器的/opt/dvd目录下应存放有image-1.4.qcow2文件。
- HTTP/HTTPS格式:
- 本地文件:选择当前浏览器可访问的镜像直接上传,支持ImageStore和Ceph镜像服务器Note:
- ImageStore类型的镜像服务器支持断点续传功能,若用户刷新浏览器、关闭浏览器或管理节点服务停止,该任务将自动暂停,反之则任务执行失败。
- 用户可点击,对该任务进行取消、暂停或继续操作。
| 操作 | 描述 |
|---|---|
| 添加镜像 | 添加一个新的镜像到镜像服务器。 |
| 编辑镜像 | 修改镜像的名称与简介。 |
| 启用镜像 | 将处于停用状态的镜像启用。 |
| 停用镜像 | 将处于启用状态的镜像停用。停用后不能再用其创建云主机,但不影响之前已创建的云主机。 |
| 导出镜像 | 导出某个镜像。支持ImageStore和Ceph类型镜像服务器。导出后的镜像显示在导出记录栏。 Note:
|
| 更改镜像服务器 | 进行跨网络共享存储的数据迁移。目前支持跨Ceph类型镜像服务器的迁移。 Note:
|
| 同步镜像 | 同一管理节点下,将一个/多个镜像服务器中的镜像同步至指定镜像服务器。目前只支持ImageStore类型。 Note: 镜像服务器可以设置单独的镜像同步网络,以减轻管理网络压力。设置方法有如下两种:
|
| 设置共享模式 |
设置该资源的共享模式。目前支持以下三种模式:
Note:
|
| 删除镜像 | 将镜像删除。删除后,镜像会显示在回收站栏。 |
| 还原镜像 | 将已删除的镜像还原。还原后,镜像会显示在可用资源栏。 |
| 彻底删除镜像 | 将已删除的镜像彻底删除。只有回收站的镜像才支持彻底删除。 |
| 下载已导出镜像 | 下载已导出的镜像。支持ImageStore和Ceph类型镜像服务器。执行下载操作后,会直接在使用的浏览器中开始下载。 Note: ImageStore类型镜像服务器支持通过查看镜像的MD5值,校验下载的镜像和导出的镜像是否相同。 |
| 删除已导出镜像 | 将已导出的镜像删除。
|
注意事项
- 输入的URL需可被镜像服务器访问,且存在此镜像文件,如果镜像服务器无法访问输入的URL,则会提示下载镜像失败。
Qemu guest agent勾选表示镜像已安装了qemu-guest-agent,创建出的云主机默认支持在线修改密码。- admin可共享镜像给普通账户,分享后,普通账户可使用此镜像创建云主机。
- 普通账户可添加镜像创建云主机,也可使用admin共享的镜像资源,普通账户可以删除自身添加的镜像,不可删除其他镜像。
- 镜像停用后,此镜像不可作为候选来创建云主机。
- 镜像容量为虚拟容量,表示此镜像的虚拟大小,镜像真实容量为镜像占用的镜像服务器的空间,类似
du -sm读取的文件大小。 - 镜像仓库类型的镜像支持导出功能,导出后,可使用提供的URL下载镜像。
- 添加镜像支持Legacy和UEFI两种BIOS模式,创建云主机时,镜像中的BIOS模式会继承给云主机,BIOS模式不匹配可能导致云主机无法正常工作,请谨慎选择。
- Legacy:支持所有操作系统。为了确保使用稳定,推荐使用Legacy模式引导。
- UEFI:支持Windows操作系统和CentOS操作系统。
- 对于qcow2或raw格式的镜像,请选择与封装时一致的BIOS模式。
- 对于iso格式的镜像,可自行选择BIOS模式,系统将基于所选模式引导安装。
- 若创建的云主机希望使用UEFI引导,建议从以下操作系统版本列表中选择相应的云主机镜像:
操作系统 BIOS模式 支持版本 Windows平台 UEFI - Windows 8及以上版本
UEFI - Windows 7
- Windows Server 2008 R2
Linux平台 UEFI - CentOS 7.2
- CentOS 7.3
- CentOS 7.4及以上版本
- 对于使用UEFI引导模式的Windows云主机(例如:Windows Server 2012
R2、Windows Server 2016和Windows 10等版本),启动后会显示如下页面,需按任意键继续安装,否则将进入UEFI
Shell,如图 1所示:
若进入UEFI Shell,需执行以下命令,才能成功启动进入操作系统:图 1. 按下任意键继续 
操作后请及时按任意键,否则会再次进入UEFI Shell。Shell> fs0: FS0:\> dir FS0:\> cd EFI FS0:\EFI\> cd BOOT FS0:\EFI\BOOT\> BOOTX64.EFI
计算规格
计算规格:云主机涉及的CPU数量、内存、网络设置等规格定义。
| 操作 | 描述 |
|---|---|
| 创建计算规格 | 创建计算规格。 |
| 编辑 | 修改计算规格的名称和简介。 |
| 启用计算规格 | 将处于停用状态的计算规格启用。 |
| 停用计算规格 | 将处于启用状态的计算规格停用。 |
| 设置共享模式 |
设置该资源的共享模式。目前支持以下三种模式:
Note:
|
| 删除计算规格 | 删除计算规格时,会弹出确认删除窗口。 |
注意事项
- 计算规格的内存需大于16M,过低的规格会无法启动云主机。
- 磁盘网络带宽均为可选项,限制了过低的带宽,可能导致云主机工作异常。
- 首次创建,可按照默认的1CPU-1G内存来配置。
- 计算规格支持在线修改,需要全局配置打开NUMA支持。不支持在线修改Windows云主机。
- 用户需完全理解磁盘带宽和网络带宽配置的含义后,才能进行对应的设置,否则可能会导致无法从云主机下载文件。
- 创建云主机时,如果同时指定了亲和组策略和物理主机分配策略:
- 指定亲和组策略为反亲和组(非强制):物理主机分配策略优先
- 指定亲和组策略为反亲和组(强制):亲和组策略优先
云盘规格
云盘规格:云盘涉及的容量大小的规格定义。
云盘规格可以用来创建根云盘和数据云盘。
| 操作 | 描述 |
|---|---|
| 创建云盘规格 | 创建一个新的云盘规格。 |
| 编辑云盘规格 | 修改云盘规格的名称与简介。 |
| 启用云盘规格 | 将处于停用状态的云盘规格启用。 |
| 停用云盘规格 | 将处于启用状态的云盘规格停用。停用后不能再用其创建云盘,但不影响之前已创建的云盘。 |
| 设置共享模式 |
设置该资源的共享模式。目前支持以下三种模式:
Note:
|
| 删除云盘规格 | 删除不需要的云盘规格。 |
GPU规格
- 物理 GPU 规格:定义了物理 GPU 帧数、显存、分辨率等参数大小的规格。
- vGPU 规格:物理 GPU 被虚拟化切割成 vGPU 后,定义了 vGPU 帧数、显存、分辨率等参数大小的规格。
物理GPU规格支持以下操作:
| 操作 | 描述 |
|---|---|
| 启用物理GPU规格 | 启用处于停用状态的物理GPU规格。启用后,可用于为云主机分配物理GPU使用。 |
| 停用物理GPU规格 | 停用选中的物理GPU规格。停用后,不可以用于为云主机分配物理GPU使用。 |
| 设置ROM | 为物理GPU规格设置ROM,用于GPU透传功能。 Note:
|
| 设置共享模式 |
设置该资源的共享模式。目前支持以下三种模式:
Note:
|
vGPU规格支持以下操作:
| 操作 | 描述 |
|---|---|
| 启用vGPU规格 | 启用处于停用状态的vGPU规格。启用后,可用于为云主机分配vGPU使用。 |
| 停用vGPU规格 | 停用选中的vGPU规格。停用后,不可以用于为云主机分配vGPU使用。 |
| 设置共享模式 |
设置该资源的共享模式。目前支持以下三种模式:
Note:
|
弹性伸缩组
弹性伸缩组:一组具有相同应用场景的云主机集合,可根据用户业务变化自动实现弹性伸缩或弹性自愈。
| 操作 | 描述 |
|---|---|
| 创建弹性伸缩组 | 创建一个新的弹性伸缩组。 |
| 编辑 | 修改弹性伸缩组的名称与简介。 |
| 启用弹性伸缩组 | 将处于停用状态的弹性伸缩组启用。 |
| 停用弹性伸缩组 | 将处于启用状态的弹性伸缩组停用。 |
| 修改镜像 | 修改用于创建弹性伸缩组的镜像。 Note: 修改镜像仅对后续新生成的云主机生效,原有云主机镜像不变。 |
| 删除弹性伸缩组 | 删除弹性伸缩组。 |
功能特点
- 弹性伸缩
- 弹性伸缩包括弹性扩容和弹性缩容,前者在业务增长时自动增加云主机,后者在业务下降时自动减少云主机。
- 提供监控报警触发弹性伸缩,可自定义接收端类型,包括系统/邮箱/钉钉/HTTP应用/短信/Microsoft Teams。
- 弹性自愈
- 弹性自愈通过监控伸缩组内云主机的健康状态,自动移除不健康云主机并创建新的云主机,确保组内健康云主机数不低于设置的最小值。
- 提供两种健康检查机制触发弹性自愈:负载均衡健康检查、云主机健康检查。若伸缩组配置了负载均衡功能,建议选择负载均衡器自带的健康检查机制。
如图 2所示:图 2. 弹性自愈 
应用场景
- 弹性扩容:
某电商公司在双十一、春节等大型节日期间发起抢红包、秒杀等促销活动,负载激增,需及时、自动增加云主机进行扩容,避免访问延时和资源超负荷运行。
- 弹性缩容:
当节假日过后,该电商公司的业务负载明显回落,需及时、自动减少云主机进行缩容,避免资源浪费。
- 弹性自愈:
为保障该电商公司核心业务的正常运作,要求处于健康运行的云主机数量不能低于某个阈值。
补充说明
- 伸缩组内云主机负载超过阈值时触发弹性扩容
- 若伸缩组处于冷却时间内,则不执行弹性扩容。
- 若伸缩组内云主机数量已达上限,则不再新增云主机。
- 伸缩组内云主机的数量不会大于最大云主机数量。
- 伸缩组内云主机数量低于最小云主机数量时触发弹性扩容
- 若伸缩组内云主机数量已达上限,则不再新增云主机。
- 伸缩组内云主机的数量不会大于最大云主机数量。
- 伸缩组内云主机负载低于阈值时触发弹性缩容
- 若伸缩组处于冷却时间内,则不执行弹性缩容。
- 若伸缩组内云主机数量已达下限,则不再减少云主机。
- 伸缩组内云主机的数量不会小于最小云主机数量。
- 伸缩组内云主机数量高于最大云主机数量时触发弹性缩容
- 若伸缩组内云主机数量已达下限,则不再减少云主机。
- 伸缩组内云主机的数量不会小于最小云主机数量。
- 云平台将删除不健康的云主机,若删除后伸缩组内云主机数量小于最小云主机数量,则执行弹性扩容策略,自动添加云主机。
- 当伸缩组使用负载均衡健康检查机制时,可设置云主机在负载均衡中健康状态检查的时间间隔。
设置方法:进入,设置负载均衡弹性伸缩组健康检查间隔即可,默认为10,单位为秒,最小值不能低于10秒,最大值不能高于1000秒。
- 当伸缩组使用负载均衡健康检查机制时,可设置云主机在负载均衡中健康状态检查的线程数。
设置方法:进入,设置负载均衡弹性伸缩组健康检查线程数即可,默认为10,最小值不能低于10线程,最大值不能高于1000线程。
- 当伸缩组使用云主机健康检查机制时,可设置删除组内不健康云主机的时间间隔。
设置方法:进入,设置组内不健康实例删除间隔即可,默认为30,单位为秒,最小值不能低于10秒,最大值不能高于1000秒。
- 当伸缩组使用云主机健康检查机制时,可设置删除组内不健康云主机的线程数。
设置方法:进入,设置组内不健康实例删除线程数即可,默认为10,最小值不能低于10线程,最大值不能高于1000线程。
- 可设置伸缩组内云主机数量检查的时间间隔。
设置方法:进入,设置组内实例数量检查间隔即可,默认为20,单位为秒,最小值不能低于10秒,最大值不能高于1000秒。
注意事项
- 若弹性伸缩组重复执行伸缩策略,如不断创建和删除云主机,可能为以下原因:
- 新创建的云主机无法在容忍时间内达到健康状态,云平台触发弹性自愈策略,删除不健康的云主机并重新创建,造成循环,需检查云主机健康检查策略或更改健康检查机制。
- 缩容阈值或扩容阈值设置不合理。例如:设置触发条件为CPU低于40%缩容,CPU高于45%扩容,若伸缩组只有一台云主机,组内云主机平均CPU负载为60%,触发扩容后增加至两台云主机,组内云主机平均CPU负载降为30%,造成循环,需设置扩容缩容策略至合理的阈值范围。
- 若伸缩组未执行伸缩策略,但不断触发报警,可能为以下原因:
- 最大云主机数量和扩容触发条件设置不合理,当伸缩组云主机数量已达上限,组内云主机平均负载仍然高于扩容阈值,则不断触发报警,需设置最大云主机数量和扩容触发条件至合理的阈值范围。
- 弹性伸缩组内云主机上运行的业务应用必须无状态并且可横向扩展。
- 弹性伸缩会自动释放云主机,建议不要对弹性伸缩组内云主机手动挂载云盘、网卡、安全组等。Note: 若组内云主机保存有状态信息,相关数据将会丢失。
- 弹性伸缩组无法纵向扩展,即:无法自动扩缩云主机的计算规格、网络带宽等配置。
- 若需要修改外部监控触发条目为内部监控使用条目,请删除弹性伸缩组并重新创建。
- 弹性扩容时组内云主机数不能高于设置的最大值,弹性缩容时不能低于设置的最小值,初次创建伸缩组时组内云主机数为设置的初始值。
- 伸缩组每次扩容最小允许增加1台云主机,该数值设置过大可能导致扩容活动失败;伸缩组每次缩容最小允许减少1台云主机,该数值设置过大可能导致缩容活动失败。
- 可为伸缩组配置负载均衡功能,实现基于负载均衡的云主机弹性伸缩,此时建议选择负载均衡器自带的健康检查机制。
- 选择负载均衡器后,必须选择监听器,若选多个监听器,将分别通过不同端口或端口组对同一组云主机进行监听。
- 目前支持扁平网络/VPC网络场景的云主机弹性伸缩。
- 伸缩组支持配置ZWatch监控报警机制触发弹性伸缩,可自定义接收端类型,包括:系统/邮箱/钉钉/HTTP应用/短信/Microsoft Teams。
- 云主机镜像目前支持添加qcow2格式和raw格式。
- 若将模板配置中的资源删除(例如计算规格、镜像、网络等),将导致伸缩组创建失败,请谨慎操作
- 若伸缩组已触发伸缩活动,停用伸缩组,正在执行的伸缩活动不受影响,该伸缩活动执行完成后,将停止触发新的伸缩活动。
- 若伸缩组处于检测中,停用伸缩组,ZWatch/健康检查机制将立即停止检测伸缩组,并停止触发新的伸缩活动。
快照
快照:某一时间点某一磁盘的数据状态文件。做重要操作前,对云主机根云盘、数据云盘、或云主机内存做特定时间点的临时状态保留,方便出现故障后迅速回滚。如需长期备份,建议使用灾备服务。
快照类别
- 手动快照:用户随时手动对云主机根云盘或数据云盘创建快照。
- 自动快照:通过定时任务创建快照,或系统在特定场景触发一次性自动快照。
- 通过定时任务创建快照,用户需提前创建定时快照策略,系统会在设置的时间点自动对相应资源创建快照。
- 系统在以下特定场景可能触发一次性自动快照:
- 根云盘扩容
- 数据云盘扩容
- 重置云主机
- 快照回滚Note:
- 系统默认快照回滚不会触发一次性自动快照。
- 用户可自行设置快照回滚是否触发一次性自动快照,设置方法:
进入,开启自动创建云盘快照开关即可。
- 在Ceph主存储上创建根云盘或数据云盘的镜像
快照视图
- 列表视图:以列表的方式展示快照信息,包括:快照名称、类型、容量、创建日期和支持的操作。
- 拓扑视图:以快照树的方式展示快照信息,包括:快照链和快照节点。支持定位到当前快照、还原画布、放大、缩写、全屏等操作。
| 操作 | 描述 |
|---|---|
| 创建云主机快照 | 对运行中或已停止的云主机创建快照。 云主机快照包括单盘快照和快照组两种类型:
|
| 编辑云主机快照 | 修改云主机快照的名称与简介。 |
| 创建云主机 | 基于快照创建云主机,点击后进入基于快照创建云主机界面,该界面除创建云主机常用配置外,还显示所选快照时间、云主机根盘所需空间以及是否同时创建数据云盘选项。 Note:
|
| 删除云主机快照 | 删除不需要的快照。 Note:
|
| 恢复云主机快照 | 将数据恢复到所选快照节点。 Note:
|
| 解绑快照组 | 将云主机快照恢复为单盘快照,并解除此云主机与相关云盘快照的组关系。解绑后不可批量恢复,请谨慎操作。 |
应用场景
- 故障迅速还原:当生产环境出现异常故障,可使用快照回滚功能迅速还原至正常状态。该手段为临时方案,考虑到数据的长期完善保护,建议使用灾备服务。
- 数据开发:通过对生产数据创建快照,从而为数据挖掘、报表查询和开发测试等应用提供近实时的真实生产数据。
- 提高操作容错率:在系统升级或业务数据迁移等重大操作前,建议创建一份或多份快照。一旦升级或者迁移过程中出现任何问题,可以通过快照及时恢复到正常的系统数据状态。
注意事项
- 支持对运行中或已停止的云主机创建快照。
- 若云主机已加载共享云盘,不支持创建快照组。
- 在生产环境中,建议单块磁盘的快照数量尽量控制在5以内,快照过多会影响云主机/云盘的IO性能、数据安全以及主存储容量。如需长期备份,建议使用灾备服务。
- 在生产环境中,为确保数据完整性,不建议对高IO的云主机创建快照。当云主机内部进行高IO操作时,对云主机创建快照,内存中存在部分数据没有落入硬盘,这部分数据将无法保存到快照中。
- Ceph主存储上的云主机快照不占用容量,所显示的快照容量表示创建快照时刻云主机根云盘的真实容量。
- Ceph主存储场景下,关于云主机快照容量无法获取的说明:
- Ceph开源版(H版)、Ceph企业版(3.2.0以下版本)均不支持获取云主机快照容量。
- Ceph企业版(3.2.0及以上版本)由于RBD format影响,可能出现无法获取云主机快照容量。
- 恢复云主机快照表示将数据恢复到所选快照节点,恢复快照前,需要停止云主机。
- 恢复云盘快照表示将云盘数据恢复到所选快照节点,恢复快照前,需要停止加载该云盘的云主机或将该云盘从云主机卸载。
云主机调度策略
云主机调度策略(VM Scheduling Policy):为云主机分配物理机的资源编排策略,可用于保障业务的高性能和高可用。
相关定义
- 调度策略:ZStack Cloud提供四类调度策略,每类调度策略支持两种执行机制:
- 策略类型:支持互斥云主机、聚集云主机、云主机互斥物理机、和云主机亲和物理机四类调度策略。通过结合不同执行机制,实现云主机调度:
- 互斥云主机:同一个云主机调度组内的云主机尽量不要/不允许运行在同一台物理机上。
- 聚集云主机:同一个云主机调度组内的云主机尽量/必须运行在同一台物理机上。
- 云主机互斥物理机:云主机调度组内的云主机尽量不要/不允许运行在物理机调度组内的物理机上。
- 云主机亲和物理机:云主机调度组内的云主机尽量/必须运行在物理机调度组内的物理机上。
- 执行机制:支持强制和优先两种机制:
- 强制:云主机需根据策略强制分配物理机,例如,若强制执行互斥云主机策略,则同一个云主机调度组内的云主机不允许运行在同一台物理机上。若无满足策略的物理机,云主机启动时会失败。
- 优先:云主机需根据策略优先分配物理机,例如,若优先执行互斥云主机策略,则同一个云主机调度组内的云主机尽量不要运行在同一台物理机上。若无满足策略的物理机,可尝试在其他资源充足的物理机上运行。
- 策略类型:支持互斥云主机、聚集云主机、云主机互斥物理机、和云主机亲和物理机四类调度策略。通过结合不同执行机制,实现云主机调度:
- 云主机调度组:云主机绑定调度策略的基本单位。
- 一个云主机仅可以加入一个云主机调度组。加入后,云主机将按照调度组所关联的调度策略进行分配物理机。
- 一个云主机调度组可绑定一个或多个调度策略。
- 一个调度策略可绑定一个云主机调度组。
- 删除云主机调度组后,关联的云主机调度策略会同步删除。
- 物理机调度组:物理机绑定调度策略的基本单位,仅在选择云主机互斥物理机或云主机亲和物理机两类调度策略时使用。
- 一个物理机仅可以加入一个物理机调度组。加入后,物理机将按照调度组所关联的调度策略进行调度。
- 一个物理机调度组可绑定一个或多个调度策略。
- 一个调度策略可绑定一个物理机调度组。
- 删除物理机调度组后,关联的云主机调度策略会同步删除。
功能原理
- 若绑定互斥云主机或聚集云主机策略,无需指定物理机调度组,云主机按照策略及其执行机制分配物理机。
- 若绑定云主机亲和物理机或云主机互斥物理机调度策略,需指定对应的物理机调度组,云主机按照策略及其执行机制分配物理机。
下文通过四个场景说明四类调度策略的工作原理:
- 强制机制下,云主机VM3遵循与组内其他云主机强制互斥原则:
- 若物理机Host3资源充足,可正常在Host3上启动并运行。
- 若物理机Host3资源不足,无法在Host3上启动。
- 优先机制下,云主机VM3遵循与组内其他云主机尽量互斥原则,优先在Host3上启动:
- 若物理机Host3资源充足,可正常在Host3上启动并运行。
- 若物理机Host3资源不足,VM3可尝试在其他资源充足的物理机上启动。在该场景下,VM3在Host2上启动并运行。

- 强制机制下,云主机VM3遵循与组内其他云主机强制聚集原则:
- 若物理机Host1资源充足,可正常在Host1上启动并运行。
- 若物理机Host1资源不足,无法在Host1上启动。
- 优先机制下,云主机VM3遵循与组内其他云主机尽量聚集原则,优先在Host1上启动:
- 若物理机Host1资源充足,可正常在Host1上启动并运行。
- 若物理机Host1资源不足,VM3可尝试在其他资源充足的物理机上启动。在该场景下,VM3在Host2上启动并运行。

- 强制机制下,云主机VM3遵循与物理机调度组A内的物理机强制互斥原则:
- 若物理机Host1资源充足,可正常在Host1上启动并运行。
- 若物理机Host1资源不足,无法在Host1上启动。
- 优先机制下,云主机VM3遵循与物理机调度组A内的物理机尽量互斥原则,优先在Host1上启动:
- 若物理机Host1资源充足,可正常在Host1上启动并运行。
- 若物理机Host1资源不足,VM3可尝试在其他资源充足的物理机上启动。在该场景下,VM3在Host2上启动并运行。

- 强制机制下,云主机VM3遵循与物理机调度组A内的物理机强制聚集原则:
- 若物理机Host2或Host3资源充足,可正常在Host2或Host3上启动并运行。
- 若物理机Host2和Host3资源不足,无法在Host2或Host3上启动。
- 优先机制下,云主机VM3遵循与物理机调度组A内的物理机尽量聚集原则,优先在Host2或Host3上启动:
- 若物理机Host2或Host3资源充足,可正常在Host2或Host3上启动并运行。
- 若物理机Host2和Host3资源不足,VM6可尝试在其他资源充足的物理机上启动。在该场景下,VM3在Host1上启动并运行。

云主机调度策略支持的操作
| 操作 | 描述 |
|---|---|
| 创建云主机调度策略 | 创建一个新的云主机调度策略。 |
| 编辑云主机调度策略 | 编辑云主机调度策略的名称、简介信息。 |
| 启用云主机调度策略 | 启用处于停用状态的云主机调度策略。 |
| 停用云主机调度策略 | 停用处于启用状态的云主机调度策略。 Note: 停用云主机调度策略后,关联的云主机将不再按照该调度策略进行调度。 |
| 修改执行机制 | 修改云主机调度策略的执行机制,支持修改成强制或优先两种机制。 |
| 删除云主机调度策略 | 删除云主机调度策略。 Note: 删除云主机调度策略后,关联的云主机将不再按照该调度策略进行调度。 |
应用场景
以下介绍互斥云主机(强制/优先)和云主机亲和物理机(强制/优先)策略的应用场景。
- 互斥云主机(强制)策略应用场景举例:承载主备数据库的两台云主机要求部署在不同的物理机上,保障业务高可用。
- 例如:用户部署两台业务云主机分别承载主备MySQL数据库,要求两台云主机必须部署在不同物理机上,以降低业务宕机的风险。由于部署自动化,用户事先并不能预知哪些物理机上有资源,采用互斥云主机(强制)策略,可选出两个不同的物理机分别运行这两台云主机,保障业务高可用。
- 互斥云主机(优先)策略应用场景举例:希望Hadoop不同角色的节点尽量分散部署在不同的物理机上,提高系统整体性能。
- 例如:用户部署Hadoop系统,对于namenode、datanode、jobtracker、tasktracker等不同角色,事先并不能预知总共有多少个节点,但显然部署到不同物理机上效率更高。采用互斥云主机(优先)策略,可使Hadoop集群尽量分散部署在不同物理机上,分散IO压力提高系统整体性能。
- 云主机亲和物理机(强制)策略应用场景举例:要求业务云主机部署在特定CPU主频的物理机上,保障业务稳定性。
- 例如:用户部署了四台云主机运行重要业务,要求所在物理机具有很高的CPU主频。由于能满足该CPU主频要求的物理机较少,云主机必须运行在这几台物理机上。此时可采用云主机亲和物理机(强制)策略,使云主机强制运行在目标物理机上,保障业务稳定性。
- 云主机亲和物理机(优先)策略应用场景举例:希望运行不同的业务云主机尽量部署在同一机柜中的物理机上,保障业务高效互通。
- 例如:四台云主机运行不同业务,业务间需要频繁通信,要求物理机尽可能在同一机柜中,以缩短通信延迟。此时可采用云主机亲和物理机(优先)策略,使云主机尽量运行在目标物理机上,保障业务高效互通。
注意事项
- 云主机调度策略绑定的云主机数量可自行控制,没有上限限制。
- 云主机调度策略的作用域为整个区域,作用对象为区域内全部满足条件的物理机。
- 当云主机处于运行状态或已停止状态,才允许变更所属云主机调度策略。
- 云主机绑定云主机调度策略后即时生效,下次启动时将根据所绑策略进行调度。
- 迁移云主机也需遵循云主机调度策略。
- 所有VPC路由器默认都属于一个云主机调度策略(可称之为系统组),采用互斥云主机(优先)策略,该云主机调度策略只允许启用和停用,不允许其它操作。
- admin账户以及普通账户均支持创建云主机调度策略。
- admin账户可对所有云主机调度策略进行操作,普通账户只能对本账户拥有的云主机调度策略进行操作。
-
创建云主机时,如果在高级设置中同时指定了云主机调度策略和物理机:
- 指定云主机调度策略为互斥云主机(优先):
- 当指定物理机满足创建云主机条件,但不满足指定云主机调度策略时,云主机创建成功。
- 当指定物理机不满足创建云主机条件时,云主机创建失败。
- 指定云主机调度策略为互斥云主机(强制):
- 当指定物理机满足创建云主机条件,但不满足指定云主机调度策略时,云主机创建失败。
- 当指定物理机不满足创建云主机条件时,云主机创建失败。
- 指定云主机调度策略为互斥云主机(优先):
SSH密钥
SSH密钥:SSH密钥是一种安全的云主机登录认证方式,由一个公钥和一个私钥组成。仅Linux云主机支持通过SSH密钥登录。
功能特点
- 安全性:SSH密钥登录采用非对称加密方式,能有效降低暴力破解风险。
- 便捷性:SSH密钥登录时无需输入密码,登录端配置私钥后,可快捷登录目标云主机。
- 使用限制:SSH密钥登录仅适用于Linux云主机root用户。
快速使用流程
- 生成SSH密钥对,并妥善保管自动下载的私钥。
- 将SSH公钥绑定到目标云主机。
- 将SSH私钥上传到登录端,并执行
ssh -i ${private_key.pem} ${UserName}@${IpAddress}登录目标云主机。
ssh -i private_key.pem root@172.20.20.194详情可参考典型使用流程。| 操作 | 描述 |
|---|---|
| 创建SSH密钥 | 生成或导入SSH密钥。 |
| 编辑SSH密钥 | 修改SSH密钥的名称和简介。 |
| 绑定云主机 | 将SSH公钥绑定到云主机,绑定后,用户可使用对应私钥免密登录云主机。一个SSH密钥可以绑定到多台云主机。
|
| 解绑云主机 | 将SSH密钥从绑定的云主机解绑。 Note: 云主机需满足以下条件:
|
| 删除SSH密钥 | 将SSH公钥信息从云平台删除。已绑定云主机的SSH密钥不支持删除,如需删除,需先解绑云主机。 |
