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.