24.4 使用自訂 Freeze 和 Thaw 程序檔進行 Linux 區塊層級移轉

對於 Linux 工作負載移轉,PlateSpin Migrate 支援使用 freezethaw 外圍程序程序檔,以其他方式控制 Linux 區塊層級移轉程序。

Migrate 在 Linux 工作負載移轉期間,於區塊層級資料傳輸工作階段開始和結束時執行這些程序檔。具體而言,它們就是使用以下方式插入的移轉程序︰

  1. 首先通過所有磁碟區而不擷取快照︰

    • 一般 (非 LVM) 磁碟區

    • 沒有足夠空間擷取快照的 LVM

  2. Freeze 程序檔

  3. 擷取快照

  4. 其次通過所有非快照磁碟區

  5. Thaw 程序檔

  6. 傳輸磁碟區快照

您可以將此功能做為透過使用者介面提供的精靈自動控制功能的補充。請參閱節 28.15, 在複製或切換之前要停止的服務或精靈

例如,您可能想使用此功能來讓應用程式將其資料衝洗至磁碟,以便在即時傳輸移轉期間,工作負載可保持更為一致的狀態。

若要使用該功能,請先執行下列操作再設定移轉工作︰

  1. 建立以下檔案︰

    • platespin.freeze.sh 是包含 freeze 邏輯的外圍程序程序檔。

    • platespin.thaw.sh 是包含 thaw 邏輯的外圍程序程序檔。

    • platespin.conf 是定義任何所需引數和逾時值的文字檔案。

      platespin.conf 檔案內容所需使用的格式如下︰

      [ServiceControl]

      (選擇性) FreezeArguments=<引數>

      (選擇性) ThawArguments=<引數>

      (選擇性) TimeOut=<逾時>

      請用所需的指令引數取代 <引數>,多個引數之間以空格分隔,用以秒為單位的逾時值取代<逾時>。如果未指定,系統會使用預設逾時 (60 秒)。

  2. 將程序檔及 .conf 檔案儲存在 Linux 來源工作負載的以下目錄中︰

    /etc/platespin/