読者です 読者をやめる 読者になる 読者になる

データストアへのアクセスが遅い on ESXi6.0

少し前にESXi5.1からESXi6.0u1へアップデートしました。
(インストールの方法としては、新規インストールというかたちで)

アップデート後に気になった点として、データストアへのアクセスが遅く感じました。
特に書き込みの面で顕著な気がします。

ESXi6.0がリリースされてから、しばらく時間がたっていますので
事例がないかなと調べてみたらありました。

結論としては、HPのドライバに問題がありそうとのこと。

自宅ではHP製のサーバを利用しているということもあり、
ESXiインストール時には、HPのカスタムイメージを利用しています。

 ※ちなみに下記からダウンロードしています。
  HP製サーバに必要なドライバが組み込まれているので楽です。
  HP and VMware’s infrastructure as a service solution | Hewlett Packard Enterprise


どうも、最近のバージョンのカスタムイメージに含まれている
アレイコントローラドライバが良くないようです。
自分が利用した「vSphere 6.0 U1 Nov 2015」というカスタムイメージには
HP製の下記ドライバが組み込まれています。

[XXXX@XXXX:~] esxcli software vib list | grep He
char-hpcru                     6.0.6.14-1OEM.600.0.0.2159203          Hewlett-Packard  PartnerSupported  2016-01-02
char-hpilo                     600.9.0.2.8-1OEM.600.0.0.2159203       Hewlett-Packard  PartnerSupported  2016-01-02
hp-ams                         600.10.3.0-15.2494585                  Hewlett-Packard  PartnerSupported  2016-01-02
hp-build                       600.9.4.34-2494585                     Hewlett-Packard  PartnerSupported  2016-01-02
hp-conrep                      6.0.0.1-0.0.13.2159203                 Hewlett-Packard  PartnerSupported  2016-01-02
hp-esxi-fc-enablement          600.2.4.6-2494585                      Hewlett-Packard  PartnerSupported  2016-01-02
hp-smx-provider                600.03.09.00.15-2768847                Hewlett-Packard  VMwareAccepted    2016-01-02
hpbootcfg                      6.0.0.02-01.00.11.2159203              Hewlett-Packard  PartnerSupported  2016-01-02
hpnmi                          600.2.3.14-2159203                     Hewlett-Packard  PartnerSupported  2016-01-02
hponcfg                        6.0.0.04-00.13.17.2159203              Hewlett-Packard  PartnerSupported  2016-01-02
hpssacli                       2.30.6.0-6.0.0.2159203                 Hewlett-Packard  PartnerSupported  2016-01-02
hptestevent                    6.0.0.01-00.00.8.2159203               Hewlett-Packard  PartnerSupported  2016-01-02
scsi-hpdsa                     5.5.0.46-1OEM.550.0.0.1331820          Hewlett-Packard  PartnerSupported  2016-01-02
scsi-hpsa                      6.0.0.114-1OEM.600.0.0.2494585         Hewlett-Packard  VMwareCertified   2016-01-02
scsi-hpvsa                     5.5.0.100-1OEM.550.0.0.1331820         Hewlett-Packard  PartnerSupported  2016-01-02 <<ここ!

上記のドライバ中、scsi-hpvsaの「5.5.0.100-1OEM.550.0.0.1331820」というバージョンが良くないようです。
そこで、ドライバをダウングレードして実績のあるものに差し替えました。

Very slow acces to datastores on HP MIcroserver... | VMware Communities

既に海外の有志の方々が検証してくれており、上記のサイトを参考にドライバを入れ替えています。

Before:scsi-hpvsa 5.5.0.100-1OEM.550.0.0.1331820
After: scsi-hpvsa 5.5.0-88OEM.550.0.0.1331820

#適用するパッチを格納
cp scsi-hpvsa-5.5.0-88OEM.550.0.0.1331820.x86_64.vib /var/log/vmware/

#ESXiをメンテナンスモードへ
esxcli system maintenanceMode set --enable true

#既存のドライバを削除
esxcli software vib remove -n scsi-hpvsa -f

#対象のドライバをインストール
esxcli software vib install -v file:scsi-hpvsa-5.5.0-88OEM.550.0.0.1331820.x86_64.vib --force --no-sig-check --maintenance-mode

#再起動して反映
reboot

#再起動後、変更されているのを確認
[XXXX@XXXX:~] esxcli software vib list | grep He
char-hpcru                     6.0.6.14-1OEM.600.0.0.2159203          Hewlett-Packard  PartnerSupported  2016-01-02
char-hpilo                     600.9.0.2.8-1OEM.600.0.0.2159203       Hewlett-Packard  PartnerSupported  2016-01-02
hp-ams                         600.10.3.0-15.2494585                  Hewlett-Packard  PartnerSupported  2016-01-02
hp-build                       600.9.4.34-2494585                     Hewlett-Packard  PartnerSupported  2016-01-02
hp-conrep                      6.0.0.1-0.0.13.2159203                 Hewlett-Packard  PartnerSupported  2016-01-02
hp-esxi-fc-enablement          600.2.4.6-2494585                      Hewlett-Packard  PartnerSupported  2016-01-02
hp-smx-provider                600.03.09.00.15-2768847                Hewlett-Packard  VMwareAccepted    2016-01-02
hpbootcfg                      6.0.0.02-01.00.11.2159203              Hewlett-Packard  PartnerSupported  2016-01-02
hpnmi                          600.2.3.14-2159203                     Hewlett-Packard  PartnerSupported  2016-01-02
hponcfg                        6.0.0.04-00.13.17.2159203              Hewlett-Packard  PartnerSupported  2016-01-02
hpssacli                       2.30.6.0-6.0.0.2159203                 Hewlett-Packard  PartnerSupported  2016-01-02
hptestevent                    6.0.0.01-00.00.8.2159203               Hewlett-Packard  PartnerSupported  2016-01-02
scsi-hpdsa                     5.5.0.46-1OEM.550.0.0.1331820          Hewlett-Packard  PartnerSupported  2016-01-02
scsi-hpsa                      6.0.0.114-1OEM.600.0.0.2494585         Hewlett-Packard  VMwareCertified   2016-01-02
scsi-hpvsa                     5.5.0-88OEM.550.0.0.1331820            Hewlett-Packard  PartnerSupported  2016-01-02 <<ここ!


これで改善されました。