我将在3个磁盘服务器上运行ubuntu服务器(每个450 GB)和16 GB的RAM。
我目前的目标是不configurationMySQL本身,但是这里最好的RAIDconfiguration是什么(最重要的是系统可用性\数据保护,然后是性能,磁盘相当快)。
我一直在阅读有关分区,我正在考虑做以下事情:
但是我不知道每个分区应该使用哪种文件系统? 每个分区有不同的文件系统可以吗? 他们推荐的/ boot,/? 对于MySQL,我还不确定,到处是辩论! 我只需要一些稳定和易于处理的东西。 我非常确定这些磁盘的速度对我们的需求来说可以做得很好, 分区大小也不会成为问题
编辑:将交换分区使用RAID 0 , / boot分区的RAID 1和其余的RAID 10 。 我只有3个磁盘,我主要关心的是读取吞吐量(数据库报告),而不是写入吞吐量,当然还有系统可用性。 使用RAID 5,因为我只有3个磁盘,我主要关心的是读取吞吐量(报告),而不是写入吞吐量。
但我不知道如何configurationRAIDarrays。 我遵循Ubuntu的服务器分区指南,我很困惑,只有2个分区,一个交换和一个/。 虽然交换的是可启动的,并用作“RAID的物理卷”,为什么呢? “RAID的物理卷”是什么意思?
编辑: 如果RAM是16 GB,将是一个推荐的交换空间? 我说4 GB,只是为了减lessI / O阻塞。 你怎么看 ?
任何build议都是受欢迎的。
如果您可以select第四个磁盘,则RAID 1 + 0中的四个磁盘将是比您所说的RAID 5安排更全面的解决scheme。
在这里看到我们的规范答案。
其他考虑事项是你的硬件RAID控制器…你会有一个读取和写入caching解决scheme(电池或闪存支持的caching解决scheme将有助于写入速度)? 文件系统也有一些不同之处。 XFS在这个领域是受到好评的,但它需要一些调整才能正常工作。
就交换空间而言,我很less分配超过8GB的交换空间。 在某些情况下,可能是12GB或16GB …