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: 4月 10, 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