5.6 為 PlateSpin Migration Factory 啟用事件訊息

PlateSpin Migrate 提供可在 PlateSpin Migration Factory 環境中使用的基於 RabbitMQ 的事件訊息服務。每部 PlateSpin Migrate 伺服器均可將工作負載移轉狀態變更訊息發佈到代表 PlateSpin Transformation Manager 專案訂閱該服務的 PlateSpin Migrate Connector 例項。如需 PlateSpin Migration Factory 通訊工作原理的資訊,請參閱《PTM 2 Administrator Guide》(PTM 2 管理員指南) 中的PlateSpin Migration Factory

RabbitMQ 訊息佇列已預先設定,會在您為 PlateSpin Migrate 伺服器啟動 PlateSpin 服務時自動啟動。除非您在 Migrate 伺服器上開啟了連接埠 61613 以允許訂閱者註冊,且 PlateSpin Migrate Connector 訂閱了服務,否則不會發佈任何訊息。

附註:訊息功能會隨其父 PlateSpin Migrate 伺服器服務一起啟動、停止和重新啟動。請勿修改事件訊息的預設設定。

在 PlateSpin Transformation Manager 中,需要將 PlateSpin Migrate 伺服器設定為專案的移轉伺服器資源。為專案指定的 PlateSpin Migrate Connector 將訂閱 RabbitMQ 事件訊息。在 RabbitMQ 具有作用中訂閱者,並且發生可報告的工作負載移轉活動後,RabbitMQ 將開始發佈事件訊息,註冊的訂閱者便可接收這些訊息。Migrate Connector 只會將相應專案中工作負載的訊息傳遞給 Transformation Manager。

若要在 Migrate 伺服器上為移轉工作啟用事件訊息︰

  1. 設定 PlateSpin Migration Factory 環境。

    請參閱《PTM 2 Administrator Guide》(PTM 2 管理員指南) 中的PlateSpin Migration Factory

  2. 以管理員使用者的身分開啟 TCP 連接埠 61613,以便在 Migrate 伺服器主機上接收傳入的 STOMP 流量。

  3. (Azure) 對於 Azure 中的雲端式 Migrate 伺服器,請在 Migrate 伺服器網路安全性群組中允許 STOMP 流量 (TCP 連接埠 61613) 的內傳連接。

  4. 在網路中開啟 TCP 連接埠 61613。

    請參閱節 2.6.5, 有關事件訊息的要求

  5. 在 PlateSpin Transformation Manager 中,將 PlateSpin Migrate 伺服器設定為轉換專案的移轉伺服器資源。

    PlateSpin Migrate Connector 訂閱者元件會自動註冊到 PlateSpin Migrate 伺服器上的 RabbitMQ。

    請參閱《PTM 2 User Guide》(PTM 2 使用者指南) 中的Managing Migration Server Resources(管理移轉伺服器資源)。

  6. (PTM 自動模式) 在 PlateSpin Transformation Manager 中,將一或多個工作負載轉換計劃設定為使用您建立的移轉伺服器資源,或者使用「自動指定」以允許在您以類似方式設定的 Migrate 伺服器池中考慮使用該資源。

  7. (PTM 計劃模式) 在 PlateSpin Transformation Manager 中,輸入您在 PlateSpin Migrate 中手動設定要移轉的工作負載。Migrate Connector 會定期執行掃描,以比對所輸入工作負載的外部移轉,並追蹤這些移轉的狀態資訊。

  8. 開始工作負載移轉。

    Migrate 伺服器會針對該伺服器上執行的工作負載移轉動作 (無論是自動還是手動執行) 產生事件訊息。RabbitMQ 將發佈這些訊息。Migrate Connector 會接收訊息並將其傳遞給 Transformation Manager 中的相應專案。然後,Transformation Manager 中會顯示這些訊息,以便追蹤進度和報告狀態。