percona_xtradb_cluster_pxc
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| percona_xtradb_cluster_pxc [2020-03-20 14:43:53] – [Backup mit xtrabackup auf Ubuntu 18.04 LTS] manfred | percona_xtradb_cluster_pxc [2021-10-26 16:21:28] (aktuell) – manfred | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== Percona XtraDB Cluster (PXC) ====== | ||
| + | |||
| + | * [[https:// | ||
| + | |||
| + | PXC-Repository (8.0): | ||
| + | > echo "deb http:// | ||
| + | > echo "deb http:// | ||
| + | > echo "deb http:// | ||
| + | > apt update | ||
| + | > apt install percona-xtradb-cluster-server percona-xtrabackup-80 | ||
| + | |||
| + | oder so: | ||
| + | > apt install wget gnupg2 lsb-release curl qpress | ||
| + | > wget https:// | ||
| + | > dpkg -i percona-release_latest.generic_all.deb | ||
| + | | ||
| + | > cat / | ||
| + | # | ||
| + | # This repo is managed by " | ||
| + | # | ||
| + | deb http:// | ||
| + | deb-src http:// | ||
| + | | ||
| + | > apt update | ||
| + | > apt install percona-release | ||
| + | | ||
| + | > percona-release enable pxc-80 release | ||
| + | > percona-release enable pxb-80 release | ||
| + | > percona-release enable tools release | ||
| + | | ||
| + | > percona-release show | ||
| + | The following repositories are enabled on your system: | ||
| + | aptrelease | ||
| + | pxb-80 - release | ||
| + | pxc-80 - release | ||
| + | tools - release | ||
| + | <*> All done! | ||
| + | | ||
| + | > apt update | ||
| + | > apt install percona-xtradb-cluster-server percona-xtrabackup-80 | ||
| + | |||
| + | <file bash / | ||
| + | [mysqld] | ||
| + | # https:// | ||
| + | # 4. Configure InnoDB for Max Flushing. | ||
| + | # SET GLOBAL innodb_fast_shutdown=0; | ||
| + | # SHOW VARIABLES LIKE ' | ||
| + | innodb_fast_shutdown=0 | ||
| + | innodb_max_dirty_pages_pct=0 | ||
| + | innodb_change_buffering=' | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Backup mit xtrabackup auf Ubuntu 18.04 LTS ===== | ||
| + | |||
| + | **// | ||
| + | |||
| + | # innobackupex --help | ||
| + | ... | ||
| + | | ||
| + | NOTICE: ' | ||
| + | | ||
| + | ... | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | |||
| + | ==== xtrabackup installieren ==== | ||
| + | |||
| + | # xtrabackup --help | ||
| + | # xtrabackup [--defaults-file=# | ||
| + | # xtrabackup [--defaults-file=# | ||
| + | |||
| + | # ssh root@pxcserver01 | ||
| + | | ||
| + | # apt install percona-release | ||
| + | # apt update | ||
| + | # apt install percona-xtradb-cluster-57 | ||
| + | # apt install percona-xtrabackup perl rsync qpress | ||
| + | | ||
| + | # vi / | ||
| + | |||
| + | |||
| + | ==== Mit xtrabackup ein Backup erstellen ==== | ||
| + | |||
| + | # mkdir -p /backup | ||
| + | # xtrabackup --backup --target-dir=/ | ||
| + | |||
| + | |||
| + | ==== Ein mit xtrabackup erstelltes Backup vorbereiten ==== | ||
| + | |||
| + | der Vorbereitungsschritt darf nicht unterbrochen werden, sonst können die Daten beschädigt werden: | ||
| + | # xtrabackup --prepare --target-dir=/ | ||
| + | |||
| + | |||
| + | ==== Mit xtrabackup ein Backup zurückspielen ==== | ||
| + | |||
| + | # service mysql stop | ||
| + | # mkdir / | ||
| + | # mv / | ||
| + | # xtrabackup --copy-back --target-dir=/ | ||
| + | # chown -R mysql:mysql / | ||
| + | # service mysql start | ||
| + | |||
| + | es ist auch dieses Kommando möglich | ||
| + | # xtrabackup --move-back --target-dir=/ | ||
| + | |||
| + | oder übers Netz | ||
| + | # xtrabackup --backup --stream=tar -h / | ||
| + | | ||
| + | # echo "SHOW DATABASES;" | ||
| + | # xtrabackup --backup --stream=tar -h / | ||
| + | # xtrabackup --backup --stream=tar -h / | ||
| + | |||
| + | |||
| + | ===== Backup mit innobackupex auf Ubuntu 18.04 LTS ===== | ||
| + | |||
| + | **// | ||
| + | |||
| + | # innobackupex --help | ||
| + | ... | ||
| + | | ||
| + | NOTICE: ' | ||
| + | | ||
| + | ... | ||
| + | |||
| + | Das [[https:// | ||
| + | Es ist eine gepatchte Version des innobackup Perl-Skripts, | ||
| + | Es ermöglicht mehr Funktionalität durch die Integration von xtrabackup und anderen Funktionen wie Kopieren und Streamen von Dateien sowie zusätzlichen Komfort. | ||
| + | Sie können zu einem bestimmten Zeitpunkt Sicherungen von InnoDB / XtraDB-Tabellen zusammen mit den Schemadefinitionen, | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | |||
| + | ==== Installation von innobackupex ==== | ||
| + | |||
| + | # ssh root@pxcserver01 | ||
| + | | ||
| + | # apt install percona-release | ||
| + | # apt update | ||
| + | # apt install percona-xtradb-cluster-57 | ||
| + | # apt install percona-xtrabackup perl rsync qpress | ||
| + | | ||
| + | # vi / | ||
| + | |||
| + | |||
| + | ==== Backup erstellen ==== | ||
| + | |||
| + | # mkdir /backup | ||
| + | # innobackupex --rsync --slave-info /backup | ||
| + | # innobackupex --apply-log /backup | ||
| + | |||
| + | oder | ||
| + | # innobackupex --user=bekupuser --password=mypassword --no-timestamp /backup | ||
| + | |||
| + | |||
| + | ==== Backup zurückspielen ==== | ||
| + | |||
| + | # service mysql stop | ||
| + | # mkdir ~/ | ||
| + | # mv / | ||
| + | # innobackupex --copy-back /backup | ||
| + | # chown -R mysql:mysql / | ||
| + | # service mysql start | ||
| + | |||
| + | |||
| + | ===== Ubuntu 18.04.2 LTS - bionic ===== | ||
| + | |||
| + | Galera ist eine zuverlässig funktionierende synchroner Multi-Master-Cluster | ||
| + | |||
| + | # apt-get -y update | ||
| + | # apt-get -y install apt-utils | ||
| + | # apt-get -y install dialog vim screen mc bc facter language-pack-de less bash-completion lsb-release gnupg bind9-host iputils-ping | ||
| + | # apt-get -y autoclean | ||
| + | # apt-get -y autoremove | ||
| + | # dpkg --configure -a | ||
| + | # apt-get -y update | ||
| + | # apt-get -y dist-upgrade | ||
| + | # dpkg --configure -a | ||
| + | |||
| + | <file text percona.gpg> | ||
| + | -----BEGIN PGP PUBLIC KEY BLOCK----- | ||
| + | Version: SKS 1.1.6 | ||
| + | Comment: Hostname: keyserver.ubuntu.com | ||
| + | |||
| + | mQINBFd0veABEADyFa8jPHXhhX1XS9W7Og4p+jLxB0aowElk4Kt6lb/ | ||
| + | xRYFU1/ | ||
| + | P2K+ZEg0PoLqMbLIBUxPl61ZIy2tnF3G+gCfGu6pMHK7WTtInnruMKk51s9Itc9vUeUvRGDc | ||
| + | FIiEEq0xJhEX/ | ||
| + | gVETDgLgTRXzztgBVKl7Gdvc3ulbtowBuBtbuRr49+QIlcBdFZmM6gA4V5P9/ | ||
| + | XWQYs9/ | ||
| + | 9R52LJKOLA1KmjcaJNtC+4e+SF2upK14gtXK384z7owXYUA4NRZOEu+UAw7wAoiIWPUfzMEH | ||
| + | Yi8I3RszEtpVyOQC5YyYgwzIdt4YxlVJ0CUoinvtIygies8LkA5GQvaGJHYG1aQ3i9WDddCX | ||
| + | wtoV1uA4EZlEWjTXlSRc92jhSKut/ | ||
| + | RuIQ0SJxeHQPlaEkyhKpTDN5Cw7USLwoXfIu2w0w0W06LdXZ7wARAQABtDtQZXJjb25hIERl | ||
| + | dmVsb3BtZW50IFRlYW0gKFBhY2thZ2luZyBrZXkpIDxpbmZvQHBlcmNvbmEuY29tPokCNwQT | ||
| + | AQgAIQUCWwLC+wIbAwULCQgHAgYVCAkKCwIEFgIDAQIeAQIXgAAKCRCTNKJfhQfvpYf+D/ | ||
| + | 7dFS0eXR4OH2g8CACNeTWB2EJ57W0gyLwko42IjBSOSogB4BMm/ | ||
| + | IJV7kMIEXNfnNzr3QWvafHRRqGUoTmvP29O5Y4s7oGllIUOlr9gwtSGfHnjtF+WZBhko2uH6 | ||
| + | KvXBJay28ye4S8sSzDQdk8RULFN4hfIT4duOjo7Clf4iZtoUX7bVN32NRYH8Ss4IvbdDOAjl | ||
| + | zjQa+NgOSEsDvP3DwRoZQcAIMXngOMlPa/ | ||
| + | InpOrlJqJY4ugSxNkCgz+21kb1EVtIjSY8LAMPzZ5OAiiG0MyOTUyKFhzAkE1Mn3Cs9TzNjy | ||
| + | bPlvPGt6CsckjgReL2XQBqITRsmLOwzWguuqduBlPISVoeGUPpEBj7HvCa7p9QbEaXtN5Jml | ||
| + | AFLwPTuM4S5IxG5bEXMFECKL45J8F9G/ | ||
| + | 2aP4QAndvLsaGN7v6BmtLYw8+n5vjIueFXh/ | ||
| + | GHmW86Ro2HkBqqKyXbab04+769jpzCdMb0oKzXapU94mKuWZ+fOncshTpUN17neFzb1YIc2k | ||
| + | cwb3rQxDJNd7IR3mq+d3yapkvTYlP7uFk7RGUGVyY29uYSBNeVNRTCBEZXZlbG9wbWVudCBU | ||
| + | ZWFtIChQYWNrYWdpbmcga2V5KSA8bXlzcWwtZGV2QHBlcmNvbmEuY29tPokCNwQTAQoAIQUC | ||
| + | V3S94AIbAwULCQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRCTNKJfhQfvpeJKEACpK0T/ | ||
| + | 0xpZ6pWzckuYHUiAdYcU94hcCHRfRD2atFPprIfDmO6Jlf/ | ||
| + | agc1a0JRftdg9URT0qF5JpOreKKQJgrAJgLUR2lyM1PVhiRE2h5ee067+SDzL9eV905i55NZ | ||
| + | gzEiJiaMViTMlB8wN+wZT476kGb+ZnrsHiwmy+KiUtNebO1M/ | ||
| + | UiheDEp5OYbiBoJ3GpbSiT5zWKaV1G9sLfuF9naWN/ | ||
| + | JUsRgUBG9YvW+sqcGSGxugpzNmmy6juuw91xseeffxbQIMawwV9X+tzECpbvrUPZjqwr0m7f | ||
| + | mzBk+n6xaKYB+l4kjoTojJo1Gs1UQbF0SvxzOaiJOTCtLRj0oKXOba/ | ||
| + | SocdBAw2B0Mh32BUtqqHbkcEBuAYKWZtsYxjP2rgr3WfqcY6su3ZxF7zFX9ItQcpZMluKfqC | ||
| + | uZxMGNyh5Y7EcbidPoI38o+uIoTTEqg1+ZN/ | ||
| + | AOgM7VP35rF1drMM/ | ||
| + | 5TdVsz7IQwfnd2nMXleSYbLbz4kCOQQwAQgAIwUCWwLD2RwdIFVzZXIgSUQgaXMgbm8gbG9u | ||
| + | Z2VyIHZhbGlkAAoJEJM0ol+FB++lW4UQALX2/ | ||
| + | JukzGW0LVGIq4SAvPxw4oc4zQ1PCQuUGoj062Fd4sWF1oGFQBOVUAebnyCOcAE1ybcpw9Fhd | ||
| + | B6ZGa0hTx1RD9jg+OT8e1u62XbQyRuLBbbncyIt/ | ||
| + | Y5bs6ABt9Ka0MhYZm6Qyhm0kGNYn+AiHEwNgdAboe155zp2augVVDmGS+s+tVD60nnWzZLsZ | ||
| + | GCCZh2gJjyxxXNaIeY7OyaMRQFa3gBVGd7UeJZ1d3MR4nR7wlKMUXSC8a0l+bkgi/ | ||
| + | X3bCiEDRIGxGv/ | ||
| + | 6Oqd5LDROQGzo4dnzdTs3qEeWdIVkgSwaLUFrw6Kq0tAnZSqHK2WQw3C1oPdlBMimysOhJnw | ||
| + | smYbtlgRF2/ | ||
| + | m76+ROsiQKie28fAqRLKqeNvuaMqxTsVpYofQZXEJcSyhwhTcaQxsrYYM+4z8sbdxiIqR7PW | ||
| + | 6BthsAKCrOr6U53Pm00+yI16Tt7FNcVcwHl+lRTe/ | ||
| + | BBABCAAGBQJYCWSTAAoJEHpjgJ3lEnYiM40gALkOg65HOAOGkBV6WG9BTpQgnhsmrvC/ | ||
| + | 6dV5577/ | ||
| + | FITDbLVqXOp7t/ | ||
| + | / | ||
| + | JdRq+OfkE6XwW2UwhTK0/ | ||
| + | 20la1M9fIdyxJsAbWn1bhpPIOl3NZ88dRK6XI8Ly36fRa2as/ | ||
| + | WMzkwF7TS+02er4kg9vnpErPc/ | ||
| + | +UlSaJYQtE/ | ||
| + | MA9bP9U+Ex/ | ||
| + | FdpwR469rOqxomtVedH72vW3sS1etcGw/ | ||
| + | 7jGZj3GCq0tc7dndjTLyiL+A4EsRxEUDrH30d8TLaYd1WSD6v5i/ | ||
| + | l0CFB/ | ||
| + | 0iq4lBA4vphcXR8C34OP+7DeT1RthyPjmvi/ | ||
| + | 152uJRsYdtL9iIeEIPH// | ||
| + | I6VyoigS5TJ34h36jKjRvfUaP4FfkGaPRpfR/ | ||
| + | DSETZnLiym6pKuCpLsic/ | ||
| + | / | ||
| + | rLghxh129R1QVPZiDOiaJQO4QObsC5YXmzF0A/ | ||
| + | xi6LD9NrwOnw9qBkIlmjbJL6WKrvjxgVoCo4iP8jtHUx0jwn2qsMkGqO3NM2xWb6MBVzU7nZ | ||
| + | syGpH5OzlrHYoYziw8v6zCLZj8eg3EgFxe+5Ag0EV3S94AEQAJ+4dVt7Lmobk/ | ||
| + | 9/ | ||
| + | uF2r00frn9h6fNX9K/ | ||
| + | surv1q9KAPtD+4rz+PvXOAImLGwXOMLx6FGU60x1609NjfrNzYuNBIxNKkTtK8RuuTrIMqlC | ||
| + | 9lpuXd2aQSQG+gWlq3vH6Ldm0ELNEVPHasf/ | ||
| + | xqEjp+WIfnDbw2+k64mWvxGf/ | ||
| + | qSJVtdo5jPU5OoJZWqNoxgVuI9bo2ANfSHIT24bSV80D0/ | ||
| + | IVjy7bk2s1GEyogVB28jnh4S03SS0U/ | ||
| + | gqIgQlCO8wqvS8fmViI8MZf/ | ||
| + | dR4SToyHLrUNBGwf7ESl4v8XUvTq7RaH7SJeopckDiO9ThfAZKTODfJppuWRie6fmbKEhBiz | ||
| + | Ah0LIQfhaXdJABEBAAGJAh8EGAEKAAkFAld0veACGwwACgkQkzSiX4UH76XGqRAAgLuPPUJa | ||
| + | 361sqC60tEVzF7E1BmhMAA9OTc6Oqp4ItY7VyYe2aM1JdNzmulfvy88RhCPNCkABFnECmkB1 | ||
| + | 4kcHOb1Ct+LKjtNbw/ | ||
| + | JODwn3K2QgZKS5JdI4BJ4YLlGY3dJoPrKiZVrjzeT2RWGFI5TMrBgr1/ | ||
| + | GEKgTPiJr9OomhZ0f9qC6XfgAZY6A9GEy74USlv+eiezvddPBC1xeJkB73PhmW1WxJyKiWBH | ||
| + | M/ | ||
| + | nsQsSUNs0DV43WNkCHNgEu/ | ||
| + | cWCUOfz3yOT8taTCK0vjvZ+HxFFsNh9+xd5qWLLpbZNgqtCXnZqMtXsPk9RRL3FKUA9x09K5 | ||
| + | cDOHsaE4oOiaZbAt8+jS5g3deNr4CRbXfly3Ph68Km9mOQFN+iDTsUaW6Z25Qrl8e8liJLJX | ||
| + | U/ | ||
| + | Z1XQ/ | ||
| + | =jpnC | ||
| + | -----END PGP PUBLIC KEY BLOCK----- | ||
| + | </ | ||
| + | |||
| + | # apt-key add percona.gpg | ||
| + | # echo "deb http:// | ||
| + | # apt-get -y update | ||
| + | |||
| + | # touch ~/.my.cnf | ||
| + | # chmod 0600 ~/.my.cnf | ||
| + | # vi ~/.my.cnf | ||
| + | [client] | ||
| + | host = localhost | ||
| + | user = root | ||
| + | password = rootPasswort | ||
| + | |||
| + | Installation der DB | ||
| + | # apt-get -y install libaio1 percona-xtradb-cluster-57 | ||
| + | |||
| + | '' | ||
| + | # echo " | ||
| + | |||
| + | # service mysql stop | ||
| + | # echo ' | ||
| + | # mv / | ||
| + | # mkdir -p / | ||
| + | # mv / | ||
| + | # mkdir -p / | ||
| + | # chown -R mysql:mysql / | ||
| + | |||
| + | <file text / | ||
| + | # | ||
| + | # diese Konfigurationsdatei überschreibt ggf. die Standard-Optionen aus der / | ||
| + | # um eigene Werte zu setzen | ||
| + | # | ||
| + | |||
| + | [client] | ||
| + | port = 3306 | ||
| + | socket | ||
| + | |||
| + | [mysqld_safe] | ||
| + | socket | ||
| + | nice = 0 | ||
| + | |||
| + | [mysqld] | ||
| + | pid-file | ||
| + | socket | ||
| + | port = 3306 | ||
| + | datadir | ||
| + | lc_messages | ||
| + | |||
| + | bind-address | ||
| + | max_connections | ||
| + | slow_query_log_file | ||
| + | |||
| + | log_bin | ||
| + | log_bin_index | ||
| + | expire_logs_days | ||
| + | max_binlog_size | ||
| + | </ | ||
| + | |||
| + | <file text / | ||
| + | [mysqld] | ||
| + | binlog_format | ||
| + | default-storage-engine | ||
| + | innodb_autoinc_lock_mode= 2 | ||
| + | |||
| + | ### Galera Provider Configuration | ||
| + | wsrep_on=ON | ||
| + | wsrep_provider=/ | ||
| + | |||
| + | ### Galera Cluster Configuration | ||
| + | wsrep_cluster_name=" | ||
| + | # | ||
| + | wsrep_cluster_address=" | ||
| + | |||
| + | ### Galera Synchronization Configuration | ||
| + | ### | ||
| + | wsrep_sst_method=xtrabackup | ||
| + | wsrep_sst_auth = sstuser: | ||
| + | |||
| + | ### Galera Node Configuration | ||
| + | wsrep_node_address=" | ||
| + | wsrep_node_name=" | ||
| + | </ | ||
| + | |||
