MySQL 1 个架构,1 个文件系统

MySQL 1 个架构,1 个文件系统

这是一个“普遍”的问题。听我说完。

假设我有一个 MySQL 独立服务器,或者一个 3 或 5 个节点的集群。每个架构有一个文件系统是一个好的做法吗?

例如,schema{1..5} 将进入 /var/lib/mysql/data/schema{1..5}

我这里不讨论这些文件系统下的 RAID 级别... 只是普通的 FS。假设我在这里使用 XFS。

我从中可能获得什么好处?

  • 更简单的 FS 备份甚至 (LVM) 备份/快照?
  • 表现 ?
  • 更快的节点数据复制?

还有什么...

答案1

单个物理驱动器上采用“每个模式 1 个文件系统”——不可以!

  • 没有性能优势。
  • 没有复制优势。
  • 当一个模式开始超出其文件系统时,维护方面就会出现很大的问题。然后您必须停止一切并重新对磁盘进行分区!
  • 无论如何,LVM 快照都很快;“更快”并不值得牺牲其他问题。
  • RAID 条带化具有一定的性能优势没有其他问题。但这假设您有多个物理驱动器。
  • 如果您希望在一个架构中拥有超过 1TB 的数据,那么请直说。这可能会引发不同的讨论。

相关内容