diff --git a/script/impl/upgrade/UpgradeImpl.py b/script/impl/upgrade/UpgradeImpl.py index 1d09fa47259b0f94e6a276f9d6282f843b7b5b95..5da701ce390656c15f8f47d05d3d1f81c7cc1d31 100644 --- a/script/impl/upgrade/UpgradeImpl.py +++ b/script/impl/upgrade/UpgradeImpl.py @@ -2651,10 +2651,12 @@ class UpgradeImpl: # 8. clean up other upgrade tmp files # and uninstall inplace upgrade support functions self.cleanInstallPath(const.OLD) - self.cleanBinaryUpgradeBakFiles() if self.isLargeInplaceUpgrade: self.stop_strategy(is_final=False) self.start_strategy(is_final=False) + # After starting the cluster, delete the binary_upgrade directory to avoid entering + # non-maintenance mode during startup, which could cause a host switch. + self.cleanBinaryUpgradeBakFiles() # install Kerberos self.install_kerberos()