Hướng dẫn nâng cấp version HPSA driver server HP trên CentOS/RHEL

Hôm nay mình sẽ hướng dẫn các bạn nâng cấp (upgrade) version HPSA driver lên phiên bản mới. Có thể coi “hpsa” là một trong những driver thiết yếu và quan trọng để giúp OS Linux có thể nhận diện các card RAID Controller của server HP để hoạt động được.

1. HPSA driver là gì ?

HPSA driver là một chương trình mã nguồn mở driver dùng cho việc tương tác kết nối với HP Smart Array SAS RAID Array controllers. Các ổ cứng SAS và SATA được kết nối và quản lý bởi một card RAID cứng Smart Array controller để khởi tạo các logical disk. HPSA driver sẽ giúp tương tác và hiển thị các logical disk này trên hệ điều hành. HPSA Driver sẽ quản lý hàng đợi, I/O requests, xử lý các kết nối lại, lỗi, giám sát,… của card mạng và ổ cứng.

Hiện hãng server HP chỉ hỗ trợ driver chính hãng cho một số OS nhất định:
– Redhat/CentOS
– Windows Server
– Suse

Bạn sẽ không tìm thấy chương trình cài đặt driver cho card RAID dòng P4xx, P8xx,.. của chính hãng HP trên OS Ubuntu/Debian. Trên các OS Ubuntu/Debian này được một bên thứ 3 phát triển hỗ trợ driver hpsa, chứ không phải chính hãng nhé.

2. Kiểm tra version HPSA Driver trên Linux

Bạn có thể kiểm tra version của driver “hpsa” với 2 lệnh đơn giản là “dmesg” và “modinfo” hoặc “lspci“.

# dmesg | grep -i hpsa
[ 1.811403] HP HPSA Driver (v 3.4.10-0-RH1)
[ 1.811433] hpsa 0000:07:00.0: can't disable ASPM; OS doesn't have ASPM control
[ 1.811573] hpsa 0000:07:00.0: MSI-X capable controller
[ 1.811638] hpsa 0000:07:00.0: irq 54 for MSI/MSI-X
[ 1.811654] hpsa 0000:07:00.0: irq 55 for MSI/MSI-X
[ 1.811669] hpsa 0000:07:00.0: irq 56 for MSI/MSI-X
# lspci -v | egrep -i 'ciss|hpsa'
Kernel driver in use: hpsa
Kernel modules: hpsa
# modinfo hpsa
filename: /lib/modules/3.10.0-327.el7.x86_64/kernel/drivers/scsi/hpsa.ko
license: GPL
version: 3.4.10-0-RH1
description: Driver for HP Smart Array Controller version 3.4.10-0-RH1
author: Hewlett-Packard Company
rhelversion: 7.2
srcversion: C6C5536A08D5A5511E57F47
alias: pci:v0000103Cd*sv*sd*bc01sc04i*

Như vậy version của driver hpsa trên là 3.4.10 , phiên bản trên hệ điều hành CentOS 7 (mình sử dụng CentOS 7 demo).

Tại sao ta cần nâng cấp phiên bản driver hpsa trên Linux? Vì mình đã gặp một trường hợp trên OS CentOS 7.2, bị xung đột hoạt động kiểm tra trạng thái RAID Volume từ chương trình “hpssacli” (bộ ứng dụng HP-MCP của nhà phát hành HP) xung đột với phiên bẩn driver hpsa 3.4.10 . Vì vậy trong một số trường hợp ta nên nâng cấp lên phiên bản mới để hoạt động ổn định.

3. Nâng cấp version HPSA driver

Để tiến hành nâng cấp phiên bản driver hpsa ta thực hiện các bước sau :

– Download phiên bản hpsa mới nhất tương ứng OS. Bạn có thể search keyword sau “HPE ProLiant Smart Array Controller (64-bit) Driver for Red Hat Enterprise Linux 7 (64-bit)”. Nó sẽ dẫn bạn đến trang web của nhà cung cấp HP : http://h20564.www2.hpe.com/hpsc/swd/public/detail?swItemId=MTX_8f09c55f138b49e8b386a52770

hpsa driver

Như hình trên thì bạn sẽ có phiên bản mới nhất là “3.4.20” (để nắm được phiên bản mới nhất, bạn chọn “Revision History“). Mình cần download bản kmod-hpsa cho CentOS 7.2 nên sẽ bấm chọn download ở mục “kmod-hpsa-3.4.20-100.rhel7u2.x86_64.rpm“. Sau khi download xong thì hãy upload lên hệ thống OS CentOS 7.2 của bạn.

Hoặc bạn cũng có thể download từ hệ thống link SPP của HP.
URL : http://downloads.linux.hpe.com/repo/spp/rhel/7Server/x86_64/

kmod hpsaGiờ ta thực hiện download bản driver hpsa mới nhất dành cho CentOS 7.2 .

# wget http://downloads.linux.hpe.com/repo/spp/rhel/7Server/x86_64/2017.07.1/kmod-hpsa-3.4.20-100.rhel7u2.x86_64.rpm

– Tiến hành cài đặt upgrade hpsa driver.

# rpm -Uvh kmod-hpsa-3.4.20-100.rhel7u2.x86_64.rpm
warning: kmod-hpsa-3.4.20-100.rhel7u2.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 26c2b797: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:kmod-hpsa-3.4.20-100.rhel7u2 ################################# [100%]

Sau đó bạn tiến hành reboot lại OS, thường nó đã áp chương trình version mới rồi, nhưng ta nên reboot để nhận diện driver hpsa tốt nhất. Khi đã reboot thành công thì bạn kiểm tra lại version

# modinfo hpsa
filename: /lib/modules/3.10.0-327.el7.x86_64/extra/hpsa/hpsa.ko
license: GPL
version: 3.4.20-100
description: Driver for HP Smart Array Controller version 3.4.20-100 (d207/s683)
author: Hewlett-Packard Company
rhelversion: 7.2
srcversion: 82B73997307235526B5E762

Như vậy bạn đã biết cách upgrade version của driver HPSA trên CentOS/RHEL rồi. Hy vọng bài viết sẽ có ích trong 1 số tình huống quản trị server HP của các bạn nhé. Nếu có vấn đề thắc mắc gì thì đừng ngại comment bên dưới để cùng trao đổi với “Cuongquach.com” nhé.

Previous articleEbook CCNA Routing & Switching Tiếng Việt – Trung Tâm NewStar
Next articleTop 9 cách giảm thiểu rủi ro bảo mật dữ liệu doanh nghiệp và cá nhân
Bạn đang theo dõi website "https://cuongquach.com/" nơi lưu trữ những kiến thức tổng hợp và chia sẻ cá nhân về Quản Trị Hệ Thống Dịch Vụ & Mạng, được xây dựng lại dưới nền tảng kinh nghiệm của bản thân mình, Quách Chí Cường. Hy vọng bạn sẽ thích nơi này !