使用主从盘互备做服务器



没有使用双硬盘做RAID1,而是将主硬盘用ghost对拷到从盘,从盘也挂到服务器上,主盘的数据文件夹通过增量备份到从盘的相应文件夹下。每晚2:00后开始备份。

如果主盘挂了,再切换到从盘。因为系统不需要24小时在线。

### PostgreSQL 16.6 主从配置教程 主从(Active-Active)是一种高可用架构,其中两个节点都可以作为主节点运行,并且可以相切换角色。以下是 PostgreSQL 16.6 中配置主从的详细步骤: #### 一、环境准 确保两台服务器均已安装 PostgreSQL 16.6,并完成基础初始化。 1. 初始化数据库并启动服务: ```bash [root@pg_master ~]# service postgresql-16 initdb Initializing database: [ OK ] [root@pg_master ~]# chkconfig postgresql-16 on [root@pg_master ~]# service postgresql-16 start Starting postgresql-16 service: [ OK ] ``` [^1] 2. 创建复制用户 `replicator` 并赋予必要的权限: ```sql create role replicator with login replication encrypted password '密码'; ``` [^2] 3. 配置主节点的 `postgresql.conf` 文件: ```bash listen_addresses = '*' # 允许远程连接 hot_standby = on # 打开热 wal_level = replica # 设置 WAL 日志级别为 replica max_wal_senders = 3 # 允许的 WAL 发送者数量 archive_mode = on archive_command = 'cp "%p" /path/to/archive/%f' ``` [^2] 4. 修改主节点的 `pg_hba.conf` 文件以允许从节点连接: ```bash host replication replicator <从节点IP>/32 md5 ``` [^2] #### 二、从节点配置 1. 停止从节点的服务并清空数据目录: ```bash systemctl stop postgresql-16 su - postgres rm -rf $PGDATA/* ``` [^3] 2. 使用 `pg_basebackup` 从主节点拉取数据: ```bash pg_basebackup -h <主节点IP> -D $PGDATA -U replicator -P -v -R -X stream -C -S standby1 ``` [^3] 3. 在从节点的 `recovery.conf` 文件中添加以下内容(PostgreSQL 12 及以上版本使用 `postgresql.auto.conf`): ```bash primary_conninfo = 'host=<主节点IP> port=5432 user=replicator password=密码' ``` [^3] #### 三、主从配置 为了实现主从,需要在两台服务器上分别配置为主节点和从节点,并通过监控工具或脚本实现故障切换。 1. 在两台服务器上重复上述主节点和从节点的配置步骤。 2. 使用工具如 **Pgpool-II** 或 ** Patroni** 来管理主从切换和故障恢复。 #### 四、测试主从 1. 在主节点上插入数据并验证从节点是否同步成功。 2. 模拟主节点故障,验证从节点是否能够自动接管为主节点。 --- ### 注意事项 - 确保两台服务器之间的网络连接稳定。 - 在生产环境中建议使用 SSL 加密来保护复制流量。 - 定期备份数据以防止数据丢失。 ```python # 示例代码:创建复制用户 psql -c "CREATE ROLE replicator WITH LOGIN REPLICATION ENCRYPTED PASSWORD 'your_password';" ``` ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值