web-dev-qa-db-fra.com

Utilisation de Xtrabackup-V2 comme méthode SST dans le cluster Mariadb Galera

J'ai configuré Mariadb Galera Cluster comme service Swarm Docker à l'aide de Docker officiel image : lors du démarrage de cluster RSYNC (par défaut SST Méthode) fonctionne bien. Voulait le changer à Xtrabackup ou Xtrabackup-V2, a donc utilisé la configuration suivante dans my.cnf selon - docs :

[mysqld]
wsrep_sst_auth = <wsrep_sst_user>:<password>
wsrep_sst_method = xtrabackup-v2 (or xtrabackup)
datadir = /var/lib/mysql/

[client]
socket =/var/run/mysqld/mysqld.sock

donor Server commence bien, mais obtenez les erreurs ci-dessous pendant le démarrage du serveur de menuiser:

2018-05-07 13:08:26 139750451541760 [AVERTISSEMENT] WSREP: GAP dans la séquence d'état. Besoin de transfert d'état. 2018-05-07 139750232831744 [REMARQUE] WSREP: Running: 'WSREP_SST_XTRABACKUP-V2 - RORE' JOINER '--ADDRESS '10 .0.0.37' --Datadir '/ Var/LIB/MYSQL /' - Parent '108' '' '' '' 'WSREP_SST: [INFO] Journalisation de tout STDRER DE SST/INNOBACKUPEX À SYSLOG (20180507 13: 08: 26.937)

2018-05-07 13:08:29 139750249850624 [Remarque] WSREP: (FDead878, 'TCP: //0.0.0.0.0: 4567') Tourner le relais de message demandant OFF

2018-05-07 13:10:07 139750232831744 [Erreur] WSREP: Échec de la lecture de "Ready" de: WSREP_SST_XTRABACKUP-V2 - JOIGE '--ADDRESS '10 .0.0.37' --Datadir '/ Var/LIB/mysql/'--parent' 108 '' '' Lire: '(NULL)'

2018-05-07 13:10:07 139750232831744 [Erreur] WSREP: processus terminé avec erreur: wsrep_sst_xtrabackup-v2 - JOIGER '--Address '10 .0.0.37' --Datadir '/ var/lib/mysql /' --parent '108' '' '': 32 (tuyau brisé)

2018-05-07 13:10:07 139750451541760 [Erreur] WSREP: Échec de la préparation de la SST 'Xtrabackup-V2'. Irrécupérable. 2018-05-07 13:10:07 139750451541760 [Erreur] Aborting

Erreur dans my_thread_global_end (): 1 threads n'a pas quitté

Autres valeurs WSREP:

wsrep_on=ON 
wsrep_provider=/usr/lib/libgalera_smm.so 
wsrep_cluster_address=gcomm:// (for first node to start, and virtual_ip of the first node on 2 other nodes)

Comment configurer Xtrabackup en tant que méthode SST à Mariadb correctement?

1
rok

Les deux scripts (ou peut-être que ce dernier, mais vous avez besoin de la fois) /usr/bin/wsrep_sst_common et /usr/bin/wsrep_sst_xtrabackup-v2 sont cassés dans 10.2.13, mais vous pouvez obtenir des versions fixes de Bug Ticket MDEV-15254 .

1
dbdemon