PowerFlex:如何打开/关闭 PowerFlex 设备节点
概要: 本文介绍了管理员指南中关闭 PowerFlex 设备的分步过程
手順
Power off a PowerFlex rack_tokyo
- Power on a PowerFlex rack_tokyo
要安全地打开系统,请按照此过程中指定的顺序一次打开一个组件。
关于此任务
打开工作流:
- 打开 PDU
- 打开网络交换机
- 打开 PowerFlex 管理群集 (ESXi) 或 PowerFlex 管理群集 (KVM) 的电源
- 打开在 VMware vCenter(控制器数据中心)中的管理群集上运行的 CloudLink Center 虚拟机
- 对于集成管理系统:
- 使用 PowerFlex 管理平台启动节点
- 使用 MDM 启动节点
- 打开所有 SDS 节点。
- 对于 PowerFlex 文件(如果适用):
- 对于启用了 PowerFlex 文件且含超融合的系统:
- 打开 PowerFlex 超融合节点
- 激活 PowerFlex 保护域
- 打开 PowerFlex 文件节点
- 对于启用了 PowerFlex 文件且含仅存储的系统:
- 打开 PowerFlex 仅存储节点
- 激活 PowerFlex 保护域
- 打开 PowerFlex 文件节点
- 打开 PowerFlex 仅计算节点
- 对于启用了 PowerFlex 文件且含超融合的系统:
-
- 对于所有其他 PowerFlex 系统:
- 打开 PowerFlex 仅存储节点
- 打开带 VMware ESXi 的 PowerFlex 超融合节点
- 激活保护域
- 对于所有其他 PowerFlex 系统:
-
- 打开 PowerFlex 仅计算节点
- 打开 VMware NSX Edge 节点(如果适用)
- 打开所有 VM 或单个 VMware vCenter(客户群集 VM)
- 检查 PowerFlex 运行状况和重建状态
以下部分仅列出适用于 PowerFlex 管理群集 ESXi 节点的步骤
对于其他组件和其他部署模型,请参阅第 23 章《Dell PowerFlex Appliance with PowerFlex 4.x 管理指南》
-
- 打开 PowerFlex 管理群集 (ESXi)
使用以下过程打开 PowerFlex 管理群集 (ESXi)。
步骤
- 登录到 iDRAC 并打开所有 PowerFlex 控制器节点。监视虚拟控制台并等待一段时间,以便显示 VMware ESXi 服务器。
- 登录到每台 VMware ESXi 服务器,并验证所有 SVM 均已从主机启动。
- 打开所有 PowerFlex 管理平台节点(来自 VMware ESXi 主机客户端的管理虚拟机):
- 使用主机客户端登录到 VMware ESXi。
- 单击Virtual Machines,选择管理虚拟机,然后单击Power on。
- 重复步骤 3b 以启动所有管理虚拟机。
- 登录到运行 PowerFlex 管理平台进程的节点(所有三个管理虚拟机):
- 要检查 rke2-server 的状态,请键入
systemctl status rke2-server。根据 rke2-server 状态执行以下操作:
- 要检查 rke2-server 的状态,请键入
rke2-server 的状态
|
rke2-server 的状态 |
请执行下列操作 |
|
活动 |
转到下一步骤。 |
|
激活 |
重复命令以检查 rke2-server 状态,直至处于活动状态。 |
|
失败 |
运行以下命令尝试启动服务:
|
- 在所有三个 PowerFlex 管理平台节点上运行 rke2-server 后,确保所有节点均处于 状态:
-
- 使用 SSH 登录到 PowerFlex 管理平台主要节点,并运行以下命令:
kubectl get nodes
如果您看到错误消息,请等待几分钟,然后重试。节点处于 状态后,转至下一步。
- 如果您运行的是 PowerFlex 管理平台 4.6 或更低版本, 请执行以下操作:
- 还原群集监视操作员 (CMO) 数据库:
#alias k="kubectl -n $(kubectl get pods -A | grep -m 1 -E 'platform|pgo|helmrepo' | cut --d' ' -f1)"
kubectl config set-context default --namespace=$(kubectl get pods -A | grep -m 1 -E 'platform|pgo|helmrepo|docker' | cut -d' ' -f1)
#k patch $(k get postgrescluster -o name) --type merge --patch '{"spec":{"shutdown": false}}'
-
- 要验证 CMO 数据库,请键入
echo $(kubectl get pods -l="postgres-operator.crunchydata.com/control-plane=pgo" --no-headers -o name && kubectl get pods -l="postgres-operator.crunchydata.com/instance" --no-headers -o name) | xargs kubectl get -o wide.
- 如果您正在运行 PowerFlex 管理平台 4.8 或更高版本:
- 要收集数据库服务的 IP 地址,请键入
# export NAMESPACE=powerflex
# export DBSA_IP=$(kubectl get service/postgres-monitor-leader -n $NAMESPACE -o jsonpath='{.spec.clusterIP}')
-
- 要启动数据库 pod 和服务,请键入
# curl -i -H "Accept: application/json" "http://$DBSA_IP:8080/pgclusterstartup"
-
- 要检查 进程的状态,请键入以下内容:
# curl -i -H "Accept: application/json" "http://$DBSA_IP:8080/pgclusterstartupstatus"
-
- 继续运行状态启动命令,直到状态返回已验证,请参阅以下示例:
HTTP/1.1 200 OK
Date: Mon, 05 Aug 2024 18:36:14 GMT
Content-Length: 47
Content-Type: text/plain; charset=utf-8
{"return_status":0,"startup_status":"verified"}
- 监视 PowerFlex 管理平台状态:
- 要识别 PowerFlex 管理平台监视器实用程序的端口号,请键入
kubectl get services monitor-app -n powerflex -o jsonpath="{.spec.ports[0].nodePort}{\"\n\"}"
等待 20-30 分钟,并检查 PowerFlex 管理平台的总体运行状况状态。
- 转至
http://<node IP>:port/
其中,节点 IP 地址是在任何管理虚拟机上配置的管理 IP 地址(而不是入口或 PowerFlex Manager IP 地址)。
- 单击PFMP status并等待所有条目变为绿色。
如果 PowerFlex 管理平台状态仍为红色或 20-30 分钟后无法访问主 UI,请联系戴尔技术支持。
- 使用 SSH 登录到主要 MDM。
- 登录到 MDM 群集:
#scli --login --management_system_ip <PFxM_IP_Address> --username admin --password
<PFxM_Password>
- 验证群集状态为正常。
#scli --query_cluster
等待重新平衡完成,然后再恢复工作负载。如果群集状态未处于 状态,请联系戴尔技术支持。
- 要检查重建或重新平衡状态,请运行以下命令:
#scli --query_all |grep -i reb
- 验证所有卷均可用:
#scli --query_all_volumes
- 从 VMware ESXi 主机客户端打开 vCenter VM,如果配置了 vCenter 高可用性,则打开主动节点、被动节点和 Witness 节点(节点可以按任意顺序启动):
- 使用主机客户端登录到 VMware ESXi。
- 单击Virtual Machines,选择管理虚拟机,然后单击Power on。
- 将 SVM 的启动顺序修改为 manual,以启用 vSphere 高可用性。这适用于 PowerFlex 管理节点中的所有 SVM:
- 在 vSphere Client 中,选择 VM 所在的主机。
- 单击 Configure 选项卡。
- 在Virtual Machines下,选择VM Startup/Shutdown,然后单击Edit。此时将打开Edit VM Startup and Shutdown窗口。
- 要修改虚拟机的启动顺序,请从Automatic Startup类别中选择一个 VM,然后使用向上箭头将该 VM 移到Manual Startup类别。
- 选择 SVM 并移回Manual Startup类别。
- 清除Automatically start and stop the virtual machines with the system复选框,然后单击OK。
- 针对所有 SVM 重复这些步骤。
- 启用 vSphere 高可用性:
- 登录到 VMware vSphere Client。
- 单击vSphere ClientShortcutsHosts and Clusters。
- 浏览到群集。
- 单击 Configure 选项卡。
- 选择vSphere Availability,然后单击Edit。
- 单击切换按钮以启用vSphere HA。
- 单击OK。
- 打开所有其他虚拟机,例如 CloudLink 和 Secure Connect Gateway:
- 登录到 VMware vSphere Client。
- 在vSphere ClientShortcutsHosts and Clusters中。
- 浏览并右键单击 VM,然后单击PowerPower on。
- 验证所有 VM 是否都已启动且正在运行。
- Power off a PowerFlex rack_tokyo
要安全地关闭 PowerFlex 设备群集,请按照此过程中指定的顺序一次关闭一个组件。
关于此任务
关闭工作流:
- 检查 PowerFlex 运行状况和重建状态
- 关闭 VMware vCenter 上的所有生产群集 VM(控制器群集的管理虚拟机、控制器和生产群集上的 SVM 以及 VMware vCenter VM 除外)
- 对于 PowerFlex 文件:
- 对于启用了 PowerFlex 文件且含仅存储的系统:
- 关闭带 VMware ESXi 的 PowerFlex 仅计算节点
- 关闭 PowerFlex 文件节点
- 停用 PowerFlex 保护域
- 关闭 PowerFlex 仅存储节点
- 对于启用了 PowerFlex 文件且含超融合的系统:
- 停用 PowerFlex 保护域
- 关闭 PowerFlex 超融合节点
- 关闭 PowerFlex 文件节点
- 对于启用了 PowerFlex 文件且含仅存储的系统:
- 对于所有其他 PowerFlex 系统:
- 关闭管理 vCenter 上正在运行的 CloudLink Center VM
- 停用 PowerFlex 保护域并关闭 PowerFlex 仅存储节点(如果启用了异步复制,则同时关闭源和目标保护域)
- 关闭带 VMware ESXi 的 PowerFlex 仅计算节点
- 关闭 VMware NSX Edge 节点
-
- 关闭 PowerFlex 仅存储节点
- 关闭带 VMware ESXi 的 PowerFlex 超融合节点
- 关闭 PowerFlex 管理群集 (ESXi)
-
-
- 关闭 PDU
标识 PowerFlex Manager 中的节点类型:
-
-
- 对于 PowerFlex 超融合节点,单击BlockHost or BlockSDSs。
- 对于带 VMware ESXi 的 PowerFlex 仅计算节点,单击BlockHosts。
-
-
- 关闭 PowerFlex 管理群集 (ESXi)
关闭每个 PowerFlex 管理控制器 VMware ESXi 主机上的 PowerFlex 管理控制器 2.0。
步骤
- 确定主要 MDM IP 地址:
- 登录到 PowerFlex Manager 以确定主 MDM。
- 要查看资源组的详细信息,请单击LifecycleResource GroupsPowerFlex management controller 2.0 resource group。滚动到Service Details页面,并记下主要 MDM IP 地址。
- 如果您运行的是 PowerFlex 管理平台 4.6 或更低版本,请执行以下操作:
- 通过 SSH 连接到任何一个 PowerFlex 管理平台虚拟机,并运行以下命令以停止 CMO 数据库:
# echo alias k="kubectl -n $(kubectl get pods -A | grep -m 1 -E 'platform|pgo| helmrepo' | cut -d' ' -f1)"
kubectl config set-context default --namespace=$(kubectl get pods -A | grep -m 1 -E 'platform|pgo|helmrepo|docker' | cut -d' ' -f1)
# echo $(kubectl get pods -l="postgres-operator.crunchydata.com/control-plane=pgo" --no-headers -o name && kubectl get pods -l="postgres-operator.crunchydata.com/instance" --no-headers -o name) | xargs kubectl get -o wide
kubectl -n powerflex patch $(kubectl -n powerflex get postgrescluster -o name) --type merge --patch '{"spec":{"shutdown":true}}'
-
- 验证数据库关闭。运行命令时,只有 PostgreSQL 运算符 pod pgo 必须保持不变:
#echo $(kubectl get pods -l="postgres-operator.crunchydata.com/control-plane=pgo" --no-headers -o name && kubectl get pods -l="postgres-operator.crunchydata.com/instance" --no-headers -o name) | xargs kubectl get -o wide
- 如果您运行的是 PowerFlex 管理平台 4.8 或更高版本,请执行以下操作:
- 禁用 PowerFlex 管理平台虚拟机上的防火墙
- 要收集数据库服务的 IP 地址,请键入:
# export NAMESPACE=powerflex
# export DBSA_IP=$(kubectl get service/postgres-monitor-leader -n $NAMESPACE -o jsonpath='{.spec.clusterIP}')
-
- 要关闭数据库 pod 和服务,请键入:
# curl -i -H "Accept: application/json" "http://$DBSA_IP:8080/pgclustershutdown"
-
- 要检查 进程的状态,请键入以下内容:
# curl -i -H "Accept: application/json" "http://$DBSA_IP:8080/pgclustershutdownstatus"
-
- 继续运行状态关闭命令,直到状态返回已验证,请参阅以下示例:
HTTP/1.1 200 OK
Date: Mon, 05 Aug 2024 18:36:14 GMT
Content-Length: 47
Content-Type: text/plain; charset=utf-8
{"return_status":0,"shutdown_status":"verified"}
- 禁用 vSphere 高可用性并更改 SVM 的启动顺序。如果主机是 vSphere 高可用性群集的一部分,则自动启动和关闭 VM 将处于禁用状态。
-
- 登录到 VMware vSphere Client。
- 在vSphere ClientShortcutsHosts and Clusters中。
- 浏览到群集。
- 单击 Configure 选项卡。
- 选择vSphere Availability,然后单击Edit。
- 单击切换按钮以禁用vSphere HA。
- 单击OK。
- 将 SVM 的启动顺序修改为 manual,以启用 vSphere 高可用性。这适用于管理控制器 PowerFlex 群集中的所有 SVM:
- 在 VMware vSphere Client 中,选择 VM 所在的主机。
- 单击 Configure 选项卡。
- 在Virtual Machines下,选择VM Startup/Shutdown,然后单击Edit。此时将打开Edit VM Startup and Shutdown窗口。
- 选中Automatically start and stop the virtual machines with the system复选框。
- 将关闭操作设置为Guest shutdown。
- 要更改 VM 的启动顺序,请从Manual Startup类别中选择一个虚拟机,然后使用向上箭头将 VM 移到Automatic类别。
- 选择 SVM 并将其移到Automatic类别。这可确保 SVM 自动停止并使用 VMware ESXi 系统启动。
- 针对所有 SVM 重复这些步骤。
- 验证设置,然后单击OK。
- 正常关闭除 SVM 和 vCenter VM 以外的所有 VM:
- 登录到 VMware vSphere Client。
- 在vSphere ClientShortcutsHosts and Clusters中。
- 浏览并右键单击 VM,然后选择PowerShut Down Guest OS。
由于 SVM 设置为自动停止和启动,因此无需手动关闭。
- 标识运行 vCenter Server 的主机,并记下 IP 地址或主机名称。如果启用了 vCenter 高可用性,请记下运行主动节点、被动节点和 Witness 节点的主机的 IP 地址:
- 登录到 VMware vSphere Client。
- 在vSphere ClientShortcutsHosts and Clusters中。
- 浏览 vCenter VM。
- 记下Summary页面中的主机 IP 地址。
- 正常关闭 vCenter Server VM。如果您配置了 vCenter 高可用性,请关闭主动节点、被动节点和 Witness 节点:
- 使用主机客户端登录到 VMware ESXi。
- 单击Virtual MachinesSelect the vCenter VM,然后单击以打开浏览器控制台。
- 按F12键关闭 VM。
- 输入 root 密码,然后按OK。
- 正常关闭 VMware ESXi 服务器:
- 登录到 VMware ESXi 主机客户端。
- 右键单击Host,然后选择Shut down。
- 要确认所选主机的关闭,请单击SHUT DOWN。
- 针对所有剩余节点重复这些步骤。
その他の情報
对于 PowerFlex 文件:
- 启用 PowerFlex 文件且仅存储的系统:
- 关闭运行 VMware ESXi 的 PowerFlex 仅计算节点的电源
- 关闭 PowerFlex 文件节点
- 停用 PowerFlex 保护域
- 关闭 PowerFlex 仅存储节点的电源
- 对于启用了 PowerFlex 文件功能的超融合系统:
- 停用 PowerFlex 保护域
- 关闭 PowerFlex 超融合节点
- 关闭 PowerFlex 文件节点
关闭 PowerFlex 文件节点
请按照以下步骤关闭 PowerFlex 文件节点。
前提条件
关闭使用 NAS 文件系统的所有应用程序,然后再关闭 PowerFlex 文件群集。如果您不关闭它们,则可能会出现 DU 或 DL。
步骤
- 请确保关闭所有使用 NAS 文件系统的应用程序。
- 确保所有仅计算或超融合节点都已关闭。
- 通过登录每个 PowerFlex 文件节点并键入以下命令来关闭 PowerFlex 文件群集:
svc_nas_ctl --disable_ha_monitoring svc_nas_ctl --stop_nas_container
- 在 iDRAC 中,关闭所有 PowerFlex 文件节点,并等待其完全关闭电源。
- 登录到 PowerFlex Manager 并验证资源组运行状况良好。