IBM TechXchange Japan Storage User Community

 View Only

Linux環境でSpectrum VirtualizeやFlashSystem使用時の向けのオススメ設定

By Keitaro Imai posted Thu May 21, 2020 11:10 PM

  
マニュアル等には特には記載されていない推奨設定が以下のTechnoteで公開されていたので紹介します。

LINUX IO performance tuning for IBM System Storage, V1.5
http://www-03.ibm.com/support/techdocs/atsmastr.nsf/WebIndex/WP102584

この資料によると、推奨は以下です。

1) Fibreは筐体に対して8本接続(Linuxの場合、ホストのパスは4パスが推奨なので、これは実質複数台の推奨)

2) IO scheduler: noop

3) LVM2
4つのPV(物理ボリューム)を1つのVG(Volume Group)にする
PVの data alignment は1 MB
PVのextent sizeは 1 MB
LV stripe sizeは256 KB

4) Multipath
path_grouping_policyはgroup_by_prio
prioはalua
rr_weightはuniform (HDDの場合) / priorities (Flash / SSDの場合)
path_selectorは"service-time 0"

5)RAID
RAID6を使えと書いていますが、正確にはDRAID6だと思います。

以下は/etc/multipath.confファイルのサンプルです。
devices {
   device {
      vendor "IBM"
      product "2145"
      path_grouping_policy "group_by_prio"
      prio "alua"
      path_checker "tur"
      path_selector "service-time 0"
      failback "immediate"
      rr_weight "priorities"
      no_path_retry "fail"
      rr_min_io_rq 10
   dev_loss_tmo 600
   }
}


絶対にそうしろ!と言う訳ではないのですごくパフォーマンスを出さなければいけないような場合にチューニングしてみてください。
環境は負荷状況によっても変わる可能性はあります。詳細は上記Technoteを御覧ください。

なお、マニュアルにも一般的に推奨される設定は記載されていますのでご確認ください。

Hosts that run the Linux operating system
https://www.ibm.com/support/knowledgecenter/en/STSLR9_8.3.1/com.ibm.fs9200_831.doc/svc_FChostslinux_cover.html

列挙しますと
・scsi_mod.inq_timeoutを70にする(/etc/sysconfig/grub or /etc/default/grub)
・パスは4パス
・OSによっては、polling_intervalの値をDevice sectionではなくDefault Sectionに配置(詳細は各OSベンダーに確認)
・udev ruleを作成してSCSIコマンド・タイムアウトを120秒にする
・multipath.conf例(上記と異なりますが、異なる部分は上記を踏襲で良いかと思います)
devices {
   device{
      vendor "IBM"
      product "2145"
      path_grouping_policy "group_by_prio"
      path_selector "service-time 0" # Used by Red Hat 7.x
      prio "alua"
      path_checker "tur"
      failback "immediate"
      no_path_retry 5
      rr_weight uniform
      rr_min_io_rq “1”
      dev_loss_tmo 120
   }
}

Linux導入時の参考にしてください。




#flashsystem
#Linux
#multipath
#SpectrumVirtualize
#Storwize
0 comments
9 views

Permalink