自动负载均衡概述
自动负载均衡功能通过对一段时间的负载变化做出动态响应并自动调整卷控制器所有权,从而在工作负载跨控制器移动时纠正任何负载失衡问题,以便改进 I/O 资源管理。
持续监控每个控制器的工作负载,同时借助主机上安装的多路径驱动程序的配合,可在需要时使工作负载自动进入均衡状态。当工作负载在多个控制器间实现自动重新均衡后,存储管理员不必手动调整卷控制器所有权来迎合存储阵列上的负载变化。
自动监控并均衡控制器资源利用率。
根据需要自动调整卷控制器所有权,从而优化主机和存储阵列之间的 I/O 带宽。
启用和禁用自动负载均衡
默认情况下,所有存储阵列上已启用自动负载均衡功能。
不希望自动更改特定卷的控制器所有权来均衡工作负载。
您处于高度精调的操作环境中,其中负载分布经过特意设置,从而在控制器之间实现特定分布。
支持自动负载均衡功能的主机类型
即使在存储阵列级启用了自动负载均衡,您为主机或主机集群选择的主机类型也会对该功能的工作方式产生直接影响。
在控制器间均衡存储阵列的工作负载时,自动负载均衡功能会尝试移动两个控制器均可访问的卷以及只能映射到支持自动负载均衡功能的主机或主机集群的卷。
该行为可防止由于负载均衡过程而导致主机丢失对卷的访问权限;由于某些卷映射到了不支持自动负载均衡的主机,因此会影响存储阵列的工作负载均衡能力。为了使自动负载均衡功能能够均衡工作负载,多路径驱动程序必须支持 TPGS,并且下表中必须包含该主机类型。
支持自动负载均衡的主机类型 | 包含此多路径驱动程序 |
---|---|
Windows 和 Windows 集群 | MPIO |
Linux DM MP(内核 3.10 或更高版本) | 包含 scsi_dh_alua 设备处理程序的 DM-MP |
VMware | 带 VMW_SATP_ALUA 存储阵列类型插件的本机多路径插件(NMP) |
有关特定多路径驱动程序、操作系统级别和控制器驱动器托盘支持的兼容性信息,请参阅 Lenovo Interoperability Matrix。
DSM 注意事项
以下是安装多路径驱动程序的注意事项。
Linux
将主机映射“Linux DM-MP(Kernel 3.10 或更高版本)”用于所有 Linux 操作系统。
- 以下是建议的设置:
devices {
device {
vendor "LENOVO"
product "DE_Series"
product_blacklist "Universal Xport"
path_grouping_policy "group_by_prio"
path_checker "rdac"
features "2 pg_init_retries 50"
hardware_handler "1 rdac"
prio "rdac"
failback immediate
rr_weight "uniform"
no_path_retry 30
retain_attached_hw_handler yes
detect_prio yes
}
} 重新启动多路径服务。
如果采用 SAN 引导,则在更新 multipath.conf 文件后重建 initramfs。
执行以下命令将“rdloaddriver=scsi_dh_alua”添加到引导加载程序(在 menu.lst 中):grubby --update-kernel=ALL --args=rdloaddriver=scsi_dh_alua
如果采用 SAN 引导,请重建 initramfs 以包含 scsi_dh_alua 模块:dracut -f --add-drivers scsi_dh_alua /boot/initramfs-$(uname -r).img $(uname -r)
重新启动主机。
Windows
如果采用 SAN 引导,请使用单路径进行安装,然后在向主机提供其余路径之前安装 DSM 驱动程序并重新启动。
如果不采用 SAN 引导,请在向主机提供 LUN 之前安装 DSM。
VMware
esxcli storage nmp satp rule add -s VMW_SATP_ALUA -V LENOVO -M DE_Series -c tpgs_on -P VMW_PSP_RR -e
"Lenovo DE-Series arrays with ALUA support"
esxcli network ip interface add -i [vmkernel name] -M “[MAC address]“ -p “[Portgroup name]” -m [MTUSIZE]
有关 DSM 的更多信息,请参阅《ThinkSystem DE 系列硬件安装与维护指南》(网址:https://datacentersupport.lenovo.com)。
验证操作系统是否兼容自动负载均衡功能
设置新系统(或迁移现有系统)之前,请验证操作系统是否兼容自动负载均衡功能。
转至 Lenovo Interoperability Matrix 以查找您的解决方案,然后验证是否支持。
对于 Linux 操作系统,更新并配置 /etc/multipath.conf file。
对于适用的供应商和产品,确保 retain_attached_hw_handler 和 detect_prio 均设置为 yes ,或使用默认设置。