在 Azure Stack Hub Ruggedized 中添加缩放单元节点

你可以通过添加其他物理计算机来提高现有缩放单元的总容量。 物理计算机也称为 扩展单元节点。 每个新节点必须具有与缩放单元中已存在的节点相同的 CPU 类型、内存、磁盘数和大小。 Azure Stack Hub 不支持删除缩放单元节点,因为体系结构限制。 只能通过添加节点来扩展容量。

若要添加缩放单元节点,请在 Azure Stack Hub 中登录。 请运行您的硬件设备制造商(OEM)提供的工具。 OEM 工具在硬件生命周期主机(HLH)上运行,以确保新的物理计算机与现有节点匹配相同的固件级别。

以下流程图显示添加缩放单元节点的一般过程:

添加缩放单元流
OEM 硬件供应商是否制定物理服务器机架放置规则和更新固件因支持合同而异。

在添加新节点时,请注意以下限制:

  • 添加新节点的操作可能需要数小时或数天才能完成。 添加另一个扩展单元节点时,不会影响系统上正在运行的工作负载。
  • 添加另一个缩放单元节点的作包括两个不同的阶段: 计算存储
  • 在计算扩展阶段,Azure Stack Hub 将显示 “正在扩展”的状态。 计算扩展完成后,存储扩展正在运行,标记将显示 配置存储的状态。 在添加另一个节点之前,让 Azure Stack Hub 返回到 “正在运行 ”状态。 这意味着在添加多个节点时,需要添加一个节点,并等待状态返回到 “正在运行 ”,然后再添加另一个节点。

警告

在添加缩放单元节点的操作已在进行时,请勿尝试任何下述操作:

  • 更新 Azure Stack Hub
  • 轮换证书
  • 停止 Azure Stack Hub
  • 修复缩放单元节点
  • 添加另一个节点(前面的“添加节点”操作失败也被视为“正在进行中”)

添加缩放单元节点

以下步骤大致概述了如何添加节点。 请勿在未先参考 OEM 提供的容量扩展文档的情况下按照这些步骤操作。

  1. 将新的物理服务器置于机架中并进行正确的布线。

  2. 使用 SSH 在两个 TOR 设备上启用物理交换机端口:

    1. 输入配置模式:

      configure terminal
      
    2. 从 VLAN 2 中删除接口 1/5-8(未使用的端口 VLAN):

      Interface vlan 2
      no untagged twentyFiveGigE 1/5-1/8
      exit
      
    3. 从接口 1/5-8 中删除现有的 L2 和交换机配置:

      Interface range twentyFiveGigE 1/5-1/8
      no spanning-tree rstp edge-port bpduguard
      no spanning-tree rstp rootguard
      no switchport
      
    4. 启用接口 1/5-8,并为接口 1/1-4 提供相同的配置:

      description CL01 Nodes NIC
      mtu 9216
      portmode hybrid
      switchport
      spanning-tree rstp edge-port bpduguard 
      spanning-tree rstp rootguard 
      dcb-map AZS_SERVICES
      no shutdown
      exit
      
    5. 将接口 1/5-8 在 VLAN 7 中设置为未标记,在 VLAN 107 中设置为标记:

      Interface vlan 7
      untagged twentyFiveGigE 1/5-1/8
      exit
      interface vlan 107
      tagged twentyFiveGigE 1/5-1/8
      exit
      
  3. 使用 SSH 在 BMC 设备上启用物理交换机端口:

    1. 输入配置模式:

      configure terminal
      
    2. 启用接口 1/5-8,并向其提供与接口 1/1-4 相同的配置:

      interface range gigabitethernet 1/5-1/8
      description BMCMgmt Ports
      no shutdown
      exit
      
    3. 从未使用的端口 VLAN(VLAN2)中删除接口 1/5-8,并将其添加到 BMC VLAN(VLAN125):

      interface vlan 2
      no untagged gigabitethernet 1/5-1/8
      exit
      interface vlan 125
      untagged gigabitethernet 1/5-1/8
      exit
      
  4. 准备物理节点并应用最新的固件和 BIOS 设置。 有关详细信息,请参阅 服务器固件更新

  5. 在 Azure Stack Hub 管理员门户中运行“添加节点”操作。

  6. 验证“添加节点”操作是否成功。 为此,请检查缩放单元的状态

节点 5-8 上的接口的布线和 IP 更改

以下是将新节点布线到现有交换机的步骤,并描述了 4 个附加节点上 BMC 接口所需的 IP 更改。

  1. 将第 2 个 RCA 解开并堆叠到第 1 个 RCA 旁边后,连接 Pod1 和 Pod2 机箱中节点的所有电源线。

    • 此时请勿连接管理机箱中的任何电源线。
    • 如果 Pod1 和 Pod2 中的节点开始启动,请按住电源按钮几秒钟,强制关闭它们的电源,直到电源按钮的指示灯熄灭,并且节点前面的磁盘上没有其他指示灯亮起。
  2. 现在必须执行 re-IP 指令以设置每个节点的 BMC 管理 IP。 必须在笔记本电脑上完成此作,你可以直接将电缆连接到每个节点的 BMC NIC,如下所示:

    • 在要用于 IP 地址更改的笔记本电脑上,为 1 Gbps NIC 提供以下 IP 配置:

      • IP 地址 – 10.10.21.90
      • 子网掩码 – 255.255.255.192
      • 网关 – 无
    • 从第二个 RCA 的节点 1 开始,依次连接所有 4 个节点,将笔记本电脑直接连接到每个节点的 BMC NIC,并通过网络浏览器连接到当前的 BMC 网络门户。 使用标准 RCA 凭据登录(用户:changeme,密码:<分配给 RCA 的默认密码>),并根据下表更改该节点的 IP:

      第二个 RCA 节点 当前 BMC IP 新 BMC IP
      节点 1 10.10.21.67 10.10.21.71
      节点 2 10.10.21.68 10.10.21.72
      节点 3 10.10.21.69 10.10.21.73
      节点 4 10.10.21.70 10.10.21.74
  3. 使用 RCA 端口映射文档作为指南,使用节点等效性将第二个 RCA 中的新节点连接到第一个 RCA 管理案例中包含的交换机,如下所示:

    • 第 2 RCA 的节点 1 等于节点 5
    • 第 2 个 RCA 的节点 2 = 节点 6
    • 第 3 个 RCA 的节点 3 = 节点 7
    • 第 4 个 RCA 的节点 4 = 节点 8

添加节点

可以使用管理员门户或 PowerShell 来添加新节点。 “添加节点”操作首先将新的缩放单元节点添加为可用计算容量,然后自动扩展存储容量。 容量之所以可以自动扩展,是因为 Azure Stack Hub 是一个超聚合的系统,其中的计算和存储是一起缩放的。

  1. 以 Azure Stack Hub 操作员身份登录到 Azure Stack Hub 管理员门户。
  2. 导航到 + 创建资源>容量>缩放单元节点缩放单元节点
  3. 在“添加节点”窗格中选择“区域”,然后选择要向其添加节点的“缩放单元”。 另请指定要添加的缩放单元节点的“BMC IP 地址”。 一次只能添加一个节点。 添加节点详细信息

监视添加节点操作

使用管理员门户或 PowerShell 获取添加节点作的状态。 添加节点操作可能需要数小时到几天才能完成。

使用管理员门户

若要监视新节点的添加,请查看管理员门户中的缩放单元或缩放单元节点对象。 为此,请转到 区域管理>缩放单元。 接下来选择要查看的比例单位或比例单位节点。

使用 PowerShell

可以使用 PowerShell 检索缩放单元和缩放单元节点的状态,如下所示:

#Retrieve Status for the Scale Unit
Get-AzsScaleUnit|select name,state

#Retrieve Status for each Scale Unit Node
Get-AzsScaleUnitNode |Select Name, ScaleUnitNodeStatus

添加节点操作的状态

对于缩放单元

状态 DESCRIPTION
跑步 所有节点都积极参与缩放单元。
已停止 缩放单元节点已关闭或无法访问。
扩大 当前正在将一个或多个缩放单元节点添加为计算容量。
配置存储 计算容量已扩展,存储配置正在运行。
需要修正 检测到一个错误,需要修复一个或多个规模单位节点。

对于缩放单元节点

状态 DESCRIPTION
跑步 节点都积极参与缩放单元。
已停止 节点不可用。
添加 正在主动将节点添加到缩放单元。
正在修复 正在积极修复节点。
维护 节点已暂停,没有活动用户任务在运行。
需要修正 检测到需要修复节点的错误。

故障排除

以下是添加节点时出现的常见问题。

场景 1:添加缩放单元节点的操作失败,但列出了一个或多个状态为“已停止”的节点。

  • 补救:使用修复操作来修复一个或多个节点。 一次只能运行一个修复操作。

方案 2:添加了一个或多个缩放单元节点,但存储扩展失败

在此方案中,缩放单元节点对象报告运行状态,但未启动配置存储任务。

  • 修正:通过运行以下 PowerShell cmdlet,使用特权终结点来查看存储运行状况:

       Get-VirtualDisk -CimSession s-cluster | Get-StorageJob
    

方案 3:你收到了一条警报,指示存储横向扩展作业失败。

  • 修正:在这种情况下,存储配置任务已失败。 此问题要求你联系支持人员。

后续步骤

添加公共 IP 地址