Aktualizacja usługi nie powiodła się w przypadku uaktualnienia węzła SDS. Węzeł SDS będzie miał uaktualniony agent CloudLink, ale nadal będzie w trybie konserwacji.
CloudLink 7.0, 7.02, 7.1.0, 7.1.1 nie dodaje wymaganego zegara uśpienia w /opt/emc/extra/pre_run.sh. Jeśli zostanie dodany ręcznie, program PowerFlex Manager 3.8 usuwa czasomierz uśpienia podczas uaktualniania usługi w węzłach SDS. Bez zegara uśpienia usługa PowerFlex zostanie uruchomiona przed odblokowaniem dysków przez cloudlink. Powoduje to, że niektóre lub wszystkie dyski są w stanie błędu.
Zostanie to naprawione w programie PowerFlex Manager 3.8.3. Istnieje poprawka PowerFlex Manager 3.8.2, aby upewnić się, że czasomierz uśpienia jest obecny.
W przypadku programu PowerFlex Manager 3.8.0 i 3.8.1 należy wykonać aktualizacje usługi z szyfrowaniem CloudLink za pomocą poniższej metody.
Uaktualnij zasób CloudLink przy użyciu RCM do żądanej wersji.
1. Zaloguj się do programu PowerFlex Manager.
2. Przejdź do karty Zasoby i wybierz opcję Wszystkie zasoby, a następnie wybierz CloudLink Center do uaktualnienia. Wystarczy uaktualnić tylko jeden węzeł klastra CloudLink Center. Pozostałe węzły zostaną automatycznie uaktualnione.
3. Kliknij opcję Aktualizuj zasoby.
4. Wybierz opcję Zezwalaj programowi PowerFlex Manager na przeprowadzenie aktualizacji oprogramowania wewnętrznego i oprogramowania teraz lub Zaplanuj aktualizacje oprogramowania wewnętrznego i oprogramowania.
5. Kliknij przycisk Zastosuj i kliknij przycisk Tak , aby potwierdzić.
Automatyczne uaktualnianie wszystkich agentów.
- Zaloguj się do CloudLink Center.
- Węzły SDS będą mieć alarm informujący o tym, że agent CloudLink nie został jeszcze uaktualniony.
- Ustaw zasadę aktualizacji agenta komputera na Automatyczną dla grupy komputerów, która zawiera węzły SDS, które są uaktualniane (spowoduje to uruchomienie aktualizacji agenta CloudLink na wszystkich węzłach SDS):
- Agenty > grupy komputerów > działania > modyfikacji grupy > uaktualnienia agenta komputera
- Odczekaj kilka minut, aż cloudlink zaktualiuje wszystkie agenty CloudLink w węzłach SDS do nowej wersji. Upewnij się, że alarmy agenta CloudLink na węzłach SDS zostały usunięte.
Zaktualizuj plik /opt/emc/extra/pre_run.sh
- W każdym węźle SDS, który został uaktualniony, sprawdź plik /opt/emc/extra/pre_run.sh
- Jeśli nie istnieje przy użyciu polecenia "vi", utwórz plik ze wszystkimi poleceniami przedstawionymi poniżej.
- Jeśli istnieje, używając polecenia "vi", dodaj czasomierz "sleep 60", jak pokazano poniżej.
/opt/emc/extra/pre_run.sh:
#!/bin/bash -f
jeśli [-f/sbin/svm]; następnie
echo svm jest zainstalowane $(data) >> /var/log/svm-sds
/sbin/svmd -l /var/log/svmd.log -p /var/run/svmd.pid &
end=$(SEKUNDY +300))
uśpienie 60
while [ $SECONDS -lt $end ]; do ([$SECONDS-lt $end]; do
) /sbin/svm odblokowany > /dev/null && break
uśpienie 5
Zrobić
Fi
4. Zmień uprawnienia w pliku pre_run.sh "chmod 755 /opt/emc/extra/pre_run.sh"
Ponownie uruchom węzły i usuń błędy (opcjonalnie):
1. Przełącz węzeł SDS w tryb konserwacji chronionej.
2. Używane litery napędów zapisu (np. sda-sdk lub sdb – sdl)
3. Ponownie uruchom węzeł.
4. Po ponownym uruchomieniu systemu należy upewnić się, że w graficznym interfejsie użytkownika PowerFlex nie występują błędy PowerFlex. Jeśli tak, usuń błędy.
5. Check /opt/emc/extra/pre_run.sh nadal zawiera czasomierz "sleep 60". Jeśli nie, dodaj czasomierz "sleep 60" i powtórz czynność od kroku 3.
6. Sprawdź kolejność liter dysku. Jeśli dyski mają zmienioną kolejnością, zresetuj dyski za pomocą poleceń scli:
scli --query_all_sds
scli --query_sds -sds_id
scli --update_sds_original_paths -sds_id
7. Jeśli podczas pierwszego uruchomienia wystąpiły błędy PowerFlex, powtórz kroki 3-6.
8. Wyjmij węzeł z trybu
konserwacji chronionej9. Powtórz kroki 1–8 dla wszystkich pozostałych węzłów SDS, aby upewnić się, że pre_run.sh jest prawidłowo skonfigurowana.
Rozpoczęcie uaktualnienia usługi
1. Inwentaryzacja wszystkich węzłów w PFxM i potwierdzenie, że CLoudLink jest zgodny z nowym RCM we wszystkich węzłach SDS.
2. Przeprowadź aktualizację RCM w usłudze.
W przypadku programu PowerFlex Manager 3.8.2 przed uaktualnieniami usługi należy zastosować dołączoną poprawkę, która ma szyfrowanie CloudLink:
Przed rozpoczęciem uaktualniania RCM należy zastosować poprawkę PowerFlex Manager 3.8.2:
- Zrób migawkę urządzenia PowerFlex Manager. (usunięcie migawki po zakończeniu).
- Pobierz plik zip dołączony do tej bazy wiedzy i rozpakuj go.
- Skopiuj plik Dell-VxFM-asm-deployer-3.8.2-52.noarch.rpm do katalogu /var/tmp w urządzeniu PowerFlex Manager.
- ssh do urządzenia PowerFlex Manager.
- Upewnij się, że na PFxM nie uruchomiono żadnych zadań.
- Uruchom następujące polecenia na urządzeniu PowerFlex Manager, aby zastosować poprawkę:
- cd /var/tmp
- sudo rpm -Fvh Dell-VxFM-asm-deployer-3.8.2-52.noarch.rpm
- sudo shutdown -r teraz
Uaktualnienie RCM można teraz wykonać i nie powinno być żadnych błędów SDS na zaszyfrowanych dyskach po ponownym uruchomieniu węzłów.