Tempo stimato per il completamento: 1 giorno
Proprietario del componente utilizzabile: OELCM/HWaaS
Profilo delle competenze: ingegnere del deployment
Il file devices.csv descrive tutti i dispositivi hardware in un'istanza con air gap di Google Distributed Cloud (GDC). Assicurati di aver ricevuto questo file e verifica che segua il formato previsto. Tieni presente che in precedenza questo file era denominato "Identificazione dispositivo" (DEID). Inoltre, assicurati che l'hardware e le relative connessioni di rete corrispondano ai file.
Generazione
- Assicurati di ricevere i file del foglio di lavoro con l'identificazione del dispositivo ("DEID") dal fornitore dell'hardware:
- Un file di foglio di lavoro per ogni rack nell'istanza di Distributed Cloud.
- Ogni foglio di lavoro contiene una scheda con le informazioni sul dispositivo.
- Raccogli i record dei dispositivi da ogni foglio di lavoro DEID:
- Aggrega manualmente i record dei dispositivi di ogni foglio di lavoro in un unico foglio combinato.
- Rimuovi le righe vuote.
- Assicurati che ci sia una sola riga di intestazione come prima riga.
- Ogni riga successiva contiene l'elenco aggregato dei record dei dispositivi dei fogli di lavoro DEID.
- Converti o esporta il foglio di lavoro DEID aggregato nel formato CSV (valori separati da virgole).
Esegui una conversione con il massimo impegno dell'elenco dei cavi DEID nel formato Distributed Cloud devices.csv descritto nelle specifiche del formato:
gdcloud system assets format-deid --input-deid PATH_TO_AGGREGATED_DEID_FILE --output-devices OUTPUT_PATH
Specifica del formato
| Nome colonna | Descrizione | Formato | ||||||||||||
| serial_number | I numeri di serie assegnati al dispositivo hardware e ai sottodispositivi all'interno dello stesso chassis (se applicabile). | Obbligatorio per tutti i dispositivi. Per i dispositivi NetApp che contengono più controller nello stesso chassis, specifica prima il numero di serie dello chassis, poi il numero di serie del primo controller e infine il numero di serie del secondo controller (tutti separati da virgole).
Alfanumerico.
Espressione regolare:
Esempio:
| ||||||||||||
| instance_id | L'ID dell'istanza Distributed Cloud associata al dispositivo hardware. | Obbligatorio per tutti i dispositivi.
Deve essere lo stesso per tutti i dispositivi nella stessa istanza. Espressione regolare: ^([a-z0-9]{2,})$ Esempio: aa | ||||||||||||
| rack_id | L'ID del rack associato al dispositivo hardware. | Obbligatorio per tutti i dispositivi.
Deve essere lo stesso per tutti i dispositivi nello stesso rack. Espressione regolare: ^([a-z0-9]{2,})$ Esempio: aa | ||||||||||||
| rack_location1 | La posizione del rack del dispositivo hardware. | Obbligatorio per tutti i dispositivi, ad eccezione dei rack. Per i dispositivi PDU, specifica la
posizione della PDU. Per gli altri dispositivi, specifica la posizione dell'unità rack della parte superiore
del dispositivo.
Espressione regolare:
Esempio:
| ||||||||||||
| rack_units | L'altezza (in unità rack) del dispositivo hardware. | Obbligatorio per tutti i dispositivi, ad eccezione di rack e PDU. Specifica l'altezza del dispositivo in unità rack.
Espressione regolare:
Esempio:
| ||||||||||||
| tipo | Il tipo di dispositivo hardware. | Obbligatorio per tutti i dispositivi.
Espressione regolare: ^(rack)|(pdu)|(server)|(mgmtsw)|(mgmtaggsw)|(torsw)|(aggsw)|(stgesw)|(fw)|(hsm)|(objsadm)|(objs)|(objsshelf)|(stge)|( stgeshelf)$ Esempio: server | ||||||||||||
| nome | Il nome fisico del dispositivo hardware. | Obbligatorio per tutti i dispositivi.
Il formato richiesto dipende dal tipo di dispositivo hardware. In genere, tutti i tipi di dispositivo richiedono lo stesso formato di Questo campo deve corrispondere alla specifica di denominazione del dispositivo. | ||||||||||||
| modello | Il nome del prodotto leggibile dell'hardware. | Obbligatorio per tutti i dispositivi.
Questo campo deve corrispondere alla specifica del modello per il dispositivo. | ||||||||||||
| vendor | Il produttore del dispositivo hardware. | Questo campo viene compilato automaticamente in base al modello. | ||||||||||||
| asset_tag1 | L'etichetta stampata per il dispositivo hardware. | Obbligatorio per tutti i dispositivi.
Espressione regolare:
Esempio:
| ||||||||||||
| server_cpu_model | Il modello delle CPU nel dispositivo server. | Obbligatorio per i server. Non specificato per tutti gli altri dispositivi.
Modelli di CPU del server accettati:
| ||||||||||||
| server_num_cpus | Il numero di CPU presenti nel dispositivo server. | Obbligatorio per i server. Non specificato per tutti gli altri dispositivi.
Numerico. Espressione regolare:
Esempio:
| ||||||||||||
| server_memory_gb | La quantità di memoria (in GB) nel dispositivo server. | Obbligatorio per i server. Non specificato per tutti gli altri dispositivi.
Espressione regolare:
Esempio:
| ||||||||||||
| server_gpu_model1 | Il modello delle GPU nel dispositivo server. | Obbligatorio per i server. Non specificato per tutti gli altri dispositivi.
Modelli di GPU server accettati:
| ||||||||||||
| server_num_gpus | Il numero di GPU nel dispositivo server. | Obbligatorio per i server. Non specificato per tutti gli altri dispositivi.
Espressione regolare:
Esempio:
| ||||||||||||
| server_bios_version1 | La versione del BIOS nel dispositivo server. | Obbligatorio per i server. Non specificato per tutti gli altri dispositivi.
Espressione regolare:
Esempio:
| ||||||||||||
| server_bmc_version1 | La versione del firmware del controller bare metal nel dispositivo server. | Obbligatorio per i server. Non specificato per tutti gli altri dispositivi.
Espressione regolare:
Esempio:
| ||||||||||||
| server_bmc_username2 | Il nome utente amministratore BMC per i dispositivi server. | Obbligatorio per i server. Non specificato per tutti gli altri dispositivi.
Espressione regolare:
Esempio:
| ||||||||||||
| server_bmc_password2 | La password dell'amministratore BMC per i dispositivi server. | Obbligatorio per i server. Non specificato per tutti gli altri dispositivi.
Espressione regolare:
Esempio:
| ||||||||||||
| server_bmc_port_mac | L'indirizzo MAC della porta BMC per i dispositivi server. | Obbligatorio per i server. Non specificato per tutti gli altri dispositivi.
Deve essere un indirizzo MAC valido. Espressione regolare:
Esempio:
| ||||||||||||
| server_bmc_port_name | Il nome della porta BMC per i dispositivi server. | Questo campo verrà impostato automaticamente su ilo per i dispositivi server.
| ||||||||||||
| server_mgmt_port_mac | L'indirizzo MAC dell'interfaccia di gestione per i dispositivi server. | Uguale a server_bmc_mac. | ||||||||||||
| server_mgmt_port_name | Il nome dell'interfaccia di gestione per i dispositivi server. | Questo campo verrà impostato automaticamente su LOM1 per i dispositivi server.
| ||||||||||||
| server_data1_port_mac | L'indirizzo MAC della prima interfaccia dati per i dispositivi server. | Uguale a server_bmc_mac. | ||||||||||||
| server_data1_port_name | Il nome della prima interfaccia di dati per i dispositivi server | Obbligatorio per i server. Non specificato per tutti gli altri dispositivi.
Espressione regolare:
Esempio:
| ||||||||||||
| server_data2_port_mac | L'indirizzo MAC della seconda interfaccia dati per i dispositivi server. | Uguale a server_bmc_mac. | ||||||||||||
| server_data2_port_name | Il nome della seconda interfaccia dati per i dispositivi server | Uguale a server_data1_port_name. | ||||||||||||
| switch_username2 | Il nome utente amministratore per cambiare dispositivo. | Obbligatorio per gli switch. Non specificato per tutti gli altri dispositivi.
Espressione regolare:
Esempio:
| ||||||||||||
| switch_password2 | La password amministratore per i dispositivi di commutazione. | Obbligatorio per gli switch. Non specificato per tutti gli altri dispositivi.
Espressione regolare:
Esempio:
| ||||||||||||
| switch_mgmt_port_mac | L'indirizzo MAC della porta supeth1 per i dispositivi di commutazione. Puoi ottenerlo saltando PoAP e caricando la configurazione predefinita dello switch ed eseguendo "show mac address-table | include sup-eth1". | Obbligatorio per gli switch. Non specificato per tutti gli altri dispositivi.
Espressione regolare:
Esempio:
| ||||||||||||
| fw_mgmt_port_mac | L'indirizzo MAC dell'interfaccia di gestione per i dispositivi firewall. | Obbligatorio per i firewall. Non specificato per tutti gli altri dispositivi.
Deve essere un indirizzo MAC valido. Espressione regolare:
Esempio:
| ||||||||||||
| fw_mgmt_port_name | Il nome dell'interfaccia di gestione per i dispositivi firewall. | Questo campo verrà impostato automaticamente su mgt per i dispositivi firewall.
| ||||||||||||
| hsm_mgmt_port_mac | L'indirizzo MAC dell'interfaccia di gestione per i dispositivi HSM. | Obbligatorio per gli HSM. Non specificato per tutti gli altri dispositivi.
Deve essere un indirizzo MAC valido. Espressione regolare:
Esempio:
| ||||||||||||
| hsm_mgmt_port_name | Il nome dell'interfaccia di gestione per i dispositivi HSM. | Questo campo verrà impostato automaticamente su mgmt0 per i dispositivi HSM.
| ||||||||||||
| hsm_data1_port_mac | L'indirizzo MAC della prima interfaccia di dati per i dispositivi HSM. | Uguale a hsm_mgmt_port_mac. | ||||||||||||
| hsm_data1_port_name | Il nome della prima interfaccia dati per i dispositivi HSM | Questo campo verrà impostato automaticamente su data0 per i dispositivi HSM.
| ||||||||||||
| hsm_data2_port_mac | L'indirizzo MAC della seconda interfaccia dati per i dispositivi HSM. | Uguale a hsm_mgmt_port_mac. | ||||||||||||
| hsm_data2_port_name | Il nome della seconda interfaccia dati per i dispositivi HSM | Questo campo verrà impostato automaticamente su data0 per i dispositivi HSM.
| ||||||||||||
| objsadm_bmc_port_mac | L'indirizzo MAC della porta BMC per i dispositivi di amministrazione di Object Storage. | Obbligatorio per i dispositivi di amministrazione dell'Object Storage. Non specificato per tutti gli altri
dispositivi.
Deve essere un indirizzo MAC valido. Espressione regolare:
Esempio:
| ||||||||||||
| objsadm_bmc_port_name | Il nome della porta BMC per i dispositivi di amministrazione di Object Storage. | Questo campo verrà impostato automaticamente su OOBM per i dispositivi di amministrazione dell'archiviazione oggetti.
| ||||||||||||
| objsadm_mgmt1_port_mac | L'indirizzo MAC della prima interfaccia di gestione per i dispositivi di amministrazione Object Storage. | Uguale a objsadm_bmc_port_mac. | ||||||||||||
| objsadm_mgmt1_port_name | Il nome della prima interfaccia di gestione per i dispositivi di amministrazione di Object Storage | Questo campo verrà impostato automaticamente su e01 per i dispositivi di amministrazione dell'archiviazione oggetti.
| ||||||||||||
| objs_bmc_port_mac | L'indirizzo MAC della porta BMC per i dispositivi Object Storage Compute Controller. | Obbligatorio per i controller di calcolo dell'archiviazione di oggetti. Non specificato per tutti
gli altri dispositivi.
Deve essere un indirizzo MAC valido. Espressione regolare:
Esempio:
| ||||||||||||
| objs_bmc_port_name | Il nome della porta BMC per i dispositivi Object Storage Compute Controller. | Questo campo verrà impostato automaticamente su OOBM per i dispositivi di calcolo di archiviazione degli oggetti.
| ||||||||||||
| objs_mgmt1_port_mac | L'indirizzo MAC della prima interfaccia di gestione per i dispositivi di controllo di calcolo di Object Storage. | Uguale a objs_bmc_port_mac. | ||||||||||||
| objs_mgmt1_port_name | Il nome della prima interfaccia di gestione per i dispositivi Object Storage Compute Controller. | Questo campo verrà impostato automaticamente su e01 per i dispositivi di calcolo di archiviazione degli oggetti.
| ||||||||||||
| objsshelf_num_data_disks | Il numero di dischi di dati presenti nel dispositivo Object Storage Shelf. | Obbligatorio per i ripiani del controller di archiviazione di oggetti. Non specificato per tutti
gli altri dispositivi.
Numerico. Espressione regolare:
Esempio:
| ||||||||||||
| objsshelf_controller1_name | Il nome fisico del primo controller per i dispositivi Object Storage Shelf. | Questo campo verrà impostato automaticamente su <device-name>-01 per i dispositivi di archiviazione degli oggetti.
| ||||||||||||
| objsshelf_controller1_serial_number | Il numero di serie del primo controller per i dispositivi Object Storage Shelf. | Alfanumerico. | ||||||||||||
| objsshelf_controller1_mgmt_port_mac | L'indirizzo MAC dell'interfaccia di gestione del primo controller per i dispositivi Object Storage Shelf. | Obbligatorio per i controller shelf di Object Storage. Non specificato per tutti
gli altri dispositivi.
Deve essere un indirizzo MAC valido. Espressione regolare:
Esempio:
| ||||||||||||
| objsshelf_controller1_mgmt_port_name | Il nome dell'interfaccia di gestione del primo controller per i dispositivi Object Storage Shelf. | Questo campo verrà impostato automaticamente su <A-P1 per i dispositivi di archiviazione degli oggetti.
| ||||||||||||
| objsshelf_controller2_name | Il nome fisico del secondo controller per i dispositivi Object Storage Shelf. | Questo campo verrà impostato automaticamente su <device-name>-02 per i dispositivi di archiviazione degli oggetti.
| ||||||||||||
| objsshelf_controller2_serial_number | Il numero di serie del secondo controller per i dispositivi Object Storage Shelf. | Alfanumerico. | ||||||||||||
| objsshelf_controller2_mgmt_port_mac | L'indirizzo MAC dell'interfaccia di gestione del secondo controller per i dispositivi Object Storage Shelf. | Uguale a objsshelf_controller1_mgmt_port_mac. | ||||||||||||
| objsshelf_controller2_mgmt_port_name | Il nome dell'interfaccia di gestione del secondo controller per i dispositivi Object Storage Shelf. | Questo campo verrà impostato automaticamente su B-P1 per i dispositivi di archiviazione degli oggetti.
| ||||||||||||
| stge_num_data_disks | Il numero di dischi di dati presenti nel dispositivo di archiviazione di file e blocchi. | Obbligatorio per i dispositivi di archiviazione di file e blocchi. Non specificato per tutti gli altri
dispositivi.
Numerico. Espressione regolare:
Esempio:
| ||||||||||||
| stge_controller1_name | Il nome fisico del primo controller per i dispositivi di archiviazione di file/blocchi. | Questo campo verrà impostato automaticamente su <device-name>-01 per i dispositivi di archiviazione a blocchi di file.
| ||||||||||||
| stge_controller1_mgmt_port_mac | L'indirizzo MAC dell'interfaccia di gestione del primo controller per i dispositivi di archiviazione di file e blocchi. | Obbligatorio per i dispositivi di archiviazione di file e blocchi. Non specificato per tutti gli altri
dispositivi.
Deve essere un indirizzo MAC valido. Espressione regolare:
Esempio:
| ||||||||||||
| stge_controller1_mgmt_port_name | Il nome dell'interfaccia di gestione del primo controller per dispositivi di archiviazione file/blocchi. | Questo campo verrà impostato automaticamente su e0M per i dispositivi di archiviazione a blocchi di file.
| ||||||||||||
| stge_controller2_name | Il nome fisico del secondo controller per i dispositivi di archiviazione di file e blocchi. | Questo campo verrà impostato automaticamente su <device-name>-02 per i dispositivi di archiviazione a blocchi di file.
| ||||||||||||
| stge_controller2_mgmt_port_mac | L'indirizzo MAC dell'interfaccia di gestione del secondo controller per i dispositivi di archiviazione di file/blocchi. | Uguale a stge_controller1_mgmt_port_mac. | ||||||||||||
| stge_controller2_mgmt_port_name | Il nome dell'interfaccia di gestione del secondo controller per dispositivi di archiviazione di file e blocchi. | Uguale a stge_controller1_mgmt_port_name. | ||||||||||||
| stgeshelf_num_data_disks | Il numero di dischi di dati presenti nel dispositivo File/Block Storage Shelf. | Obbligatorio per gli scaffali di archiviazione di file e blocchi. Non specificato per tutti gli altri
dispositivi.
Numerico. Espressione regolare:
Esempio:
| ||||||||||||
| stgeshelf_controller1_name | Il nome fisico del primo controller per i dispositivi di archiviazione di file e blocchi. | Questo campo verrà impostato automaticamente su <device-name>-01 per i dispositivi di archiviazione a blocchi di file.
| ||||||||||||
| stgeshelf_controller2_name | Il nome fisico del secondo controller per i dispositivi di archiviazione di file/blocchi Shelf. | Questo campo verrà impostato automaticamente su <device-name>-02 per i dispositivi di archiviazione a blocchi di file.
| ||||||||||||
| chassis_bmc_version | La versione firmware del dispositivo del telaio. | Facoltativo per i telai. Non specificato per tutti gli altri dispositivi.
Espressione regolare:
Esempio:
| ||||||||||||
| chassis_bmc_username2 | Il nome utente dell'amministratore BMC per i dispositivi chassis. | Obbligatorio per il telaio. Non specificato per tutti gli altri dispositivi.
Espressione regolare:
Esempio:
| ||||||||||||
| chassis_bmc_password2 | La password dell'amministratore BMC per i dispositivi chassis. | Obbligatorio per il telaio. Non specificato per tutti gli altri dispositivi.
Espressione regolare:
Esempio:
| ||||||||||||
| chassis_bmc_port_mac | L'indirizzo MAC della porta BMC per i dispositivi chassis. | Obbligatorio per il telaio. Non specificato per tutti gli altri dispositivi.
Deve essere un indirizzo MAC valido. Espressione regolare:
Esempio:
| ||||||||||||
| chassis_bmc_port_name | Il nome della porta BMC per i dispositivi chassis. | Questo campo verrà impostato automaticamente su ilo per i dispositivi chassis.
|
1 Il campo verrà controllato per il formato, ma non bloccherà la generazione di asset.
2 I campi Nome utente e Password sono obbligatori in secrets.yaml. I nomi utente e le password forniti in devices.csv verranno utilizzati per generare secrets.yaml, ma non sono obbligatori in devices.csv.