相关疑难解决方法(0)

Linux - 真实世界的硬件 RAID 控制器调整(scsi 和 cciss)

我管理的大多数 Linux 系统都具有硬件 RAID 控制器(主要是HP Smart Array)。他们都在运行 RHEL 或 CentOS。

我正在寻找真实世界的可调参数,以帮助优化将硬件 RAID 控制器与 SAS 磁盘(智能阵列、Perc、LSI 等)和电池后备或闪存后备缓存相结合的设置的性能。假设 RAID 1+0 和多个主轴(4 个以上的磁盘)。

我花了大量时间为低延迟和金融交易应用程序调整 Linux 网络设置。但其中许多选项都有详细记录(更改发送/接收缓冲区、修改 TCP 窗口设置等)。工程师在存储方面做什么?

从历史上看,我对I/O 调度电梯进行了更改,最近选择了deadlinenoop调度程序来提高我的应用程序的性能。随着 RHEL 版本的进步,我还注意到 SCSI 和 CCISS 块设备的编译默认值也发生了变化。随着时间的推移,这对推荐的存储子系统设置产生了影响。但是,我已经有一段时间没有看到任何明确的建议了。而且我知道操作系统默认设置不是最佳的。例如,对于服务器级硬件上的部署而言,128kb 的默认预读缓冲区似乎非常小。

以下文章探讨了更改预读缓存和nr_requests值对块队列的性能影响。

http://zackreed.me/articles/54-hp-smart-array-p410-controller-tuning
http://www.overclock.net/t/515068/tuning-a-hp-smart-array-p400-with -linux-why-tuning-really-matters
http://yoshinorimatsunobu.blogspot.com/2009/04/linux-io-scheduler-queue-size-and.html

例如,以下是 HP Smart Array RAID 控制器的建议更改:

echo "noop" > /sys/block/cciss\!c0d0/queue/scheduler 
blockdev --setra 65536 /dev/cciss/c0d0
echo 512 > /sys/block/cciss\!c0d0/queue/nr_requests
echo 2048 > /sys/block/cciss\!c0d0/queue/read_ahead_kb
Run Code Online (Sandbox Code Playgroud)

还有什么可以可靠地调整来提高存储性能?
我专门在生产场景中寻找 sysctl 和 sysfs 选项。

storage hp performance-tuning hp-smart-array hardware-raid

29
推荐指数
1
解决办法
2万
查看次数

带有 SATA SSD 驱动器的 Smart Array P410i 不稳定

我有一个 HP Proliant DL380 G7,带有上述阵列控制器和 6 个 INTEL SSDSC2KW4,在 Raid 5 中设置。

通常我从来没有遇到过服务器中 SATA 驱动器的问题,但这个问题让我感到困惑。

我已经在上面安装了 ESXi 6,这通常很顺利。有时我要安装几台虚拟计算机,但突然它告诉我驱动器状态失败(到可变数量的磁盘),并且阵列已脱机。我可以去,把磁盘拿出来,再把它放进去,它工作正常。

这通常发生在我向它传输一些 GB 数据时。如果它有前。路由器运行时不会向 SSD 写入太多内容,它可以稳定运行 20 多天而无需过多关注。

有没有人经历过这样的事情?或者一般来说有一些关于如何进行的提示?

ssd sata hp-smart-array hp-proliant

6
推荐指数
1
解决办法
1万
查看次数

RAID 10 中 6 个 250GB SSD 的可接受 I/O 速度

我在带有 PERC H700 RAID 控制器的戴尔服务器上运行 CentOS 7(XFS 文件系统)。在这台服务器中,我有 6 个三星 850 Evo 250GB SSD(是的,它们是消费类驱动器,但是,这是一台家用服务器。无论如何,我进行了 DD 测试,获得了大约 550MB/s 的速度,这将是近似写入单个 SSD 的速度,但这些驱动器处于 RAID 10 中......人们会期待更多。

写测试的输出:

[root@localhost] sync; dd if=/dev/zero of=tempfile bs=1M count=1024; sync
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 1.95942 s, 548 MB/s
Run Code Online (Sandbox Code Playgroud)

读取测试的输出:

[root@localhost]# dd if=tempfile of=/dev/null bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 0.171463 s, 6.3 GB/s
Run Code Online (Sandbox Code Playgroud)

任何人都可以说明这种情况是否是可接受的写入速度?我对在这里做什么感到很困惑。感谢你的帮助 :)

xfs ssd io dd raid10

5
推荐指数
1
解决办法
1898
查看次数

PostgreSQL 服务器:10k RPM SAS 或 Intel 520 系列 SSD 驱动器?

我们将扩展 PostgreSQL 服务器的存储,我们正在考虑的一件事是使用 SSD(英特尔 520 系列)而不是旋转磁盘(10k RPM)。每 GB 的价格是可比的,我们期望提高性能,但是我们担心使用寿命,因为我们的数据库使用模式非常注重写入。我们还担心断电情况下的数据损坏(由于 SSD 写入缓存未正确刷新)。

我们目前使用 RAID10,在控制器中配置了 4 个活动硬盘 (10k 146GB) 和 1 个备用硬盘。它是带有 P410 智能阵列控制器和 BBWC 的 HP DL380 G6 服务器。

什么更有意义:将驱动器升级到 300GB 10k RPM 还是使用 Intel 520 系列 SSD (240GB)?

postgresql ssd hp sas

2
推荐指数
1
解决办法
3071
查看次数

DL360 G7 配备什么 RAID 控制器?

我计划使用 SSD 驱动器设置 RAID10。

HP DL360 G7 随附什么 RAID 控制器?

它是真正的硬件 RAID 控制器吗?

它与 CentOS Linux 兼容吗?

SSD 在 RAID10 中可以吗?

linux ssd hp hp-smart-array hp-proliant

0
推荐指数
1
解决办法
1万
查看次数