跳过导航链接 | |
退出打印视图 | |
![]() |
Solaris Volume Manager 管理指南 Oracle Solaris 10 1/13 Information Library (简体中文) |
4. Solaris Volume Manager for Sun Cluster(概述)
5. 配置和使用 Solaris Volume Manager(方案)
20. 维护 Solaris Volume Manager(任务)
21. Solaris Volume Manager 的最佳做法
25. Solaris Volume Manager 故障排除(任务)
A. 重要的 Solaris Volume Manager 文件
B. Solaris Volume Manager 快速参考
如果不清楚在将要创建的 Solaris Volume Manager 卷上是以顺序 I/O 还是随机 I/O 为主,请不要实施这些性能调优提示。如果不当地实施这些提示,可能会降低性能。
以下优化建议假定您要优化 RAID–0 卷。通常,您需要优化 RAID–0 卷,然后镜像该卷以提供最佳的性能和数据冗余性。
在随机 I/O 环境(如用于数据库和通用文件服务器的环境)中,所有磁盘都应花费相同的时间为 I/O 请求提供服务。
例如,假定有 40 GB 的存储用于数据库应用程序。如果跨四个 10 GB 磁盘轴进行条带化,且 I/O 是随机、均匀地分散于卷上,则每个磁盘都会同等繁忙,这样通常可提高性能。
磁盘上最大随机 I/O 性能的目标是 35% 或更低的使用率,如 iostat 命令所报告。通常,磁盘使用率超过 65% 就会出现问题。磁盘使用率超过 90% 就会出现严重问题。解决磁盘使用率值太高的办法就是创建包含更多磁盘(轴)的新 RAID–0 卷。
注 - 只是向现有卷附加更多磁盘并不能提高性能。必须创建具有理想参数的新卷才能优化性能。
条带的交错大小无关紧要,因为您只是想将数据分布于所有磁盘上。任何大于一般 I/O 请求的交错值都可满足要求。
可以在顺序 I/O 环境(比如以全表扫描为主的 DBMS 服务器,以及数据非常密集的环境中的 NFS 服务器)中优化配置性能。要充分利用顺序 I/O 环境,请相对于一般 I/O 请求的大小将交错值设置为较小的值。
例如,假定一般 I/O 请求的大小为 256 KB,并跨 4 个轴进行条带化。此示例中条带单元大小的较好选择将是:
256 KB/4 = 64 KB,或更小
此策略可确保一般 I/O 请求跨多个磁盘轴分布,从而增加了连续带宽。
注 - 在顺序 I/O 环境中,查找时间和旋转时间实际上都为零。优化顺序 I/O 时,磁盘的内部传输速率最为重要。
在顺序的应用程序中,一般 I/O 大小通常很大,超过 128 KB 或甚至超过 1 MB。假定应用程序的一般 I/O 请求大小为 256 KB,并假定跨 4 个磁盘轴进行条带化,因而:
256 KB/4 = 64 KB
因此,交错大小的较好选择将是 32-64 KB。