Maison >Opération et maintenance >exploitation et maintenance Linux >Comment configurer la synchronisation des données hautement disponibles sous Linux
Comment configurer la synchronisation des données haute disponibilité sous Linux
Résumé : La synchronisation des données haute disponibilité est cruciale pour les entreprises. Cet article explique comment configurer la synchronisation des données à haute disponibilité sur un système Linux et fournit des exemples de code correspondants.
Introduction :
À l’ère de l’information d’aujourd’hui, les données sont devenues une ressource importante pour la survie et le développement des entreprises. Afin de garantir la sécurité et la disponibilité des données, les solutions de synchronisation de données à haute disponibilité sont devenues une configuration incontournable pour les entreprises. Le système Linux est l'un des systèmes d'exploitation largement utilisés. Cet article explique comment configurer la synchronisation des données à haute disponibilité sur Linux et fournit des exemples de code correspondants.
1. Confirmez les exigences
Avant de commencer à configurer la synchronisation des données à haute disponibilité, vous devez d'abord confirmer les exigences réelles. Considérez les aspects suivants :
2. Choisissez des outils de synchronisation de données
Il existe de nombreux outils de synchronisation de données disponibles sur les systèmes Linux, tels que rsync, rsnapshot, Lsyncd, etc. Choisissez les outils appropriés en fonction des besoins réels. Ce qui suit utilise rsync comme exemple pour présenter comment configurer la synchronisation des données à haute disponibilité.
Installer rsync :
Installer rsync sur les serveurs source et cible :
$ sudo apt-get install rsync
Configurer le serveur rsync :
Créer le fichier de configuration rsync /etc/rsyncd.conf
sur le serveur source, et modifier le contenu suivant : /etc/rsyncd.conf
,并编辑如下内容:
uid = nobody gid = nobody max connections = 10 use chroot = yes read only = no timeout = 300 [backup] path = /data/backup comment = Backup directory auth users = backup_user secrets file = /etc/rsyncd.secrets
上述配置中,使用了/data/backup
作为源服务器的备份目录,backup_user
是访问该目录的用户名。需要注意的是,为了安全起见,应确保/etc/rsyncd.secrets
文件的权限为只读。
创建rsync用户:
在源服务器上创建rsync用户,执行以下命令:
$ sudo adduser backup_user
然后为该用户设置密码:
$ sudo passwd backup_user
创建/etc/rsyncd.secrets
文件:
在源服务器上创建/etc/rsyncd.secrets
文件,输入用户名和密码:
backup_user:password
然后修改/etc/rsyncd.secrets
文件的权限:
$ sudo chmod 600 /etc/rsyncd.secrets
启动rsync服务器:
在源服务器上启动rsync服务器:
$ sudo systemctl start rsync
配置rsync客户端:
在目标服务器上创建rsync配置文件/etc/rsyncd.conf
,编辑如下内容:
uid = nobody gid = nobody max connections = 10 use chroot = yes read only = yes timeout = 300 [backup] path = /data/backup comment = Backup directory auth users = backup_user secrets file = /etc/rsyncd.secrets
同样需要创建/etc/rsyncd.secrets
文件和backup_user
用户,步骤与源服务器相同。
启动rsync客户端:
在目标服务器上启动rsync客户端:
$ sudo systemctl start rsync
同步数据:
在目标服务器上执行以下命令,将源服务器上的数据同步到目标服务器:
$ rsync -avz backup_user@source_server::backup /data/
其中,source_server
是源服务器的地址,backup
是rsync服务器的指定模块名,/data/
rrreee
/data/backup
est utilisé comme répertoire de sauvegarde du serveur source, et backup_user
est le nom d'utilisateur pour accéder au répertoire . A noter que pour des raisons de sécurité, assurez-vous que les permissions du fichier /etc/rsyncd.secrets
sont en lecture seule.
Créez un utilisateur rsync :
rrreee
Puis définissez un mot de passe pour l'utilisateur :/etc/rsyncd.secrets code> Fichier :
/etc/rsyncd.secrets
sur le serveur source, saisissez le nom d'utilisateur et le mot de passe : /etc/rsyncd.secrets
: 🎜rrreee🎜🎜🎜Démarrez le serveur rsync : 🎜Démarrez le serveur rsync sur le serveur source : 🎜rrreee🎜🎜🎜Configurez le client rsync : 🎜Créez le fichier de configuration rsync /etc/rsyncd. conf
sur le serveur cible, éditez le contenu suivant : 🎜rrreee🎜 Vous devez également créer le fichier /etc/rsyncd.secrets
et l'utilisateur backup_user
. Les étapes sont les mêmes que pour le serveur source. 🎜🎜🎜🎜Démarrez le client rsync : 🎜 Démarrez le client rsync sur le serveur cible : 🎜rrreee🎜🎜🎜Synchronisez les données : 🎜Exécutez la commande suivante sur le serveur cible pour synchroniser les données du serveur source avec le serveur cible : 🎜 rrreee🎜 Parmi eux, source_server
est l'adresse du serveur source, backup
est le nom de module spécifié du serveur rsync et /data/
est le répertoire dans lequel le serveur cible reçoit les données. 🎜🎜🎜🎜Résumé : 🎜La synchronisation des données hautement disponible est un lien important pour les entreprises afin de garantir la sécurité et la disponibilité des données. Cet article fournit des étapes détaillées pour configurer la synchronisation des données à haute disponibilité via l'outil rsync afin d'obtenir une sauvegarde et une synchronisation sécurisées des données sur les systèmes Linux. J'espère que cet article vous aidera à configurer la synchronisation des données à haute disponibilité sous Linux. 🎜🎜Références : 🎜🎜🎜Site officiel de Rsync : https://rsync.samba.org/🎜🎜Documentation Rsync : https://linux.die.net/man/1/rsync🎜🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!