PowerFlex: PowerFlex 어플라이언스 노드의 전원을 켜고 끄는 방법
Сводка: 이 문서에서는 관리자 가이드에서 PowerFlex 어플라이언스의 전원을 끄는 절차를 단계별로 설명합니다
Инструкции
Power off a PowerFlex rack_tokyo
- PowerFlex 어플라이언스 전원 켜기
시스템의 전원을 안전하게 켜려면 이 절차에 명시된 순서대로 한 번에 하나씩 구성 요소의 전원을 켭니다.
이 작업에 대한 정보
전원 켜기 워크플로:
- 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장 PowerFlex 4.x가 포함된 Dell PowerFlex 어플라이언스 관리 가이드를 참조하십시오.
-
- PowerFlex 관리 클러스터(ESXi) 전원 켜기
다음 절차를 사용하여 PowerFlex 관리 클러스터(ESXi)의 전원을 켭니다.
단계
- iDRAC에 로그인하고 모든 PowerFlex 컨트롤러 노드의 전원을 켭니다. 가상 콘솔을 모니터링하고 VMware ESXi 서버가 나타날 때까지 잠시 기다립니다.
- 각 VMware ESXi 서버에 로그인하여 모든 SVM이 호스트에서 시작되었는지 확인합니다.
- 모든 PowerFlex 관리 플랫폼 노드(VMware ESXi 호스트 클라이언트의 관리 가상 머신)의 전원을 켭니다.
- 호스트 클라이언트를 사용하여 VMware ESXi에 로그인합니다.
- Virtual Machines를 클릭하고 관리 가상 머신을 선택한 다음Power on을 클릭합니다.
- 3b단계를 반복하여 모든 관리 가상 머신의 전원을 켭니다.
- PowerFlex 관리 플랫폼 프로세스(3개의 관리 가상 머신 모두)를 실행하는 노드에 로그인합니다.
- rke2-server의 상태를 확인하려면 다음을 입력합니다.
systemctl status rke2-server. rke2-server 상태에 따라 다음과 같이 합니다.
- rke2-server의 상태를 확인하려면 다음을 입력합니다.
rke2-server의 상태
|
rke2-server의 상태 |
다음을 수행하십시오. |
|
활성 |
다음 단계로 이동합니다. |
|
활성화 |
명령을 반복하여 활성화될 때까지 rke2-server 상태를 확인합니다. |
|
failed |
다음 명령을 실행하여 서비스를 시작합니다.
|
- 3개의 PowerFlex 관리 플랫폼 노드 모두에서 rke2-server가 실행되면 모든 노드가 상태에 있는지 확인합니다.
-
- SSH를 사용하여 PowerFlex 관리 플랫폼 주 노드에 로그인하고 다음 명령을 실행합니다.
kubectl get nodes
오류 메시지가 표시되면 몇 분 정도 기다렸다가 다시 시도하십시오. 노드가 상태가 되면 다음 단계로 이동합니다.
- PowerFlex 관리 플랫폼 4.6 이하 를 실행하는 경우 다음을 수행합니다.
- CMO(Cluster Monitoring Operator) 데이터베이스 복원:
#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}')
-
- 데이터베이스 포드 및 서비스를 시작하려면 다음을 입력합니다.
# 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 주소는 관리 가상 머신(수신 또는 PowerFlex Manager IP 주소가 아님)에 구성된 관리 IP 주소입니다.
- PFMP status를 클릭하고 모든 항목이 녹색으로 바뀔 때까지 기다립니다.
PowerFlex 관리 플랫폼 상태가 빨간색으로 지속되거나 20~30분 후에도 기본 UI에 액세스할 수 없는 경우 Dell 기술 지원 부서에 문의하십시오.
- SSH를 사용하여 주 MDM에 로그인합니다.
- MDM 클러스터에 로그인합니다.
#scli --login --management_system_ip <PFxM_IP_Address> --username admin --password
<PFxM_Password>
- 클러스터 상태가 정상인지 확인합니다.
#scli --query_cluster
워크로드를 재개하기 전에 재조정이 완료될 때까지 기다립니다. 클러스터 상태가 상태가 아닌 경우 Dell 기술 지원 부서에 문의하십시오.
- 재구축 또는 재조정 상태를 확인하려면 다음을 실행합니다.
#scli --query_all |grep -i reb
- 모든 볼륨을 사용할 수 있는지 확인합니다.
#scli --query_all_volumes
- VMware ESXi 호스트 클라이언트에서 vCenter VM을 켭니다. vCenter 고가용성이 구성된 경우 Active, Passive 및 Witness 노드의 전원을 켭니다(노드는 임의의 순서로 시작할 수 있음).
- 호스트 클라이언트를 사용하여 VMware ESXi에 로그인합니다.
- Virtual Machines를 클릭하고 관리 가상 머신을 선택한 다음Power on을 클릭합니다.
- SVM의 시작 순서를 수동으로 수정하여 vSphere 고가용성을 활성화합니다. 이는 PowerFlex 관리 노드의 모든 SVM에 적용됩니다.
- vSphere Client에서 VM이 있는 호스트를 선택합니다.
- Configure 탭을 클릭합니다.
- Virtual Machines에서 VM Startup/Shutdown을 선택하고 Edit를 클릭합니다. Edit VM Startup and Shutdown 창이 열립니다.
- 가상 머신의 시작 순서를 수정하려면 Automatic Startup을 선택하고 위쪽 화살표를 사용하여 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 및 보안 연결 게이트웨이와 같은 다른 모든 VM의 전원을 켭니다.
- 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 management controller VMware ESXi 호스트에서 PowerFlex management controller 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 이상을 실행하는 경우 다음을 수행합니다.
- 관리 가상 머신 중 하나에 SSH로 연결합니다.
- 데이터베이스 서비스의 IP 주소를 수집하려면 다음을 입력합니다.
# export NAMESPACE=powerflex
# export DBSA_IP=$(kubectl get service/postgres-monitor-leader -n $NAMESPACE -o jsonpath='{.spec.clusterIP}')
-
- 데이터베이스 포드 및 서비스를 종료하려면 다음을 입력합니다.
# curl -i -H "Accept: application/json" "http://$DBSA_IP:8080/pgclustershutdown"
-
- 프로세스 상태를 확인하려면 다음을 입력합니다.
# curl -i -H "Accept: application/json" "http://$DBSA_IP:8080/pgclustershutdownstatus"
-
- 상태가 확인됨으로 반환될 때까지 status shutdown 명령을 계속 실행합니다. 다음 예를 참조하십시오.
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의 시작 순서를 수동으로 수정하여 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 고가용성이 활성화된 경우 액티브, 패시브 및 감시 노드가 실행 중인 호스트의 IP 주소를 기록해 둡니다.
- VMware vSphere Client에 로그인합니다.
- vSphere ClientShortcutsHosts and Clusters에서
- vCenter VM을 찾습니다.
- Summary 페이지에서 호스트 IP 주소를 기록해 둡니다.
- vCenter Server VM을 정상적으로 종료합니다. vCenter 고가용성이 구성된 경우 액티브, 패시브 및 감시 노드를 종료합니다.
- 호스트 클라이언트를 사용하여 VMware ESXi에 로그인합니다.
- Virtual MachinesSelect the vCenter VM을 클릭하고 브라우저 콘솔을 클릭하여 엽니다.
- F12 키를 눌러서 VM을 종료합니다.
- 루트 비밀번호를 입력하고 OK를 누릅니다.
- VMware ESXi 서버를 정상적으로 종료합니다.
- VMware ESXi 호스트 클라이언트에 로그인합니다.
- Host를 오른쪽 클릭하고 Shut down을 선택합니다.
- 선택한 호스트의 종료를 확인하려면 SHUT DOWN을 클릭합니다.
- 나머지 모든 노드에 대해 이 단계를 반복합니다.
Дополнительная информация
PowerFlex 파일의 경우:
- 스토리지 전용 PowerFlex 파일 지원 시스템의 경우:
- VMware ESXi 기반 PowerFlex 컴퓨팅 전용 노드 전원 끄기
- PowerFlex 파일 노드 전원 끄기
- PowerFlex 보호 도메인 비활성화
- PowerFlex 스토리지 전용 노드 전원 끄기
- 하이퍼컨버지드 기반 PowerFlex 파일 지원 시스템의 경우:
- PowerFlex 보호 도메인 비활성화
- PowerFlex 하이퍼컨버지드 노드 전원 끄기
- PowerFlex 파일 노드 전원 끄기
PowerFlex 파일 노드 전원 끄기
이 절차를 사용하면 PowerFlex 파일 노드의 전원을 끌 수 있습니다.
필수 구성 요소
PowerFlex 파일 클러스터를 종료하기 전에 NAS 파일 시스템을 사용하는 모든 애플리케이션을 종료합니다. 종료하지 않으면 DU 또는 DL이 발생할 가능성이 있습니다.
단계
- NAS 파일 시스템을 사용하는 모든 애플리케이션이 종료되었는지 확인합니다.
- 모든 컴퓨팅 전용 또는 하이퍼 컨버지드 노드가 종료되었는지 확인합니다.
- 각 PowerFlex 파일 노드에 로그인하고 다음을 입력하여 PowerFlex 파일 클러스터를 종료합니다.
svc_nas_ctl --disable_ha_monitoring svc_nas_ctl --stop_nas_container
- iDRAC에서 모든 PowerFlex 파일 노드를 종료하고 전원이 완전히 꺼질 때까지 기다립니다.
- PowerFlex Manager에 로그인하고 리소스 그룹이 정상인지 확인합니다.