searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

openstack nova aggregate 实践

2023-09-06 02:09:36
60
0

一、概念

  1. Region(区域):Region 是 OpenStack 的最高级别的隔离单元,通常用于地理分布广泛的环境。一个 Region 可以包含一组完整的 OpenStack 服务(如计算、存储、网络等)。用于区分地理位置远离的数据中心或独立的环境,例如一个企业在华北和华南各有一个数据中心,可能会设置两个不同的 Region。
  2. Availability Zone(可用区,AZ) :在一个 Region 内,可以进一步划分为多个 Availability Zones。每个 AZ 一般对应一个或多个数据中心的一部分。AZ通常用于提供故障隔离,不同的 AZ 会在不同的物理位置,用不同的电源和网络,以增加高可用性。在创建虚拟机或其他资源时,用户可以选择将其部署在特定的 AZ 中。
  3. Host Aggregate(主机聚合):主机聚合是一种逻辑组,它包含一组具有相似属性(如同样的 CPU 类型、同样的存储类型等)的计算节点(物理服务器)。常用于资源优化和调度。通过主机聚合,管理员可以更有效地管理资源和实现特定的部署需求。管理员可以为每个主机聚合添加元数据标签,以便在调度时进行更精细化的控制。

二、实践

在实际测试业务中,需要更换计算节点的AZ,移除源AZ中的host,在目标AZ中加入所移除的host。

     1. 查看待修改节点的AZ :nova service-list

      2. 删除待修改Zone的计算节点中的虚拟机
  • 从控制节点查看nova 虚拟机:nova list

  • 查看具体虚拟机的AZ:nova show ID

  • 查看所有虚拟机的AZ,判断源AZ中是否存在虚拟机,如果存在需要删除。nova list --fields OS-EXT-AZ:availability_zone

源Zone中不存在虚拟机示例,无需删除。

      3. 更换计算节点的Zone

  • 查看所有定义的主机聚合 :nova aggregate-list

  • 根据Name 查看aggreate下包含的host:nova aggregate-show GPU-Zone

  • 移除GPU Zone等aggregate下的host(计算节点hostname):nova aggregate-remove-host GPU-ZONE gz15-compute-s3-xxxxxxxx

  • 添加上述移除的host 到HA-NEW-TEST aggregate :nova aggregate-add-host HA-NEW-TEST gz15-compute-s3-xxxxxxx

  • 查看修改后的计算节点的AZ:nova service-list

0条评论
0 / 1000
c****n
4文章数
0粉丝数
c****n
4 文章 | 0 粉丝
原创

openstack nova aggregate 实践

2023-09-06 02:09:36
60
0

一、概念

  1. Region(区域):Region 是 OpenStack 的最高级别的隔离单元,通常用于地理分布广泛的环境。一个 Region 可以包含一组完整的 OpenStack 服务(如计算、存储、网络等)。用于区分地理位置远离的数据中心或独立的环境,例如一个企业在华北和华南各有一个数据中心,可能会设置两个不同的 Region。
  2. Availability Zone(可用区,AZ) :在一个 Region 内,可以进一步划分为多个 Availability Zones。每个 AZ 一般对应一个或多个数据中心的一部分。AZ通常用于提供故障隔离,不同的 AZ 会在不同的物理位置,用不同的电源和网络,以增加高可用性。在创建虚拟机或其他资源时,用户可以选择将其部署在特定的 AZ 中。
  3. Host Aggregate(主机聚合):主机聚合是一种逻辑组,它包含一组具有相似属性(如同样的 CPU 类型、同样的存储类型等)的计算节点(物理服务器)。常用于资源优化和调度。通过主机聚合,管理员可以更有效地管理资源和实现特定的部署需求。管理员可以为每个主机聚合添加元数据标签,以便在调度时进行更精细化的控制。

二、实践

在实际测试业务中,需要更换计算节点的AZ,移除源AZ中的host,在目标AZ中加入所移除的host。

     1. 查看待修改节点的AZ :nova service-list

      2. 删除待修改Zone的计算节点中的虚拟机
  • 从控制节点查看nova 虚拟机:nova list

  • 查看具体虚拟机的AZ:nova show ID

  • 查看所有虚拟机的AZ,判断源AZ中是否存在虚拟机,如果存在需要删除。nova list --fields OS-EXT-AZ:availability_zone

源Zone中不存在虚拟机示例,无需删除。

      3. 更换计算节点的Zone

  • 查看所有定义的主机聚合 :nova aggregate-list

  • 根据Name 查看aggreate下包含的host:nova aggregate-show GPU-Zone

  • 移除GPU Zone等aggregate下的host(计算节点hostname):nova aggregate-remove-host GPU-ZONE gz15-compute-s3-xxxxxxxx

  • 添加上述移除的host 到HA-NEW-TEST aggregate :nova aggregate-add-host HA-NEW-TEST gz15-compute-s3-xxxxxxx

  • 查看修改后的计算节点的AZ:nova service-list

文章来自个人专栏
文章 | 订阅
0条评论
0 / 1000
请输入你的评论
0
0