实现Linux下HBA功能的极致性能(linuxhba)

随着超级计算机的发展,计算机的能力也在不断的提升,Linux的使用也得到了广泛的应用,而实现Linux下 HBA功能的极致性能,尤其是在瓶颈数据库应用方面显得尤为重要。下面我们就在Linux环境下,对实现 HBA功能极致性能作一些具体的讨论。

首先,有必要提出一个关于硬件环境的建议,来实现HBA功能的极致性能:尽可能采用最新技术及高性能硬件,特别是物理磁盘方面,把最好的优先考虑进去。特别是在瓶颈数据库上,尽可能使用最新的大容量磁盘取代一般的小容量的较旧的磁盘以获得极致的性能提升。

其次,在软件安装上,为了实现HBA功能的极致性能,有必要提出以下一些建议:

* 使用官方的、最新的Linux内核系统,使用Linux上的最新HBA模型或者已经测试,最新的稳定成熟的 HBA驱动;

* 为了提高HBA卡的性能,尽可能在软件环境中增加一些小程序,对硬件IO做一定的调优(增加缓冲池大小,增加读写深度等);

* 为了保证服务的可靠性,系统中还需要原子的备份和恢复机制,这是一项重要的任务,如定期的增量备份与完全备份,实现信息系统的完整性;

最后,在极致性能实现HBA功能方面,Linux系统中需要对性能调优做一定的优化。例如,将虚拟机中的HBA驱动器同时使用最新稳定的,及支持高性能的驱动器;同时,应在 Linux系统中增加合理的参数调整,从而提高IO访问性能, 调节系统平衡负载,避免系统空闲过多,减少网络分发层的影响, 有效的避免网络拥塞,合理的调优磁盘参数,例如磁盘的缓存大小,读写超时时间,扇区大小,磁头数量, 电源管理,控制器处理能力等等,以及增加缓冲池,缓存策略等等。

综上,实现LINUX下HBA功能的极致性能,需要从硬件环境下选择正确的硬件及安装新版本的软件,做出许多调优工作,这些工作全面而又艰苦,但可以带来巨大的成效,值得去实践。


数据运维技术 » 实现Linux下HBA功能的极致性能(linuxhba)