MySQL 1 個架構,1 個檔案系統

MySQL 1 個架構,1 個檔案系統

這是一個“一般”問題。聽我說。

假設我有一個獨立的 MySQL,甚至是一個 3 或 5 個節點的叢集。每個模式有 1 個檔案系統是個好習慣嗎?

例如, schema{1..5} 將會進入 /var/lib/mysql/data/schema{1..5}

我不是在這裡談論這些文件系統下的 RAID 級別...只是普通的 FS。假設我在這裡使用 XFS。

我可能會從中獲得什麼利益?

  • 更輕鬆的 FS 備份甚至 (LVM) 備份/快照?
  • 表現 ?
  • 更快的節點資料複製 ?

還有什麼...

答案1

單一實體磁碟機上的「每個模式 1 個檔案系統」—不!

  • 沒有性能優勢。
  • 沒有複製優勢。
  • 當一個模式開始超出其檔案系統時,一個大的維護缺點是不利的。然後你必須停止一切並重新分割磁碟!
  • 無論如何,LVM 快照很快; 「更快」並不值得其他問題。
  • RAID 條帶化具有一定的效能優勢沒有其他問題。但這假設您有多個實體驅動器。
  • 如果您希望在一個模式中擁有超過 1 TB 的數據,請這麼說。這可能會引發不同的討論。

相關內容