PowerFlex: Rejestracja klastra plików SDNAS nie powiodła się
Summary: Firma SDNAS CO pomyślnie wdrożyła węzeł SDNAS, ale rejestracja klastra plików PowerFlex nie powiodła się.
Symptoms
SDNAS GW łączy się z bramą blokową, aby uzyskać wszystkie szczegóły puli pamięci masowej w celu sprawdzenia, czy żądanie dostarczone przez ASM jest prawidłowe).
Ten token jest generowany tylko w momencie sekwencji startowej SDNAS GW. W tym systemie, w którym rejestracja nie powiodła się, token okaziciela jest zerowy ze względu na problem z uwierzytelnianiem w SSO. Po tej sekwencji SSO zostało odzyskane, ale SDNAS GW już się rozpoczęło
thin-deployer-6d8dffddff-768p8:/opt/Dell/ASM/deployments/8aaa773f83c8a8810183d905cce855f4 # cat sdnasgw_exception.log
#<ASM::UserException: PowerFlex File cluster registration fail for M&O Gateway: {"messages"=>[{"code"=>"0xE08010230001", "severity"=>"Error", "message_l10n"=>"Error while registering the Cluster.", "arguments"=>["{\n \"message\" : \"Error\",\n \"httpStatusCode\" : 500,\n \"errorCode\" : 0\n}"]}]}.>
/opt/asm-deployer/lib/asm/provider/elementmanager/sdnas.rb:1089:in `register_sdnas_cluster'
/opt/asm-deployer/lib/asm/provider/elementmanager/sdnas.rb:315:in `configure_sdnas_cluster'
/opt/asm-deployer/lib/asm/service_deployment.rb:4080:in `process_sdnas'
/opt/asm-deployer/lib/asm/service_deployment.rb:1493:in `block in create_component_thread'tCause
Dzieje się tak tylko wtedy, gdy przy starcie SDNAS GW pod nie jest prawidłowo uruchomiony/zainicjowany. Dla klienta końcowego Rejestracja klastra plików PowerFlex dla SDNAS GW kończy się niepowodzeniem z błędem "Error while registration the Cluster". "httpStatusCode": 500.
Resolution
Upewnij się, że zasobnik SSO jest uruchomiony, uruchamiając następujące polecenie na jednym z MVM
kubectl get pods -A -o wide | grep sso
Następnie uruchom ponownie zasobnik SDNAS GW, a następnie ponów próbę rejestracji.
kubectl get pods -n powerflex | grep -i sdnasgw | awk {'print $1'} | xargs kubectl delete pods -n powerflex