PowerFlex 4.xでHCIノードのNVMe RDMを交換する方法

Summary: この記事では、NVMeデバイスを交換し、SVMでRDM構成を実行してESXiホストに正しくマッピングする方法について説明します。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

手順 

 

1 - ドライブのプロパティを見つけます
iDRACユーティリティーを使用して、NVMeドライブに関する情報を収集します。

  1. インターネット ブラウザーから、[ http://<iDRAC_IP_address>]に移動します。
  2. DELL Console Loginウィンドウに、ユーザー名とパスワードを入力して、Loginをクリックします。[Integrated Dell Remote Access Controller]画面が表示されます。
  3. ナビゲーション ペインで、ストレージ>概要を選択し、物理ディスクをクリックします。iDRACに、サーバーに取り付けられている物理ドライブのリストが表示されます。
  4. Status列で、Failed状態のドライブを検索します。
  5. ドライブ の名前スロット番号、シリアル番号をのNVMe情報テーブルに記録します。

 

ドライブドライブスロットドライブシリアル番号の行。

 

 

 

2 -ハイパーコンバージドノードSDS情報を収集します

PowerFlex Managerプラットフォーム(PFMP)を使用して、ハイパーコンバージド ノード上のNVMeドライブに障害があるPowerFlex SDSに関する情報を収集します。

  1. WebブラウザーでPFMP IPアドレスを入力し、管理者ユーザーとしてログインします。
  2. Block > SDSsをクリックし、NVMeに障害が発生した影響を受けるSDSノードを選択します
  3. 右側のペインで、選択したSDSの下にあるDevicesをクリックします
  4. 障害が発生したデバイスのパスとSP名を書き留めます 

    例:

     SSD => /dev/sdX

    NVMe = > /dev/nvmeXn1 
  5.  

    CloudLinkで暗号化されたデバイスの場合、デバイス パスは次のように表示されます。

    SSD => /dev/mapper/svm_sdX

    NVMe = > /dev/mapper/nvmeXn1 
  6. SSHを使用したESXiホストへの接続
  7. 次のコマンドを実行して、障害が発生したデバイス の名前 を見つけます。  
    esxcli nvme device list

    次のような出力が表示されます。


     

  8. 障害が発生したデバイスは、デバイス リストのステータス列にオフライン として表示されます。

    デバイス名をメモします(例:vmhba10) 
  9. デバイスvmhbaXのアダプターを見つけ、シリアル番号を見つけます。
    esxcli nvme device get -A vmhbaX | grep -i serial
    例:
    esxcli nvme device get -A vmhba10 | grep -i serial

    出力には、シリアル番号を含むドライブの詳細が表示されます。


     

 

 

3- ハイパーコンバージドノード上の PowerFlex から障害のある NVMe ドライブを削除します

  1. PFMPにまだログインしていない場合は、ログインします。
  2. PFMPGUIの左ペインでBlock >SDSsをクリックして>右側のチャートのデバイスのハイパーリンクからSDSデバイスを一覧表示します 
  3. 障害が発生したデバイスのチェック ボックスを選択します。選択したストレージ デバイスが、手順2でメモしたデバイスと同じであることを確認します
  4. 上部のメニューで、[More Actions]>[Remove]をクリックします。

  5. [Remove Device ]ダイアログ ボックスで、[Remove]をクリックして確定します。

    1. 障害が発生したドライブがCloudLinkを使用して暗号化されている場合は、デバイスの暗号化を解除するか、CloudLinkを使用していない場合はこの手順をスキップします。
      1. SSHを使用してノードに接続します。
      2. 次のコマンドを実行します。
  6. svm -y erase /dev/nvmeXn1

    ここで、 X は数値のドライブ識別子です

 

4- 障害のあるデバイスのRDMをSVMから削除します

  1. vCenterに再度ログインします。
  2. インベントリーペインで、ホストクラスターを選択します。
  3. ナビゲーション ペインで、影響を受けるESXi HCIサーバーを選択します。
  4. [Configure]タブで、[Storage]>[StorageDevices]を選択して、ホスト上のストレージ デバイスを表示します。
  5. 動作状態が DeadまたはErrorのNVMeデバイスを見つけます。(詳細については、以下の「ESXi server上のデバイス スロットとOSパスの関連付け」を参照してください。
  6. Device Details>Propertiesタブで、デバイスのPowerFlexドライブ名とNVMe識別子を見つけて書き留めます。

  7.  

    ナビゲーション ペインで、影響を受けるHCI ESXiホスト上にある SVM を右クリックし、 Edit Settingsを選択します。

    Edit SettingsウィンドウにVirtual Hardwareタブが表示されます。SVMの詳細には、ハード ドライブが含まれます。淡色表示されているすべてのハード ドライブはRDMデバイスです。

  8. 各RDMのプロパティを展開します。

    物理LUNフィールドで、前の手順で取得したNVMeデバイスの識別子の値を探します。

     

     

 

  1. 識別子の値が物理LUN値の一部として表示される場合、これは障害が発生したデバイスです。それ以外の場合は、 * 他のディスクを管理 を選択して SVM 上の他のハード ドライブを表示し、それらの 物理 LUN の値を確認し、 パスの管理 をクリックして障害のあるデバイスを特定します。

     

  2. 物理LUNの値を使用して、障害が発生したデバイスのあるハード ドライブを特定したら、ハード ドライブの右側にあるX をクリックしてデバイスを削除します。

     


     

 

 

 

 

 

 

 

 

Delete files from datastoreを選択し、Closeをクリックします。

 

 

 

5 - 障害が発生したNVMeディスクを新しい正常なディスクと物理的に交換します 

PowerFlexノードでのNVMeデバイスアクティビティ停止

  • iDRACにログインします
  • メイン メニューで、Configuration>Storage Configurationを選択します。
  • [Controller]フィールドで、サーバー モデルに応じてリストから適切なコントローラーを選択します。
    • PowerFlex R650ノード: CPU
    • PowerFlex R750ノード: PCIe エクステンダ
    • PowerFlex R6525ノード: PCIe エクステンダ

 

  • 新しいページが開き、そのコントローラーに関連付けられている物理ドライブのリストが表示されます。
  • 交換が必要な物理ドライブを選択し、[Prepare to Remove >Apply Now]をクリックします。

 

 

これで、障害が発生したNVMeデバイスをサーバーから物理的に取り外すことができます。

 

6- NVMeデバイスを準備しESXiサーバー上のPowerFlexシステムに追加します

次のタスクを使用して、NVMeデバイスの使用を準備し、ESXiベース サーバー上のデバイス スロットと操作パスを関連づけることにより、NVMeデバイスをPowerFlexシステムに追加します。

  1. インターネット ブラウザーから、[http://<iDRAC_IP_address>]に移動します。
  2. DELL Console Loginウィンドウに、ユーザー名とパスワードを入力して、Loginをクリックします。
  3. メイン メニューから、ストレージ>概要を選択し、物理ディスクをクリックします。iDRACに、サーバーに取り付けられている物理ドライブのリストが表示されます。
  4. 交換したドライブのスロットと一致するスロット番号の行を見つけます。
  5. 左側の列のプラス記号をクリックして、ドライブの[Advanced Properties]を表示します。
  6. 新しいドライブの シリアル番号 を検索し、書き留めます。例:50000396DC89A872です。

メモ: ドライブのシリアル番号がiDRACに表示されない場合は、交換用ドライブが正しく取り付けられていない可能性があります。

  1. SSHを使用して SVM にログインします。
  2. 次のコマンドを実行して、オペレーティング システムのデバイス パスを確認します。
ls -l /dev/disk/by-id/

 

次のような出力が表示されます。

 

  1. 末尾にsdXがある行を見つけて、SFFxxxxx番号を書き留めます。
  2. 次のコマンドを実行して、交換用デバイスのステータスを確認します。
esxcli nvme device list

次のような出力が表示されます。

  1. (オプション )次のコマンドを実行して、交換用デバイスのファームウェア バージョンを確認します。
esxcli nvme device get -A vmhbaX | grep -i Revision

ここで、vmhbaXは新しいNVMeデバイスの名前です。

たとえば、前の手順の画像に示されている交換用デバイスの場合、コマンドは次のようになります。

esxcli nvme device get -A vmhba10 | grep -i Revision

実際のファームウェア バージョンとともに、次のような出力が表示されます。

 

 

ファームウェアのバージョンがRCMまたはICに準拠しているかどうかを確認します 

  1. デバイス vmhbaX のアダプターを見つけて、シリアル番号を見つけます。
esxcli nvme device get -A vmhbaX | grep -i serial

例:

esxcli nvme device get -A vmhba10 | grep -i serial

出力には、シリアル番号を含むドライブの詳細が表示されます。

 

 

 

 

 

7 - (オプション)PowerFlexノード新しいNVMeデバイスを暗号化します。CloudLinkを使用していない場合は、この手順をスキップします

交換したNVMeドライブがCloudLinkを使用して暗号化されている場合は、次の手順を実行して新しいNVMeドライブを暗号化します。障害が発生したドライブが暗号化されていない場合は、このタスクをスキップします。

  1. SSHを使用してSDSノードに接続します。
  2. 次のコマンドを実行して、新しいドライブを暗号化します。
svm encrypt /dev/nvme<xxx>

ここで、NVMe<XXX>は交換したデバイスの名前です。例:

svm encrypt /dev/nvmeXn1

約60秒後、新しいデバイスが暗号化されます。

  1. 次のコマンドを実行して、新しいデバイスの場所を確認します。
svm status

次のような出力が表示されます。

State: Connected (server 192.168.150.32)
Group: MG-12 Policy: Manual
AES-NI HW acceleration: Yes
Volumes:
/             unencrypted
/home         unencrypted


Devices:
/dev/nvme0n1    encrypted       (sds	SN:9486948577248625  /dev/mapper/svm_nvme0n1)
/dev/nvme10n1	encrypted	(sds	SN:948694857725248625/dev/mapper/svm_nvme10n1)
/dev/nvme11n1	encrypted	(sds	SN:948694857725258625/dev/mapper/svm_nvme11n1)
/dev/nvme12n1	encrypted	(raw	SN:948694857725268625/dev/mapper/svm_nvme12n1)
/dev/nvme13n1	encrypted	(raw	SN:948694857725278625/dev/mapper/svm_nvme13n1)
/dev/nvme14n1	encrypted	(raw	SN:948694857725288625/dev/mapper/svm_nvme14n1)
/dev/nvme15n1	encrypted	(raw	SN:948694857725298625/dev/mapper/svm_nvme15n1)
/dev/nvme16n1	encrypted	(raw	SN:948694857725308625/dev/mapper/svm_nvme16n1)
/dev/nvme17n1	encrypted	(raw	SN:948694857725318625/dev/mapper/svm_nvme17n1)

 

  1. /dev/nvmeX デバイスを見つけて暗号化されていることを確認し、その新しいデバイス パスをドライブ情報テーブルに記録します。

例:

/dev/mapper/svm_nvme17n1

 

 

8 - ハイパーコンバージド ノード上のPowerFlexシステムにデバイスを追加します

新しいNVMeをRDMとしてSVMにマッピングしてから、PowerFlexシステムに追加します。

 

  1. 影響を受けるHCI ESXホストへのSSHセッションを開きます。
  2. 次のコマンドを使用して、ESXiホストに接続されているディスクを一覧表示します。
 # ls -l /vmfs/devices/disks
  1. リストから、RDMとして構成するローカル デバイスを特定し、デバイス名をコピーします。

    メモ: デバイス名の先頭に t10 が付く可能性があります。そして 、t10のようになります。F405E46494C4540046F455B64787D285941707D203F45765
  2. デバイスをRDMとして構成し、選択した宛先にRDMポインタ ファイルを出力するには、次のコマンドを実行します。
 # vmkfstools -z /vmfs/devices/disks/ /vmfs/volumes///_x.vmdk

例えば、

 # vmkfstools -z /vmfs/devices/disks/t10.F405E46494C4540046F455B64787D285941707D203F45765 /vmfs/volumes/Datastore2/SVM-1/svm-1_1.vmdk

メモ: 新しく作成されたRDMポインタ ファイルのサイズが、マッピング先のRaw Deviceと同じサイズのように見えます。これはダミー ファイルであり、ストレージ領域を消費しません。
 

  1. RDMポインタ ファイルを作成したら、vSphere Clientを使用してRDMを仮想マシンに接続します。
     
  1. vSphere Clientから、ESXiストレージを再スキャンして、追加されたデバイスを公開します。
  2. 影響を受けるHCI ESXiホストを選択します >ストレージ アダプター>ストレージの再スキャン 

 

 

  1. 影響を受けるHCI ESXiホスト上にある SVM を右クリックし、 Edit Settingsを選択します。
  2. 右上の[ADD NEW DEVICE]>[Existing Hard Disk]を選択します

  1. [Hard Disk]を選択します。
  2. [Use an existing virtual disk]を選択します。
  3. 手順4でRDMポインタを保存したディレクトリを参照し、RDMポインタ ファイルを選択して、 次へをクリックします。
  4. ディスクを接続する仮想SCSIコントローラーを選択し、次へをクリックします。
  5. 完了]をクリックします。
     

これで、仮想マシンのインベントリーに新しいハード ディスクがMapped Raw LUNとして表示されます

 

 

 

Affected Products

ScaleIO
Article Properties
Article Number: 000334185
Article Type: How To
Last Modified: 19 Jun 2025
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.