SIOS SANless clusters

SIOS SANless clusters High-availability Machine Learning monitoring

  • Home
  • 產品
    • SIOS DataKeeper for Windows
    • SIOS Protection Suite for Linux
  • 新闻与活动
  • 伺服器集群简单化
  • 成功案例
    • 台灣成功案例
  • 聯繫我們
  • English
  • 中文 (中国)
  • 中文 (台灣)
  • 한국어
  • Bahasa Indonesia
  • ไทย

從 Linux 的 SIOS DataKeeper 遷移到 DRBD

Date: 10 4 月, 2025

Migrating from SIOS DataKeeper for Linux to DRBD

從 Linux 的 SIOS DataKeeper 遷移到 DRBD

SIOS 於 2019 年推出了分散式複製區塊裝置 (DRBD) 復原套件SIOS LifeKeeper Linux 版本 9.9.0。從SIOS 資料管理員對於想要在 Linux 中嘗試 DRBD 功能的人來說,將 Linux 遷移到 DRBD 是一個簡單的過程生命守護者以及以前熟悉 DRBD 的人。

了解 DRBD 及其在 LifeKeeper 中的優勢

DRBD 是一種基於軟體的、無共享的、複製的儲存解決方案,用於在主機之間鏡像區塊設備(硬碟、分區、邏輯磁碟區等)的內容。 LifeKeeper for Linux DRBD 復原工具包提供了配置和控制 DRBD 資源以實現高可用性的能力。

比較 Linux 版 SIOS DataKeeper 與 DRBD

Linux 版 SIOS DataKeeper 為 LifeKeeper 環境提供了整合的資料鏡像功能。對於想要建構高可用性集群(使用 SIOS LifeKeeper)沒有共享儲存或只是想在伺服器之間即時複製業務關鍵資料。

SIOS DataKeeper 提供同步或非同步磁碟區級鏡像,將資料從主伺服器(鏡像來源)複製到一個或多個備份伺服器(鏡像目標)。本部落格不包含創建 PostgreSQL 資源的步驟,但可以找到有關使用 SIOS LifeKeeper 配置 PostgreSQL 的更多信息這裡。

如何將 PostgreSQL 資料庫遷移到 DRBD

  1. 透過 LifeKeeper UI 停止 PostgreSQL 應用程式

lkcli 資源刪除 –tag pgsql-demo

  1. 為 PostgreSQL 資料庫和日誌檔案建立資料備份

cp -pra /pgsql-demo* /備份/

  1. 使用臨時檔案系統位置建立新的 DRBD 資源。

lkcli 資源建立 drbd –tag drbd-pgsql-demo –device /dev/mapper/singledrbd-lk1 –fstype ext3 –mount_point /tmp/pgsql-demo

確保選擇與先前的 DataKeeper for Linux 資源相同的 fstype。所選設備也應足以容納 PostgreSQL 資料庫資料集的資料和日誌量。

  1. 將DRBD資源擴展到目標伺服器。

lkcli 資源擴充 drbd –tag drbd-pgsql-demo –dest node-a –device /dev/xvdc3 –mode 同步 –laddr 10.15.29.165 –raddr 10.15.27.49

  1. 使 PostgreSQL 資料庫的檔案系統資源停止服務。

lkcli 資源刪除 –tag /pgsql-demo

  1. 更改 /tmp/pgsql/demo 目錄的擁有者和群組。

chown postgres:postgres /tmp/pgsql/demo

  1. 將資料複製到 DRBD 鏡像檔案系統。

cp -pra /備份/* /tmp/pgsql-demo

  1. 使新建立的 DRBD 檔案系統資源停止服務。

lkcli 資源刪除 –tag /tmp/pgsql-demo

  1. 打破先前檔案系統和 DataKeeper for Linux 資源之間的依賴關係

lkcli 依賴刪除 –parent /pgsql-demo –child datarep-pgsql-demo

打破檔案系統和 DRBD 資源之間的依賴關係。

lkcli 依賴刪除 –parent /tmp/pgsql-demo –child drbd-pgsql-demo

  1. 重新建立現有 /pgsql-demo 檔案系統和 drbd 資源之間的依賴關係

lkcli 依賴建立 –parent /pgsql-demo –child drbd-pgsql-demo

  1. 啟動 pgsql-demo 資源

lkcli 資源恢復 –tag pgsql-demo

開始在伺服器“node-b”上恢復“pgsql-demo”

等待伺服器啟動….完畢

伺服器已啟動

成功恢復伺服器“node-b”上的“pgsql-demo”

  1. 連接資料庫並驗證資料庫連線。

例如:

psql -p 3308 -h /pgsql-demo/socket -U psql

psql -p <埠> -h <套接字目錄> -U <資料庫使用者>

  1. 刪除臨時 DRBD 檔案系統資源

lkcli 資源刪除 /tmp/pgsql-demo

  1. 刪除 DataKeeper for Linux 的資料代表和暫存檔案系統資源。

lkcli 資源刪除 –tag datarep-pgsql-demo

  1. 驗證切換和連接

為什麼要從 Linux 版 SIOS DataKeeper 遷移到 DRBD?

對於那些想要在 LifeKeeper 中試驗 DRBD 功能的人以及那些以前更熟悉 DRBD 或想要利用 DRBD 更快的異步複製速度和更廣泛的核心支援的人來說,從 SIOS DataKeeper for Linux 遷移到 DRBD 是一個簡單的過程。

準備好開始使用 DRBD 了嗎?立即聯絡 SIOS了解 LifeKeeper 如何幫助您順利遷移並充分利用 DRBD 的潛力,實現高可用性和災難復原

作者:Cassius Rhue,SIOS Technology Corp. 客戶體驗副總裁

經許可轉載SIOS

Copyright © 2025 · Enterprise Pro Theme on Genesis Framework · WordPress · Log in