vxassist コマンドで maxsize と maxgrow スイッチを使用してディスクグループ内の空き領域を決定する方法
ディスクグループで使用可能な連続空き領域と合計空き領域を決定するには、複数の方法があります。出力はデフォルトで 512 バイトセクタです (HPUX システムでは 1024 バイトセグメントで表示)。
コマンドラインで次のように入力します。
1. すべてのディスクの合計空き領域を決定する場合:
# vxdg free
2. 1 つのディスクグループのみの合計空き領域を決定する場合:
# vxdg -g
システムに対してクエリーを実行し、特定のボリュームで使用可能な領域を決定する場合は、作成しようとしているタイプのボリュームに関するデータを取得しているか確認することが不可欠です。
ディスクグループ「tdg」を使用した場合の例 (各 LUN のサイズは 2G):
デバイス タイプ ディスク グループ名 状態
sdb auto:sliced disk01 tdg online
sdc auto:sliced disk02 tdg online
sdd auto:sliced disk03 tdg online
ディスクグループで作成できるボリュームのサイズを決定するには、「vxassist」コマンドと「maxsize」スイッチを使用します。
# vxassist -g tdg maxsize
最大ボリュームサイズ: 12472320 (6090Mb)
このコマンドは、サイズ決定のためのデフォルトの連結レイアウトを参照しています。 別のボリュームレイアウトを示すには、「layout」パラメータを使用します。
# vxassist -g tdg maxsize layout=striped
最大ボリュームサイズ: 8314880 (4060Mb)
この例では、指定されたレイアウトとそのレイアウトの物理要件に基づいて、使用可能なサイズが 6090 Mb から 4060 Mb に変更されています (カラム数が指定されていない場合のデフォルトは 2 カラム)。
「maxgrow」コマンドは、既存のボリュームに追加できる領域を決定するために使用できます。 このコマンドは、ボリュームレイアウトのデバイス制限に従います。
セクションの例:
# vxassist -g tdg make tvol 1000M layout=striped ncols=3
# vxprint -htq -g tdg
dg tdg default default 0 1262975382.14.therat
dm disk01 sdb auto 2074 4158112 -
dm disk02 sdc auto 2074 4158112 -
dm disk03 sdd auto 2074 4158112 -
v tvol - ENABLED ACTIVE 2048000 SELECT tvol-01 fsgen
pl tvol-01 tvol ENABLED ACTIVE 2048256 STRIPE 3/128 RW
sd disk01-01 tvol-01 disk01 0 682752 0/0 sdb ENA
sd disk02-01 tvol-01 disk02 0 682752 1/0 sdc ENA
sd disk03-01 tvol-01 disk03 0 682752 2/0 sdd ENA
連結ボリュームのために残す領域を決定します (ディスクグループ内の合計空き領域)。
# vxassist -g tdg maxsize
最大ボリュームサイズ: 10424320 (5090Mb)
新しい 2 カラムのストライプボリュームのために残す領域を決定します。
# vxassist -g tdg maxsize layout=striped ncols=2
最大ボリュームサイズ: 6948864 (3393Mb)
既存のボリューム「tvol」を拡張できる量を決定します。
# vxassist -g tdg maxgrow tvol
ボリューム tvol を 10424320 拡張して 12472320 (6090Mb) に設定可能です。