LoginSignup
2
1

AIX Tips: VG typeを見分けるスクリプト例

Posted at

備忘

AIXではnormal, big, scalableといったtypeのVGをサポートしている
これらの判別をスクリプトで行なう例を示す

確認環境

  • AIX 7200-04-00-0000, 7300-01-01-2246
  • C locale

スクリプト例

#! /usr/bin/ksh

vg=$1

MAX_PPs_per_PV=$( lsvg $vg | sed -n "s/^.*MAX PPs per PV://p" | awk '{print $1}' )

if [[ -n $MAX_PPs_per_PV ]]; then
  MAX_PPs_per_VG=$( lsvg $vg | sed -n "s/^.*MAX PPs per VG://p" | awk '{print $1}' )
fi

if [[ -z $MAX_PPs_per_PV ]]; then
  echo scalable vg
elif [[ $MAX_PPs_per_VG == 32512 ]]; then
  echo normal vg
elif [[ $MAX_PPs_per_VG == 130048 ]]; then
  echo big vg
fi


  • lsvgコマンド出力に MAX PPs per PV: が存在しない場合、scalable vg としている
  • normal vg か big vg かの判断は、MAX PPs per VG: の値を利用

注意

このスクリプトはAIXのレベル差異などにより意図通り動作しない可能性がある。業務で使用するには、対象レベルでの動作検証を行なっておくこと。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1