JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Solaris Volume Manager 管理ガイド     Oracle Solaris 10 1/13 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  Solaris Volume Manager の使用開始

2.  ストレージ管理の概念

3.  Solaris Volume Manager の概要

4.  Solaris Volume Manager for Sun Cluster (概要)

5.  Solaris Volume Manager の構成と使用 (シナリオ)

6.  状態データベース (概要)

7.  状態データベース (タスク)

8.  RAID-0 (ストライプと連結) ボリューム (概要)

9.  RAID-0 (ストライプおよび連結) ボリューム (タスク)

10.  RAID-1 (ミラー) ボリューム (概要)

11.  RAID-1 (ミラー) ボリューム (タスク)

12.  ソフトパーティション (概要)

13.  ソフトパーティション (タスク)

14.  RAID-5 ボリューム (概要)

15.  RAID-5 ボリューム (タスク)

RAID-5 ボリューム (タスクマップ)

RAID-5 ボリュームの作成

RAID-5 ボリュームを作成する方法

RAID-5 ボリュームの保守

RAID-5 ボリュームのステータスをチェックする方法

RAID-5 ボリュームを拡張する方法

RAID-5 ボリューム内のコンポーネントを有効にする方法

RAID-5 ボリューム内のコンポーネントを置き換える方法

16.  ホットスペアプール (概要)

17.  ホットスペアプール (タスク)

18.  ディスクセット (概要)

19.  ディスクセット (タスク)

20.  Solaris Volume Manager の保守 (タスク)

21.  Solaris Volume Manager のベストプラクティス

22.  トップダウンボリューム作成 (概要)

23.  ボリュームのトップダウン作成 (タスク)

24.  モニタリングとエラー報告 (タスク)

25.  Solaris Volume Manager のトラブルシューティング (タスク)

A.  重要な Solaris Volume Manager ファイル

B.  Solaris Volume Manager のクイックリファレンス

C.  Solaris Volume Manager CIM/WBEM API

索引

RAID-5 ボリュームの保守

RAID-5 ボリュームのステータスをチェックする方法

RAID-5 ボリュームのステータスをチェックする際、ボリュームの状態を完全に理解するには、RAID-5 の状態とスライスの状態の両方をチェックする必要があります。さらに、ボリュームの状態が「正常」でない場合は、データが失われた可能性についても知る必要があります。詳細は、「RAID-5 ボリュームのステータスのチェックの概要」を参照してください。


注 - RAID-5 ボリュームの初期化や再同期を中断することはできません。


例 15-2 RAID-5 ボリュームのステータスを表示する

次の例は、RAID-5 ボリュームに関する metastat コマンドの出力です。

# metastat d10
d10: RAID
    State: Okay        
    Interlace: 32 blocks
    Size: 10080 blocks
Original device:
    Size: 10496 blocks
        Device              Start Block  Dbase State        Hot Spare
        c0t0d0s1                 330     No    Okay        
        c1t2d0s1                 330     No    Okay        
        c2t3d0s1                 330     No    Okay 

metastat コマンドの出力には、ボリュームが RAID-5 ボリュームであることが示されています。この情報は、ボリューム名の後ろの「RAID」で識別できます。RAID-5 ボリューム内のスライスごとに、次のような出力が表示されます。

RAID-5 ボリュームを拡張する方法

一般に、コンポーネントの追加は、領域が不足している RAID-5 ボリュームに対する一時的な解決策です。パフォーマンス上の理由から、「純粋な」RAID-5 ボリュームの使用をお勧めします。ストレージ領域を増やすために既存の RAID-5 ボリュームを拡張する必要がある場合は、この手順を使用してください。


注意

注意 - 32 ビットカーネルの Solaris ソフトウェアを実行する予定がある場合、または Solaris 9 4/03リリースより前のバージョンの Solaris OS を使用する予定がある場合は、1T バイトを超えるボリュームを作成しないでください。Solaris Volume Manager でのマルチテラバイトボリュームのサポートの詳細は、「Solaris Volume Manager でのマルチテラバイトのサポートの概要」を参照してください。


始める前に

「RAID-5 ボリュームを作成するための背景情報」を読んでください。

  1. すべてのデータの最新のバックアップを取っていること、およびスーパーユーザーのアクセス権を持っていることを確認します。
  2. RAID-5 ボリュームに追加のコンポーネントを接続するには、次のいずれかの方法を使用します。
    • Solaris 管理コンソール 内の拡張ストレージツールから「ボリューム」ノードを開き、次に RAID-5 ボリュームを開きます。「コンポーネント」ペインを選択します。次に、「コンポーネントを割り当て」を選択します。画面の指示に従います。詳細は、オンラインヘルプを参照してください。

    • 次の形式の metattach コマンドを使用します。

      # metattach volume-name name-of-component-to-add
      volume-name

      拡張する RAID-5 ボリュームの名前を指定します。

      name-of-component-to-add

      RAID-5 ボリュームに接続するコンポーネントの名前を指定します。

      詳細は、metattach(1M) のマニュアルページを参照してください。

例 15-3 RAID-5 ボリュームにコンポーネントを追加する

次の例では、スライス c2t1d0s2 を既存の RAID-5 ボリューム d2 に追加しています。

# metattach d2 c2t1d0s2
d2: column is attached

参照

UFS ファイルシステムの場合は、RAID-5 ボリュームに対して growfs コマンドを実行します。growfs コマンドを使用したボリュームおよびディスク容量の拡張」を参照してください。

データベースなどの一部のアプリケーションは、ファイルシステムを使用しません。これらのアプリケーションは、代わりに raw ボリュームを使用します。このような場合、アプリケーションは独自の方法で追加領域を拡張できなければなりません。

RAID-5 ボリューム内のコンポーネントを有効にする方法

ディスクドライブに障害が発生した場合は、そのドライブの代わりにシステム上のほかのディスク (およびそのスライス) を使用することができます (「RAID-5 ボリューム内のコンポーネントを置き換える方法」を参照)。または、ディスクを修復し、ラベルを付け、-e オプションを指定して metareplace コマンドを実行することによって、ディスクをもう一度有効化することもできます。

  1. すべてのデータの最新のバックアップを取っていること、およびスーパーユーザーのアクセス権を持っていることを確認します。
  2. RAID-5 ボリューム内の障害が発生したコンポーネントを有効にするには、次のいずれかの方法を使用します。
    • Solaris 管理コンソール 内の拡張ストレージツールから「ボリューム」ノードを開き、次に RAID-5 ボリュームを開きます。「コンポーネント」ペインを選択します。次に、障害が発生したコンポーネントを選択します。「コンポーネントを有効にする」をクリックします。画面の指示に従います。詳細は、オンラインヘルプを参照してください。

    • 次の形式の metareplace コマンドを使用します。

      # metareplace -e volume-name component-name
      -e

      障害が発生したコンポーネントを使用可能な状態に戻し、そのコンポーネントに対して再同期を実行することを指定します。

      volume-name

      障害コンポーネントが含まれているボリュームの名前を指定します。

      component-name

      障害が発生したコンポーネントの名前を指定します。

      metareplace コマンドは、新しいコンポーネントと RAID-5 ボリュームの残りのコンポーネントとの再同期を自動的に開始します。

例 15-4 RAID-5 ボリューム内のコンポーネントを有効にする

次の例では、RAID-5 ボリューム d20 内のスライス c2t0d0s2 にソフトエラーがあります。metareplace コマンドに -e オプションを指定して、このスライスを有効にします。

# metareplace -e d20 c2t0d0s2

RAID-5 ボリューム内のコンポーネントを置き換える方法

このタスクでは、RAID-5 ボリュームの 1 つのスライスだけに障害が発生している場合に、そのスライスを置換します。


注意

注意 - 複数のスライスでエラーが発生している状態で、障害のあるスライスを 1 つだけ置換すると、不正なデータが生成されることがあります。この場合、データの整合性に疑問が生じます。


metareplace コマンドを障害が発生していないデバイス上で実行すれば、ディスクスライスなどのコンポーネントを置換できます。この方法は、RAID-5 ボリュームのパフォーマンスを調整するときなどに便利です。

  1. すべてのデータの最新のバックアップを取っていること、およびスーパーユーザーのアクセス権を持っていることを確認します。
  2. 次のいずれかの方法を使用して、RAID-5 ボリュームのどのスライスを置換する必要があるかを調べます。
    • Solaris 管理コンソール 内の拡張ストレージツールから、「ボリューム」ノードを開きます。次に、RAID-5 ボリュームを開きます。「コンポーネント」ペインを選択します。個々のコンポーネントのステータスを表示します。詳細は、オンラインヘルプを参照してください。

    • metastat コマンドを使用します。

      # metastat volume
      volume

      RAID-5 ボリュームの名前を指定します。

    「保守が必要」というキーワードを探して、RAID-5 ボリュームの状態を調べます。「保守」というキーワードを探して、障害のあるスライスを特定します。

  3. 次のいずれかの方法を使用して、障害のあるスライスを別のスライスで置き換えます。
    • Solaris 管理コンソール 内の拡張ストレージツールから、「ボリューム」ノードを開きます。次に、RAID-5 ボリュームを開きます。「コンポーネント」ペインを選択します。障害が発生したコンポーネントを選択します。「コンポーネントを置換」をクリックし、画面の指示に従います。詳細は、オンラインヘルプを参照してください。

    • 次の形式の metareplace コマンドを使用します。

      # metareplace volume-name failed-component new-component
      • volume-name は、障害コンポーネントが含まれている RAID-5 ボリュームの名前です。

      • failed-component は、置き換えられるコンポーネントの名前です。

      • new-component は、障害のあるコンポーネントの代わりにボリュームに追加するコンポーネントの名前です。

      詳細は、metareplace(1M) のマニュアルページを参照してください。

  4. 置換用スライスのステータスを確認するには、手順 2 のいずれかの方法を使用します。

    置換されたスライスの状態は、「再同期中」または「正常」になるはずです。

例 15-5 RAID-5 コンポーネントを置き換える

# metastat d1
d1: RAID
State: Needs Maintenance
    Invoke: metareplace d1 c0t14d0s6 <new device>
    Interlace: 32 blocks
    Size: 8087040 blocks
Original device:
    Size: 8087520 blocks
    Device              Start Block  Dbase State        Hot Spare
    c0t9d0s6                 330     No    Okay        
    c0t13d0s6                330     No    Okay        
    c0t10d0s6                330     No    Okay        
    c0t11d0s6                330     No    Okay        
    c0t12d0s6                330     No    Okay        
    c0t14d0s6                330     No    Maintenance
 
# metareplace d1 c0t14d0s6 c0t4d0s6
d1: device c0t14d0s6 is replaced with c0t4d0s6
# metastat d1
d1: RAID
    State: Resyncing
    Resync in progress: 98% done
    Interlace: 32 blocks
    Size: 8087040 blocks
Original device:
    Size: 8087520 blocks
    Device              Start Block  Dbase State        Hot Spare
    c0t9d0s6                 330     No    Okay        
    c0t13d0s6                330     No    Okay        
    c0t10d0s6                330     No    Okay        
    c0t11d0s6                330     No    Okay        
    c0t12d0s6                330     No    Okay
    c0t4d0s6                 330     No    Resyncing

この例では、metastat コマンドで、RAID-5 ボリューム d1 内の障害の発生したスライスを表示します。使用可能なスライスを特定してから metareplace コマンドを実行します。このコマンドには、まず障害が発生したスライスを指定し、次に置換用のスライスを指定します。

使用可能なスライスがない場合は、metareplace コマンドに -e オプションを付けて実行し、障害のあるデバイスを再同期することによって、予想されるソフトエラーからの回復を試みます。この手順の詳細については、「RAID-5 ボリューム内のコンポーネントを有効にする方法」を参照してください。複数のエラーがある場合は、まず「保守」状態のスライスを置換するか有効にする必要があります。そのあとで、「最後にエラー」状態のスライスを修復します。metareplace コマンドの実行後、metastat コマンドを使用すると、再同期の進捗状況をモニターできます。置換中は、ボリュームと新しいスライスは「再同期中」状態となります。この状態の間は、ボリュームを使い続けることができます。