这是一个“普遍”的问题。听我说完。
假设我有一个 MySQL 独立服务器,或者一个 3 或 5 个节点的集群。每个架构有一个文件系统是一个好的做法吗?
例如,schema{1..5} 将进入 /var/lib/mysql/data/schema{1..5}
我这里不讨论这些文件系统下的 RAID 级别... 只是普通的 FS。假设我在这里使用 XFS。
我从中可能获得什么好处?
- 更简单的 FS 备份甚至 (LVM) 备份/快照?
- 表现 ?
- 更快的节点数据复制?
还有什么...
答案1
单个物理驱动器上采用“每个模式 1 个文件系统”——不可以!
- 没有性能优势。
- 没有复制优势。
- 当一个模式开始超出其文件系统时,维护方面就会出现很大的问题。然后您必须停止一切并重新对磁盘进行分区!
- 无论如何,LVM 快照都很快;“更快”并不值得牺牲其他问题。
- RAID 条带化具有一定的性能优势没有其他问题。但这假设您有多个物理驱动器。
- 如果您希望在一个架构中拥有超过 1TB 的数据,那么请直说。这可能会引发不同的讨论。