Veritas InfoScale™ 7.3.1 ソリューションガイド - Linux
- 第 I 部 Veritas InfoScale の概要
- 第 II 部 Veritas InfoScale 製品のソリューション
- 第 III 部 データベースのパフォーマンスの向上
- データベースアクセラレータの概要
- Veritas Concurrent I/O によるデータベースパフォーマンスの向上
- Atomic Write I/O によるデータベースパフォーマンスの向上
- 第 IV 部 PITC の使用
- 第 V 部 ストレージ利用率の最大化
- 第 VI 部 データ移行
- データ移行の理解
- LVM から VxVM へのオフライン移行
- ネーティブファイルシステムから VxFS へのオフライン変換
- ネーティブファイルシステムの VxFS ファイルシステムへのオンライン移行
- ストレージアレイの移行
- プラットフォーム間のデータ移行
- CDS(Cross-Platform Data Sharing)機能の概要
- CDS ディスク形式とディスクグループ
- CDS(Cross-platform Data Sharing)を使用するためのシステムの設定
- システムの管理
- ディスクの操作
- ディスクグループの操作
- 情報の表示
- ファイルシステムに関する注意事項
- Oracle ASM から Veritas File System への移行
- 第 VII 部 vSphere の Just In Time Availability ソリューション
- 第 VIII 部 Veritas InfoScale 4 K セクタのデバイスサポートのソリューション
- 第 IX 部 参照
バックアップのためのフルサイズインスタントスナップショットの準備
オンラインやオフホストのデータベースバックアップに、フルサイズインスタントスナップショットを使用できます。
警告:
データの一貫性を保つため、1 つの PITC を利用したアプリケーションで使ったスナップショットを別のアプリケーションで再使用することは避けてください。 複数のアプリケーションに対してスナップショットミラーを作成するときに、それぞれの PITC アプリケーション専用のスナップショットミラーを最低 1 つ用意してください。
同一ホスト上でオンラインデータベースのバックアップのフルサイズインスタントスナップショットを作成するには
- 次のコマンドを実行して、1 つ以上のスナップショットプレックスをボリュームに追加し、これらのプレックスを切り離す方式で表領域ボリュームのフルサイズスナップショット snapvol を作成します。
# vxsnap -g database_dg addmir database_vol [nmirror=N] \ [alloc=storage_attributes] # vxsnap -g database_dg make \ source=database_vol/newvol=snapvol[/nmirror=N]\ [alloc=storage_attributes]
nmirror 属性を使ってミラー数を指定しないかぎり、追加されるスナップショットプレックスは 1 つになります。通常、バックアップに必要なプレックスは 1 つのみです。 プレックスが作成される場所を決定するために、(ディスクのリストなどの)ストレージ属性を指定できます。
指定されたミラーの数が N である場合、少なくとも N のディスクを指定できます。
- ボリュームレイアウトがプレックスの切り離しをサポートしていない場合、スナップショットの空のボリュームを準備します。 もとのボリュームにスペアプレックスが存在しない場合は、必要なレベルの冗長性を備え、かつサイズと領域サイズがもとのボリュームと一致する空のボリュームをフルサイズインスタントスナップショットに使うことができます。
元のボリュームに対して vxprint コマンドを実行し、スナップショットボリュームに必要なサイズを検索します。
# LEN='vxprint [-g diskgroup] -F%len database_vol'
メモ:
以降の手順に示すコマンドは、sh、ksh、bash などの Bourne シェルを使っていることを前提にしています。 その他のシェル(csh や tcsh など)を使う場合は、シェルに合わせてコマンドを修正する必要があります。 これらの手順は、インスタントスナップ DCO でのみ有効です。
- 元のボリュームに対して vxprint コマンドを実行し、DCO ボリュームの名前を確認します。
# DCONAME='vxprint [-g diskgroup] -F%dco_name database_vol'
- DCO ボリュームに対して vxprint コマンドを実行し、その領域のサイズ(ブロック数)を確認します。
# RSZ='vxprint [-g diskgroup] -F%regionsz $DCONAME'
- vxassist コマンドを使って、必要なサイズと冗長性を備えたボリューム snapvol を作成します。ストレージ属性は、ボリュームを配置するディスクを指定する場合に使います。init=active 属性を指定すると、ボリュームがすぐに使用可能になります。
# vxassist [-g diskgroup] make snapvol $LEN \ [layout=mirror nmirror=number] init=active \ [storage_attributes]
- 次のように、インスタントスナップショット操作用にスナップショットボリュームを準備します。
# vxsnap [-g diskgroup] prepare snapvol [ndcomirs=number] \ regionsz=$RSZ [storage_attributes]
DCO ミラーの数(ndcomirror)をボリューム内のミラー数(nmirror)と同数にすることを推奨します。
- 次のコマンドを使って、スナップショットを作成します。
# vxsnap -g database_dg make source=database_vol/snapvol=snapvol
たとえば、データベースが複数のボリュームに分散している場合は、各ボリュームとそのスナップショットボリュームを一組として同一行で個別に指定します。たとえば、次のように指定します。
# vxsnap -g database_dg make source=database_vol1/snapvol=snapvol1 \ source=database_vol2/newvol=snapvol2 \ source=database_vol3/snapvol=snapvol3
バックアップを作成する準備ができたら、同一ホストにオンラインデータベースのバックアップを作成する手順に進みます。