RAID 10 设置。显然,我的一位客户将他的 RAID 10 Mysql 服务器全部放在一个分区下,并使用 RHEL 5 64 位。只有 / 、 /tmp 、 /boot 和 swap。MySQL 数据目录位于 / 分区中(在 /opt 中)。这种设置有什么缺点?
答案1
除了性能影响之外,还取决于底层磁盘的配置方式。
MySQL 可以填满 /,这可能会导致整个系统(而不仅仅是 MySQL 进程)出现问题,并且与 MySQL 包含在单独的分区中相比,修复起来更加困难。
答案2
我能想到的唯一两个缺点是:
- 操作系统的磁盘 IO 会消耗 MySQL 实例所需的磁盘 IO。(只有当 MySQL 负载非常重或操作系统尝试执行非常耗费磁盘空间的操作时才会出现问题……相反可能会变得无响应)
- 使用的磁盘太多。如果您真的想要提高 mysql 性能,请考虑实施 memcache 以减少不必要的磁盘访问……或者改用 SSD 和/或混合盘片/ssd 驱动器。我不喜欢使用条带化来提高性能……因为当磁盘发生故障时,您会失去所有性能……而重建条带会进一步降低性能。磁盘越多也意味着故障点越多。使用多个磁盘是为了冗余……而不是为了提高性能。