完了までの推定時間: 1 日
操作可能なコンポーネントの所有者: OELCM/HWaaS
スキル プロファイル: デプロイ エンジニア
devices.csv ファイルには、Google Distributed Cloud(GDC)エアギャップ インスタンス内のすべてのハードウェア デバイスが記述されています。このファイルを受信したことを確認し、想定どおりの形式になっていることを確認します。なお、このファイルは以前は「デバイス識別情報」(DEID)ファイルと呼ばれていました。また、ハードウェアとそのネットワーク接続がファイルと一致していることを確認してください。
生成
- ハードウェア ベンダーからデバイス識別(「DEID」)スプレッドシート ファイルを受け取っていることを確認します。
- Distributed Cloud インスタンス内のラックごとに 1 つのスプレッドシート ファイル。
- すべてのスプレッドシートには、デバイス情報が記載されたタブが含まれています。
- すべての DEID スプレッドシートからデバイス レコードを収集します。
- すべてのスプレッドシートのデバイス レコードを手動で 1 つの結合シートに集計します。
- 空の行を削除します。
- 1 行目のヘッダー行が 1 つだけであることを確認します。
- 以降の各行には、DEID スプレッドシートのデバイス レコードの集計リストが含まれます。
- 集計された DEID スプレッドシートを CSV(カンマ区切り値)形式に変換またはエクスポートします。
DEID ケーブルのリストを、形式仕様で説明されている Distributed Cloud devices.csv 形式にベスト エフォートで変換します。
gdcloud system assets format-deid --input-deid PATH_TO_AGGREGATED_DEID_FILE --output-devices OUTPUT_PATH
形式の仕様
| 列名 | 説明 | 形式 | ||||||||||||
| serial_number | 同じシャーシ内のハードウェア デバイスとサブデバイスに割り当てられたシリアル番号(該当する場合)。 | すべてのデバイスで必須です。同じシャーシに複数のコントローラが含まれている NetApp デバイスの場合は、最初にシャーシのシリアル番号、次に最初のコントローラのシリアル番号、最後に 2 番目のコントローラのシリアル番号を指定します(すべてカンマで区切ります)。英数字。
正規表現:
例:
| ||||||||||||
| instance_id | ハードウェア デバイスに関連付けられた Distributed Cloud インスタンスの ID。 | すべてのデバイスで必須です。
同じインスタンス内のすべてのデバイスで同じである必要があります。 正規表現: ^([a-z0-9]{2,})$ 例: aa | ||||||||||||
| rack_id | ハードウェア デバイスに関連付けられているラックの ID。 | すべてのデバイスで必須です。
同じラック内のすべてのデバイスで同じである必要があります。 正規表現: ^([a-z0-9]{2,})$ 例: aa | ||||||||||||
| rack_location1 | ハードウェア デバイスのラックの場所。 | ラックを除くすべてのデバイスで必須です。PDU デバイスの場合は、PDU の場所を指定します。他のデバイスの場合は、デバイスの上部のラックユニットの場所を指定します。
正規表現:
例:
| ||||||||||||
| rack_units | ハードウェア デバイスの高さ(ラックユニット単位)。 | ラックと PDU を除くすべてのデバイスで必須です。デバイスの高さをラックユニット単位で指定します。
正規表現:
例:
| ||||||||||||
| type | ハードウェア デバイスのタイプ。 | すべてのデバイスで必須です。
正規表現: ^(rack)|(pdu)|(server)|(mgmtsw)|(mgmtaggsw)|(torsw)|(aggsw)|(stgesw)|(fw)|(hsm)|(objsadm)|(objs)|(objsshelf)|(stge)|( stgeshelf)$ 例: サーバー | ||||||||||||
| name | ハードウェア デバイスの物理名。 | すべてのデバイスで必須です。
必要な形式は、ハードウェア デバイスのタイプによって異なります。一般に、すべてのデバイスタイプで同じ形式の このフィールドは、デバイスのデバイス命名仕様と一致している必要があります。 | ||||||||||||
| モデル | ハードウェア デバイスの人間が判読可能なプロダクト名。 | すべてのデバイスで必須です。
このフィールドは、デバイスのモデル仕様と一致している必要があります。 | ||||||||||||
| vendor | ハードウェア デバイスのメーカー。 | このフィールドは、モデルに基づいて自動的に入力されます。 | ||||||||||||
| asset_tag1 | ハードウェア デバイスの印刷されたラベル。 | すべてのデバイスで必須です。
正規表現:
例:
| ||||||||||||
| server_cpu_model | サーバー デバイスの CPU のモデル。 | サーバーの場合は必須です。他のすべてのデバイスでは指定されていません。
使用できるサーバー CPU モデル:
| ||||||||||||
| server_num_cpus | サーバー デバイスに存在する CPU の数。 | サーバーの場合は必須です。他のすべてのデバイスでは指定されていません。
数値。 正規表現:
例:
| ||||||||||||
| server_memory_gb | サーバー デバイスのメモリ容量(GB 単位)。 | サーバーの場合は必須です。他のすべてのデバイスでは指定されていません。
正規表現:
例:
| ||||||||||||
| server_gpu_model1 | サーバー デバイスの GPU のモデル。 | サーバーの場合は必須です。他のすべてのデバイスでは指定されていません。
使用できるサーバー GPU モデル:
| ||||||||||||
| server_num_gpus | サーバー デバイスの GPU の数。 | サーバーの場合は必須です。他のすべてのデバイスでは指定されていません。
正規表現:
例:
| ||||||||||||
| server_bios_version1 | サーバー デバイスの BIOS のバージョン。 | サーバーの場合は必須です。他のすべてのデバイスでは指定されていません。
正規表現:
例:
| ||||||||||||
| server_bmc_version1 | サーバー デバイスのベアメタル コントローラのファームウェア バージョン。 | サーバーの場合は必須です。他のすべてのデバイスでは指定されていません。
正規表現:
例:
| ||||||||||||
| server_bmc_username2 | サーバー デバイスの BMC 管理者のユーザー名。 | サーバーの場合は必須です。他のすべてのデバイスでは指定されていません。
正規表現:
例:
| ||||||||||||
| server_bmc_password2 | サーバー デバイスの BMC 管理者パスワード。 | サーバーの場合は必須です。他のすべてのデバイスでは指定されていません。
正規表現:
例:
| ||||||||||||
| server_bmc_port_mac | サーバー デバイスの BMC ポートの MAC アドレス。 | サーバーの場合は必須です。他のすべてのデバイスでは指定されていません。
有効な MAC アドレスを指定してください。 正規表現:
例:
| ||||||||||||
| server_bmc_port_name | サーバー デバイスの BMC ポートの名前。 | サーバー デバイスの場合、このフィールドは自動的に ilo に設定されます。
| ||||||||||||
| server_mgmt_port_mac | サーバー デバイスの管理インターフェースの MAC アドレス。 | server_bmc_mac と同じです。 | ||||||||||||
| server_mgmt_port_name | サーバー デバイスの管理インターフェースの名前。 | サーバー デバイスの場合、このフィールドは自動的に LOM1 に設定されます。
| ||||||||||||
| server_data1_port_mac | サーバー デバイスの最初のデータ インターフェースの MAC アドレス。 | server_bmc_mac と同じです。 | ||||||||||||
| server_data1_port_name | サーバー デバイスの最初のデータ インターフェースの名前 | サーバーで必須です。他のすべてのデバイスでは指定されていません。
正規表現:
例:
| ||||||||||||
| server_data2_port_mac | サーバー デバイスの 2 番目のデータ インターフェースの MAC アドレス。 | server_bmc_mac と同じです。 | ||||||||||||
| server_data2_port_name | サーバー デバイスの 2 番目のデータ インターフェースの名前 | server_data1_port_name と同じ。 | ||||||||||||
| switch_username2 | スイッチ デバイスの管理者ユーザー名。 | スイッチに必要です。他のすべてのデバイスでは指定されていません。
正規表現:
例:
| ||||||||||||
| switch_password2 | スイッチ デバイスの管理者パスワード。 | スイッチに必要です。他のすべてのデバイスでは指定されていません。
正規表現:
例:
| ||||||||||||
| switch_mgmt_port_mac | スイッチ デバイスの supeth1 ポートの MAC アドレス。これは、PoAP をスキップしてスイッチのデフォルト構成を読み込み、「show mac address-table | include sup-eth1」を実行することで取得できます。 | スイッチに必要です。他のすべてのデバイスでは指定されていません。
正規表現:
例:
| ||||||||||||
| fw_mgmt_port_mac | ファイアウォール デバイスの管理インターフェースの MAC アドレス。 | ファイアウォールに必要です。他のすべてのデバイスでは指定されていません。
有効な MAC アドレスを指定してください。 正規表現:
例:
| ||||||||||||
| fw_mgmt_port_name | ファイアウォール デバイスの管理インターフェースの名前。 | このフィールドは、ファイアウォール デバイスに対して自動的に mgt に設定されます。
| ||||||||||||
| hsm_mgmt_port_mac | HSM デバイスの管理インターフェースの MAC アドレス。 | HSM で必要です。他のすべてのデバイスでは指定されていません。
有効な MAC アドレスを指定してください。 正規表現:
例:
| ||||||||||||
| hsm_mgmt_port_name | HSM デバイスの管理インターフェースの名前。 | このフィールドは、HSM デバイスに対して自動的に mgmt0 に設定されます。
| ||||||||||||
| hsm_data1_port_mac | HSM デバイスの最初のデータ インターフェースの MAC アドレス。 | hsm_mgmt_port_mac と同じ。 | ||||||||||||
| hsm_data1_port_name | HSM デバイスの最初のデータ インターフェースの名前 | このフィールドは、HSM デバイスに対して自動的に data0 に設定されます。
| ||||||||||||
| hsm_data2_port_mac | HSM デバイスの 2 番目のデータ インターフェースの MAC アドレス。 | hsm_mgmt_port_mac と同じ。 | ||||||||||||
| hsm_data2_port_name | HSM デバイスの 2 番目のデータ インターフェースの名前 | このフィールドは、HSM デバイスに対して自動的に data0 に設定されます。
| ||||||||||||
| objsadm_bmc_port_mac | Object Storage Admin デバイスの BMC ポートの MAC アドレス。 | Object Storage Admin デバイスに必要です。他のすべてのデバイスでは指定されていません。
有効な MAC アドレスを指定してください。 正規表現:
例:
| ||||||||||||
| objsadm_bmc_port_name | Object Storage Admin デバイスの BMC ポートの名前。 | このフィールドは、オブジェクト ストレージ管理デバイスに対して自動的に OOBM に設定されます。
| ||||||||||||
| objsadm_mgmt1_port_mac | Object Storage Admin デバイスの最初の管理インターフェースの MAC アドレス。 | objsadm_bmc_port_mac と同じ。 | ||||||||||||
| objsadm_mgmt1_port_name | Object Storage Admin デバイスの最初の管理インターフェースの名前 | このフィールドは、オブジェクト ストレージ管理デバイスに対して自動的に e01 に設定されます。
| ||||||||||||
| objs_bmc_port_mac | Object Storage Compute Controller デバイスの BMC ポートの MAC アドレス。 | Object Storage Compute Controller に必要です。他のすべてのデバイスでは指定されていません。
有効な MAC アドレスを指定してください。 正規表現:
例:
| ||||||||||||
| objs_bmc_port_name | Object Storage Compute Controller デバイスの BMC ポートの名前。 | このフィールドは、オブジェクト ストレージ コンピューティング デバイスに対して自動的に OOBM に設定されます。
| ||||||||||||
| objs_mgmt1_port_mac | Object Storage コンピューティング コントローラ デバイスの最初の管理インターフェースの MAC アドレス。 | objs_bmc_port_mac と同じです。 | ||||||||||||
| objs_mgmt1_port_name | Object Storage Compute Controller デバイスの最初の管理インターフェースの名前。 | このフィールドは、オブジェクト ストレージ コンピューティング デバイスに対して自動的に e01 に設定されます。
| ||||||||||||
| objsshelf_num_data_disks | Object Storage Shelf デバイスに存在するデータディスクの数。 | Object Storage Controller Shelves に必要です。他のすべてのデバイスでは指定されていません。
数値。 正規表現:
例:
| ||||||||||||
| objsshelf_controller1_name | Object Storage Shelf デバイスの最初のコントローラの物理名。 | このフィールドは、オブジェクト ストレージ シェルフ デバイスの場合、自動的に <device-name>-01 に設定されます。
| ||||||||||||
| objsshelf_controller1_serial_number | Object Storage Shelf デバイスの最初のコントローラのシリアル番号。 | 英数字。 | ||||||||||||
| objsshelf_controller1_mgmt_port_mac | Object Storage Shelf デバイスの最初のコントローラの管理インターフェースの MAC アドレス。 | Object Storage Shelf Controller に必要です。他のすべてのデバイスでは指定されていません。
有効な MAC アドレスを指定してください。 正規表現:
例:
| ||||||||||||
| objsshelf_controller1_mgmt_port_name | Object Storage Shelf デバイスの最初のコントローラの管理インターフェースの名前。 | このフィールドは、オブジェクト ストレージ シェルフ デバイスの場合、自動的に <A-P1 に設定されます。
| ||||||||||||
| objsshelf_controller2_name | Object Storage Shelf デバイスの 2 番目のコントローラの物理名。 | このフィールドは、オブジェクト ストレージ シェルフ デバイスの場合、自動的に <device-name>-02 に設定されます。
| ||||||||||||
| objsshelf_controller2_serial_number | Object Storage Shelf デバイスの 2 番目のコントローラのシリアル番号。 | 英数字。 | ||||||||||||
| objsshelf_controller2_mgmt_port_mac | Object Storage Shelf デバイスの 2 番目のコントローラの管理インターフェースの MAC アドレス。 | objsshelf_controller1_mgmt_port_mac と同じ。 | ||||||||||||
| objsshelf_controller2_mgmt_port_name | Object Storage Shelf デバイスの 2 番目のコントローラの管理インターフェースの名前。 | このフィールドは、オブジェクト ストレージ シェルフ デバイスの場合、自動的に B-P1 に設定されます。
| ||||||||||||
| stge_num_data_disks | ファイル ストレージ デバイスとブロック ストレージ デバイスに存在するデータディスクの数。 | ファイル ストレージ デバイスとブロック ストレージ デバイスに必要です。他のすべてのデバイスでは指定されていません。
数値。 正規表現:
例:
| ||||||||||||
| stge_controller1_name | ファイル/ブロック ストレージ デバイスの最初のコントローラの物理名。 | このフィールドは、ファイル ブロック ストレージ デバイスの場合、自動的に <device-name>-01 に設定されます。
| ||||||||||||
| stge_controller1_mgmt_port_mac | ファイル ストレージ デバイスとブロック ストレージ デバイスの最初のコントローラの管理インターフェースの MAC アドレス。 | ファイル ストレージ デバイスとブロック ストレージ デバイスに必要です。他のすべてのデバイスでは指定されていません。
有効な MAC アドレスを指定してください。 正規表現:
例:
| ||||||||||||
| stge_controller1_mgmt_port_name | ファイル/ブロック ストレージ デバイスの最初のコントローラの管理インターフェースの名前。 | このフィールドは、ファイル ブロック ストレージ デバイスの場合、自動的に e0M に設定されます。
| ||||||||||||
| stge_controller2_name | ファイル ストレージ デバイスとブロック ストレージ デバイスの 2 番目のコントローラの物理名。 | このフィールドは、ファイル ブロック ストレージ デバイスの場合、自動的に <device-name>-02 に設定されます。
| ||||||||||||
| stge_controller2_mgmt_port_mac | ファイル/ブロック ストレージ デバイスの 2 番目のコントローラの管理インターフェースの MAC アドレス。 | stge_controller1_mgmt_port_mac と同じ。 | ||||||||||||
| stge_controller2_mgmt_port_name | ファイル ストレージ デバイスとブロック ストレージ デバイスの 2 番目のコントローラの管理インターフェースの名前。 | stge_controller1_mgmt_port_name と同じ。 | ||||||||||||
| stgeshelf_num_data_disks | ファイル/ブロック ストレージ シェルフ デバイスに存在するデータディスクの数。 | ファイル ストレージ シェルフとブロック ストレージ シェルフに必要です。他のすべてのデバイスでは指定されていません。
数値。 正規表現:
例:
| ||||||||||||
| stgeshelf_controller1_name | ファイル ストレージ シェルフ デバイスとブロック ストレージ シェルフ デバイスの最初のコントローラの物理名。 | このフィールドは、ファイル ブロック ストレージ シェルフ デバイスの場合、自動的に <device-name>-01 に設定されます。
| ||||||||||||
| stgeshelf_controller2_name | ファイル/ブロック ストレージ シェルフ デバイスの 2 番目のコントローラの物理名。 | このフィールドは、ファイル ブロック ストレージ シェルフ デバイスの場合、自動的に <device-name>-02 に設定されます。
| ||||||||||||
| chassis_bmc_version | シャーシ デバイスのファームウェア バージョン。 | シャーシの場合は省略可。他のすべてのデバイスでは指定されていません。
正規表現:
例:
| ||||||||||||
| chassis_bmc_username2 | シャーシ デバイスの BMC 管理者のユーザー名。 | シャーシでは必須です。他のすべてのデバイスでは指定されていません。
正規表現:
例:
| ||||||||||||
| chassis_bmc_password2 | シャーシ デバイスの BMC 管理者パスワード。 | シャーシでは必須です。他のすべてのデバイスでは指定されていません。
正規表現:
例:
| ||||||||||||
| chassis_bmc_port_mac | シャーシ デバイスの BMC ポートの MAC アドレス。 | シャーシでは必須です。他のすべてのデバイスでは指定されていません。
有効な MAC アドレスを指定してください。 正規表現:
例:
| ||||||||||||
| chassis_bmc_port_name | シャーシ デバイスの BMC ポートの名前。 | このフィールドは、シャーシ デバイスの場合、自動的に ilo に設定されます。
|
1 フィールドの形式はチェックされますが、アセットの生成はブロックされません。
2 secrets.yaml では、ユーザー名とパスワードのフィールドが必須です。devices.csv で指定されたユーザー名とパスワードは secrets.yaml の生成に使用されますが、devices.csv では必須ではありません。