MySQL 1 Schema, 1 Dateisystem

MySQL 1 Schema, 1 Dateisystem

Dies ist eine „allgemeine“ Frage. Hören Sie mir zu.

Angenommen, ich habe eine eigenständige MySQL-Lösung oder sogar einen Cluster mit 3 oder 5 Knoten. Wäre es sinnvoll, 1 Dateisystem pro Schema zu haben?

Beispielsweise würde schema{1..5} in /var/lib/mysql/data/schema{1..5} gehen.

Und ich spreche hier nicht vom RAID-Level unter diesen Dateisystemen ... Einfach nur von einfachem FS. Nehmen wir an, ich verwende hier XFS.

Welchen Vorteil hätte ich möglicherweise davon?

  • Einfacheres FS-Backup oder sogar (LVM-)Backup/Snapshot?
  • Leistung ?
  • Schnellere Knotendatenreplikation?

Was sonst...

Antwort1

„1 Dateisystem pro Schema“ auf einem einzelnen physischen Laufwerk – NEIN!

  • Kein Leistungsvorteil.
  • Kein Replikationsvorteil.
  • Ein großer Wartungsnachteil, wenn ein Schema beginnt, sein Dateisystem zu überschreiten. Dann müssen Sie alles stoppen und die Festplatte neu partitionieren!
  • LVM-Snapshots sind ohnehin schnell. Die „Schnellerheit“ ist die anderen Probleme nicht wert.
  • RAID-Striping bietet einige Leistungsvorteileohnedie anderen Probleme. Aber das setzt voraus, dass Sie mehrere physische Laufwerke haben.
  • Wenn Sie erwarten, mehr als ein Terabyte in einem Schema zu haben, sagen Sie es. Das könnte zu einer anderen Diskussion führen.

verwandte Informationen