PowerFlex 4.X: usuwanie potwierdzonych alertów
Podsumowanie: Nie można usunąć potwierdzonego alertu przy użyciu serwera prezentacji PowerFlex.
Instrukcje
Jeśli potwierdzony alert nie został usunięty, uruchom krok #1, a jeśli nie zostanie usunięty, uruchom krok #2.
Krok #1 - Wyczyść alerty za pomocą REST API
Wykonaj następujące czynności i polecenia:
1. Dodawanie zmiennych środowiskowych; Nazwa hosta systemu, nazwa użytkownika i hasło.
2. Dodaj zmienną środowiskową tokenu dla połączenia sesji i dostępu.
3. Dodaj zmienną identyfikatora alertu zaplanowaną do wyczyszczenia — musi być aktualizowana dla każdego alertu osobno.
4. Uruchom wywołanie POST, aby wyczyścić identyfikator alertu. Identyfikator alertu można znaleźć w sekcji Alerty w kolumnie Identyfikator alertu:
Przykład:
# INGRESS_IP=<Ingress IP>
# INGRESS_USER=<Username>
# INGRESS_PASSWORD=<Password>
# TOKEN=$(curl -s -k --location --request POST https://${INGRESS_IP}/rest/auth/login --header "Accept: application/json" --header "Content-Type: application/json" --data "{\"username\": \"${INGRESS_USER}\",\"password\": \"${INGRESS_PASSWORD}\"}")
# ACCESS_TOKEN=$(echo "${TOKEN}" | jq -r .access_token)
# ALERT_ID=<Alert ID>
# curl -i --insecure -X POST https://${INGRESS_IP}/rest/v1/alerts/${ALERT_ID}/clear -H "accept: application/json" -H "Authorization: Bearer ${ACCESS_TOKEN}"
HTTP/2 204
date: Tue, 15 Nov 2022 22:41:47 GMT
strict-transport-security: max-age=15724800; includeSubDomains
Krok #2 - Odtwórz ponownie konsole serwera bramy i prezentacji
Brama i serwer prezentacji to usługi działające w zasobnikach platformy Kubernetes (K8s) w środowisku PowerFlex 4.0.
Aby rozwiązać alert, który został potwierdzony, zasobniki muszą zostać ponownie zduplikowane.
1. Sprawdź, czy usługi Gateway i Presentation Server są uruchomione:
kubectl get pods -n powerflex -o wide | grep "block" | grep -v "mds"
Example:
# kubectl get pods -n powerflex -o wide | grep "block" | grep -v "mds"
block-legacy-gateway-dcc96f887-tjhk6 1/1 Running 0 15d 10.42.0.53 mno2 <none> <none>
powerflex-block-frontend-857874f576-8cf4f 1/1 Running 0 15d 10.42.1.79 mno3 <none> <none>
powerflex-block-presentationservice-5f9cc48d77-b8mvq 1/1 Running 0 15d 10.42.0.50 mno2 <none> <none>
2. Odtworzenie usług bramy i serwera prezentacji:
kubectl get pods -n powerflex -o wide | grep "block" | grep -v "mds" | while read pod; do kubectl delete pod -n powerflex "${pod}"; done
Example:
# kubectl get pods -n powerflex -o wide | grep "block" | grep -v "mds" | while read pod; do kubectl delete pod -n powerflex "${pod}"; done
pod "block-legacy-gateway-dcc96f887-tjhk6" deleted
pod "powerflex-block-frontend-857874f576-8cf4f" deleted
pod "powerflex-block-presentationservice-5f9cc48d77-b8mvq" deleted