升級 Liberty 群體
您可以取代現有的群體成員或抄本集,或是新增成員或抄本,來升級群體。
關於這項作業
Liberty 群體可以包含成員、控制器和抄本集。請參閱 群體架構。在一段時間過後,您可能需要升級群體中的抄本集或成員,或者是變更群體配置。
程序
- 升級抄本集。
- 在抄本集中選擇一個要升級的抄本。您將一次升級一個抄本。如果抄本正在執行,請停止它。
- 備份抄本。
您可以備份整個抄本伺服器目錄 $WLP_USER_DIR/servers/server_name 和其子目錄。或者,最起碼請備份 frappe 資料庫 (fdb) 目錄,這個目錄保留了抄本資料 $WLP_USER_DIR/servers/collective_controller_name/resources/collective/repository/fdb。請參閱 備份及還原 Liberty 群體。
您可以將第一個抄本備份用於其餘的抄本。
- 升級抄本的 Java 保存檔 (JAR)。請參閱使用下載的保存檔來安裝 Liberty 和安裝 Liberty Repository 資產。
- 啟動已升級的抄本。
- 等抄本執行之後,在抄本訊息中,尋找 CWWKX6011I 訊息,查看抄本是否同步化正確。 訊息類似如下:
CWWKX6011I: 群體控制器已備妥,可接受要求。主導器是 replicaHost:replicaPort。現行作用中的抄本集是 [replicaHost:replicaPort, replicaHost:replicaPort, replicaHost:replicaPort]。所配置的抄本集是 [replicaHost:replicaPort, replicaHost:replicaPort, replicaHost:replicaPort]。
- 驗證抄本已同步之後,針對另一個抄本,完成步驟 1 到 5。如果您使用第一個抄本備份,可以跳過步驟 2。
重複這個步驟 6,直到抄本集中的所有抄本皆已升級和啟動(一次一個),且訊息顯示抄本已正確同步化。
在所有抄本升級之後,每一個抄本的 messages.log 檔會包含訊息 CWWKX6047I,其類似如下:CWWKX6047I: 作用中的群體控制器抄本集已順利升級。現行作用中的抄本版本是 version_number。
- 將新的成員新增至現有的群體。
使用群體 join 指令,將 Liberty 伺服器新增至群體成為成員。請參閱配置 Liberty 群體中的步驟 2。
- 將新的抄本新增至現有的群體。
使用群體 addReplica 指令,將抄本新增至群體。請參閱 配置 Liberty 群體抄本集。
上層主題: 更新 Liberty 群體

檔名:tagt_wlp_upgrade_member_replica.html