Storage Foundation 8.0 管理者ガイド - Solaris
- 第 I 部 Storage Foundation の紹介
- Storage Foundation の概要
- Dynamic Multi-Pathing の動作
- Veritas Volume Manager の動作
- Veritas File System の動作
- 第 II 部 ストレージのプロビジョン
- 新しいストレージのプロビジョニング
- ストレージの設定のための高度な割り当て方法
- VxFS ファイルシステムの作成とマウント
- VxFS ファイルシステムの作成
- VxFS ファイルシステムのマウント
- ファイルシステムサイズの変更
- 空き領域の監視
- エクステント属性
- 第 III 部 DMP を使ったマルチパスの管理
- Dynamic Multi-Pathing の管理
- 新しく追加されたディスクデバイスの検出と設定
- ディスクの検出とディスクアレイの動的な追加について
- デバイス検出層の管理方法
- vxdmpadm ユーティリティを使った DMP の管理
- I/O 統計情報の収集と表示
- I/O ポリシーの指定
- ZFS ルートプールに対する DMP デバイスの管理
- 新しく追加されたディスクデバイスの検出と設定
- デバイスの動的再構成
- デバイスの管理
- イベント監視
- Dynamic Multi-Pathing の管理
- 第 IV 部 Storage Foundation の管理
- 第 V 部 I/O パフォーマンスの最適化
- 第 VI 部 PITC (Point-In-Time Copy) の使用
- PITC 方法の理解
- ボリュームスナップショットの管理
- 従来のサードミラーブレークオフスナップショット
- フルサイズインスタントスナップショット
- インスタントスナップショットの作成
- インスタントスナップの DCO と DCO ボリュームの追加
- インスタントスナップショットの同期の制御
- インスタントスナップショットの作成
- カスケードスナップショット
- バージョン 0 の DCO および DCO ボリュームの追加
- Storage Checkpoint の管理
- FileSnaps の管理
- スナップショットファイルシステムの管理
- 第 VII 部 Storage Foundation を使用したストレージの最適化
- 第 VIII 部 ストレージ利用率の最大化
- SmartTier によるストレージの階層化について
- ボリュームセットの作成と管理
- MVS ファイルシステム
- SmartTier の管理
- ホットリロケーションの管理
- Solaris SPARC 上のデータの重複排除
- ファイルの圧縮
- 第 IX 部 ストレージの管理と保護
- ボリュームとディスクグループの管理
- デフォルトのディスクグループの名前の付け方
- ボリュームまたはディスクの移動
- タスクの監視と制御
- オンライン再レイアウトの実行
- ボリュームへのミラーの追加
- ディスクグループの管理
- プレックスとサブディスクの管理
- ストレージの破棄
- ルータビリティ
- クォータ
- FCL (File Change Log)
- ボリュームとディスクグループの管理
- 第 X 部 参照先
Veritas Volume Manager コマンドの参照
多くの Veritas Volume Manager (VxVM) のコマンド (デーモン、ライブラリコマンド、サポートスクリプトを除く) は、/opt/VRTS/bin ディレクトリから /usr/sbin ディレクトリにリンクされています。PATH 環境変数に次のディレクトリを追加することをお勧めします。
Bourne または Korn シェル (sh または ksh) を使っている場合は、次のコマンドを使います。
$ PATH=$PATH:/usr/sbin:/opt/VRTS/bin:/opt/VRTSvxfs/sbin:\ /opt/VRTSdbed/bin:/opt/VRTSob/bin $ MANPATH=/usr/share/man:/opt/VRTS/man:$MANPATH $ export PATH MANPATH
C シェル (csh または tcsh) を使っている場合は、次のコマンドを使います。
% set path = ( $path /usr/sbin /opt/VRTSvxfs/sbin \ /opt/VRTSdbed/bin /opt/VRTSob/bin /opt/VRTS/bin ) % setenv MANPATH /usr/share/man:/opt/VRTS/man:$MANPATH
VxVM の library コマンドとサポートスクリプトは、/usr/lib/vxvm ディレクトリ構造に配置されます。これらを定期的に使う必要がある場合は、これらのディレクトリを自分のパスに含めることができます。
個々のコマンドに関する詳細情報については、該当するマニュアルページの 1M セクションを参照してください。
このコマンドやスクリプトをサポートするための他のコマンドとスクリプトは、通常は使われないため、/opt/VRTS/bin には配置されません。また、マニュアルページもありません。
次の表に、よく使うコマンドの概略を示します。
表: VxVM 内のオブジェクトに関する情報の取得では、VxVM 内のオブジェクトに関する情報を取得する際に使用するコマンドを一覧表示しています。
表: ディスクの管理では、ディスクの管理に使用するコマンドを一覧表示しています。
表: ディスクグループの作成と管理では、ディスクグループの作成と管理に使用するコマンドを一覧表示しています。
表: サブディスクの作成と管理では、サブディスクの作成と管理に使用するコマンドを一覧表示しています。
表: プレックスの作成と管理では、プレックスの作成と管理に使用するコマンドを一覧表示しています。
表: ボリュームの作成では、ボリュームの作成に使用するコマンドを一覧表示しています。
表: ボリュームの管理では、ボリュームの管理に使用するコマンドを一覧表示しています。
表: タスクの監視と制御では、VxVM でタスクを監視、制御する際に使用するコマンドを一覧表示しています。
表: VxVM 内のオブジェクトに関する情報の取得
コマンド |
説明 |
---|---|
vxdctl license [init] |
VxVM のライセンスされている機能を一覧表示します。 init パラメータは、ホストに対してライセンスが追加または削除され、新しいライセンスを有効にするときに必要になります。 |
vxdisk [-g diskgroup] list [diskname] |
VxVM の制御下にあるディスクを一覧表示します。
例: # vxdisk -g mydg list |
vxdg list [diskgroup] |
ディスクグループに関する情報を一覧表示します。
例: # vxdg list mydg |
vxdg -s list |
共有ディスクグループに関する情報を一覧表示します。
例: # vxdg -s list |
vxdisk -o alldgs list |
ディスクのすべてのディスクグループを一覧表示します。指定したディスクグループは標準として表示され、さらに、他のすべてのディスクグループが一重引用符の中に列挙されます。 |
vxdisk -o cluster list |
クラスタ内のすべてのディスク (ローカルおよび共有) のグローバルビューを提供します。 |
vxinfo [-g diskgroup] [volume ...]
|
ボリュームへのアクセスおよびその使用が可能かどうかを表示します。 『Veritas InfoScale トラブルシューティングガイド』を参照してください。 例: # vxinfo -g mydg myvol1 \ myvol2 |
vxprint -hrt [-g diskgroup] [object ...] |
VxVM 内のオブジェクトに関する情報を 1 行で出力します。
例: # vxprint -g mydg myvol1 \ myvol2 |
vxlist
|
Veritas Volume Manager (VxVM) や Veritas File System (VxFS) の情報など、SF 設定の統合表示を提供します。 vxlist (1M) マニュアルページを参照してください。 |
vxprint -st [-g diskgroup] [subdisk ...] |
サブディスクに関する情報を表示します。
例: # vxprint -st -g mydg |
vxprint -pt [-g diskgroup] [plex ...] |
プレックスに関する情報を表示します。
例: # vxprint -pt -g mydg |
表: ディスクの管理
コマンド |
説明 |
---|---|
vxdisk [-o full] reclaim {disk|enclosure|diskgroup}... |
シンプロビジョニング LUN のストレージ再生利用を実行します。 |
vxdiskadm |
メニューベースのインターフェースを使って、VxVM 内のディスクを管理します。 |
vxdiskadd [devicename ...] |
デバイス名で指定されたディスクを追加します。
例: # vxdiskadd c0t1d0 |
vxedit [-g diskgroup] rename \ olddisk newdisk |
VxVM の制御下にあるディスクの名前を変更します。
例: # vxedit -g mydg rename \ mydg03 mydg02 |
vxedit [-g diskgroup] set \ reserve=on|off diskname |
ディスクグループ内のディスクを使用対象外または使用対象に設定します。
例: # vxedit -g mydg set \ reserve=on mydg02 # vxedit -g mydg set \ reserve=off mydg02 |
vxedit [-g diskgroup] set \ nohotuse=on|off diskname |
ディスク上の空き領域を、ホットリロケーションの適用対象または適用対象外に設定します。
例: # vxedit -g mydg set \ nohotuse=on mydg03 # vxedit -g mydg set \ nohotuse=off mydg03 |
vxedit [-g diskgroup] set \ spare=on|off diskname |
ホットリロケーションのスペアのプールから、ディスクを追加または削除します。
例: # vxedit -g mydg set \ spare=on mydg04 # vxedit -g mydg set \ spare=off mydg04 |
vxdisk online devicename |
ディスクデバイスのオフライン状態を消去します。
例: # vxdisk online c0t1d0 |
vxdisk offline devicename |
ディスクをオフラインにします。
例: # vxdisk offline c0t1d0 |
vxdg -g diskgroup adddisk diskname |
ディスクグループにディスクを追加します。
例: # vxdg -g mydg adddisk mydg02 |
vxdg -g diskgroup rmdisk diskname |
ディスクをディスクグループから削除します。
例: # vxdg -g mydg rmdisk mydg02 |
vxdisksetup devicename |
VxVM で使うようにディスクを設定します。
例: # /etc/vx/bin/vxdisksetup -i enc1_3 |
vxdiskunsetup devicename |
VxVM の制御下からディスクを削除します。
例: # vxdiskunsetup c0t3d0 |
表: ディスクグループの作成と管理
コマンド |
説明 |
---|---|
vxdg [-s] init diskgroup \ [diskname=]devicename |
初期化済みディスクを使って、ディスクグループを作成します。
例: # vxdg init mydg \ mydg01=c0t1d0 |
vxdg -g diskgroup listssbinfo |
矛盾する設定情報を表示します。
例: # vxdg -g mydg listssbinfo |
vxdg [-n newname] deport diskgroup |
ディスクグループをデポートし、オプションでそのディスクグループの名前を変更します。
例: # vxdg -n newdg deport mydg |
vxdg [-n newname] import diskgroup |
ディスクグループをインポートし、オプションでそのディスクグループの名前を変更します。
例: # vxdg -n newdg import mydg |
vxdg [-n newname] -s import diskgroup |
ディスクグループをクラスタ共有ディスクグループとしてインポートし、オプションでその名前を変更します。
例: # vxdg -n newsdg -s import \ mysdg |
vxdg [-o expand] listmove sourcedg \ targetdg object ... |
ディスクグループの移動により、影響を受ける可能性のあるオブジェクトを一覧表示します。
例: # vxdg -o expand listmove \ mydg newdg myvol1 |
vxdg [-o expand] move sourcedg \ targetdg object ... |
ディスクグループ間でオブジェクトを移動します。
例: # vxdg -o expand move mydg \ newdg myvol1 |
vxdg [-o expand] split sourcedg \ targetdg object ... |
ディスクグループを分割し、指定したオブジェクトをターゲットディスクグループに移動します。
例: # vxdg -o expand split mydg \ newdg myvol2 myvol3 |
vxdg join sourcedg targetdg |
2 つのディスクグループを結合します。
例: # vxdg join newdg mydg |
vxdg -g diskgroup set \ activation=ew|ro|sr|sw|off |
クラスタ内の共有ディスクグループのアクティベーションモードを設定します。
例: # vxdg -g mysdg set \ activation=sw |
vxrecover -g diskgroup -sb |
インポートされたディスクグループ内のすべてのボリュームを起動します。
例: # vxrecover -g mydg -sb |
vxdg destroy diskgroup |
ディスクグループを破棄し、そのディスクグループに所属するディスクを解放します。
例: # vxdg destroy mydg |
表: サブディスクの作成と管理
コマンド |
説明 |
---|---|
vxmake [-g diskgroup] sd subdisk \ diskname,offset,length |
サブディスクを作成します。
例: # vxmake -g mydg sd \ mydg02-01 mydg02,0,8000 |
vxsd [-g diskgroup] assoc plex \ subdisk... |
サブディスクを既存のプレックスに関連付けます。
例: # vxsd -g mydg assoc home-1 \ mydg02-01 mydg02-00 \ mydg02-01 |
vxsd [-g diskgroup] assoc plex \ subdisk1:0 ... subdiskM:N-1 |
ストライプボリュームまたは RAID 5 ボリューム内のカラムの末尾にサブディスクを追加します。
例: # vxsd -g mydg assoc \ vol01-01 mydg10-01:0 \ mydg11-01:1 mydg12-01:2 |
vxsd [-g diskgroup] mv oldsubdisk \ newsubdisk ... |
サブディスクを交換します。
例: # vxsd -g mydg mv mydg01-01 \ mydg02-01 |
vxsd [-g diskgroup] -s size split \ subdisk sd1 sd2 |
サブディスクを 2 つに分割します。
例: # vxsd -g mydg -s 1000m \ split mydg03-02 mydg03-02 \ mydg03-03 |
vxsd [-g diskgroup] join \ sd1 sd2 ... subdisk |
2 つ以上のサブディスクを結合します。
例: # vxsd -g mydg join \ mydg03-02 mydg03-03 \ mydg03-02 |
vxassist [-g diskgroup] move \ volume \!olddisk newdisk |
ボリューム内のサブディスクをディスク間で再配置します。
例: # vxassist -g mydg move \ myvol \!mydg02 mydg05 メモ: 一部のシェルで、「! 」は特殊文字です。次の bash シェルの例では、この文字をエスケープしています。 |
vxunreloc [-g diskgroup] original_disk |
サブディスクを元のディスク位置へ再配置します。
例: # vxunreloc -g mydg mydg01 |
vxsd [-g diskgroup] dis subdisk |
サブディスクとプレックスの関連付けを解除します。
例: # vxsd -g mydg dis mydg02-01 |
vxedit [-g diskgroup] rm subdisk |
サブディスクを削除します。
例: # vxedit -g mydg rm mydg02-01 |
vxsd [-g diskgroup] -o rm dis subdisk |
サブディスクとプレックスの関連付けを解除し、サブディスクをプレックスから削除します。
例: # vxsd -g mydg -o rm dis \ mydg02-01 |
表: プレックスの作成と管理
コマンド |
説明 |
---|---|
vxmake [-g diskgroup] plex plex \ sd=subdisk1[,subdisk2,...] |
コンカチネイテッドプレックスを作成します。
例: # vxmake -g mydg plex \ vol01-02 \ sd=mydg02-01,mydg02-02 |
vxmake [-g diskgroup] plex plex \ layout=stripe|raid5 stwidth=W \ ncolumn=N \ sd=subdisk1[,subdisk2,...] |
ストライプ化プレックスまたは RAID 5 プレックスを作成します。
例: # vxmake -g mydg plex pl-01 \ layout=stripe stwidth=32 \ ncolumn=2 \ sd=mydg01-01,mydg02-01 |
vxplex [-g diskgroup] att volumeplex |
プレックスを既存のボリュームに追加します。
例: # vxplex -g mydg att vol01 \ vol01-02 |
vxplex [-g diskgroup] det plex |
プレックスを切断します。
例: # vxplex -g mydg det vol01-02 |
vxmend [-g diskgroup] off plex |
メンテナンスのため、プレックスをオフラインにします。
例: # vxmend -g mydg off vol02-02 |
vxmend [-g diskgroup] on plex |
プレックスを使うために再有効にします。
例: # vxmend -g mydg on vol02-02 |
vxplex [-g diskgroup] mv oldplex \ newplex |
プレックスを交換します。
例: # vxplex -g mydg mv \ vol02-02 vol02-03 |
vxplex [-g diskgroup] cp volume \ newplex |
ボリュームをプレックスにコピーします。
例: # vxplex -g mydg cp vol02 \ vol03-01 |
vxmend [-g diskgroup] fix clean plex |
起動できないボリューム内のプレックスの状態を CLEAN 状態に設定します。
例: # vxmend -g mydg fix clean \ vol02-02 |
vxplex [-g diskgroup] -o rm dis plex |
プレックスとボリュームの関連付けを解除し、プレックスをボリュームから削除します。
例: # vxplex -g mydg -o rm dis \ vol03-01 |
表: ボリュームの作成
コマンド |
説明 |
---|---|
vxassist [-g diskgroup] maxsize \ layout=layout [attributes] |
作成可能なボリュームの最大サイズを表示します。
例: # vxassist -g mydg maxsize \ layout=raid5 nlog=2 |
vxassist -b [-g diskgroup] make \ volume length [layout=layout] \ [attributes] |
ボリュームを作成します。
例: # vxassist -b -g mydg make \ myvol 20g layout=concat \ mydg01 mydg02 |
vxassist -b [-g diskgroup] make \ volume length layout=mirror \ [nmirror=N][attributes] |
ミラーボリュームを作成します。
例: # vxassist -b -g mydg make \ mymvol 20g layout=mirror \ nmirror=2 |
vxassist -b [-g diskgroup] make \ volume length layout=layout \ exclusive=on [attributes] |
クラスタ内の 1 つのノードで排他的に起動できるボリュームを作成します。
例: # vxassist -b -g mysdg make \ mysmvol 20g layout=mirror \ exclusive=on |
vxassist -b [-g diskgroup] make \ volume length layout={stripe|raid5} \ [stripeunit=W] [ncol=N] \ [attributes] |
ストライプボリュームまたは RAID 5 ボリュームを作成します。
例: # vxassist -b -g mydg make \ mysvol 20g layout=stripe \ stripeunit=32 ncol=4 |
vxassist -b [-g diskgroup] make \ volume length layout=mirror \ mirror=ctlr [attributes] |
別個のコントローラ上にミラーデータプレックスを持つボリュームを作成します。
例: # vxassist -b -g mydg make \ mymcvol 20g layout=mirror \ mirror=ctlr |
vxassist -g dg_name -Q \ make vol_namevolume_size |
VxFS にエクスポートされるセクタサイズが 4 KB のボリュームを作成します。 ???を参照してください。 例: # vxassist -g dg1 -Q make vol1 10g # vxassist -g dg1 -Q make srl 1g |
vxmake -b [-g diskgroup] \ -Uusage_type vol volume \ [len=length] plex=plex,... |
既存のプレックスからボリュームを作成します。
例: # vxmake -g mydg -Uraid5 \ vol r5vol \ plex=raidplex,raidlog1,\ raidlog2 |
vxvol [-g diskgroup] start volume |
使うボリュームを初期化して起動します。
例: # vxvol -g mydg start r5vol |
vxvol [-g diskgroup] init zero \ volume |
使うボリュームを初期化してゼロクリアします。
例: # vxvol -g mydg init zero \ myvol |
表: ボリュームの管理
コマンド |
説明 |
---|---|
vxassist [-g diskgroup] mirror \ volume [attributes] |
ミラーをボリュームに追加します。
例: # vxassist -g mydg mirror \ myvol mydg10 |
vxassist [-g diskgroup] remove \ mirror volume [attributes] |
ミラーをボリュームから削除します。
例: # vxassist -g mydg remove \ mirror myvol \!mydg11 メモ: 一部のシェルで、「! 」は特殊文字です。次の bash シェルの例では、この文字をエスケープしています。 |
vxassist [-g diskgroup] \ {growto|growby} volume length |
指定したサイズに、または指定した量だけボリュームを拡張します。
例: # vxassist -g mydg growby \ myvol 10g |
vxassist [-g diskgroup] \ {shrinkto|shrinkby} volume length |
指定したサイズに、または指定した量だけボリュームを縮小します。
例: # vxassist -g mydg shrinkto \ myvol 20g |
vxresize -b -F vxfs [-g diskgroup] \ volume length diskname ... |
ボリュームおよびそのボリューム上に作成された Veritas File System のサイズを変更します。
例: # vxresize -b -F vxfs \ -g mydg myvol 20g mydg10 \ mydg11 |
vxsnap [-g diskgroup] prepare volume \ [drl=on|sequential|off] |
インスタントスナップショットや DRL ログ用のボリュームを準備します。
例: # vxsnap -g mydg prepare \ myvol drl=on |
vxsnap [-g diskgroup] make \ source=volume\ /newvol=snapvol\ [/nmirror=number] |
元のボリュームのプレックスを切り離して、ボリュームのフルサイズインスタントスナップショットを作成します。
例: # vxsnap -g mydg make \ source=myvol/\ newvol=mysnpvol/\ nmirror=2 |
vxsnap [-g diskgroup] make \ source=volume/snapvol=snapvol |
準備された空のボリュームを使って、ボリュームのフルサイズインスタントスナップショットを作成します。
例: # vxsnap -g mydg make \ source=myvol/snapvol=snpvol |
vxmake [-g diskgroup] cache \ cache_object cachevolname=volume \ [regionsize=size] |
領域最適化インスタントスナップショットで使うためのキャッシュオブジェクトを作成します。
キャッシュボリュームがすでに作成されている必要があります。キャッシュオブジェクトを作成した後、vxcache start コマンドを使ってキャッシュオブジェクトを有効にします。 次に例を示します。 # vxassist -g mydg make \ cvol 1g layout=mirror \ init=active mydg16 mydg17 # vxmake -g mydg cache cobj \ cachevolname=cvol # vxcache -g mydg start cobj |
vxsnap [-g diskgroup] make \ source=volume/newvol=snapvol\ /cache=cache_object |
ボリュームの領域最適化インスタントスナップショットを作成します。
例: # vxsnap -g mydg make \ source=myvol/\ newvol=mysosvol/\ cache=cobj |
vxsnap [-g diskgroup] refresh snapshot |
元のボリュームからスナップショットを更新します。
例: # vxsnap -g mydg refresh \ mysnpvol |
vxsnap [-g diskgroup] dis snapshot |
スナップショットを独立したボリュームにします。
例: # vxsnap -g mydg dis mysnpvol |
vxsnap [-g diskgroup] unprepare \ volume |
インスタントスナップショットや DRL ログのサポートをボリュームから削除します。
例: # vxsnap -g mydg unprepare \ myvol |
vxassist [-g diskgroup] relayout \ volume [layout=layout] \ [relayout_options] |
ボリュームのオンライン再レイアウトを実行します。
例: # vxassist -g mydg relayout \ vol2 layout=stripe |
vxassist [-g diskgroup] relayout \ volume layout=raid5 \ stripeunit=W \ ncol=N |
ストライプ幅 W と N カラムを使って RAID-5 ボリュームとしてボリュームの再レイアウトを実行します。
例: # vxassist -g mydg relayout \ vol3 layout=raid5 \ stripeunit=16 ncol=4 |
vxrelayout [-g diskgroup] -o bg \ reverse volume |
一時停止中のボリューム再レイアウトを元に戻します。
例: # vxrelayout -g mydg -o bg \ reverse vol3 |
vxassist [-g diskgroup] convert \ volume [layout=layout] \ [convert_options] |
階層化ボリュームレイアウトと非階層化ボリュームレイアウト間の変換を行います。
例: # vxassist -g mydg convert \ vol3 layout=stripe-mirror |
vxassist [-g diskgroup] remove \ volume volume |
ボリュームを削除します。
例: # vxassist -g mydg remove \ myvol |
表: タスクの監視と制御
コマンド |
説明 |
---|---|
command [-g diskgroup] -t tasktag \ [options] [arguments] |
VxVM コマンドにタスクタグを指定します。
例: # vxrecover -g mydg \ -t mytask -b mydg05 |
vxtask [-h] [-g diskgroup] list |
システム上で実行されているタスクを一覧表示します。
例: # vxtask -h -g mydg list |
vxtask monitor task |
タスクの進行状況を監視します。
例: # vxtask monitor mytask |
vxtask pause task |
タスクの操作を中断します。
例: # vxtask pause mytask |
vxtask -p [-g diskgroup] list |
一時停止中のすべてのタスクを一覧表示します。
例: # vxtask -p -g mydg list |
vxtask resume task |
一時停止中のタスクを再開します。
例: # vxtask resume mytask |
vxtask abort task |
タスクを中断し、変更を元に戻します。
例: # vxtask abort mytask |