因此,我们获得了一台服务器作为生产数据库服务器。最大的区别在于,它将包含 6 x 80GB SSD,采用 LSI 8708 RAID 卡组成硬件 RAID 10。
以下是规格:
- 操作系统:Windows Server 2008 标准版 R2
- CPU:2 个 Intel Xeon L5620 四核 CPU
- 内存:8 GB DD3 PC3-1333 MHz RAM
- 硬盘:6 x 80 GB SSD,RAID 10(英特尔 X-25-M)
- RAID 卡:LSI 8708,带写入缓存的电池备份。
我们在数据库中进行了大量写入和读取操作。
我知道 SSD 相对较新,我想知道在产品数据库服务器中使用它们是否是个好主意。
以下是一些问题:
- 我知道读取速度非常快,写入速度怎么样?它们比普通硬盘快吗(一般来说)?
- 使用带有 SSD 的 RAID 10 配置是否会提高性能?不应该只使用 RAID 1 吗?
- SSD 的性能不会随着时间而下降吗?我知道普通 HD 的性能会下降,但我应该担心这个问题吗?还是说 SSD 仍然比机械硬盘更好?
- 我们是否应该格式化驱动器或以任何特定方式配置 Windows 以获得更高的性能?
谢谢...
答案1
我知道读取速度非常快,写入速度怎么样?它们比普通硬盘快吗(一般来说)?
是的。它们非常非常快如果您的操作系统支持 TRIM。Server 2008 R2 可以。但是 TRIM 不适用于 RAID 卷。
使用带有 SSD 的 RAID 10 配置是否会提高性能?不应该只使用 RAID 1 吗?
关于 RAIDing SSD 的研究有很多。有一些很棒的(尽管比较老)研究是由Toms Hardware 点击此处,得出自己的结论。但是,这样做会失去 TRIM 能力。
SSD 的性能不会随着时间而下降吗?我知道普通 HD 的性能会下降,但我应该担心这个问题吗?还是说 SSD 仍然比机械硬盘更好?
传统高清硬盘的速度之所以会变慢,是因为它们会老化并开始出现故障,但除此之外,一个使用了 10 年的磁盘的速度应该和新磁盘一样快(假设它没有任何坏扇区)。
至于 SSD,我们直到最近投入生产的 SSD 开始老化后才会真正知道。就我个人而言,我还没有决定,因此避开 SSD,因为我们有合同义务确保我们的数据在 7 年内保持完整性,而我不想冒这个风险使用 SSD。
我们是否应该格式化驱动器或以任何特定方式配置 Windows 以获得更高的性能?
是的。你应该对齐你的分区。
答案2
您可以随意在 DB 盒中使用它们,但请确保安装了所有正确的监控工具来监视它们,进行大量出色的备份(并测试它们),最重要的是添加更多内存,否则您最终会经常分页到这些 SSD,这会杀死它们。您还应该查看盒子的推荐内存布局,因为 56xx 系列 Xeon 最适合 x3 内存单元(即 3、6、9、12、18 等模块),而不是 x2(即 2、4、8、16 等)。