Geschätzte Dauer: 1 Tag
Eigentümer der betriebsbereiten Komponente: OELCM/HWaaS
Kompetenzprofil: Bereitstellungsingenieur
In der Datei devices.csv werden alle Hardwaregeräte in einer Air-Gap-Instanz von Google Distributed Cloud (GDC) beschrieben. Prüfen Sie, ob Sie diese Datei erhalten haben und ob sie das erwartete Format hat. Hinweis: Diese Datei wurde früher als „Geräte-ID“-Datei (DEID) bezeichnet. Prüfen Sie außerdem, ob die Hardware und ihre Netzwerkverbindungen mit den Dateien übereinstimmen.
Generierung
- Prüfen Sie, ob Sie die Tabellendateien mit der Geräte-ID („DEID“) vom Hardwareanbieter erhalten haben:
- Eine Tabellendatei für jedes Rack in der Distributed Cloud-Instanz.
- Jede Tabelle enthält einen Tab mit Geräteinformationen.
- Erfassen Sie die Gerätedatensätze aus jeder DEID-Tabelle:
- Aggregieren Sie die Gerätedatensätze aus jeder Tabelle manuell in einem kombinierten Tabellenblatt.
- Leere Zeilen entfernen
- Achten Sie darauf, dass nur eine Headerzeile als erste Zeile vorhanden ist.
- Jede nachfolgende Zeile enthält die aggregierte Liste der Gerätedatensätze aus den DEID-Tabellen.
- Konvertieren oder exportieren Sie die aggregierte DEID-Tabelle in das CSV-Format (Comma-Separated Values).
Führen Sie eine bestmögliche Konvertierung der DEID-Kabelauflistung in das in der Formatspezifikation beschriebene Format „Distributed Cloud devices.csv“ durch:
gdcloud system assets format-deid --input-deid PATH_TO_AGGREGATED_DEID_FILE --output-devices OUTPUT_PATH
Formatspezifikation
| Spaltenname | Beschreibung | Format | ||||||||||||
| serial_number | Die Seriennummer(n), die dem Hardwaregerät und den untergeordneten Geräten im selben Gehäuse zugewiesen sind (falls zutreffend). | Für alle Geräte erforderlich. Geben Sie für NetApp-Geräte, die mehrere Controller im selben Gehäuse enthalten, zuerst die Seriennummer des Gehäuses, dann die Seriennummer des ersten Controllers und schließlich die Seriennummer des zweiten Controllers an (alle durch Kommas getrennt).
Alphanumerisch.
Regulärer Ausdruck:
Beispiel:
| ||||||||||||
| instance_id | Die ID der Distributed Cloud-Instanz, die dem Hardwaregerät zugeordnet ist. | Für alle Geräte erforderlich.
Sollte für alle Geräte in derselben Instanz gleich sein. Regulärer Ausdruck: ^([a-z0-9]{2,})$ Beispiel: aa | ||||||||||||
| rack_id | Die ID des Racks, das dem Hardwaregerät zugeordnet ist. | Für alle Geräte erforderlich.
Sollte für alle Geräte im selben Rack gleich sein. Regulärer Ausdruck: ^([a-z0-9]{2,})$ Beispiel: aa | ||||||||||||
| rack_location1 | Der Rack-Standort des Hardwaregeräts. | Erforderlich für alle Geräte außer Racks. Geben Sie für PDU-Geräte den PDU-Standort an. Geben Sie für andere Geräte die Position der Rackeinheit an, an der sich die Oberseite des Geräts befindet.
Regulärer Ausdruck:
Beispiel:
| ||||||||||||
| rack_units | Die Höhe des Hardwaregeräts in Höheneinheiten. | Erforderlich für alle Geräte außer Racks und PDUs. Geben Sie die Höhe des Geräts in Höheneinheiten an.
Regulärer Ausdruck:
Beispiel:
| ||||||||||||
| Typ | Der Typ des Hardwaregeräts. | Für alle Geräte erforderlich.
Regulärer Ausdruck: ^(rack)|(pdu)|(server)|(mgmtsw)|(mgmtaggsw)|(torsw)|(aggsw)|(stgesw)|(fw)|(hsm)|(objsadm)|(objs)|(objsshelf)|(stge)|( stgeshelf)$ Beispiel: Server | ||||||||||||
| Name | Der physische Name des Hardwaregeräts. | Für alle Geräte erforderlich.
Das erforderliche Format hängt vom Hardwaregerätetyp ab. Im Allgemeinen ist für alle Gerätetypen das gleiche Format von Dieses Feld muss der Spezifikation für die Gerätebenennung entsprechen. | ||||||||||||
| Modell | Der für Menschen lesbare Produktname des Hardwaregeräts. | Für alle Geräte erforderlich.
Dieses Feld muss mit der Modellspezifikation für das Gerät übereinstimmen. | ||||||||||||
| vendor | Der Hersteller des Hardwaregeräts. | Dieses Feld wird automatisch basierend auf dem Modell ausgefüllt. | ||||||||||||
| asset_tag1 | Das gedruckte Label für das Hardwaregerät. | Für alle Geräte erforderlich.
Regulärer Ausdruck:
Beispiel:
| ||||||||||||
| server_cpu_model | Das Modell der CPU(s) im Servergerät. | Für Server erforderlich. Für alle anderen Geräte nicht angegeben.
Zulässige Server-CPU-Modelle:
| ||||||||||||
| server_num_cpus | Die Anzahl der CPUs auf dem Servergerät. | Für Server erforderlich. Für alle anderen Geräte nicht angegeben.
Numerisch. Regulärer Ausdruck:
Beispiel:
| ||||||||||||
| server_memory_gb | Die Menge an Arbeitsspeicher (in GB) auf dem Servergerät. | Für Server erforderlich. Für alle anderen Geräte nicht angegeben.
Regulärer Ausdruck:
Beispiel:
| ||||||||||||
| server_gpu_model1 | Das Modell der GPUs auf dem Servergerät. | Für Server erforderlich. Für alle anderen Geräte nicht angegeben.
Zulässige Server-GPU-Modelle:
| ||||||||||||
| server_num_gpus | Die Anzahl der GPUs auf dem Servergerät. | Für Server erforderlich. Für alle anderen Geräte nicht angegeben.
Regulärer Ausdruck:
Beispiel:
| ||||||||||||
| server_bios_version1 | Die BIOS-Version auf dem Servergerät. | Für Server erforderlich. Für alle anderen Geräte nicht angegeben.
Regulärer Ausdruck:
Beispiel:
| ||||||||||||
| server_bmc_version1 | Die Firmwareversion des Bare-Metal-Controllers auf dem Servergerät. | Für Server erforderlich. Für alle anderen Geräte nicht angegeben.
Regulärer Ausdruck:
Beispiel:
| ||||||||||||
| server_bmc_username2 | Der BMC-Administratornutzername für Servergeräte. | Für Server erforderlich. Für alle anderen Geräte nicht angegeben.
Regulärer Ausdruck:
Beispiel:
| ||||||||||||
| server_bmc_password2 | Das BMC-Administratorpasswort für Servergeräte. | Für Server erforderlich. Für alle anderen Geräte nicht angegeben.
Regulärer Ausdruck:
Beispiel:
| ||||||||||||
| server_bmc_port_mac | Die MAC-Adresse des BMC-Ports für Servergeräte. | Für Server erforderlich. Für alle anderen Geräte nicht angegeben.
Muss eine gültige MAC-Adresse sein. Regulärer Ausdruck:
Beispiel:
| ||||||||||||
| server_bmc_port_name | Der Name des BMC-Ports für Servergeräte. | Dieses Feld wird für Servergeräte automatisch auf ilo gesetzt.
| ||||||||||||
| server_mgmt_port_mac | Die MAC-Adresse der Verwaltungsschnittstelle für Servergeräte. | Wie „server_bmc_mac“. | ||||||||||||
| server_mgmt_port_name | Der Name der Verwaltungsschnittstelle für Servergeräte. | Dieses Feld wird für Servergeräte automatisch auf LOM1 gesetzt.
| ||||||||||||
| server_data1_port_mac | Die MAC-Adresse der ersten Datenschnittstelle für Servergeräte. | Wie „server_bmc_mac“. | ||||||||||||
| server_data1_port_name | Der Name der ersten Datenschnittstelle für Servergeräte | Für Server erforderlich. Für alle anderen Geräte nicht angegeben.
Regulärer Ausdruck:
Beispiel:
| ||||||||||||
| server_data2_port_mac | Die MAC-Adresse der zweiten Datenschnittstelle für Servergeräte. | Wie „server_bmc_mac“. | ||||||||||||
| server_data2_port_name | Der Name der zweiten Datenschnittstelle für Servergeräte | Entspricht „server_data1_port_name“. | ||||||||||||
| switch_username2 | Der Administratornutzername für Switch-Geräte. | Für Switches erforderlich. Für alle anderen Geräte nicht angegeben.
Regulärer Ausdruck:
Beispiel:
| ||||||||||||
| switch_password2 | Das Administratorpasswort für Switch-Geräte. | Für Switches erforderlich. Für alle anderen Geräte nicht angegeben.
Regulärer Ausdruck:
Beispiel:
| ||||||||||||
| switch_mgmt_port_mac | Die MAC-Adresse des supeth1-Ports für Switch-Geräte. Dies kann erreicht werden, indem PoAP übersprungen, die Standardkonfiguration des Switches geladen und „show mac address-table | include sup-eth1“ ausgeführt wird. | Für Switches erforderlich. Für alle anderen Geräte nicht angegeben.
Regulärer Ausdruck:
Beispiel:
| ||||||||||||
| fw_mgmt_port_mac | Die MAC-Adresse der Verwaltungsschnittstelle für Firewallgeräte. | Erforderlich für Firewalls. Für alle anderen Geräte nicht angegeben.
Muss eine gültige MAC-Adresse sein. Regulärer Ausdruck:
Beispiel:
| ||||||||||||
| fw_mgmt_port_name | Der Name der Verwaltungsschnittstelle für Firewallgeräte. | Dieses Feld wird für Firewallgeräte automatisch auf mgt gesetzt.
| ||||||||||||
| hsm_mgmt_port_mac | Die MAC-Adresse der Verwaltungsschnittstelle für HSM-Geräte. | Erforderlich für HSMs. Für alle anderen Geräte nicht angegeben.
Muss eine gültige MAC-Adresse sein. Regulärer Ausdruck:
Beispiel:
| ||||||||||||
| hsm_mgmt_port_name | Der Name der Verwaltungsschnittstelle für HSM-Geräte. | Dieses Feld wird für HSM-Geräte automatisch auf mgmt0 gesetzt.
| ||||||||||||
| hsm_data1_port_mac | Die MAC-Adresse der ersten Datenschnittstelle für HSM-Geräte. | Identisch mit hsm_mgmt_port_mac. | ||||||||||||
| hsm_data1_port_name | Der Name der ersten Datenschnittstelle für HSM-Geräte | Dieses Feld wird für HSM-Geräte automatisch auf data0 gesetzt.
| ||||||||||||
| hsm_data2_port_mac | Die MAC-Adresse der zweiten Datenschnittstelle für HSM-Geräte. | Identisch mit hsm_mgmt_port_mac. | ||||||||||||
| hsm_data2_port_name | Der Name der zweiten Datenschnittstelle für HSM-Geräte | Dieses Feld wird für HSM-Geräte automatisch auf data0 gesetzt.
| ||||||||||||
| objsadm_bmc_port_mac | Die MAC-Adresse des BMC-Ports für Object Storage Admin-Geräte. | Für Geräte mit Object Storage-Administrator erforderlich. Für alle anderen Geräte nicht angegeben.
Muss eine gültige MAC-Adresse sein. Regulärer Ausdruck:
Beispiel:
| ||||||||||||
| objsadm_bmc_port_name | Der Name des BMC-Ports für Object Storage Admin-Geräte. | Dieses Feld wird für Administratorgeräte für den Objektspeicher automatisch auf OOBM gesetzt.
| ||||||||||||
| objsadm_mgmt1_port_mac | Die MAC-Adresse der ersten Verwaltungsschnittstelle für Object Storage-Administratorgeräte. | Gleich wie objsadm_bmc_port_mac. | ||||||||||||
| objsadm_mgmt1_port_name | Der Name der ersten Verwaltungsschnittstelle für Object Storage Admin-Geräte | Dieses Feld wird für Administratorgeräte für den Objektspeicher automatisch auf e01 gesetzt.
| ||||||||||||
| objs_bmc_port_mac | Die MAC-Adresse des BMC-Ports für Object Storage Compute Controller-Geräte. | Für Object Storage Compute-Controller erforderlich. Für alle anderen Geräte nicht angegeben.
Muss eine gültige MAC-Adresse sein. Regulärer Ausdruck:
Beispiel:
| ||||||||||||
| objs_bmc_port_name | Der Name des BMC-Ports für Object Storage Compute Controller-Geräte. | Dieses Feld wird für Compute-Geräte für den Objektspeicher automatisch auf OOBM gesetzt.
| ||||||||||||
| objs_mgmt1_port_mac | Die MAC-Adresse der ersten Verwaltungsschnittstelle für Object Storage Compute Controller-Geräte. | Gleiche wie objs_bmc_port_mac. | ||||||||||||
| objs_mgmt1_port_name | Der Name der ersten Verwaltungsschnittstelle für Object Storage Compute-Controllergeräte. | Dieses Feld wird für Compute-Geräte für den Objektspeicher automatisch auf e01 gesetzt.
| ||||||||||||
| objsshelf_num_data_disks | Die Anzahl der Datenlaufwerke im Object Storage Shelf-Gerät. | Für Object Storage Controller-Shelves erforderlich. Für alle anderen Geräte nicht angegeben.
Numerisch. Regulärer Ausdruck:
Beispiel:
| ||||||||||||
| objsshelf_controller1_name | Der physische Name des ersten Controllers für Object Storage Shelf-Geräte. | Dieses Feld wird für Geräte mit Objekt-Storage-Regalen automatisch auf <device-name>-01 gesetzt.
| ||||||||||||
| objsshelf_controller1_serial_number | Die Seriennummer des ersten Controllers für Object Storage Shelf-Geräte. | Alphanumerisch. | ||||||||||||
| objsshelf_controller1_mgmt_port_mac | Die MAC-Adresse der Verwaltungsschnittstelle des ersten Controllers für Object Storage Shelf-Geräte. | Für Object Storage Shelf Controllers erforderlich. Für alle anderen Geräte nicht angegeben.
Muss eine gültige MAC-Adresse sein. Regulärer Ausdruck:
Beispiel:
| ||||||||||||
| objsshelf_controller1_mgmt_port_name | Der Name der Verwaltungsschnittstelle des ersten Controllers für Object Storage Shelf-Geräte. | Dieses Feld wird für Geräte mit Objekt-Storage-Regalen automatisch auf <A-P1 gesetzt.
| ||||||||||||
| objsshelf_controller2_name | Der physische Name des zweiten Controllers für Object Storage Shelf-Geräte. | Dieses Feld wird für Geräte mit Objekt-Storage-Regalen automatisch auf <device-name>-02 gesetzt.
| ||||||||||||
| objsshelf_controller2_serial_number | Die Seriennummer des zweiten Controllers für Object Storage Shelf-Geräte. | Alphanumerisch. | ||||||||||||
| objsshelf_controller2_mgmt_port_mac | Die MAC-Adresse der Verwaltungsschnittstelle des zweiten Controllers für Object Storage Shelf-Geräte. | Wie objsshelf_controller1_mgmt_port_mac. | ||||||||||||
| objsshelf_controller2_mgmt_port_name | Der Name der Verwaltungsschnittstelle des zweiten Controllers für Object Storage Shelf-Geräte. | Dieses Feld wird für Geräte mit Objekt-Storage-Regalen automatisch auf B-P1 gesetzt.
| ||||||||||||
| stge_num_data_disks | Die Anzahl der Datenträger, die im Datei- und Blockspeichergerät vorhanden sind. | Erforderlich für Datei- und Blockspeichergeräte. Für alle anderen Geräte nicht angegeben.
Numerisch. Regulärer Ausdruck:
Beispiel:
| ||||||||||||
| stge_controller1_name | Der physische Name des ersten Controllers für Datei-/Blockspeichergeräte. | Dieses Feld wird für Geräte mit Dateiblockspeicher automatisch auf <device-name>-01 gesetzt.
| ||||||||||||
| stge_controller1_mgmt_port_mac | Die MAC-Adresse der Verwaltungsschnittstelle des ersten Controllers für Datei- und Blockspeichergeräte. | Erforderlich für Datei- und Blockspeichergeräte. Für alle anderen Geräte nicht angegeben.
Muss eine gültige MAC-Adresse sein. Regulärer Ausdruck:
Beispiel:
| ||||||||||||
| stge_controller1_mgmt_port_name | Der Name der Verwaltungsschnittstelle des ersten Controllers für Datei-/Blockspeichergeräte. | Dieses Feld wird für Geräte mit Dateiblockspeicher automatisch auf e0M gesetzt.
| ||||||||||||
| stge_controller2_name | Der physische Name des zweiten Controllers für Datei- und Blockspeichergeräte. | Dieses Feld wird für Geräte mit Dateiblockspeicher automatisch auf <device-name>-02 gesetzt.
| ||||||||||||
| stge_controller2_mgmt_port_mac | Die MAC-Adresse der Verwaltungsschnittstelle des zweiten Controllers für Datei-/Blockspeichergeräte. | Gleiche Funktion wie stge_controller1_mgmt_port_mac. | ||||||||||||
| stge_controller2_mgmt_port_name | Der Name der Verwaltungsschnittstelle des zweiten Controllers für Datei- und Blockspeichergeräte. | Wie stge_controller1_mgmt_port_name. | ||||||||||||
| stgeshelf_num_data_disks | Die Anzahl der Datenlaufwerke im Gerät vom Typ „File/Block Storage Shelf“. | Erforderlich für Regale für Datei- und Blockspeicher. Für alle anderen Geräte nicht angegeben.
Numerisch. Regulärer Ausdruck:
Beispiel:
| ||||||||||||
| stgeshelf_controller1_name | Der physische Name des ersten Controllers für Geräte mit Datei- und Blockspeicher. | Dieses Feld wird für Geräte mit Dateiblockspeicher automatisch auf <device-name>-01 gesetzt.
| ||||||||||||
| stgeshelf_controller2_name | Der physische Name des zweiten Controllers für Shelf-Geräte für Datei-/Blockspeicher. | Dieses Feld wird für Geräte mit Dateiblockspeicher automatisch auf <device-name>-02 gesetzt.
| ||||||||||||
| chassis_bmc_version | Die Firmwareversion des Chassis-Geräts. | Optional für Gehäuse. Für alle anderen Geräte nicht angegeben.
Regulärer Ausdruck:
Beispiel:
| ||||||||||||
| chassis_bmc_username2 | Der BMC-Administratornutzername für Chassis-Geräte. | Erforderlich für das Chassis. Für alle anderen Geräte nicht angegeben.
Regulärer Ausdruck:
Beispiel:
| ||||||||||||
| chassis_bmc_password2 | Das BMC-Administratorpasswort für Gehäusegeräte. | Erforderlich für das Chassis. Für alle anderen Geräte nicht angegeben.
Regulärer Ausdruck:
Beispiel:
| ||||||||||||
| chassis_bmc_port_mac | Die MAC-Adresse des BMC-Ports für Chassis-Geräte. | Erforderlich für das Chassis. Für alle anderen Geräte nicht angegeben.
Muss eine gültige MAC-Adresse sein. Regulärer Ausdruck:
Beispiel:
| ||||||||||||
| chassis_bmc_port_name | Der Name des BMC-Ports für Chassis-Geräte. | Dieses Feld wird für Chassis-Geräte automatisch auf ilo gesetzt.
|
1 Das Feld wird auf das Format geprüft, die Asset-Generierung wird dadurch aber nicht blockiert.
2 Die Felder für Nutzername und Passwort sind in secrets.yaml erforderlich. Alle in devices.csv angegebenen Nutzernamen und Passwörter werden zum Generieren von secrets.yaml verwendet, sind aber in devices.csv nicht erforderlich.