MariaDB

From HoerupWiki
Revision as of 11:04, 22 August 2016 by Torben (talk | contribs) (Monitorering)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Infrastruktur

  • PT er netværket daisychained : Server-rack -> krydsfelt 1. sal -> krydsfelt stue -> serverrum stue
    • Er der Gbit link i samtlige led ?
    • INGEN Ups på switce i krydsfelter
    • Ingen failover link - ingen Spanning Tree
    • Risiko for split-brain scenarios ?

PHP/MySQL med failover

Monitorering

Galera SYNC

Følgende targets skal sættes i nagios for alle 3 nodes

  • Galera cync
  • Intel SSD
  • SW Raid
  • MySQL connection
  • CPU forbrug
  • free space:
    • root partition
    • /mnt/data

Ting at være obs på

  • LOAD DATA INFILE - forventer lokale filer
    • LOAD DATA LOCAL INFILE er implicit IGNORE, så der kommer ingen fejl hvis at der er fejl i datafilen
  • auto_increment tabeller laver ikke længere nummerserien som direkte fortløbende (1,2,3) men springer derimod i numrene (3,7,10)
    • genereringen af SSCC stregkoder samt sms koder forudsætter direkte sekvens - disse skal kodes om.
    • læs mere...
  • Galera Limitations Alle skal Læse denne (vær især obs på "Transaction Size" sektionen)

Stop Windows Scheduler

  1. Hent SysInternals psexec
  2. start en cmd som SYSTEM brugeren: psexec -i -s cmd
  3. fra den nye CMD stop scheduler service med: sc stop schedule
  4. når migrering er på plads, så start scheduler med: sc start schedule

Kilde

Galera

husk at sætte

wsrep_node_name="node-name"
wsrep_on=ON

den sidste er yderst vigtigt for at galera vil starte

Links

Checksum

Note: Nuværende slave data er bygget op fra mysqldump - som skipper dato stemplede tabeller, så når de er fraværende vil pt-table-checksum brokke sig

Gennemført på

  • test
  • master
  • logs
06-12T21:36:31 Skipping table logs.morgen_rapport because on the master it would be checksummed in one chunk but on these replicas it has too many rows:
  139820 rows on info-backup
  142723 rows on MariaDB-01
The current chunk size limit is 137222 rows (chunk size=68611 * chunk size limit=2.0).

  • fulddaeking
  • produktion_status
06-12T22:08:55 Skipping table produktion_status.30-5lossalgnyture_tan_frem30052013 because it has problems on these replicas:
Table produktion_status.30-5lossalgnyture_tan_frem30052013 does not exist on replica info-backup
Table produktion_status.30-5lossalgnyture_tan_frem30052013 does not exist on replica MariaDB-01
06-12T22:13:19      0      0 10741793     144       0 260.846 produktion_status.aflo
06-12T22:13:25 Skipping chunk 1 of produktion_status.afregning because MySQL used only 7 bytes of the PRIMARY index instead of 134.  See the --[no]check-plan documentation for more information.