9.1 Erhalt der Datei „devices.csv“ bestätigen

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

  1. Prüfen Sie, ob Sie die Tabellendateien mit der Geräte-ID („DEID“) vom Hardwareanbieter erhalten haben:
    1. Eine Tabellendatei für jedes Rack in der Distributed Cloud-Instanz.
    2. Jede Tabelle enthält einen Tab mit Geräteinformationen.
  2. Erfassen Sie die Gerätedatensätze aus jeder DEID-Tabelle:
    1. Aggregieren Sie die Gerätedatensätze aus jeder Tabelle manuell in einem kombinierten Tabellenblatt.
    2. Leere Zeilen entfernen
    3. Achten Sie darauf, dass nur eine Headerzeile als erste Zeile vorhanden ist.
    4. Jede nachfolgende Zeile enthält die aggregierte Liste der Gerätedatensätze aus den DEID-Tabellen.
  3. Konvertieren oder exportieren Sie die aggregierte DEID-Tabelle in das CSV-Format (Comma-Separated Values).
  4. 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:
objsshelf stge stgeshelf ^[a-zA-Z0-9]+,[a-zA-Z0-9]+,[a-zA-Z0-9]+$
Weitere ^U[0-9]{1,2}$

Beispiel:

objsshelf stge stgeshelf 2M221301D9,2M221301DA,2M221301DB
Weitere 2M221301D9

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:

pdu ^PDU-[LR]$
Rack ^n\/a$
Weitere ^U[0-9]{1,2}$

Beispiel:

pdu PDU-L steht für ein Kabel, das von hinten gesehen mit einem PDU-Gerät auf der linken Seite des Racks verbunden ist.
Rack
Weitere U42

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:

pdu rack ^n\/a$
Weitere ^[0-9]+$

Beispiel:

pdu rack
Weitere 1

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 "-<rack_id>-<device_type>" erforderlich. Eine Ausnahme bilden einige Speichermedientypen, für die ein zusätzliches Suffix erforderlich ist.

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:

pdu ^n\/a$
Weitere ^[A-Z]{2}-(RCK|SVR|SWT|STG|PPL|HSM|FWL|OBJ|NTP|CON|CHS|PDU)-[0-9]{6}$

Beispiel:

pdu
Weitere US-SRV-123456

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:

  • Intel Xeon Silver 4210R
  • Intel Xeon Silver 4216
  • Intel Xeon Gold 5220R
  • Intel Xeon Gold 6230R
  • Intel Xeon Silver 4214R
  • Intel Xeon Gold 6226R
  • Intel Xeon Gold 5317
  • Intel Xeon Platinum 8280
  • Intel Xeon Gold 6212U
  • Intel Xeon Gold 6312U
  • Intel Xeon Gold 5418Y
  • Intel Xeon Silver 4410Y
  • Intel Xeon Gold 6538Y+
  • Intel Xeon Platinum 8558

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:

Server ^[0-9]+$
Weitere ^n\/a$

Beispiel:

Server 2
Weitere

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:

Server ^[0-9]+$
Weitere ^n\/a$

Beispiel:

Server 288
Weitere

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:

  • nVidia T4 16 GB
  • nVidia A100 40 GB
  • nVidia A100 80 GB
  • nVidia H100 NVL PCIe 94 GB
  • nVidia H100 PCIe 80 GB
  • nVidia H100 XSM 80 GB

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:

Server ^[0-9]+$
Weitere ^n\/a$

Beispiel:

Server 1
Weitere

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:

Server ^U[0-9]+$
Weitere ^n\/a$

Beispiel:

Server U32
Weitere

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:

Server ^[0-9]+\.[0-9]+$
Weitere ^n\/a$

Beispiel:

Server 2,55
Weitere

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:

Server ^[a-zA-Z0-9]+$
Weitere ^n\/a$

Beispiel:

Server Administrator
Weitere

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:

Server ^[a-zA-Z0-9\`\~\!\@\#\$\%\^\&\*\(\)\-_\=\+\[\]\{\}]$
Weitere ^n\/a$

Beispiel:

Server ASDF1234
Weitere

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:

Server ^([0-9a-f]{2}:){5}([0-9a-f]{2})$
Weitere ^n\/a$

Beispiel:

Server f0:0d:ca:fe:00:01
Weitere

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:

Server ^s[1-9]p[1-9]$
Weitere ^n\/a$

Beispiel:

Server s1p1
Weitere

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:

mgmtsw mgmtaggsw torsw aggsw stgesw ^[a-zA-Z0-9]+$
Weitere ^n\/a$

Beispiel:

mgmtsw mgmtaggsw torsw aggsw stgesw Administrator
Sonstiges

switch_password2

Das Administratorpasswort für Switch-Geräte.

Für Switches erforderlich. Für alle anderen Geräte nicht angegeben.

Regulärer Ausdruck:

mgmtsw mgmtaggsw torsw aggsw stgesw ^[a-zA-Z0-9\`\~\!\@\#\$\%\^\&\*\(\)\-_\=\+\[\]\{\}]$
Weitere ^n\/a$

Beispiel:

mgmtsw mgmtaggsw torsw aggsw stgesw ASDF1234
Weitere

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:

mgmtsw mgmtaggsw torsw aggsw stgesw ^([0-9a-f]{2}:){5}([0-9a-f]{2})$
Weitere ^n\/a$

Beispiel:

mgmtsw mgmtaggsw torsw aggsw stgesw f0:0d:ca:fe:00:01
Weitere

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:

fw ^([0-9a-f]{2}:){5}([0-9a-f]{2})$
Weitere ^n\/a$

Beispiel:

fw f0:0d:ca:fe:00:01
Weitere

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:

hsm ^([0-9a-f]{2}:){5}([0-9a-f]{2})$
Weitere ^n\/a$

Beispiel:

hsm f0:0d:ca:fe:00:01
Weitere

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:

objsadm ^([0-9a-f]{2}:){5}([0-9a-f]{2})$
Weitere ^n\/a$

Beispiel:

objsadm f0:0d:ca:fe:00:01
Weitere

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:

objs ^([0-9a-f]{2}:){5}([0-9a-f]{2})$
Weitere ^n\/a$

Beispiel:

objs f0:0d:ca:fe:00:01
Weitere

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:

objsshelf ^[0-9]+$
Weitere ^n\/a$

Beispiel:

objsshelf 60
Weitere

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:

objsshelf ^([0-9a-f]{2}:){5}([0-9a-f]{2})$
Weitere ^n\/a$

Beispiel:

objsshelf f0:0d:ca:fe:00:01
Weitere

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:

stge ^[0-9]+$
Weitere ^n\/a$

Beispiel:

stge 60
Weitere

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:

stge ^([0-9a-f]{2}:){5}([0-9a-f]{2})$
Weitere ^n\/a$

Beispiel:

stge f0:0d:ca:fe:00:01
Weitere

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:

stgeshelf ^[0-9]+$
Weitere ^n\/a$

Beispiel:

stgeshelf 60
Weitere

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:

Server ^([0-9]+\.)+[0-9]+(-b[0-9]+)?$
Weitere ^n\/a$

Beispiel:

Gehäuse 2.2-b11
Weitere

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:

Gehäuse ^[a-zA-Z0-9]+$
Weitere ^n\/a$

Beispiel:

Gehäuse Administrator
Weitere

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:

Gehäuse ^[a-zA-Z0-9\`\~\!\@\#\$\%\^\&\*\(\)\-_\=\+\[\]\{\}]$
Weitere ^n\/a$

Beispiel:

Gehäuse ASDF1234
Weitere

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:

Server ^([0-9a-f]{2}:){5}([0-9a-f]{2})$
Weitere ^n\/a$

Beispiel:

Server f0:0d:ca:fe:00:01
Weitere

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.