この節では、システムの電源が投入され、オペレーティングシステムが稼動している状態で、Volume Manager を使用してディスクドライブを追加する方法を説明します。
これらの操作は、有資格のシステム管理者が行う必要があります。動作中のディスクドライブに対してホットプラグ操作を行うと、データが失われたり、破壊されたりする可能性があります。
ドライブ用に、新しいデバイスエントリを /devices および /dev/dsk と /dev/rdsk ディレクトリに作成します。新しいドライブには、ドライブを取り付けたスロットに対応する名前が割り当てられます。
新しいディスクドライブ用に、Sun StorEdge A5000 内で空いている任意のスロットを選択します。
ソフトウェア環境を構成するときの参考のために、選択した格納装置とスロットを記録しておきます。
luxadm insert_device コマンドを使用して、新規デバイスを追加します。
このコマンドは、対話形式で実行されます。1 つまたは複数の新規デバイスの追加手順が指示されます。
# luxadm insert_device macs1,f1 The list of devices which will be inserted is: 1: Box Name "macs1" front slot 1 Please enter 'q' to Quit or <Return> to Continue: Hit <Return> after inserting the device(s).
ドライブを取り付け、Return キーを押します。
Drive in Box Name "macs1" front slot 1 Logical Nodes under /dev/dsk and /dev/rdsk : c2t1d0s0 c2t1d0s1 c2t1d0s2 c2t1d0s3 c2t1d0s4 c2t1d0s5 c2t1d0s6 c2t1d0s7 #
これで、新しいディスクドライブは、ブロック型デバイスまたは文字型デバイスとして使用可能になります。詳細は、sd(7) のマニュアルページを参照してください。
ディスクドライブが認識されるように Volume Manager を構成します。
# vxdctl enable
新しいディスクを、新規または既存の Volume Manager ディスクグループに追加します。
# vxdiskadd cwtxdysz
cwtxdysz は新しいディスクです。
詳細は、vxdiskadd(1M) のマニュアルページを参照してください。
ディスクは、Volume Manager で使用可能になり、新しいボリュームの一部、プレックスとしての既存ボリュームの追加ディスク、または既存のボリュームの追加ディスクとして使用することができます。詳細は、『Sun StorEdge Volume Manager User's Guide』を参照してください。
この節では、システムの電源が投入され、オペレーティングシステムが稼動しているときに、Volume Manager を使用してディスクドライブを交換する方法を説明します。
これらの操作は、有資格のシステム管理者が行う必要があります。動作中のディスクドライブに対してホットプラグ操作を行うと、データが失われたり、破壊されたりする可能性があります。
この作業を行う前に、削除するドライブ上のボリューム、プレックス、サブディスクに対するユーザーレベルおよびアプリケーションレベルの処理は、すべて終了してください。
障害の発生したディスクドライブを特定します。
エラーログのレベルは、アプリケーションによって異なります。一般に、障害の発生したディスクに関するメッセージは、システムコンソールウィンドウに表示されます。この情報は、/var/adm/messages のファイルにも記録されます。詳細は、アプリケーションのマニュアルを参照してください。
システムのバックアップを作成します。
バックアップについての詳細は、システムに付属しているマニュアルを参照してください。
# vxdisk list | grep cwtxdysz
たとえば、c0t3d0 というディスクを取り外す場合は、以下のように入力します。
# vxdisk list | grep c0t1d0 c2t1d0s2 sliced disk01 rootdg online
ディスクの媒体名は、上記の出力の 3 番目のフィールドです (disk01)。
vxdiskadm ユーティリティーを使用して、ディスクを交換可能な状態にします。
# vxdiskadm
この操作は、対話形式で実行されます。操作に対して、ユーザーの確認が要求されます。
「Remove a disk for replacement」オプションを選択します。
交換するディスクの名前が要求されたら、手順 3 のディスクの媒体名を入力します。
vxdiskadm によって、交換するディスクが認識され、交換用ディスクに再構築できるように、サブディスク情報が保存されます。
冗長データは、交換用ディスクが Volume Manager に再接続されたときに自動的に復元されます。非冗長データは、使用できないと識別されるため、バックアップから再作成する必要があります。
詳細は、vxdiskadm(1M) のマニュアルページを参照してください。
vxdiskadm ユーティリティーを終了します。
luxadm remove_device コマンドを使用して、ディスクを削除します。
luxadm remove_device コマンドは、対話形式で実行されます。1 つまたは複数の新規デバイスの削除手順が指示されます。
# luxadm remove_device macs1,f1 WARNING!!! Please ensure that no filesystems are mounted on these device(s). All data on these devices should have been backed up. The list of devices which will be removed is: 1: Box Name "macs3" rear slot 1 Please enter 'q' to Quit OR <Return> to Continue: stopping: Drive in "macs1" front slot 1....Done offlining: Drive in "macs1" front slot 1....Done Hit <Return> after removing the device(s).
ドライブを取り外し、任意のキーを押します。
対象のディスクドライブの黄色の LED が点滅していることを確認してください。
Drive in Box Name "macs1" front slot 1 Removing Logical Nodes: Removing c2t18d0s0 Removing c2t18d0s1 Removing c2t18d0s2 Removing c2t18d0s3 Removing c2t18d0s4 Removing c2t18d0s5 Removing c2t18d0s6 Removing c2t18d0s7 #
luxadm insert_device コマンドを使用して、新規デバイスを追加します。
このコマンドは、対話形式で実行されます。1 つまたは複数の新規デバイスの追加手順が指示されます。
# luxadm insert_device macs1,f1 The list of devices which will be inserted is: 1: Box Name "macs1" front slot 1 Please enter 'q' to Quit or <Return> to Continue: Hit <Return> after inserting the device(s).
ドライブを取り付け、Return キーを押します。
Drive in Box Name "macs1" front slot 1 Logical Nodes under /dev/dsk and /dev/rdsk : c2t1d0s0 c2t1d0s1 c2t1d0s2 c2t1d0s3 c2t1d0s4 c2t1d0s5 c2t1d0s6 c2t1d0s7 #
これで、新しいディスクドライブは、ブロック型デバイスまたはキャラクタ型デバイスとして使用可能になります。詳細は、sd(7) のマニュアルページを参照してください。
新しいドライブに元のディスクを再作成します。
ディスクドライブが認識されるように Volume Manager を構成します。
# vxdctl enable
vxdiskadm ユーティリティーを使用して、障害の発生したディスクを交換します。
「Replace a failed or removed disk」オプションを選択します。
この操作では、ユーザーの確認が要求されます。交換するディスクの名前が要求されたら、「ディスクドライブの交換の準備」の節の手順 3 のディスクの媒体名を使用します。
vxdiskadm によって、交換用として使用可能なディスクの一覧が表示されます。
交換ドライブを選択します。
vxdiskadm によって、障害の発生したドライブと同じ構成で、交換ドライブが自動的に構成されます。
冗長データは、自動的に復元されます。非冗長データ用の空間が、作成され、識別されます。非冗長データは、バックアップから復元する必要があります。
詳細は、vxdiskadm のマニュアルページを参照してください。
この節では、システムの電源が投入され、オペレーティングシステムが稼動している状態で、ディスクドライブを取り外す場合のシステムの構成方法を説明します。ディスクドライブを交換しない場合は、この節の手順を実行します。
ディスクを選択し、そのディスク上の動作またはアプリケーションをすべて終了してください。さらに、ディスクのマウントを解除し、ドライブを物理的に取り外し、ドライブを取り外したことが認識されるように Solaris 環境を構成する必要があります。次に、アプリケーションを構成して、このデバイスなしで稼動するようにします。
これらの操作は、有資格のシステム管理者が行う必要があります。動作中のディスクドライブに対してホットプラグ操作を行うと、データが失われたり、破壊されたりする可能性があります。
システムのバックアップを作成します。
# vxdisk list | grep cwtxdysz
たとえば、c0t3d0 というディスクを取り外す場合は、以下のように入力します。
# vxdisk list | grep c2t1d0 c2t1d0s2 sliced disk01 rootdg online
ディスクの媒体名は、上記の出力の 3 番目のフィールドです (disk01)。
vxdiskadm ユーティリティーを使用して、ディスクを交換可能な状態にします。
シェルで vxdiskadm と入力します。
# vxdiskadm
この操作は、対話形式で実行されます。操作に対して、ユーザーの確認が要求されます。
「Remove a disk」オプションを選択します。
削除するディスクの名前が求められたら、手順 2 のディスクの媒体名を入力します。
vxdiskadm によって、削除するディスクがマークされます。
詳細は、vxdiskadm(1M) のマニュアルページを参照してください。
luxadm remove_device コマンドを使用して、ディスクを取り外します。
luxadm remove_device コマンドは、対話形式で実行されます。1 つまたは複数の新規デバイスの削除手順が指示されます。
# luxadm remove_device /dev/rdsk/c2t1d0s2 WARNING!!! Please ensure that no filesystems are mounted on these device(s). All data on these devices should have been backed up. The list of devices which will be removed is: 1: Box Name "macs1" front slot 1 Please enter 'q' to Quit or <Return> to Continue: stopping: Drive in "macs1" front slot 1....Done offlining: Drive in "macs1" front slot 1....Done Hit <Return> after removing the device(s).
ドライブを取り外し、任意のキーを押します。
対象のディスクドライブの黄色の LED が点滅していることを確認してください。
Drive in Box Name "macs1" front slot 1 Removing Logical Nodes: Removing c2t1d0s0 Removing c2t1d0s1 Removing c2t1d0s2 Removing c2t1d0s3 Removing c2t1d0s4 Removing c2t1d0s5 Removing c2t1d0s6 Removing c2t1d0s7 #