Výměna operačního systému PowerFlex 4.x z verze CentOS s řešením CloudLink za SUSE se nezdaří
Shrnutí: Když je při migraci operačního systému z CentOS na SLES nainstalována aplikace CloudLink (clc-agent), dojde k selhání a opakování nebude možné, protože karta Replace bude zakázána.
Příznaky
V uživatelském rozhraní platformy PowerFlex Manager Platform (PFMP) se úloha migrace nezdařila:

V uživatelském rozhraní CloudLink je vidět, že zařízení je v odpojeném stavu:

deployment.log
DEBUG [2025-03-31T07:39:59.703290] 2345512: provider/elementmanager/scaleio.rb:3934:in `update_device_original_path': scaleio-block-legacy-gateway: Updating the original path of device /dev/mapper/svm_nvme15n1
legacy-gateway: Endpoint: /api/instances/Device::df7d8fba000f0004/action/updateDeviceOriginalPathname Payload: {}
INFO [2025-03-31T07:40:24.967795] 2345512: provider/elementmanager/scaleio.rb:1197:in `post_request': scaleio-block-legacy-gateway: VXOS REST API error encountered in post_request: {"message"=>"Device has an unhandled error that cannot yet be cleared", "httpStatusCode"=>500, "errorCode"=>564}
DEBUG [2025-03-31T07:40:24.968923] 2345512: provider/configuration/centos_sles_migration.rb:469:in `restore_disk_configuration': rackserver-6jcqj93: Failed to update disk configuration. {"message"=>"Device has an unhandled error that cannot yet be cleared", "httpStatusCode"=>500, "errorCode"=>564}:ASM::Provider::Elementmanager::Scaleio::WrappedRestClientException:/opt/asm-deployer/lib/asm/provider/elementmanager/scaleio.rb:1198:in `post_request'
/opt/asm-deployer/lib/asm/provider/elementmanager/scaleio.rb:3935:in `update_device_original_path'
DEBUG [2025-03-31T07:47:18.696164] 2345512: type/server.rb:3832:in `block in linux_ready?': rackserver-6jcqj93: OS is not yet ready: Net::SSH::ConnectionTimeout
deployer/rules/service/configuration_lane_provision_rule.rb> failed to run: VXFM332::Failed to perform OS Replacement for node stpfx3mea009np.
ERROR [2025-03-31T08:17:45.344924] 2345388: service_deployment.rb:672:in `process': VXFM332::Failed to perform OS Replacement for node stpfx3mea009np.
ERROR [2025-03-31T08:17:45.393236] 2345388: service_deployment.rb:675:in `process': VXFM332::Failed to perform OS Replacement for node stpfx3mea009np.
ERROR [2025-03-31T08:17:45.393600] 2345388: service_deployment.rb:676:in `process': ["/opt/asm-deployer/lib/asm/provider/configuration/centos_sles_migration.rb:864:in `process!'", "/opt/jruby/jruby-9.4.6.0/lib/ruby/stdlib/forwardable.rb:238:in `process!'", "/opt/asm-deployer/rules/configuration/common_configuration_rule.rb:16:in `block in (eval)'", "/opt/asm-deployer/lib/asm/rule_engine/rule.rb:204:in `run'", "/opt/asm-deployer/lib/asm/rule_engine/rule.rb:235:in `process_state'", "/opt/asm-deployer/lib/asm/rule_engine.rb:88:in `block in process_rules'", "/opt/asm-deployer/lib/asm/rule_engine/rules.rb:75:in `block in by_priority'", "org/jruby/RubyArray.java:1983:in `each'", "/opt/asm-deployer/lib/asm/rule_engine/rules.rb:74:in `by_priority'", "/opt/asm-deployer/lib/asm/rule_engine.rb:76:in `rules_by_priority'", "/opt/asm-deployer/lib/asm/rule_engine.rb:86:in `process_rules'", "/opt/asm-deployer/lib/asm/service/processor.rb:45:in `process_state'", "/opt/asm-deployer/lib/asm/service/processor.rb:52:in `block in process_state_threaded'"]
INFO [2025-03-31T08:17:45.394190] 2345388: service_deployment.rb:678:in `process': Status: Error
exception.log a os-migration.log
#<ASM::UserException: VXFM332::Failed to perform OS Replacement for node stpfx3mea009np.>
/opt/asm-deployer/lib/asm/provider/configuration/centos_sles_migration.rb:864:in `process!'
/opt/jruby/jruby-9.4.6.0/lib/ruby/stdlib/forwardable.rb:238:in `process!'
/opt/asm-deployer/rules/configuration/common_configuration_rule.rb:16:in `block in (eval)'
/opt/asm-deployer/lib/asm/rule_engine/rule.rb:204:in `run'
/opt/asm-deployer/lib/asm/rule_engine/rule.rb:235:in `process_state'
/opt/asm-deployer/lib/asm/rule_engine.rb:88:in `block in process_rules'
/opt/asm-deployer/lib/asm/rule_engine/rules.rb:75:in `block in by_priority'
org/jruby/RubyArray.java:1983:in `each'
Důsledky
Migrace operačního systému z CentOS na SLES v systému s nainstalovaným řešením CloudLink a zašifrovanými všemi disky se nezdaří.
Příčina
Aby bylo možné úspěšně vyměnit operační systém v systému, který používá CloudLink, PFMP vyžaduje, aby byl CloudLink kompatibilní. Po potvrzení shody PFMP odpojí agenta clc od systému CentOS a nainstaluje jej do systému SLES. Po připojení k serveru CloudLink a výměně klíčů mohou zařízení úspěšně odemknout disky a zajistit tak hladkou migraci pomocí řešení CloudLink.
Při výměně operačního systému, když je řešení CloudLink v nekompatibilním stavu, je migrace řešení CloudLink ignorována, podobně jako při standardní výměně operačního systému v systému bez řešení CloudLink. PFMP neodpojí agenta clc v systému CentOS a nepodaří se nainstalovat na SLES, což vede k přechodu zařízení do chybového stavu.
Řešení
|
Chcete-li nainstalovat CloudLink na nově nainstalované uzly SLES, postupujte následovně:
Před spuštěním příkazu změňte IP adresu.
Poznámka -G označuje ID skupiny. ID skupiny" je registrační kód skupiny v odkazu Cloud podle snímku obrazovky. Pokud není zadáno žádné ID skupiny, je zařízení přidáno do výchozí skupiny.
Pokud jste zařízení odebrali ručně, přidejte je zpět. |
| Dotčené verze
4.x |

