Le istanze Bare Metal disponibili con serie di macchine come C3 e X4 Infrastructure Data Plane Function (IDPF), un dispositivo funzionale del piano dati di rete PCIe multifornitore, standardizzato. L'IdPF è un dispositivo fisico. Il driver IDPF è incluso nel kernel di Linux le immagini del sistema operativo.
Prima di iniziare
-
Se non l'hai già fatto, configura l'autenticazione.
Autenticazione è
la procedura di verifica dell'identità per l'accesso ai servizi e alle API di Google Cloud.
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi eseguire l'autenticazione
Compute Engine come segue.
Select the tab for how you plan to use the samples on this page:
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Prestazioni di rete Tier_1 per VM
- Supporto di MTU di grandi dimensioni (Jumbo Frames)
- Funzionalità della rete VPC:
- Cloud Next Generation Firewall
- Mirroring pacchetto
- Log di flusso VPC
- Supporto IPv6
- Peering di rete VPC
- Network Connectivity Center
- Per l'istanza è supportato un solo NIC. Non puoi creare un cluster di computing un'istanza con più NIC.
- Se abiliti il networking Tier_1 per un'istanza che utilizza IDPF, utilizza la dimensione predefinita della MTU di 1460 byte per massimizzare la larghezza di banda della rete.
- L'IDPF supporta solo l'allocazione predefinita delle code con 16 Coda di ricezione e trasmissione (RX/TX) per NIC.
- Se utilizzi DPDK con bare metal Ad esempio, DPDK sostituisce l'IDPF come driver del NIC fisico. Il DPDK un'applicazione deve inoltrare pacchetti al kernel, ad esempio attraverso una Interfaccia TAP.
- Scegli un'immagine sistema operativo pubblico che supporta IDPF o crea un'immagine sistema operativo personalizzata con tag per utilizzare IDPF.
- Crea un'istanza bare metal utilizzando l'immagine sistema operativo pubblica o personalizzata. Durante per la creazione dell'istanza, configura l'interfaccia di rete per utilizzare IDPF.
- Verifica che l'IDPF sia abilitato.
IMAGE_NAME
: un nome per l'immagine personalizzata.SOURCE_IMAGE
: un'immagine sistema operativo specifica che supporta IDPF, ad esempio:sles-15-sp4-sap-v20240208-x86-64
.Se vuoi utilizzare l'immagine di sistema operativo più recente in un Famiglia di immagini, sostituisci Flag
--source-image
con il flag--source-image-family
impostato il suo valore a una famiglia di immagini che supporta IDPF, ad esempio:--source-image-family=sles-15-sp4-sap
.SOURCE_IMAGE_PROJECT
: il nome del progetto che contiene l'immagine o la famiglia di immagini del sistema operativo di origine.Esempio
Per creare un'immagine sistema operativo SUSE Linux Enterprise Server (SLES) utilizzando la l'ultima immagine del sistema operativo da Compute Engine
sles-15-sp5-sap
famiglia di immagini, esegui questo comando:gcloud compute images create my-sles15sp5-metal-os \ --source-image-family=sles-15-sp5-sap \ --source-image-project=suse-sap-cloud \ --guest-os-features=IDPF
Per ulteriori informazioni su quando utilizzare le famiglie di immagini, vedi Best practice per la famiglia di immagini.
Seleziona un'immagine sistema operativo o una famiglia di immagini che supporti IDPF Per ulteriori informazioni, vedi Dettagli del sistema operativo.
Utilizzando l'immagine sistema operativo o la famiglia di immagini selezionate nel passaggio precedente, crea un'immagine sistema operativo e tagga questa immagine del sistema operativo con
IDPF
. Per creare l'immagine sistema operativo, utilizza la Metodoimages.insert
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/images { "name":"IMAGE_NAME", "sourceImage":"SOURCE_IMAGE_URI", "guestOsFeatures":[ { "type":"IDPF" } ] }
Sostituisci quanto segue:
IMAGE_NAME
: un nome per l'immagine personalizzata che che stai creando.SOURCE_IMAGE_URI
: l'URI della specifica L'immagine o la famiglia di immagini del sistema operativo che vuoi utilizzare.Ad esempio:
- Immagine sistema operativo specifica:
"sourceImage": "projects/suse-sap-cloud/global/images/sles-15-sp5-sap-v20240427-x86-64"
- Famiglia di immagini:
"sourceImage": "projects/suse-sap-cloud/global/images/family/sles-15-sp5-sap"
.
Quando specifichi una famiglia di immagini, Compute Engine crea una VM dall'immagine sistema operativo non deprecata più recente di quella famiglia. Per per ulteriori informazioni su quando utilizzare le famiglie di immagini, consulta Best practice per la famiglia di immagini.
- Immagine sistema operativo specifica:
Crea l'istanza bare metal utilizzando Comando
gcloud compute instances create
. Per l'immagine disco di avvio, specifica l'immagine del sistema operativo personalizzata che hai creato in precedenza. Per l'interfaccia di rete, imposta il valore del flagnic-type
aIDPF
.gcloud compute instances create INSTANCE_NAME \ --zone=ZONE \ --image=IMAGE_NAME \ --image-project=YOUR_IMAGE_PROJECT \ --network-interface=nic-type=IDPF
Sostituisci quanto segue:
INSTANCE_NAME
: un nome per la nuova istanza.ZONE
: la zona in cui creare l'istanza.IMAGE_NAME
: l'immagine sistema operativo personalizzata precedente creati in precedenza.YOUR_IMAGE_PROJECT
: il nome del progetto che contiene l'immagine sistema operativo personalizzata.
(Facoltativo) Verifica che Compute Engine abbia creato l'istanza e che
nicType
impostata suIDPF
.gcloud compute instances describe INSTANCE_NAME \ --zone=ZONE
Sostituisci quanto segue:
INSTANCE_NAME
: il nome dell'istanza.ZONE
: la zona in cui hai creato l'istanza in.
Esempio
Per creare un'istanza bare metal nella zona
eu-west4-b
utilizzando un indirizzo personalizzato Immagine SLES 15 SP5 per SAP OS denominatamy-sles15sp5-metal-os
che si trova in progettomy-project-12345
, esegui questo comando:gcloud compute instances create test-x4-metal-custom-os \ --zone=eu-west4-b \ --machine-type=x4-megamem-1440-metal \ --image=my-sles15sp5-metal-os \ --image-project=my-project-12345 \ --network-interface=nic-type=IDPF
Aspetti da considerare
Il flag
--network-interface
ha flag di livello secondario come seguenti:--address
: assegna un indirizzo IP all'istanza--network
: la rete di cui l'interfaccia deve far parte--network-tier
: il livello di rete dell'interfaccia--subnet
: la subnet di cui deve essere parte l'interfaccia. Se è specificato anche--network
, la subnet deve far parte della rete specificata.--private-network-ip
: specifica l'IP RFC 1918 da assegnare al in esecuzione in un'istanza Compute Engine.
Per un elenco completo, vedi Flag
--network-interface
.- Per l'immagine disco di avvio, specifica l'immagine del sistema operativo personalizzata che hai creato in precedenza.
- Per l'interfaccia di rete, imposta il valore del campo
nicType
suIDPF
. PROJECT_ID
: l'ID del progetto da creare dell'istanza.ZONE
: la zona in cui creare l'istanza.INSTANCE_NAME
: un nome per la nuova istanza.NETWORK
: l'URL della risorsa di rete per per questa istanza. Se non viene specificata né la rete né la subnet, viene utilizzata la rete predefinitaglobal/networks/default
.SUBNET_NAME
: nome della subnet. La rete viene dedotto dalla subnet specificata. Questo campo è facoltativo.YOUR_IMAGE_PROJECT
: il nome del progetto che contiene l'immagine del sistema operativo.IMAGE_NAME
: il nome dell'immagine personalizzata del sistema operativo creato nel passaggio precedente.- Scopri di più sull'IDPF.
- Scopri come connetterti all'istanza.
- Scopri di più sui jumbo frame.
- Scopri come modificare l'impostazione MTU di una rete VPC.
REST
Per utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, utilizzi le credenziali che fornisci a gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Per ulteriori informazioni, vedi Esegui l'autenticazione per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud.
Funzionalità supportate con IDPF
Analogamente a gVNIC, le seguenti funzionalità sono supportate con IDPF:
Limitazioni dell'interfaccia di rete IdP
Quando utilizzi l'interfaccia di rete IDPF, tieni presente le seguenti limitazioni:
Panoramica dell'utilizzo di IDPF con istanze bare metal
Per creare un'istanza bare metal che utilizza IDPF, completa i seguenti passaggi:
Supporto del sistema operativo
Su Compute Engine, l'IDPF è disponibile con un numero limitato di immagini del sistema operativo pubbliche supportate.
Per informazioni sui sistemi operativi supportati con IDPF, consulta il Scheda Interfacce per un sistema operativo.
Utilizzo su sistemi operativi non supportati
Per le immagini del sistema operativo che non supportano IDPF, verifica con il sistema operativo di includere il driver IDPF.
Dopo aver ottenuto un'immagine del sistema operativo che include IDPF, importare un disco virtuale avviabile che contiene il sistema operativo personalizzato. Puoi quindi utilizzare il sistema operativo personalizzato per creare istanze bare metal che utilizzano IDPF su quel sistema operativo. Per ulteriori informazioni sulla creazione di un'immagine sistema operativo personalizzata da utilizzare con bare metal vedere le istanze di Compute Engine, Crea un'immagine sistema operativo personalizzata che supporti IDPF su questo .
Crea un'immagine sistema operativo personalizzata che supporti IDPF
Se hai bisogno di un'immagine o di una versione del sistema operativo diversa per la tua istanza bare metal rispetto a quelle fornite da Google Cloud, puoi creare l'immagine sistema operativo utilizzando Google Cloud CLI oppure REST. Per dettagli informazioni e best practice per la creazione di immagini di sistema operativo personalizzate, consulta Crea immagini sistema operativo personalizzate.
gcloud
Durante la creazione dell'immagine personalizzata, da un'immagine fornita da Google Cloud o un'immagine sistema operativo importata, devi contrassegnare l'immagine sistema operativo con
IDPF
. Utilizza la Comandogcloud compute images create
come mostrato nell'esempio seguente:gcloud compute images create IMAGE_NAME \ --source-image=SOURCE_IMAGE \ --source-image-project=SOURCE_IMAGE_PROJECT \ --guest-os-features=IDPF
Sostituisci quanto segue:
REST
Crea un'istanza bare metal con supporto IDPF
Puoi creare un'istanza bare metal utilizzando uno dei immagini pubbliche del sistema operativo che supportano IDPF o utilizzo di un'immagine sistema operativo personalizzata creata seguendo i passaggi descritti in Crea un'immagine sistema operativo personalizzata che supporti IDPF.
Crea un'istanza bare metal utilizzando un'immagine del sistema operativo pubblica
Per creare un'istanza bare metal utilizzando un'immagine del sistema operativo pubblica che supporta IDPF, segui le istruzioni alla pagina Crea un'istanza bare metal.
Crea un'istanza bare metal utilizzando un'immagine sistema operativo personalizzata
Se non utilizzi un'immagine del sistema operativo pubblica che supporta IDPF, Devi prima creare un'immagine sistema operativo personalizzata che supporti IDPF. Potrai quindi utilizzare l'immagine sistema operativo personalizzata per creare un'istanza bare metal utilizzando Google Cloud CLI oppure REST.
gcloud
REST
Crea l'istanza bare metal utilizzando Metodo
instances.insert
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances { "name":"INSTANCE_NAME", "networkInterfaces":[ { "nicType":"IDPF", "network":"NETWORK", "subnet":"SUBNET_NAME" } ], "disks":[ { "initializeParams":{ "sourceImage":"projects/YOUR_IMAGE_PROJECT/global/images/IMAGE_NAME" }, "boot":true } ] }
Sostituisci quanto segue:
Verifica che l'IDPF sia abilitato
Puoi utilizzare lo strumento
lshw
per estrarre informazioni dettagliate sul configurazione hardware dell'istanza bare metal.Per installare lo strumento
lshw
sulla tua istanza Linux, apri una connessione SSH al sistema operativo guest, quindi esegui questo comando:sudo apt-get install lshw -y
Per determinare se l'istanza utilizza l'interfaccia di rete IDPF, esegui il comando seguente comando:
sudo lshw -class network
Di seguito è riportato un esempio dell'output:
*-network description: Ethernet interface product: Intel Corporation vendor: Intel Corporation physical id: 0 bus info: pci@0000:05:00.0 logical name: enp5s0f0 version: 11 serial: 42:01:0a:96:00:02 width: 64 bits clock: 33MHz capabilities: pm msi msix pciexpress bus_master cap_list ethernet physical configuration: autonegotiation=off broadcast=yes driver=idpf driverversion=6.5.0-1023-gcp duplex=full ip=10.150.0.2 latency=0 link=yes multicast=yes resources: iomemory:21ff0-21fef iomemory:21ff0-21fef irq:16 memory:21ffe0000000-21ffefffffff memory:21fff2000000-21fff203ffff
Passaggi successivi
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2024-08-02 UTC.
[{ "type": "thumb-down", "id": "hardToUnderstand", "label":"Hard to understand" },{ "type": "thumb-down", "id": "incorrectInformationOrSampleCode", "label":"Incorrect information or sample code" },{ "type": "thumb-down", "id": "missingTheInformationSamplesINeed", "label":"Missing the information/samples I need" },{ "type": "thumb-down", "id": "translationIssue", "label":"Problema di traduzione" },{ "type": "thumb-down", "id": "otherDown", "label":"Altra" }] [{ "type": "thumb-up", "id": "easyToUnderstand", "label":"Facile da capire" },{ "type": "thumb-up", "id": "solvedMyProblem", "label":"Il problema è stato risolto" },{ "type": "thumb-up", "id": "otherUp", "label":"Altra" }] -