前回の続き
hpsaドライバだとkernelUpdate後hpssacliが使えなくなったので、ccissドライバを使用することにする。
インストール時にUsbメモリからccissドライバを読み込む。
ディスク作成
Vesselin Kolev’s Tech Corner: How to install CentOS 7 on HP ProLiant BL460c G1/G5
を参考にする
$ export CURR=`pwd` $ export SQUASH_ROOT=${CURR}/squashfs-root $ export VER=3.6.26-3 # 最新版があったので最新版にした $ export RPM_PKG=kmod-cciss-${VER}.el7.elrepo.x86_64.rpm $ mkdir -p ${SQUASH_ROOT}/rpms/x86_64/ $ echo "HP Smart Array CCISS driver ver. 3.6.26" > ${SQUASH_ROOT}/rhdd3 $ wget --directory-prefix=${SQUASH_ROOT}/rpms/x86_64/ http://elrepo.reloumirrors.net/elrepo/el7/x86_64/RPMS/${RPM_PKG} $ createrepo --basedir ${SQUASH_ROOT}/rpms/x86_64/ . $ touch ${SQUASH_ROOT}/.rundepmod $ cd ${SQUASH_ROOT} $ rpm2cpio ${SQUASH_ROOT}/rpms/x86_64/${RPM_PKG} | cpio -imVd ./lib/* $ cd ${CURR} $ mksquashfs ${SQUASH_ROOT} ${CURR}/kmod-cciss-${VER}-driver-disk.img $ rm -fr ${SQUASH_ROOT}
Usbメモリに書き込み
# dd if=kmod-cciss-3.6.26-3-driver-disk.img of=/dev/sdb
これも参考に
サポート製品マニュアル Red Hat Enterprise Linux 7インストールガイド 9.3. インストール中にドライバーの更新を実施する
grubの引数に『inst.dd』を追記してUsbメモリを読む。
その後インストール、今のところ問題なく動いてる。
dmesgの様子
[hogege@ohoho-backup2016 ~]$ dmesg |grep hpsa [ 1.192130] hpsa 0000:03:08.0: unrecognized board ID: 0x3212103c, ignoring. [ 1.192133] hpsa 0000:03:08.0: Board ID not found [hogege@ohoho-backup2016 ~]$ dmesg |grep cciss [ 1.192735] cciss: loading out-of-tree module taints kernel. [ 1.192793] cciss: module verification failed: signature and/or required key missing - tainting kernel [ 1.210046] cciss 0000:03:08.0: irq 28 for MSI/MSI-X [ 1.295295] cciss 0000:03:08.0: cciss0: <0x3238> at PCI 0000:03:08.0 IRQ 28 using DAC [ 1.310132] cciss/c0d0: p1 p2 [ 8.505779] XFS (cciss/c0d0p1): Mounting V4 Filesystem [ 8.982427] XFS (cciss/c0d0p1): Ending clean mount
lvmの様子
[root@ohoho-backup2016 ~]# pvs PV VG Fmt Attr PSize PFree /dev/cciss/c0d0p2 centos_ohoho-backup2016 lvm2 a-- 232.36g 64.00m [root@ohoho-backup2016 ~]# vgs VG #PV #LV #SN Attr VSize VFree centos_ohoho-backup2016 1 3 0 wz--n- 232.36g 64.00m [root@ohoho-backup2016 ~]# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert home centos_ohoho-backup2016 -wi-ao---- 180.30g root centos_ohoho-backup2016 -wi-ao---- 50.00g swap centos_ohoho-backup2016 -wi-ao---- 2.00g
fstab
[hogege@ohoho-backup2016 ~]$ cat /etc/fstab /dev/mapper/centos_ohoho--backup2016-root / xfs defaults 0 0 UUID=82d86fe7-2eee-4468-b055-914294125cbc /boot xfs defaults 0 0 /dev/mapper/centos_ohoho--backup2016-home /home xfs defaults 0 0 /dev/mapper/centos_ohoho--backup2016-swap swap swap defaults 0 0
/boot のUUID
[root@ohoho-backup2016 ~]# blkid /dev/cciss/c0d0p1 /dev/cciss/c0d0p1: UUID="82d86fe7-2eee-4468-b055-914294125cbc" TYPE="xfs" [root@ohoho-backup2016 ~]# blkid /dev/cciss/c0d0p2 /dev/cciss/c0d0p2: UUID="X1jfCN-7XnC-vU6A-4zM2-mKMJ-3wq2-A0J1N3" TYPE="LVM2_member"
で、結局3TBのHDDを認識しなかったので、Raidコントローラは使わない方向になりそう…。
[root@ohoho-backup2016 ~]# hpssacli version HPSSACLI Version: 2.40.13.0 SOULAPI Version: 8.4.13.0 [root@ohoho-backup2016 ~]# hpssacli controller all show Smart Array E200 in Slot 4 (sn: PA6C90K9SUL39J) [root@ohoho-backup2016 ~]# hpssacli controller slot=4 logicaldrive all show Smart Array E200 in Slot 4 array A logicaldrive 1 (232.9 GB, RAID 1, OK) [root@ohoho-backup2016 ~]# hpssacli controller slot=4 physicaldrive all show Smart Array E200 in Slot 4 array A physicaldrive 1I:1:3 (port 1I:box 1:bay 3, SATA, 250 GB, OK) physicaldrive 1I:1:4 (port 1I:box 1:bay 4, SATA, 250 GB, OK) unassigned physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SATA, 801.5 GB, OK) physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SATA, 801.5 GB, OK)
unassigned のdriveは3TBなのに、801.5 GBでしか認識されていないのです!