Manutenzione dell'ambiente per la soluzione Bare Metal

Una volta che l'ambiente Bare Metal Solution è operativo, utilizza le informazioni incluse in questa guida per gestire i server, lo storage e la rete della soluzione Bare Metal.

Se esegui SAP HANA nel tuo ambiente Bare Metal Solution, controlla Soluzione SAP HANA su Bare Metal alla pianificazione.

Configurare il progetto Google Cloud per utilizzare l'API Bare Metal Solution

L'API Bare Metal Solution offre numerosi strumenti che ti consentono di monitorare e mantenere l'ambiente Bare Metal Solution. In genere è sufficiente utilizzare questa procedura la prima volta che utilizzi l'API Bare Metal Solution. Tuttavia, riutilizza queste istruzioni in base alle necessità per la risoluzione dei problemi nel caso in cui l'API non risponda come previsto.

  1. Assegna ai tuoi principali il ruolo IAM predefinito Amministratore Bare Metal Solution o Editor Bare Metal Solution. Per scoprire come mappare i ruoli IAM, consulta Concedere un ruolo IAM.

  2. Abilita l'API Bare Metal Solution nel tuo progetto Google Cloud.

    Console

    1. Vai all'API Bare Metal Solution nella dashboard della console Google Cloud. Puoi anche cercare API Bare Metal Solution nella libreria API qui: API e Servizi > Raccolta.
    2. Nella pagina dell'API Bare Metal Solution, fai clic su Abilita.
    3. Fai clic sul pulsante Indietro nel browser. Se vedi un segno di spunta verde accanto alle parole API Enabled (API abilitata), puoi utilizzare l'API.

    gcloud

    • Per abilitare l'API Bare Metal Solution tramite gcloud, inserisci il tuo ID progetto gcloud CLI nel comando seguente, copia incollarlo nel prompt di Cloud Shell premi il tasto Invio o Invio:

       gcloud services enable baremetalsolution.googleapis.com --project=PROJECT_ID
       

  3. Consenti l'utilizzo di Google Cloud CLI con del tuo progetto Google Cloud.

    1. Nella finestra Cloud Shell, inserisci il comando gcloud auth login .
      gcloud auth login
      
    2. Copia l'URL risultante e incollalo in un'altra scheda del browser oppure finestra.
    3. Accedi alla pagina utilizzando il nome utente associato al tuo progetto Google Cloud.
    4. Fai clic su Consenti per abilitare gcloud CLI.
    5. Copia il codice di autorizzazione.
    6. Incolla il codice nella riga di comando del client Cloud Shell.
    7. Premi il tasto Invio .

Per ulteriori informazioni sui passaggi generali richiesti per configurare un'API in Google Cloud, consulta Getting Started with Google Cloud APIs.

Gestire il server Bare Metal Solution

Sul server Bare Metal Solution puoi eseguire le seguenti operazioni:

  • Avvia: accende il server.
  • Interrompi: disattiva l'alimentazione del server.
  • Reimposta: riavvia il server.

Console

Per eseguire queste operazioni sul server:

  1. Vai a Compute Engine > Soluzione Bare Metal > Server.

  2. Fai clic su per il server che vuoi avviare, arrestare o reimpostare.

  3. Segui questi passaggi:

    • Per accendere il server, fai clic su Avvia.
    • Per staccare il server dal server, fai clic su Arresta.
    • Per riavviare il server, fai clic su Reimposta.

gcloud

  1. Per spegnere e riavviare il server Bare Metal Solution, segui i passaggi riportati di seguito.

    1. Assicurati di seguire i passaggi di configurazione dell'API.

      Per riavviare un server è necessario abilitare la soluzione Bare Metal Solution tramite l'API e la gcloud CLI. Devi inoltre concedere del ruolo IAM Amministratore Bare Metal Solution o Editor Bare Metal Solution per le entità. Per completare la procedura di configurazione, vedi Configurare Progetto Google Cloud per l'utilizzo dell'API Bare Metal Solution.

    2. Per spegnere e riavviare un server Bare Metal Solution, invia la Comando gcloud bms instances reset:

      gcloud bms instances reset SERVER_NAME --project=PROJECT_ID --region=REGION
      

      L'output mostra lo stato della richiesta di riavvio del server.

      Reset request issued for: [SERVER_NAME]

      Waiting for operation [operations/880d346a-4836-4467-acc4-29e6a430bfdd] to complete...done.

      Dopo aver inserito il comando, il server Bare Metal Solution viene riavviato. Il riavvio richiede da 15 a 60 minuti, a seconda del la configurazione del server.

      L'output di questo comando fornisce un ID operazione che puoi utilizzare per verificare lo stato del riavvio. Per utilizzare l'ID operazione e lo stato del riavvio, vedi Visualizzare lo stato di un operativa.

  2. Per accendere il server, usa il comando gcloud bms instances start.

    gcloud bms instances start SERVER_NAME --project=PROJECT_ID --region=REGION
    

    L'output mostra lo stato della richiesta di riavvio del server.

    Start request issued for: [SERVER_NAME]

    Waiting for operation [operations/880d346a-4836-4467-acc4-29e6a430bfdd] to complete...done.

    Nella maggior parte dei casi, l'alimentazione del server rimane accesa. Se devi disattivare l'alimentazione, utilizza le seguenti opzioni:

    • Utilizza i comandi di arresto del sistema operativo del server.
    • Alcune applicazioni disattivano automaticamente l'alimentazione del server dopo una reimpostazione dell'immagine.
  3. Per staccare l'alimentazione per il server, utilizza il comando gcloud bms instances stop.

    gcloud bms instances stop --project=PROJECT_ID --region=REGION SERVER_NAME
    

API

  1. Per spegnere e riavviare il server Bare Metal Solution, segui i passaggi riportati di seguito.

    1. Assicurati di seguire i passaggi di configurazione dell'API.

      Per riavviare un server è necessario abilitare la soluzione Bare Metal Solution tramite l'API e la gcloud CLI. Devi inoltre concedere il ruolo IAM Amministratore Bare Metal Solution o Editor Bare Metal Solution. Per completare i passaggi di configurazione, vedi Configurare il progetto Google Cloud per utilizzare l'API Bare Metal Solution.

    2. Accedi al server Bare Metal Solution per osservare il riavvio del server.

      • Apri una finestra della console Google Cloud.
      • Vai all'istanza VM del tuo host di jump: Compute Engine > Istanze VM
      • Fai clic sul pulsante SSH per connetterti all'istanza VM del tuo jump host.
      • Per accedere al server Bare Metal Solution, inserisci l'SSH nella riga di comando jump host.

        [username@instance-jump-host ~]$ ssh customeradmin@bms-ip-address>
        customeradmin@bms-ip-address's password: bms-password
        Last login: Mon Mar 15 22:43:19 2022 from bms-ip-address
        [customeradmin@BMS_SERVER_NAME ~]$
        
      • Inserisci il comando top per verificare che il server sia in esecuzione. Puoi utilizzare questa finestra per monitorare l'avanzamento del riavvio.

    3. Esegui il comando di riavvio

      • Apri la finestra di Cloud Shell.
      • Aggiungi l'ID progetto Google Cloud, la regione e il nome del server della soluzione Bare Metal nel seguente comando.

        curl -X POST \
        -H "Authorization: Bearer $(gcloud auth print-access-token)" \
        -H "X-Goog-User-Project: PROJECT_ID" \
        -H "Content-Type: application/json" \
        "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances/BMS_SERVER_NAME:reset"
        
      • Copia e incolla il comando nella finestra Cloud Shell e premi il tasto Invio o Return.

        Il server Bare Metal Solution viene riavviato. Il riavvio richiede da 15 a 60 minuti, a seconda del server configurazione.

        L'output di questo comando fornisce un ID operazione che puoi utilizzare per controllare lo stato del riavvio. Per utilizzare l'ID operazione e visualizzarne lo stato, consulta Visualizzare lo stato di un'operazione di lunga durata.

        {
         "name": "operations/5c0c8b3f-5edc-4117-be9f-812af9740aaf"
        }
        

        Durante il riavvio del server, non puoi utilizzare ping o SSH dall'istanza VM jump host per raggiungere il server Bare Metal Solution. Dopo alcuni minuti, il server Bare Metal Solution torna indietro online.

        Quando il server torna online, puoi emettere correttamente invia un ping o utilizza SSH dall'istanza della VM host jump per raggiungere server Bare Metal Solution.

    Per ulteriori informazioni sul riavvio del server Bare Metal Solution, consulta l'API Bare Metal Solution.

  2. Per accendere il server, inserisci l'ID progetto, la regione e il nome del server, quindi esegui il seguente comando curl.

    curl -X POST \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances/SERVER_NAME:start"
    

    Nella maggior parte dei casi, l'alimentazione del server rimane attiva. Se devi attivare spegni l'alimentazione, utilizza le seguenti opzioni:

    • Utilizza i comandi di arresto del sistema operativo del server.
    • Alcune applicazioni disattivano automaticamente l'alimentazione del server dopo una reimpostazione dell'immagine.
  3. Per spegnere il server, inserisci l'ID progetto, la regione e il nome del server ed esegui il seguente comando curl.

    curl -X POST \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances/SERVER_NAME:stop"
    

Poiché l'avvio, l'arresto e il riavvio di un server richiedono un po' di tempo, puoi controllare lo stato seguendo i passaggi descritti in Visualizzare lo stato di un'operazione di lunga durata.

Controllare lo stato di un server

Un server passa attraverso molti stati nell'ambito del suo ciclo di vita. Quando inizi un server, Bare Metal Solution esegue il provisioning delle risorse per il server. Il server si prepara quindi per la sequenza di avvio. Dopo l'avvio, il server passa allo stato di esecuzione. Durante il normale funzionamento, puoi arrestare e riavviare su un server in esecuzione.

Un server può trovarsi in uno dei seguenti stati:

  • PROVISIONING: le risorse vengono allocate per il server. Il server non è ancora in esecuzione.
  • STARTING: le risorse vengono acquisite. Il server è in fase di avvio.

    L'operazione di avvio richiede in genere 30 minuti, dopodiché lo stato del server viene impostato su RUNNING.

  • RUNNING: il server è attivo e funzionante.

    Se lo stato del server è RUNNING, ma non riesci a utilizzarlo, è possibile che sia ancora in fase di avvio. Ciò può accadere se il tuo server è grande o ha molti volumi di archiviazione e LUN. Per ulteriori informazioni, consulta Il server impiega molto tempo per l'avvio.

  • STOPPING: il server si sta arrestando.

  • SHUTDOWN: il server è stato arrestato e spento.

  • DELETED: il server è stato eliminato.

Console

  1. Vai alla pagina Compute Engine > Bare Metal Solution > Server.

  2. Nella colonna Stato puoi visualizzare lo stato del server.

gcloud

Per controllare lo stato di un server, invia gcloud bms instances describe .

gcloud bms instances describe --project=PROJECT_ID --region=REGION SERVER_NAME

Puoi visualizzare lo stato del server nel campo state dell'output. Ad esempio,

state: RUNNING

API

Per controllare lo stato di un server, inserisci l'ID progetto, la regione e il server nel seguente comando curl. Copia il comando e incollalo nella nel prompt di Cloud Shell e premi il tasto Invio o Invio.

curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances/SERVER_NAME"

Puoi visualizzare lo stato del server nel campo state nell'output. Ad esempio,

"state" : "RUNNING"

Gestisci le risorse nel tuo ambiente Bare Metal Solution

API di gestione Bare Metal Solution, comandi gcloud e console Google Cloud consente di visualizzare lo stato delle risorse nella soluzione Bare Metal Solution dell'ambiente di rete, ad esempio server, networking e archiviazione.

Assicurati di configurare l'API Bare Metal Solution

Per visualizzare lo stato delle risorse è necessario abilitare l'API Bare Metal Solution e con gcloud CLI. Devi inoltre concedere uno dei ruoli IAM Bare Metal Solution le entità, ad esempio Bare Metal Solution Admin o Bare Metal Solution Editor. Per completare i passaggi di configurazione dell'API prima di gestire le risorse, consulta Configura il tuo progetto Google Cloud per utilizzare l'API Bare Metal Solution.

Elenco delle risorse Bare Metal Solution in un'organizzazione e in una cartella

A volte, potresti aver bisogno di visualizzare le risorse Bare Metal Solution organizzazione o a livello di cartella. Per elencare le risorse a livello di organizzazione o delle cartelle, devi disporre delle autorizzazioni IAM per elencarle a quel livello.

Per scoprire come concedere le autorizzazioni IAM a un utente, consulta Controllo dell'accesso per le risorse dell'organizzazione con IAM.

Di seguito è riportato uno script Python di esempio che elenca i volumi di archiviazione in un'organizzazione o in una cartella. Puoi modificare questo script di esempio in base alle tue esigenze e utilizzarlo. Ad esempio, se utilizzi un filtro come attached=false, puoi elencare tutti i volumi di archiviazione non collegati.

Per elencare i volumi di archiviazione a livello di organizzazione utilizzando questo script, è necessario seguenti autorizzazioni IAM a livello di organizzazione:

  • resourcemanager.folders.get
  • resourcemanager.folders.list
  • resourcemanager.organizations.get
  • resourcemanager.projects.get
  • resourcemanager.projects.list
  • baremetalsolution.volumes.list
  • baremetalsolution.luns.list

#!/usr/bin/env python

# Copyright 2022 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.


# This file is automatically generated. Please do not modify it directly.
# Find the relevant recipe file in the samples/recipes or samples/ingredients
# directory and apply your changes there.

from typing import Sequence
from typing import Tuple
from absl import app
from absl import flags
from google.api_core.exceptions import PermissionDenied
from google.cloud import resourcemanager_v3
from google.cloud.bare_metal_solution_v2.services.bare_metal_solution import BareMetalSolutionClient
from google.cloud.bare_metal_solution_v2.types import ListVolumesRequest


_ORGANIZATION_ID = flags.DEFINE_string(
    "organization-id",
    None,
    "Your organization id retrieved from its name:"
    " organizations/<organization-id>.",
)
_FOLDER_ID = flags.DEFINE_string(
    "folder-id",
    None,
    "Your folder id retrieved from its name: folders/<folder-id>.",
)
_FILTER = flags.DEFINE_string(
    "filter",
    "",
    "Filter for the resource list request. Syntax should be per"
    " https://google.aip.dev/160",
)


def get_projects(
    parent: str,
    folders_client: resourcemanager_v3.FoldersClient,
    projects_client: resourcemanager_v3.ProjectsClient,
) -> str:
  """Retrieves a list of all project IDs available in given organization or folder parent.

  Args:
      parent: Organization ID or Folder ID of the Cloud org or folder you want
        to recursively list project IDs from.
      folders_client: Resource manager folder API client.
      projects_client: Resource manager project API client.

  Yields:
      The list of project ids as a string.
  """
  projects_request = resourcemanager_v3.ListProjectsRequest(parent=parent)
  for project in projects_client.list_projects(request=projects_request):
    yield project.project_id

  folders_request = resourcemanager_v3.ListFoldersRequest(parent=parent)
  for folder in folders_client.list_folders(request=folders_request):
    get_projects(folder.name, folders_client, projects_client)


def get_volumes_list(parent: str, filter: str) -> Tuple[str, str]:
  """Retrieves a list of all volume names available in given project.

  Args:
      parent: Organization ID or Folder ID of the Cloud org or folder you want
        to recursively list volumes from.
      filter: Filter string for the resource list call. Syntax is per
        https://google.aip.dev/160.

  Returns:
      The list of volumes as a string and the list of PermissionDenied errors in
      individual folder or projects, if any.
  """
  folders_client = resourcemanager_v3.FoldersClient()
  projects_client = resourcemanager_v3.ProjectsClient()
  bms_client = BareMetalSolutionClient()
  output = []
  errors = []

  try:
    for project in get_projects(parent, folders_client, projects_client):
      volumes_list_request = ListVolumesRequest(
          parent="projects/" + project + "/locations/global",
          filter=filter,
      )
      try:
        for volume in bms_client.list_volumes(request=volumes_list_request):
          output.append(f" -  {volume.name}")
      # This could happen because BMS API is not enabled in a certain project.
      except PermissionDenied as e:
        errors.append(
            f"Unable to list bms resources for project {project}: {e}"
        )
  except PermissionDenied as e:
    errors.append(f"Unable to access folder or project: {e}")
  return "\n".join(output), "\n".join(errors)


def main(_: Sequence[str]):
  if _ORGANIZATION_ID.value is not None and _FOLDER_ID.value is not None:
    raise Exception("Only one of organization ID or folder ID must be provided")
  elif _ORGANIZATION_ID.value is None and _FOLDER_ID.value is None:
    raise Exception(
        "Either one of organization ID or folder ID must be provided"
    )
  elif _ORGANIZATION_ID.value is not None:
    parent = f"organizations/{_ORGANIZATION_ID.value}"
  else:
    parent = f"folders/{_FOLDER_ID.value}"
  volumes, errors = get_volumes_list(parent, filter=_FILTER.value)
  print(
      "=================== Flat list of volumes in the folder or organization"
      " ==================="
  )
  print(volumes)

  print(
      "=================== List of folders or projects with errors"
      " ==================="
  )
  print(errors)


if __name__ == "__main__":
  app.run(main)

Gestisci server

Puoi gestire i server nel tuo ambiente Bare Metal Solution nella nei seguenti modi:

Visualizza server

Per visualizzare i dettagli dei server Bare Metal Solution, segui questi passaggi:

Console

  1. Vai alla pagina Server.

    Vai a Server

    Nella pagina Server sono elencati tutti i tuoi server con i seguenti dettagli:

    Campo Descrizione Esempio
    Stato Indica la disponibilità di un server Un cerchio verde con un segno di spunta indica che il server è di cui è stato eseguito il provisioning.
    Nome Nome del server. Fai clic sul nome per visualizzare ulteriori informazioni sul server web.

    Nota: se non hai inserito un nome durante il provisioning del server, in questo campo viene visualizzato l'ID.
    server-1
    ID Identificatore assegnato al tuo server.
    • Fai clic sull'ID per visualizzare le informazioni di base sul server.
    • Condividi l'ID con l'assistenza Google Cloud durante la risoluzione dei problemi relativi a questa risorsa.
    at-1234567-svr001
    Località Regione della soluzione Bare Metal asia-southeast1
    Pod

    che contiene il tuo server. Un pod è un'unità di isolamento che contiene le risorse della soluzione Bare Metal. Impossibile connettere risorse in pod diversi. Una regione può avere più pod.

    La colonna Pod è disabilitata per impostazione predefinita. Per attivarla, segui questi passaggi:

    1. Fai clic su Opzioni di visualizzazione delle colonne.
    2. Seleziona la casella di controllo Pod.
    3. Fai clic su OK.

    Se non vuoi abilitare la colonna Pod, puoi: visualizza il pod di un server facendo clic sul nome del server.

    asia-southeast1-pod1
    Tipo di server Specifiche del server o2-standard-32-metal
    IP client Indirizzo IP del server che si connette al tuo Virtual Private Cloud di Google 10.200.0.5
    IP privato Indirizzo IP del server che si connette ad altre risorse dell'ambiente Bare Metal Solution 192.168.2.5
    Etichette Mostra le etichette aggiunte a questo server

    Puoi utilizzare le etichette per filtrare l'output della console copiando il testo di un'etichetta e incollandolo nella casella Filtro appena sopra il campo Stato.
    environment:test
    Attività del server Fornisce informazioni su eventuali problemi di infrastruttura Bare Metal Solution che potrebbero influire sul tuo carico di lavoro. Il campo Attività del server è vuoto se il server è in esecuzione normalmente e non ci sono problemi.

    Tuttavia, viene visualizzato il messaggio Anomalia rilevata quando si verifica un problema con il server. In questo caso, indaghiamo e ti informiamo. Mentre risolviamo il problema, se il tuo carico di lavoro viene interrotto, contatta l'assistenza clienti.

  2. Per ulteriori dettagli su un server, fai clic sull'icona Nome del server.

    La pagina Dettagli del server mostra i seguenti dettagli aggiuntivi:

    Campo Descrizione
    Hyperthreading Indica se l'hyperthreading è abilitato sul server.
    Immagine sistema operativo Sistema operativo in esecuzione sul tuo server.
    Versione firmware Versione firmware corrente del server.
    Modello Rete Modello di rete utilizzato dal server.
    Chiavi SSH Chiavi SSH del server, se ne hai configurate.
    Chiave di crittografia della password Chiave di crittografia del server, se ne hai configurata una.
    Informazioni di accesso Procedura per ottenere la password di accesso.
    Account utente Nomi utente e password criptate corrispondenti.
    Reti Dettagli delle reti collegate al server.
    LUN Dettagli dei LUN collegati al server.

gcloud

  1. Per elencare i server nel tuo ambiente Bare Metal Solution e controllarne i inserisci il tuo ID progetto ed emetti gcloud bms instances list :

    gcloud bms instances list --project=PROJECT_ID
    

    Il seguente esempio di output mostra le informazioni di un server, ad esempio il nome, il tipo, gli indirizzi IP e lo stato del server.

    NAME               PROJECT              REGION           MACHINE_TYPE          IP_ADDRESSES             STATE
    SERVER_NAME      PROJECT_ID        REGION         o2-standard-32-metal  192.168.1.1,192.168.2.1  RUNNING
    

    Le opzioni aggiuntive per i comandi includono:

    • --region: visualizza i dispositivi in una regione Google Cloud specifica.
    • --limit: limita l'output in modo che mostri un numero specifico di dispositivi
  2. Per ottenere informazioni sulla rete e sullo spazio di archiviazione per un server specifico nell'ambiente Bare Metal Solution, inserisci il nome del server, l'ID progetto e regione ed esegui il comando gcloud bms instances describe:

    gcloud bms instances describe SERVER_NAME --project=PROJECT_ID --region=REGION
    

    L'esempio di output seguente mostra un server operativo con 12 LUN, un 192.168.1.1 e una rete privata 192.168.2.1.

    luns:
    - bootLun: true
      name: SERVER_NAME-lun000-b1
      sizeGb: '200'
      state: READY
      storageVolume: SERVER_NAME-vol000-b1
    - name: STORAGE_DEVICE_NAME-lun001
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    - name: STORAGE_DEVICE_NAME-lun002
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    - name: STORAGE_DEVICE_NAME-lun003
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    - name: STORAGE_DEVICE_NAME-lun004
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    - name: STORAGE_DEVICE_NAME-lun005
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    - name: STORAGE_DEVICE_NAME-lun006
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    - name: STORAGE_DEVICE_NAME-lun007
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    - name: STORAGE_DEVICE_NAME-lun008
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    - name: STORAGE_DEVICE_NAME-lun009
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    - name: STORAGE_DEVICE_NAME-lun010
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    - name: STORAGE_DEVICE_NAME-lun011
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    - name: STORAGE_DEVICE_NAME-lun012
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    machineType: o2-standard-32-metal
    name: projects/PROJECT_ID/locations/REGION/instances/SERVER_NAME
    networks:
    - ipAddress: 192.168.1.1
      macAddress:
      - 34:80:0D:52:AF:28
      - 34:80:0D:15:3E:0D
      network: STORAGE_DEVICE_NAME-vlan001
    - ipAddress: 192.168.2.1
      macAddress:
      - 34:80:0D:52:AF:38
      - 34:80:0D:15:3E:1D
      network: STORAGE_DEVICE_NAME-vlan002
    state: RUNNING
    

API

  1. Apri un Finestra del terminale Cloud Shell nella console Google Cloud.

  2. Per elencare i server nel tuo ambiente Bare Metal Solution e controllarne i inserisci l'ID progetto e la regione nel seguente stato: curl copialo, incollalo in Cloud Shell e premi il tasto Invio o Invio:

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances"
    
  3. Per ottenere informazioni sulla rete e sullo spazio di archiviazione di un server nel tuo ambiente Bare Metal Solution, esegui il seguente comando:

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances/SERVER_NAME"
    

Organizzare i server utilizzando le etichette

Per organizzare i server, puoi usare le etichette. Le etichette sono coppie chiave/valore. che puoi collegare a ciascun server, quindi filtrarli in base ai loro etichette. Ad esempio, puoi utilizzare le etichette per raggruppare i server per scopo, ambiente, località, reparto e così via. Le etichette sono facoltative.

Aggiungere o aggiornare le etichette per i server

Puoi aggiungere o aggiornare le etichette per i server esistenti.

Console

  1. Vai alla sezione Compute Engine > Soluzione Bare Metal > Server.

  2. Fai clic su per il server che vuoi etichettare.

  3. Fai clic su Modifica etichette.

  4. Nella pagina Editor etichette:

    1. Fai clic su Aggiungi etichetta e aggiungi la coppia chiave-valore.
    2. Per aggiornare le etichette, seleziona quelle esistenti e modifica i relativi valori.
    3. Fai clic su Invia.
  5. Dopo essere tornato alla pagina Server, aggiorna la pagina per visualizzare le modifiche.

gcloud

Per aggiungere o aggiornare le etichette per un server, utilizza il comando gcloud bms instances update con l'opzione --update-labels.

Il seguente comando di esempio aggiunge le etichette environment = dev e location = branch:

gcloud bms instances update SERVER_NAME --project=PROJECT_ID --region=REGION --update-labels environment=dev,location=branch

Se fornisci un nuovo valore per un'etichetta esistente, il sistema aggiorna la chiave esistente con il nuovo valore dell'etichetta. Se fornisci una nuova etichetta, il valore la nuova etichetta viene aggiunta all'elenco di etichette.

API

Per aggiungere o aggiornare le etichette per un server, inserisci l'ID progetto, la regione e il server e un elenco di etichette nel seguente comando curl. Copia il comando, incollalo nel prompt di Cloud Shell e premi il tasto Invio o Return.

Il seguente comando di esempio assegna un'etichetta environment = test.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances/SERVER_NAME?updateMask=labels"
 -d "{
  'labels' : {'environment': 'test'}
}"

Rimuovere le etichette dai server

Puoi rimuovere le etichette dai server.

Console

  1. Vai alla sezione Compute Engine > Soluzione Bare Metal > Server.

  2. Per un server con le etichette che vuoi rimuovere, fai clic su .

  3. Fai clic su Modifica etichette.

  4. Nella pagina Editor etichette:

    1. Per eliminare un'etichetta, fai clic su .
    2. Fai clic su Invia.
  5. Dopo essere tornato alla pagina Server, aggiorna la pagina per visualizzare le modifiche.

gcloud

Per rimuovere etichette da un server, utilizza gcloud bms instances update con le seguenti opzioni:

  • --remove-labels: rimuove l'etichetta specificata.
  • --clear-labels: rimuove tutte le etichette.

Il seguente comando di esempio rimuove l'etichetta department da un server:

gcloud bms instances update SERVER_NAME --project=PROJECT_ID --region=REGION --remove-labels=department

Il seguente comando di esempio rimuove tutte le etichette da un server:

gcloud bms instances update SERVER_NAME --project=PROJECT_ID --region=REGION --clear-labels

API

Per rimuovere etichette da un server, inserisci l'ID progetto, la regione e il server nel seguente comando curl. Fornisci un elenco vuoto di etichette per rimuovere tutte le etichette o un elenco di etichette da conservare (omettendo quelle da rimuovere). Copia il comando e incollalo in al prompt di Cloud Shell e premi il tasto Invio o Invio.

Il seguente comando di esempio rimuove tutte le etichette tranne environment = test.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances/SERVER_NAME?updateMask=labels"
 -d "{
  'labels' : {'environment': 'test'}
}"

Filtra i server utilizzando le etichette

Puoi eseguire ricerche nei server e filtrare i risultati utilizzando le etichette.

Console

  1. Vai alla pagina Compute Engine > Bare Metal Solution > Server.

  2. Fai clic sul filtro barra sopra l'elenco dei server.

  3. Nell'elenco Proprietà, seleziona Etichette.

  4. Inserisci la chiave, il valore o la coppia chiave-valore per l'etichetta.

    Ad esempio, per visualizzare solo i server con l'etichetta env:dev, puoi inserisci uno dei seguenti valori:

    • Inserisci la chiave: env
    • Inserisci il valore: dev
    • Inserisci la coppia chiave-valore: env:dev
  5. Per applicare il filtro delle etichette, fai clic in un punto qualsiasi all'esterno della barra dei filtri.

gcloud

Per filtrare i server con le etichette, usa l'gcloud bms instances list con l'opzione --filter.

Il valore dell'opzione --filter deve essere compreso nel labels.KEY=VALUE. Ad esempio: se vuoi filtrare in base a un'etichetta con env come chiave e dev come esegui questo comando:

gcloud bms instances list --project=PROJECT_ID --region=REGION --filter labels.environment=dev

Per ulteriori informazioni sulla sintassi dei filtri nell'interfaccia a riga di comando gcloud, consulta la documentazione di gcloud topic filters.

API

Per filtrare i server utilizzando le etichette, inserisci l'ID progetto e la regione insieme a filter=labels e a un'etichetta di coppia chiave-valore. Copia il comando, incollalo nel prompt di Cloud Shell e premi il tasto Invio o Return.

Il seguente comando di esempio limita l'output in modo da trovare i server con l'etichetta della coppia chiave-valore environment = test.

curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances"?filter=labels.environment=test

Rinominare un server

Per rinominare un server:

Console

  1. Nella console Google Cloud, vai alla Compute Engine > Soluzione Bare Metal > Server.

  2. Fai clic sul nome del server.

  3. Nella pagina Dettagli server, nel campo Nome, fai clic su Modifica nome.

  4. Nella pagina Modifica nome, inserisci un nuovo nome.

  5. Fai clic su Salva.

  6. Per visualizzare le modifiche, aggiorna la pagina.

gcloud

Per rinominare un server, utilizza il comando gcloud bms instances rename.

gcloud bms instances rename SERVER_NAME --new-name=NEW_NAME --project=PROJECT_ID --region=REGION

Sostituisci quanto segue:

  • SERVER_NAME: il nome attuale del server.
  • NEW_NAME: nuovo nome del server.
  • PROJECT_ID: l'ID del tuo progetto.
  • REGION: la posizione del server.

Recuperare la password iniziale di un server

Quando ricevi per la prima volta il server Bare Metal Solution o modifichi il sistema operativo, il server inizia in uno stato predefinito e ha una password iniziale. Devi utilizzare questa password la prima volta che accedi al server. Dopo aver inserito il password iniziale, il server ti chiederà di cambiarla.

Per trovare la password iniziale:

gcloud

  1. Autorizza te stesso a rubare l'identità del tuo account di servizio Google Cloud. Esegui il comando gcloud iam service-accounts add-iam-policy-binding.

    gcloud iam service-accounts add-iam-policy-binding \
    SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com \
    --member=user:USER_EMAIL \
    --project=PROJECT_ID \
    --role=roles/iam.serviceAccountTokenCreator
    

    Se disponi già dell'autorizzazione, puoi saltare questo passaggio.

  2. Nel progetto che contiene il server Bare Metal Solution, esegui Comando gcloud bms instances describe.

    gcloud bms instances describe SERVER_NAME --project=PROJECT_ID --region=REGION
    

    Nell'output, cerca il campo loginInfo.

  3. Dal campo loginInfo, copia e incolla il comando gcloud beta secrets versions access nel prompt della riga di comando.

  4. Aggiungi il parametro --impersonate-service-account a gcloud beta secrets versions access come segue ed eseguilo.

    gcloud beta secrets versions access \
    --project=PROJECT_ID \
    --secret machine-reg-SERVER_NAME-customeradmin latest \
    --impersonate-service-account=SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com
    

    Il comando restituisce le credenziali del server.

  5. Recupera il nome utente (di solito customeradmin) e la password.

  6. Utilizza queste credenziali per accedere al server.

  7. Cambia la password.

API

  1. Prima di recuperare una password, assicurati di aver attivato il servizio fornito da Google Cloud.
  2. Nel progetto che contiene le risorse della soluzione Bare Metal, accedi a Cloud Shell.
  3. Inserisci l'ID progetto, la regione e il nome del server nel seguente comando curl, copia e incolla il comando nel prompt della riga di comando e premi il tasto Invio o Return.

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances/SERVER_NAME"
    
  4. Nell'output, cerca il campo loginInfo e segui le istruzioni.

  5. Se il campo loginInfo contiene un comando gcloud beta secrets versions access, copia e incolla il comando nel comando e premi il tasto Invio o Invio.

  6. Recupera il nome utente (di solito customeradmin) e la password.

  7. Utilizza queste credenziali per accedere al server.

  8. Cambiare la password.

Visualizza dettagli sistema operativo

Per visualizzare i dettagli del sistema operativo (OS) del server, esegui il comando gcloud bms os-images describe per visualizzare i dettagli del sistema operativo.

gcloud bms os-images describe OS_IMAGE --project=PROJECT_ID

Sostituisci quanto segue:

  • OS_IMAGE: il codice dell'immagine del sistema operativo. Per ottenere il codice dell'immagine del sistema operativo per il tuo sistema operativo, consulta Sistemi operativi.
  • PROJECT_ID: l'ID progetto.

Esempio:

gcloud bms os-images describe OEL8x --project=test-project

Di seguito è riportato un output di esempio:

applicableInstanceTypes:
- o2-highmem-224-metal
- o2-standard-112-metal
- o2-standard-16-metal
- o2-standard-32-metal
- o2-standard-48-metal
code: OEL8x
description: Oracle Linux 8.8 [5.4.17-2136.324.5.3.el8uek.x86_64]
name: projects/bmaas-testing/locations/global/osImages/OEL8x
supportedNetworkTemplates:
- s200-bondaa-bondaa
- s400-bondaa-bondaa

Cambiare il sistema operativo di un server

Puoi rifare l'immagine di un server Bare Metal Solution con un'immagine del sistema operativo diversa. Modifica il completamento dell'immagine del sistema operativo richiede molto tempo e un ciclo di spegnimento e riaccensione del server web. Per selezionare una delle immagini del sistema operativo disponibili, visita la pagina Sistemi operativi.

Console

Puoi ricreare l'immagine del server Bare Metal Solution dal nella console Google Cloud.

  1. Vai a Compute Engine > Bare Metal Solution > Server.
  2. Per il server di cui vuoi ricreare l'immagine, fai clic sul menu .
  3. Fai clic su Modifica.
  4. Nella pagina Modifica server:

    • Seleziona la casella di controllo Server di nuova immagine.
    • Nell'elenco Immagine del sistema operativo, seleziona l'immagine del sistema operativo che vuoi installare.
    • (Facoltativo) Configura una chiave di crittografia per la password del server.

      • Seleziona una chiave nell'elenco Chiave di crittografia della password.
      • Nell'elenco Versione, seleziona una versione della chiave di crittografia.

      Per scoprire di più su come utilizzare le chiavi di crittografia con Bare Metal Solution, consulta Configurare le chiavi di crittografia per un server.

    • (Facoltativo) Configura o modifica le chiavi SSH per il server.

      • Seleziona le chiavi nell'elenco Chiavi SSH. L'elenco mostra solo le chiavi SSH esistenti nello stesso progetto del tuo server.

      Per modificare le chiavi SSH esistenti per il server, deseleziona le chiavi che vuoi modificare e seleziona quelle nuove.

      Per scoprire di più su come utilizzare le chiavi SSH con Bare Metal Solution, consulta Configurare le chiavi SSH per un server.

    • Fai clic su Salva.

gcloud

Esegui il comando gcloud bms instances update per cambiare l'immagine del sistema operativo sul tuo server. Per il codice dell'immagine del sistema operativo, consulta Sistemi operativi.

gcloud bms instances update SERVER_NAME --region REGION --os-image=OS_IMAGE

Per configurare le chiavi SSH, le chiavi di crittografia o entrambe, utilizza la Comando gcloud alpha bms instances update. Puoi specificare le chiavi come o come risorse complete.

gcloud alpha bms instances update SERVER_NAME --region REGION --os-image=OS_IMAGE --kms-crypto-key-version=KMS_CRYPTO_KEY_VERSION --ssh-keys=KEY_1,KEY_2

Esempio:

gcloud alpha bms instances update server1 --region europe-west3 --os-image=OS_IMAGE --kms-crypto-key-version=projects/bmaas-testing/locations/global/keyRings/e2e-test/cryptoKeys/e2e-test-key/cryptoKeyVersions/1 --ssh-keys=e2e-test-key-1,e2e-test-key-2

API

Per aggiornare un'immagine sistema operativo sul server Bare Metal Solution, inserisci il tuo progetto ID, regione, nome server e immagine del sistema operativo, quindi emetti il seguente codice: curl . Per il codice dell'immagine del sistema operativo, consulta Sistemi operativi.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances/SERVER_NAME?updateMask=os_image"
 -d "{
  'osImage' : 'OS_IMAGE'
}"

Poiché il completamento della modifica richiede un po' di tempo, puoi controllare lo stato seguendo i passaggi Visualizza lo stato di un'operazione a lunga esecuzione.

Attivare l'hyperthreading su un server

Puoi attivare o disattivare l'hyperthreading sui server Bare Metal Solution. Il completamento di questa azione richiede molto tempo e richiede un ciclo di alimentazione del server.

Console

Puoi abilitare o disabilitare l'hyperthreading sul server Bare Metal Solution nella console Google Cloud.

  1. Vai a Compute Engine > Bare Metal Solution > Server.
  2. Per il server su cui vuoi attivare/disattivare l'hyperthreading, fai clic sul menu .
  3. Fai clic su Modifica.
  4. Nella pagina Modifica server:
    • Per attivare l'hyperthreading, seleziona la casella di controllo Abilita hyperthreading.
    • Per disabilitare l'hyperthreading, deseleziona Abilita hyperthreading casella di controllo.
    • Fai clic su Salva.

gcloud

Esegui il comando gcloud bms instances update per abilitare o e disabilitare l'hyperthreading.

  • Includi l'opzione –enable-hyperthreading per abilitarla.
  • Includi l'opzione –no-enable-hyperthreading per disattivarla.
gcloud bms instances update SERVER_NAME --region REGION --enable-hyperthreading

API

Per modificare le attuali funzionalità di hyperthreading del server, inserisci il ID progetto, la regione e il nome del server nel seguente comando curl. Aggiungi true per il valore di hyperthreading se vuoi abilitarlo oppure false per disabilitarlo.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances/SERVER_NAME?updateMask=hyperthreading_enabled"
 -d "{
  'hyperthreadingEnabled' : 'HYPERTHREADING_VALUE'
}"

Poiché il completamento di questa modifica richiede un po' di tempo, puoi controllare lo stato seguendo i passaggi descritti in Visualizzare lo stato di un'operazione di lunga durata.

Gestisci i VRF

Nell'ambiente Bare Metal Solution, un VRF (Virtual Routing and Forwarding) è un'interfaccia di connessione tra una rete client e i collegamenti VLAN (noti anche come interconnectAttachments).

Con un VRF, puoi mappare la rete del cliente ai tuoi collegamenti VLAN nei modi seguenti:

  • Mappa una singola rete client a una singola coppia di collegamenti VLAN tramite un singolo VRF. Questa è la mappatura predefinita. Quando crei una rete client tramite il modulo di accettazione della console Google Cloud, un VRF viene creato in modo implicito. Questo VRF viene utilizzato per stabilire una connessione dalla rete del cliente e dal relativo collegamento VLAN a Google Cloud.

    Mappatura predefinita con VRF.

  • Mappare una singola rete client a più collegamenti VLAN tramite un singolo VRF. In questo modo, puoi aumentare la larghezza di banda tra la tua soluzione Bare Metal Solution Google Cloud e Google Cloud.

    Mappatura di più collegamenti VLAN con un singolo VRF.

  • Mappa più reti client utilizzando un singolo VRF per condividere più VLAN allegati. In questo modo, puoi aumentare la larghezza di banda tra il tuo ambiente Bare Metal Solution e Google Cloud.

    In questa mappatura, le reti client non sono isolate da ogni e l'altro. Vengono instradati tra loro tramite un VRF comune. Pertanto, gli host in queste reti possono comunicare tra loro senza traffico dei filtri.

    Mappatura di più collegamenti VLAN e più reti con un unico VRF.

  • Mappa più reti client ai relativi collegamenti VLAN dedicati utilizzando VRF dedicati. In questo modo, puoi ottenere una particolare larghezza di banda per ogni alla rete del client.

    In questa mappatura, le reti dei client sono isolate l'una dall'altra. Non puoi utilizzare la rete VPC (ovvero la rete Google Cloud) come transito tra queste reti client.

    Mappatura di più collegamenti VLAN e più reti con più VRF.

Puoi gestire gli VRF e gli allegati VLAN nel tuo ambiente Bare Metal Solution nei seguenti modi:

Visualizza i VRF

Per visualizzare i dettagli dei VRF, segui questi passaggi:

  1. Vai alla pagina VRF.

    Vai ai VRF

    Nella pagina VRF sono elencati tutti i VRF con i seguenti dettagli:

    Campo Descrizione
    Stato Indica la disponibilità di un VRF.
    Nome Nome del VRF. Fai clic sul nome per visualizzare ulteriori informazioni sul VRF.

    Nota: se non hai inserito un nome durante il provisioning del VRF, in questo campo viene visualizzato l'ID.
    ID Identificatore assegnato al tuo VRF.
    • Fai clic sull'ID per visualizzare ulteriori informazioni sul VRF.
    • Condividi l'ID con l'assistenza Google Cloud quando risolvi i problemi relativi a questa risorsa.
    Regione Regione in cui si trova il VRF.
    Pod

    Pod contenente il VRF. Un pod è un'unità di isolamento che contiene le risorse della soluzione Bare Metal. Le risorse in pod diversi non possono essere collegate. Una regione può avere più pod.

    La colonna Pod è disabilitata per impostazione predefinita. Per attivarla:

    1. Fai clic su Opzioni di visualizzazione delle colonne.
    2. Seleziona la casella di controllo Pod.
    3. Fai clic su OK.

    Se non vuoi abilitare la colonna Pod: puoi visualizzare il pod di un VRF facendo clic sul relativo nome o ID.

  2. Per ulteriori dettagli su un VRF, fai clic sul Nome o sull'ID di il VRF.

    La pagina Dettagli VRF mostra i seguenti dettagli aggiuntivi:

    Campo Descrizione
    Coppie di collegamenti VLAN Dettagli delle coppie di collegamento VLAN associate al VRF, ad esempio come IP peer, IP router e larghezza di banda.
    Emittenti membro Elenco delle reti associate al VRF. Puoi visualizzare i dettagli di una rete facendo clic su di essa.

Crea un VRF

Quando esegui il provisioning di una nuova rete tramite Modulo di accettazione per la console Google Cloud, un VRF viene creato in modo implicito. Tuttavia, puoi anche creare altri VRF in un secondo momento.

Per creare un nuovo VRF, segui questi passaggi:

  1. Vai alla pagina VRF.

    Vai a VRF

  2. Fai clic su Crea.

  3. Inserisci un nome per il VRF.

  4. Nell'elenco Regione, seleziona una regione per il VRF.

  5. Nell'elenco Pod, seleziona un pod per il VRF.

    L'elenco a discesa Pod mostra anche il numero del tuo pod esistente Risorse Bare Metal Solution in ogni pod dell'elemento selezionato in ogni località.

    Se hai dubbi su quale pod selezionare, contatta il team di vendita di Google Cloud.

  6. Aggiungi coppie di collegamento VLAN.

    Durante la creazione di un VRF, puoi aggiungere solo una coppia di collegamento VLAN. Puoi aggiungere altre coppie di collegamento VLAN dopo aver creato il VRF seguendo le istruzioni passaggi descritti in Aggiungere una collegamento VLAN VLAN.

    1. Fai clic su Aggiungi una coppia di collegamenti VLAN.
    2. Nell'elenco Larghezza di banda, seleziona la quantità di larghezza di banda da allocare alla coppia di collegamento VLAN.
    3. Per aggiungere una coppia di collegamento VLAN dal progetto attuale:
      1. Scegli Seleziona collegamenti VLAN dal progetto attuale. casella di controllo.
      2. Nel campo ID primo collegamento VLAN, inserisci l'ID del primo collegamento VLAN e nel campo ID secondo collegamento VLAN, inserisci l'ID del secondo collegamento VLAN.
    4. Per aggiungere una coppia di collegamenti VLAN da un progetto diverso:

      1. Nel progetto che contiene i tuoi collegamenti VLAN, esegui le seguenti azioni una tantum prima di aggiungere Collegamenti VLAN nei passaggi successivi. Se l'hai già fatto, salta queste azioni.
        1. Abilita l'API Bare Metal Solutions
        2. Vai a qualsiasi pagina di Bare Metal Solution nella console Google Cloud o esegui qualsiasi comando gcloud Bare Metal Solution
        3. Per ulteriori informazioni, consulta il modulo di inserimento della console Google Cloud.
      2. Deseleziona la casella di controllo Seleziona i collegamenti VLAN dal progetto attuale.
      3. Nel campo ID primo collegamento VLAN, inserisci l'ID del primo collegamento VLAN e nel campo ID secondo collegamento VLAN, inserisci l'ID del secondo collegamento VLAN. Inserisci i collegamenti VLAN nel seguente formato

        projects/PROJECT_ID/regions/INTERCONNECT_REGION/interconnectAttachments/VLAN_ATTACHMENT_NAME
        
    5. Fai clic su Fine.

  7. Fai clic su Crea.

Eliminare un VRF

Prima di eliminare un VRF, devi eliminare tutte le relative coppie di collegamenti VLAN e le reti collegate. Consulta Eliminare una collegamento VLAN VLAN. ed Eliminare una rete.

Per eliminare un VRF:

  1. Vai alla pagina VRF.

    Vai a VRF

  2. Seleziona il VRF da eliminare.

  3. Fai clic su Elimina.

  4. Fai clic su Conferma.

Gestisci collegamenti VLAN

Puoi gestire le coppie di collegamenti VLAN nei seguenti modi:

Aggiungi coppia di collegamenti VLAN

Un VRF può avere più coppie di collegamento VLAN. Tuttavia, un collegamento VLAN può essere accoppiato a un solo VRF.

Per una rete Bare Metal Solution, ti consigliamo di creare collegamenti VLAN in coppia per garantire l'alta disponibilità.

  1. Vai alla pagina VRF.

    Vai a VRF

  2. Fai clic sul nome del VRF.

  3. Nella pagina Dettagli VRF, fai clic su Crea nella sezione Coppie di associazioni VLAN.

  4. Nella pagina Nuova coppia di collegamenti VLAN:

  5. Nell'elenco Larghezza di banda, seleziona la quantità di larghezza di banda da allocare alla coppia di collegamento VLAN.

  6. Per aggiungere una coppia di collegamenti VLAN dal progetto corrente:

    1. Seleziona la casella di controllo Seleziona i collegamenti VLAN dal progetto attuale.
    2. Nel campo ID primo collegamento VLAN, inserisci l'ID del primo collegamento VLAN e nella Nel campo Second ID collegamento VLAN, inserisci l'ID del secondo collegamento VLAN.
  7. Per aggiungere una coppia di collegamenti VLAN da un progetto diverso:

    1. Nel progetto che contiene i tuoi collegamenti VLAN, esegui le seguenti azioni una tantum prima di aggiungere la VLAN allegati nei passaggi successivi. Se l'hai già fatto, salta queste azioni.
      1. Abilita l'API Bare Metal Solutions
      2. Vai a qualsiasi pagina di Bare Metal Solution nella console Google Cloud o esegui qualsiasi comando gcloud per Bare Metal Solution.
      3. Per ulteriori informazioni, consulta il modulo di inserimento della console Google Cloud.
    2. Deseleziona la casella di controllo Seleziona i collegamenti VLAN nel progetto corrente.
    3. Nel campo ID primo collegamento VLAN, inserisci l'ID del primo collegamento VLAN e nella Nel campo Second ID collegamento VLAN, inserisci l'ID del secondo collegamento VLAN. Inserisci i collegamenti VLAN nel seguente formato

       projects/PROJECT_ID/regions/INTERCONNECT_REGION/interconnectAttachments/VLAN_ATTACHMENT_NAME
      
  8. Fai clic su Crea.

Poiché la creazione di una coppia di collegamenti VLAN richiede del tempo, puoi controllare lo stato seguendo i passaggi descritti in Visualizzare lo stato di un'operazione di lunga durata.

Aggiornare una coppia di collegamenti VLAN

Puoi aggiornare solo la larghezza di banda di una coppia di collegamenti VLAN.

  1. Vai alla pagina VRF.

    Vai ai VRF

  2. Fai clic sul nome del VRF.

  3. Nella pagina Dettagli VRF, nella sezione Coppie di collegamenti VLAN, seleziona la coppia di collegamenti VLAN da aggiornare.

  4. Fai clic su Modifica.

  5. Nella pagina Modifica collegamento VLAN VLAN, segui questi passaggi:

    1. Nell'elenco Larghezza di banda, seleziona la quantità di larghezza di banda da allocare alla coppia di collegamento VLAN.
    2. Fai clic su Salva.

Poiché l'aggiornamento di una coppia di collegamenti VLAN richiede un po' di tempo, puoi controllare lo stato seguendo i passaggi descritti in Visualizzare lo stato di un'operazione a lunga esecuzione.

Elimina una coppia di collegamento VLAN

L'eliminazione di una coppia di collegamenti VLAN seguendo i passaggi di questa procedura scollega solo la coppia di collegamenti VLAN dal VRF e non la elimina effettivamente.

  1. Vai alla pagina VRF.

    Vai ai VRF

  2. Fai clic sul nome del VRF.

  3. Nella sezione Coppie di collegamenti VLAN della pagina Dettagli VRF, seleziona la coppia di collegamento VLAN che vuoi eliminare.

  4. Fai clic su Elimina.

Poiché l'eliminazione di una coppia di collegamenti VLAN richiede un po' di tempo, puoi controllare lo stato seguendo i passaggi descritti in Visualizzare lo stato di un'operazione a lunga esecuzione.

Gestire le reti

Puoi gestire le reti nel tuo ambiente Bare Metal Solution nei seguenti modi:

Visualizzare le emittenti

Il monitoraggio delle risorse di rete nell'ambiente Bare Metal Solution ti consente di sapere in che modo i tuoi server si connettono ad altre risorse.

Per visualizzare i dettagli delle tue reti:

Console

  1. Vai alla pagina Reti.

    Vai a Reti

    Nella pagina Emittenti sono elencate tutte le tue emittenti con i seguenti dettagli:

    Campo Descrizione Esempio
    Stato Indica la disponibilità di una rete Un cerchio verde con un segno di spunta indica che la rete è stata provisionata ed è disponibile.
    ID Identificatore assegnato alla rete.
    • Fai clic sull'ID per visualizzare le informazioni di base sulla rete.
    • Condividere l'ID con l'assistenza Google Cloud durante la risoluzione dei problemi questa risorsa.
    at-1234567-vlan001
    Nome Nome della rete. Fai clic sul nome per visualizzare ulteriori informazioni sulla rete.

    Nota: se non hai inserito un nome al momento della di cui è stato eseguito il provisioning della rete, l'ID viene visualizzato in .
    network-1
    Località Regione in cui si trova la rete asia-southeast1
    Pod

    Pod contenente la tua rete. Un pod è un'unità contenente le risorse Bare Metal Solution. Le risorse in pod diversi non possono essere collegate. Una regione può avere e più pod.

    La colonna Pod è disattivata per impostazione predefinita. A abilitalo, procedi nel seguente modo:

    1. Fai clic su Opzioni di visualizzazione delle colonne.
    2. Seleziona la casella di controllo Pod.
    3. Fai clic su OK.

    Se non vuoi attivare la colonna Pod, puoi visualizzare il pod di una rete facendo clic sul nome della rete.

    asia-southeast1-pod1
    Tipo Rete privata o client Client
    CIDR Intervallo di indirizzi IP per la rete 192.168.1.0/24
    ID VLAN Identificatore VLAN assegnato da Google Cloud 100
    Etichette Visualizza le etichette che hai aggiunto a questa risorsa di rete

    Puoi utilizzare le etichette per filtrare l'output della console copiando il testo di un'etichetta e incollarlo nella casella Filtro appena sopra il campo Stato.
    environment:test
  2. Per visualizzare i dettagli aggiuntivi di una rete, fai clic sull'icona Nome o ID della rete.

    La pagina Dettagli della rete mostra i seguenti dettagli aggiuntivi:

    Campo Descrizione
    IP gateway L'indirizzo IP del gateway nella rete.
    Intervallo di indirizzi IP del servizio Il sistema operativo in esecuzione sul tuo server.
    MTU La MTU della rete.
    VRF Il VRF associato alla rete.
    Indirizzi utilizzati Gli indirizzi IP dei server connessi dalla rete.

gcloud

  1. Per visualizzare tutte le reti nel tuo ambiente Bare Metal Solution e consultare inserisci il tuo ID progetto ed esegui il comando gcloud bms networks list.

    gcloud bms networks list --project=PROJECT_ID
    
    L'esempio di output seguente mostra un nome di rete, una regione e un indirizzo IP intervallo, tipo di rete e ID VLAN per ogni rete.
    NAME                REGION           RANGE           TYPE     VLAN_ID
    at-1111111-vlan001  REGION         192.168.1.0/24  CLIENT   122
    at-1111111-vlan002  REGION         192.168.2.0/24  PRIVATE  123
    
  2. Per visualizzare i dettagli di una singola rete, inserisci l'ID progetto, la regione e nome della rete ed esegui il comando gcloud bms networks describe:

    gcloud bms networks describe NETWORK_NAME --project=PROJECT_ID --region=REGION
    
    L'esempio di output seguente mostra l'intervallo di indirizzi IP, il nome della rete stato, tipo di rete, ID VLAN, routing e forwarding virtuale (VRF) i dettagli.
    cidr: 192.168.1.0/24
    name: projects/PROJECT_ID/locations/REGION/networks/NETWORK_NAME
    state: PROVISIONED
    type: CLIENT
    vlanId: '122'
    vrf:
      autonomousSystemNumber: '65500'
      juniperAlias: g00000-at-1111111-ic001
      name: at-1111111-ic001
      routeTarget: '282'
      state: PROVISIONED
    

API

  1. Apri una finestra del terminale Cloud Shell nella console Google Cloud.

  2. Per visualizzare tutte le reti nel tuo ambiente Bare Metal Solution e verificarne lo stato, inserisci l'ID progetto e la regione nel seguente comando curl. Copia il comando, incollalo nel prompt di Cloud Shell e premi il tasto Invio o Return:

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/networks"
    
  3. Per visualizzare i dettagli di una singola emittente, inserisci l'ID progetto, la regione e il nome della rete ed esegui il seguente comando:

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/networks/NETWORK_NAME"
    

Organizzare le reti utilizzando le etichette

Per organizzare le tue reti, puoi utilizzare le etichette. Le etichette sono coppie chiave/valore che puoi collegare a ogni rete, per poi filtrare le reti in base alle etichette. Ad esempio, puoi utilizzare le etichette per raggruppare le reti in base a scopo, ambiente, località, reparto e così via. Le etichette sono facoltative.

Aggiungere o aggiornare le etichette per le emittenti

Puoi aggiungere o aggiornare le etichette per le emittenti esistenti.

Console

  1. Vai alla pagina Compute Engine > Bare Metal Solution > Networks.

  2. Fai clic su per la rete che vuoi etichettare.

  3. Fai clic su Modifica etichette.

  4. Nella pagina Editor etichette:

    1. Fai clic su Aggiungi etichetta e aggiungi la coppia chiave-valore.
    2. Per aggiornare le etichette, seleziona quelle esistenti e modifica i relativi valori.
    3. Fai clic su Invia.
  5. Una volta tornata alla pagina Reti, aggiornala per visualizzare le modifiche.

gcloud

Per aggiungere o aggiornare le etichette di una rete, utilizza gcloud bms networks update con l'opzione --update-labels.

Il seguente comando di esempio aggiunge le etichette environment = dev e location = branch:

gcloud bms networks update NETWORK_NAME --project=PROJECT_ID --region=REGION --update-labels environment=dev,location=branch

Se fornisci un nuovo valore per un'etichetta già esistente, il sistema viene aggiornato l'etichetta esistente con il nuovo valore. Se fornisci una nuova etichetta, il sistema la aggiunge all'elenco delle etichette.

API

Per aggiungere o aggiornare le etichette di una rete, inserisci l'ID progetto, la regione, il nome della rete e un elenco di etichette nel seguente comando curl. Copia il comando incollalo nel prompt di Cloud Shell e premi Invio o Invio.

Il seguente comando di esempio assegna un'etichetta environment = test.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/networks/NETWORK_NAME?updateMask=labels"
 -d "{
  'labels' : {'environment': 'test'}
}"

Rimuovere le etichette dalle reti

Puoi rimuovere le etichette dalle reti.

Console

  1. Vai alla sezione Compute Engine > Soluzione Bare Metal > pagina Reti.

  2. Fai clic su accanto a un'emittente con le etichette da rimuovere.

  3. Fai clic su Modifica etichette.

  4. Nella pagina Editor etichette:

    1. Per eliminare un'etichetta, fai clic su .
    2. Fai clic su Invia.
  5. Una volta tornata alla pagina Reti, aggiornala per visualizzare le modifiche.

gcloud

Per rimuovere le etichette da una rete, utilizza gcloud bms networks update con le seguenti opzioni:

  • --remove-labels: rimuove l'etichetta specificata.
  • --clear-labels: rimuove tutte le etichette.

Il seguente comando di esempio rimuove l'etichetta department da una rete:

gcloud bms networks update NETWORK_NAME --project=PROJECT_ID --region=REGION --remove-labels=department

Il seguente comando di esempio rimuove tutte le etichette da una rete:

gcloud bms networks update NETWORK_NAME --project=PROJECT_ID --region=REGION --clear-labels

API

Per rimuovere le etichette da una rete, inserisci l'ID progetto, la regione e il nome della rete nel seguente comando curl. Fornisci un elenco vuoto di etichette a rimuovi tutte le etichette o fornisci un elenco di etichette da conservare (omettendo le etichette da rimuovere). Copia il comando, incollalo nel prompt di Cloud Shell e premi il tasto Invio o Return.

Il seguente comando di esempio rimuove tutte le etichette tranne ambiente = test.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/networks/NETWORK_NAME?updateMask=labels"
 -d "{
  'labels' : {'environment': 'test'}
}"

Filtrare le emittenti utilizzando le etichette

Puoi cercare nelle reti e filtrare i risultati utilizzando le etichette.

Console

  1. Vai alla sezione Compute Engine > Soluzione Bare Metal > pagina Reti.

  2. Fai clic sulla barra Filtra sopra l'elenco delle emittenti.

  3. Nell'elenco Proprietà, seleziona Etichette.

  4. Inserisci la chiave, il valore o la coppia chiave-valore per l'etichetta.

    Ad esempio, per visualizzare solo le reti con l'etichetta env:dev, puoi inserisci uno dei seguenti valori:

    • Inserisci la chiave: env
    • Inserisci il valore: dev
    • Inserisci la coppia chiave-valore: env:dev
  5. Per applicare il filtro delle etichette, fai clic in un punto qualsiasi all'esterno della barra dei filtri.

gcloud

Per filtrare le reti utilizzando le etichette, utilizza il gcloud bms networks list comando con l'opzione --filter.

Il valore dell'opzione --filter deve essere nel formato labels.KEY=VALUE. Ad esempio: se vuoi filtrare in base a un'etichetta con env come chiave e dev come esegui questo comando:

gcloud bms networks list --project=PROJECT_ID --region=REGION --filter labels.environment=dev

Per ulteriori informazioni sulla sintassi dei filtri nell'interfaccia a riga di comando gcloud, consulta la documentazione di gcloud topic filters.

API

Per filtrare le reti utilizzando le etichette, inserisci l'ID progetto e la regione insieme a filter=labels e a un'etichetta di coppia chiave-valore. Copia il comando, incollalo nel prompt di Cloud Shell e premi il tasto Invio o Return.

Il comando di esempio seguente limita l'output per trovare reti con etichetta di coppia chiave-valore ambiente = test.

curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/networks"?filter=labels.environment=test

Rinominare una rete

Per rinominare una rete:

Console

  1. Nella console Google Cloud, vai alla pagina Compute Engine > Bare Metal Solution > Network.
  2. Fai clic sul nome della rete.
  3. Nella pagina Dettagli rete, nel campo Nome, fai clic su Modifica nome.
  4. Nella pagina Modifica nome, inserisci un nuovo nome.
  5. Fai clic su Salva.
  6. Per visualizzare le modifiche, aggiorna la pagina.

gcloud

Per rinominare una rete, usa il comando gcloud bms networks rename.

gcloud bms networks rename NETWORK_NAME --new-name=NEW_NAME --project=PROJECT_ID --region=REGION

Sostituisci quanto segue:

  • NETWORK_NAME: il nome attuale della rete.
  • NEW_NAME: nuovo nome della rete.
  • PROJECT_ID: l'ID del tuo progetto.
  • REGION: la località della rete.

Crea una rete

Prima di creare una rete, devi creare un VRF. Consulta Creare un VRF.

Per creare una rete:

  1. Vai alla pagina Reti.

    Vai a Reti

  2. Fai clic su Crea.

  3. Inserisci un nome per la rete.

  4. Nell'elenco Località, seleziona una regione per la rete.

  5. Nell'elenco Pod, seleziona un pod per la rete.

    L'elenco a discesa Pod mostra anche il numero di risorse Bare Metal Solution esistenti in ogni pod della località selezionata.

    Se hai dubbi su quale pod selezionare, contatta Vendite Google Cloud.

  6. Seleziona il tipo di emittente:

    1. Per creare una rete client, seleziona Client.
    2. Per creare una rete privata, seleziona Privato.
  7. (Applicabile solo se hai selezionato il tipo di rete Client) Nell'elenco VRF, seleziona un VRF.

  8. Nel campo Intervallo di indirizzi IP di rete, inserisci l'intervallo di indirizzi IP in rete.

  9. (Facoltativo) Nel campo Intervallo di indirizzi IP di servizio, inserisci l'intervallo di indirizzi IP di servizio della rete.

  10. Seleziona la MTU per la rete:

    1. 1500: per cornici di dimensioni standard.
    2. 9000: per frame jumbo.
  1. Fai clic su Salva.

Collegamento di una rete a un server

Non puoi collegare una rete a un server se l'intervallo di indirizzi IP del la rete si sovrappone a un'altra rete collegata al server.

Per collegare una rete:

  1. Vai alla pagina Server.

    Vai a Server

  2. Fai clic sul nome del server.

  3. Nella pagina Dettagli server, fai clic su Collega rete.

  4. Nella pagina Collega una rete, segui questi passaggi:

    1. Per selezionare una rete da altri progetti della tua organizzazione:
      1. Seleziona Seleziona le reti da altri progetti della tua organizzazione casella di controllo.
      2. Dall'elenco Seleziona una rete esistente, scegli una rete.
    2. Per selezionare una rete dal progetto corrente:

      1. Deseleziona la casella di controllo Seleziona le reti di altri progetti nella tua organizzazione.
      2. Seleziona una rete dall'elenco Seleziona una rete esistente.
    3. Imposta la configurazione dell'interfaccia:

      1. Dall'elenco Interface, seleziona un'interfaccia di collegamento per questa rete.

        Nella maggior parte dei casi, seleziona bond0 per una rete client e bond1 per una in una rete privata.

      2. Nel campo Indirizzo IP, inserisci un indirizzo IP della rete che alleghi.

  5. (Facoltativo) Per impostare questa rete come gateway predefinito, seleziona Casella di controllo Gateway predefinito.

  6. Fai clic su Collega rete.

    Lo stato del server diventa "Provisioning". Il collegamento di una rete è un'operazione a lunga esecuzione. Per controllare lo stato, nella console Google Cloud fai clic su Notifiche. Puoi anche seguire i passaggi descritti in Visualizzare lo stato di un'operazione a lunga esecuzione. Al termine dell'operazione, lo stato del server diventa "In esecuzione".

  7. Aggiorna la configurazione del sistema operativo del server Bare Metal Solution.

    Dopo aver completato i passaggi precedenti per collegare la rete tramite la console Google Cloud e lo stato del server diventa "In esecuzione", devi aggiornare la configurazione del sistema operativo del server Bare Metal Solution. Se non aggiorni la configurazione del sistema operativo, le modifiche apportate nella console Google Cloud non vengono implementate completamente. I passaggi successivi di questa procedura mostrano come aggiornare la configurazione del sistema operativo.

    I passaggi successivi sono solo di esempio e potrebbero variare in base al sistema operativo. In caso di problemi, fai riferimento alla guida alla configurazione del sistema operativo.

    RHEL e Oracle Linux

    1. Accedi come utente root.
    2. Crea una nuova connessione. Esegui questo comando:

      nmcli connection add type vlan con-name INTERFACE_NAME.VLAN_ID  ifname INTERFACE_NAME.VLAN_ID dev INTERFACE_NAME mtu MTU id VLAN_ID ip4 IP_ADDRESS/NETMASK ipv6.method "ignore"
      

      Sostituisci quanto segue:

      • INTERFACE_NAME: il nome dell'interfaccia a cui vuoi collegare la rete. Si tratta della stessa interfaccia selezionato nel Passaggio 6 (Imposta la configurazione dell'interfaccia) di questo . Puoi ottenere il nome dell'interfaccia dalla Pagina Dettagli server, nella sezione Reti. Consulta: Visualizza i server.
      • VLAN_ID: l'ID VLAN della rete da collegare. Puoi ottenere l'ID VLAN nella pagina Dettagli rete. Vedi Visualizzare le reti.
      • IP_ADDRESS: l'indirizzo IP della soluzione Bare Metal Solution server in rete. Si tratta dello stesso indirizzo IP inserito nel Passaggio 6 (Imposta la configurazione dell'interfaccia) di questa procedura. Puoi ottenere l'indirizzo IP dalla Pagina Dettagli server, nella sezione Reti. Consulta: Visualizza i server.
      • NETMASK: la maschera di rete della rete a cui vuoi collegarti. Puoi ottenere la maschera di rete dal campo CIDR nella pagina Dettagli rete. Vedi Visualizzare le reti.
      • MTU: la MTU della rete che vuoi collegare. Tu puoi recuperare la MTU dalla pagina Dettagli della rete. Vedi Visualizzare le reti.

      Esempio:

      nmcli connection add type vlan con-name bond0.114 ifname bond0.114 dev bond0 mtu 1500 id 114 ip4 172.16.80.1/24 ipv6.method "ignore"
      
    3. (Facoltativo) Se hai creato una rete Client e vuoi usarla per connetterti dal tuo VPC ai collegamenti VLAN o a un altro ambiente (ad esempio un ambiente on-premise), configura un percorso per la tua subnet specifica. Esegui i seguenti comandi come root utente:

      nmcli connection modify INTERFACE_NAME.VLAN_ID +ipv4.routes "SUBNET GATEWAY_IP"
      
      nmcli connection up INTERFACE_NAME.VLAN_ID
      

      Sostituisci quanto segue:

      • INTERFACE_NAME: il nome dell'interfaccia alla quale vuoi collegare la rete. Si tratta della stessa interfaccia selezionata nel passaggio 6 (Imposta la configurazione dell'interfaccia) di questa procedura. Puoi ottenere il nome dell'interfaccia dalla Pagina Dettagli server, nella sezione Reti. Consulta: Visualizza i server.
      • VLAN_ID: l'ID VLAN della rete da utilizzare allega. Puoi ottenere l'ID VLAN dalla pagina Dettagli rete. Vedi Visualizzare le reti.
      • SUBNET: l'indirizzo IP e la maschera della rete in La notazione CIDR utilizzata per la connessione alla soluzione Bare Metal Solution tramite la rete client. Se si tratta della tua rete VPC, puoi recuperare la subnet dalla pagina Reti VPC, nella sezione Subnet. Vedi Elencare le subnet. Se si tratta di un altro ambiente, contatta l'amministratore di rete.
      • GATEWAY_IP: l'indirizzo IP del gateway nella rete che vuoi allegare. Puoi ottenere l'IP del gateway Pagina Dettagli della rete. Vedi Visualizzare le reti.

      Esempio:

      nmcli connection modify bond0.114 +ipv4.routes "192.168.122.0/24 172.16.80.254"
      
      nmcli connection up bond0.114
      
    4. (Facoltativo) Se hai creato una rete Client e l'hai impostata come gateway predefinito nel passaggio 7 (Gateway predefinito) di questa procedura, segui questi passaggi per aggiornare la configurazione del sistema operativo:

      1. Completa il passaggio precedente, ossia il Passaggio 9.c.
      2. Assicurati di essere connesso al server Bare Metal Solution tramite la nuova rete del client. Ad esempio, collegandoti al server da una VM nel tuo VPC a cui è collegata questa rete Collegamenti VLAN.
      3. Per impostare questa rete come gateway predefinito, disattiva le impostazioni del gateway predefinito sulla vecchia rete e attiva le impostazioni del gateway predefinito su questa rete. Esegui questi comandi come utente root:

        nmcli connection modify OLD_INTERFACE_NAME.OLD_VLAN_ID ipv4.gateway ""
        
        nmcli connection modify INTERFACE_NAME.VLAN_ID ipv4.gateway GATEWAY_IP
        
        nmcli connection up INTERFACE_NAME.VLAN_ID
        
        nmcli connection up OLD_INTERFACE_NAME.OLD_VLAN_ID
        

        Sostituisci quanto segue:

        • OLD_INTERFACE_NAME: il nome dell'interfaccia in cui alla rete gateway predefinito precedente. Puoi ottenere dell'interfaccia utente nella pagina Dettagli server Reti o esaminando la tua soluzione Bare Metal Solution. configurazione del sistema operativo del server, ovvero mediante ip a nmcli connection show.
        • OLD_VLAN_ID: l'ID VLAN del vecchio gateway predefinito in ogni rete. Puoi ottenere l'ID VLAN in Dettagli di rete . Consulta Visualizzare le reti o esamina la configurazione del sistema operativo del server Bare Metal Solution, ovvero utilizzando ip a o nmcli connection show commands.
        • INTERFACE_NAME: il nome dell'interfaccia sulla quale alla nuova rete. È lo stesso a riga di comando che hai selezionato Passaggio 11 (Imposta la configurazione dell'interfaccia) di questa procedura. Puoi recuperare il nome dell'interfaccia dalla pagina Dettagli server. nella sezione Reti. Consulta Visualizza i server.
        • VLAN_ID: l'ID VLAN della nuova rete. Puoi ottenere l'ID VLAN dalla pagina Dettagli rete. Vedi Visualizzare le reti.
        • GATEWAY_IP: l'indirizzo IP del gateway nella nuova rete. Puoi ottenere l'IP del gateway dalla pagina Dettagli rete. Vedi Visualizzare le reti.

        Esempio:

        nmcli connection modify bond0.143 ipv4.gateway ""
        
        nmcli connection modify bond0.114 ipv4.gateway 172.16.80.254
        
        nmcli connection up bond0.114
        
        nmcli connection up bond0.143
        

    SLES

    1. Accedi come utente root.
    2. Crea un file di configurazione dell'interfaccia (ifcfg) nella posizione /etc/sysconfig/network con la seguente convenzione di denominazione:

      ifcfg-INTERFACE_NAME.VLAN_ID
      

      Sostituisci quanto segue:

      • INTERFACE_NAME: il nome dell'interfaccia alla quale vuoi collegare la rete. Si tratta della stessa interfaccia selezionata nel passaggio 6 (Imposta la configurazione dell'interfaccia) di questa procedura. Puoi ottenere il nome dell'interfaccia dalla Pagina Dettagli server, nella sezione Reti. Consulta Visualizza i server.
      • VLAN_ID: l'ID VLAN della rete da collegare. Puoi ottenere l'ID VLAN dalla pagina Dettagli rete. Vedi Visualizzare le reti.

      Al termine, il percorso del file sarà simile al seguente:

      /etc/sysconfig/network/ifcfg-INTERFACE_NAME.VLAN_ID
      
    3. Aggiungi le seguenti informazioni per l'interfaccia di rete nel ifcfg file.

      NAME='INTERFACE_NAME.VLAN_ID'
      ETHERDEVICE='INTERFACE_NAME'
      STARTMODE='auto'
      USERCONTROL='no'
      BOOTPROTO='static'
      IPADDR='IP_ADDRESS/NETMASK'
      MTU=MTU
      VLAN='yes'
      

      Sostituisci quanto segue:

      • INTERFACE_NAME: il nome dell'interfaccia a cui vuoi collegare la rete. Si tratta della stessa interfaccia selezionata nel passaggio 6 (Imposta la configurazione dell'interfaccia) di questa procedura. Puoi ottenere il nome dell'interfaccia dalla pagina Dettagli server, nella sezione Reti. Consulta: Visualizza i server.
      • VLAN_ID: l'ID VLAN della rete da utilizzare allega. Puoi ottenere l'ID VLAN nella pagina Dettagli rete. Vedi Visualizzare le reti.
      • IP_ADDRESS: l'indirizzo IP del server Bare Metal Solution nella rete. Si tratta dello stesso indirizzo IP inserito nel passaggio 6 (Imposta la configurazione dell'interfaccia) di questa procedura. Puoi trovare l'indirizzo IP nella pagina Dettagli server nel Sezione Reti.
      • NETMASK: la maschera di rete della rete che vuoi allega. Puoi ottenere la maschera di rete dal campo CIDR nella Pagina Dettagli della rete. Vedi Visualizzare le reti.
      • MTU: l'MTU della rete che vuoi collegare. Puoi recuperare il valore MTU dalla pagina Dettagli rete. Vedi Visualizzare le reti.

      Ad esempio, un file di esempio /etc/sysconfig/network/ifcfg-bond1.121 ha il seguente aspetto:

       NAME='bond1.121'
       ETHERDEVICE='bond1'
       STARTMODE='auto'
       USERCONTROL='no'
       BOOTPROTO='static'
       IPADDR='192.168.200.10/24'
       MTU=1500
       VLAN='yes'
      
      1. Visualizza l'interfaccia per applicare le modifiche.

        ifup INTERFACE_NAME.VLAN_ID
        

        Sostituisci quanto segue:

        • INTERFACE_NAME: il nome dell'interfaccia a cui vuoi collegare la rete. Si tratta della stessa interfaccia selezionata nel passaggio 6 (Imposta la configurazione dell'interfaccia) di questa procedura. Puoi ottenere il nome dell'interfaccia dalla Pagina Dettagli server, nella sezione Reti. Consulta Visualizza i server.
        • VLAN_ID: l'ID VLAN della rete da collegare. Puoi ottenere l'ID VLAN nella pagina Dettagli rete. Vedi Visualizzare le reti.
    4. (Facoltativo) Se hai creato una rete client e vuoi utilizza questa rete per connetterti dal tuo VPC a collegamenti VLAN o a un altro ambiente (ad esempio un ambiente on-prem), configurare un alla subnet specifica.

      1. Crea un file di configurazione delle route dell'interfaccia (ifroute) nella posizione /etc/sysconfig/network con la seguente convenzione di denominazione:

        ifroute-INTERFACE_NAME.VLAN_ID
        

        Al termine, il percorso del file sarà simile al seguente:

        /etc/sysconfig/network/ifroute-INTERFACE_NAME.VLAN_ID
        
      2. Aggiungi le seguenti informazioni per l'interfaccia di rete nel ifroute file.

        SUBNET   GATEWAY_IP    -       -
        

        Sostituisci quanto segue:

        • SUBNET: l'indirizzo IP e la maschera della rete in La notazione CIDR utilizzata per la connessione alla soluzione Bare Metal Solution tramite la rete client. Se questa è la tua rete VPC, può recuperare la subnet dalla pagina Reti VPC, Subnet. Consulta Elenca le subnet. Se si tratta di un altro ambiente, contatta l'amministratore di rete.
        • GATEWAY_IP: l'indirizzo IP del gateway nel che vuoi collegare. Puoi ottenere l'IP del gateway pagina Dettagli della rete. Vedi Visualizzare le reti.
      3. Apri l'interfaccia per applicare le modifiche.

        ifup INTERFACE_NAME.VLAN_ID
        

        Sostituisci quanto segue:

        • INTERFACE_NAME: il nome dell'interfaccia alla quale vuoi collegare la rete. Si tratta della stessa interfaccia selezionato nel Passaggio 6 (Imposta la configurazione dell'interfaccia) di questo . Puoi ottenere il nome dell'interfaccia dalla pagina Dettagli server, nella sezione Reti. Consulta: Visualizza i server.
        • VLAN_ID: l'ID VLAN della rete da utilizzare allega. Puoi ottenere l'ID VLAN nella pagina Dettagli rete. Vedi Visualizzare le reti.
    5. (Facoltativo) Se hai creato una rete client e l'hai impostata come rete gateway predefinito nel Passaggio 7 (Gateway predefinito) di questa procedura, Per aggiornare la configurazione del sistema operativo, segui questi passaggi:

      1. Completa il passaggio precedente, ovvero il passaggio 9.c.
      2. Assicurati di essere connesso al server Bare Metal Solution tramite questa rete. Ad esempio, connettendoti al server da una VM nel tuo VPC a cui questa rete è collegata tramite i collegamenti VLAN.
      3. Per impostare questa rete come gateway predefinito, modifica le impostazioni del sistema configurazione della route predefinita:

        Modifica il file /etc/sysconfig/network/routes per sostituire l'IP dell'attuale gateway predefinito con l'indirizzo IP del nuovo gateway predefinito.

        Aggiorna i contenuti del file in modo che corrispondano a quanto segue:

        default   GATEWAY_IP    -       -
        

        Sostituisci quanto segue:

        • GATEWAY_IP: l'indirizzo IP del gateway nella nuova rete. Puoi ottenere l'IP del gateway dalla pagina Dettagli rete. Vedi Visualizzare le reti.
      4. Ricarica la configurazione di rete per applicare la modifica.

        systemctl reload network
        

Scollega una rete da un server

Puoi scollegare da un server solo una rete alla volta, il quale può essere in funzione o spenti.

Per scollegare una rete:

  1. Aggiorna la configurazione del sistema operativo del server Bare Metal Solution.

    Prima di scollegare una rete tramite la console Google Cloud, devi prima aggiornare la configurazione del sistema operativo del server Bare Metal Solution. Se non aggiorni la configurazione del sistema operativo, le modifiche apportate nella console Google Cloud non vengono implementate completamente.

    Le azioni in questo passaggio sono solo di esempio e potrebbero variare in base al sistema operativo. In caso di problemi, consulta la guida alla configurazione del sistema operativo.

    RHEL e Oracle Linux

    1. Elimina l'interfaccia di collegamento per la rete che vuoi scollegare. Come utente root, esegui il seguente comando:

      nmcli connection delete INTERFACE_NAME.VLAN_ID
      

      Sostituisci quanto segue:

      • INTERFACE_NAME: il nome dell'interfaccia per la rete che vuoi scollegare. Puoi ottenere il nome dell'interfaccia dalla pagina Dettagli server, nella sezione Reti. Consulta: Visualizza i server.
      • VLAN_ID: l'ID VLAN della rete da utilizzare in cui eseguire il scollegamento. Puoi ottenere l'ID VLAN nella pagina Dettagli rete. Vedi Visualizzare le reti.

      Esempio:

      nmcli connection delete bond0.148
      

    SLES

    1. Interrompi l'interfaccia. Come utente root, esegui il seguente comando:

      ifdown INTERFACE_NAME.VLAN_ID
      

      Sostituisci quanto segue:

      • INTERFACE_NAME: il nome dell'interfaccia della rete che vuoi scollegare. Puoi ottenere il nome dell'interfaccia dalla pagina Dettagli server, nella sezione Reti. Consulta Visualizza i server.
      • VLAN_ID: l'ID VLAN della rete da utilizzare in cui eseguire il scollegamento. Puoi ottenere l'ID VLAN dalla pagina Dettagli rete. Vedi Visualizzare le reti.

      Esempio:

      ifdown bond1.121
      
    2. Esegui il backup delle informazioni del file di configurazione dell'interfaccia in un file diverso in modo che non vengano elaborate al successivo avvio. Esegui questo comando:

      mv /etc/sysconfig/network/ifcfg-INTERFACE_NAME.VLAN_ID /etc/sysconfig/network/ifcfg-INTERFACE_NAME.VLAN_ID.backup
      

      Sostituisci quanto segue:

      • INTERFACE_NAME: il nome dell'interfaccia per la rete che vuoi scollegare. Puoi ottenere il nome dell'interfaccia dalla pagina Dettagli server, nella sezione Reti. Consulta: Visualizza i server.
      • VLAN_ID: l'ID VLAN della rete da scollegare. Puoi ottenere l'ID VLAN dalla pagina Dettagli rete. Vedi Visualizzare le reti.

      Esempio:

      mv /etc/sysconfig/network/ifcfg-bond1.121 /etc/sysconfig/network/ifcfg-bond1.121.backup
      
    3. (Facoltativo) Se vuoi scollegare una rete client e hai configurato specifiche di questa rete. Esegui il backup delle informazioni del di configurazione del routing dell'interfaccia in un file diverso, in modo che non viene elaborato all'avvio successivo. Esegui questo comando:

      mv /etc/sysconfig/network/ifroute-INTERFACE_NAME.VLAN_ID /etc/sysconfig/network/ifroute-INTERFACE_NAME.VLAN_ID.backup
      

      Sostituisci quanto segue:

      • INTERFACE_NAME: il nome dell'interfaccia della rete che vuoi scollegare. Puoi ottenere il nome dell'interfaccia dalla pagina Dettagli server, nella sezione Reti. Consulta: Visualizza i server.
      • VLAN_ID: l'ID VLAN della rete da scollegare. Puoi ottenere l'ID VLAN nella pagina Dettagli rete. Vedi Visualizzare le reti.

      Esempio:

      mv /etc/sysconfig/network/ifroute-bond1.121 /etc/sysconfig/network/ifroute-bond1.121.backup
      
  2. Scollega la rete tramite la console Google Cloud:

    1. Vai alla sezione Compute Engine > Soluzione Bare Metal > Server.
    2. Fai clic sul nome del server.
    3. Nella pagina Dettagli server, seleziona la rete che vuoi scollegare.
    4. Fai clic su Stacca rete.
    5. Quando richiesto, fai clic su Conferma.

Lo stato del server diventa "Provisioning". Lo scollegamento di una rete un'operazione a lunga esecuzione. Per verificarne lo stato, nella console Google Cloud: fai clic su Notifiche. Puoi anche seguire i passaggi descritti in Visualizzare lo stato di un'operazione a lunga esecuzione. Al termine dell'operazione, lo stato del server diventa "In esecuzione".

Elimina una rete

Non è possibile eliminare più reti client collegate allo stesso VRF. In questo caso, contatta l'assistenza clienti.

Per eliminare una rete:

Console

  1. Vai alla pagina Compute Engine > Bare Metal Solution > Networks.
  2. Seleziona la rete che vuoi eliminare.
  3. Fai clic su Elimina.
  4. Quando richiesto, fai clic su Conferma.

L'eliminazione di una rete è un'operazione a lunga esecuzione. Per controllare lo stato, nella console Google Cloud fai clic su Notifiche. Puoi anche seguire i passaggi descritti in Visualizzare lo stato di un'operazione a lunga esecuzione.

Visualizzare informazioni di rete avanzate per un ambiente Bare Metal Solution

Se hai selezionato l'opzione di rete avanzata per i deployment complessi nel tuo ambiente Bare Metal Solution, puoi visualizzare queste informazioni utilizzando i seguenti comandi del server.

Console

  1. Vai alla pagina Compute Engine > Bare Metal Solution > Server.

  2. Fai clic sul nome del server.

  3. Nella pagina Dettagli del server puoi visualizzare le seguenti informazioni:

    1. Sotto i dettagli di base, puoi visualizzare il modello di rete.
    2. Nella sezione Reti puoi visualizzare le seguenti informazioni:
      • Nome rete
      • Tipo di rete
      • Indirizzo IP
      • Gateway predefinito
      • Nome interfaccia

gcloud

Esegui il comando gcloud bms instances describe per visualizzare le funzionalità di networking avanzate impostazioni per il server.

gcloud bms instances describe SERVER_NAME --project=PROJECT_ID --region=REGION

API

Per visualizzare le impostazioni di rete avanzate per il server, inserisci il tuo ID progetto, regione e nome del server, quindi esegui il comando curl seguente. Nella reti dell'output, puoi visualizzare il modello di rete, le informazioni interfacce, interfacce collegate e tipo di rete assegnati a ciascuna interfaccia.

curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances/SERVER_NAME"

Implementare la gestione degli indirizzi IP in un ambiente Bare Metal Solution

È importante poter gestire la topologia di rete all'interno dell'ambiente Bare Metal Solution. La gestione degli indirizzi IP ti consente di creare, visualizzare ed eliminare gli indirizzi IP per le tue risorse. Puoi utilizzare queste informazioni per evitare indirizzi IP in sovrapposizione e risolvere i conflitti quando richiedi nuove risorse.

Visualizzare le prenotazioni degli indirizzi IP

Per visualizzare gli indirizzi IP per le prenotazioni esistenti:

gcloud

Esegui il comando gcloud bms networks list-ip-reservations:

gcloud bms networks list-ip-reservations --project=PROJECT_ID --region REGION

API

Per visualizzare le prenotazioni di indirizzi IP per le risorse esistenti, inserisci il tuo progetto ID, regione e nome di rete, quindi esegui il comando curl seguente. La reservations nell'output mostra intervalli di indirizzi IP riservati.

curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/networks/NETWORK_NAME"

Creare e aggiornare una prenotazione di indirizzi IP

Per creare una nuova prenotazione di indirizzo IP o aggiornarne una esistente:

gcloud

Esegui il comando gcloud bms Networks update per gestire l'indirizzo IP prenotazioni:

gcloud bms networks update NETWORK_NAME --project=PROJECT_ID --region REGION --add-ip-range-reservation=start-address=START_ADDRESS,end-address=END_ADDRESS,note="NOTE"
  • Per rimuovere tutte le prenotazioni di indirizzi IP, aggiungi il metodo --clear-ip-range-reservations.
  • Per eliminare uno dei blocchi di indirizzi riservati, aggiungi l'opzione --remove-ip-range-reservation e specifica l'indirizzo iniziale e l'indirizzo finale del blocco di indirizzi IP riservati che vuoi rimuovere.
gcloud bms networks update NETWORK_NAME --project=PROJECT_ID --region REGION --remove-ip-range-reservation=start-address=START_ADDRESS,end-address=END_ADDRESS

API

Per creare una nuova prenotazione di indirizzi IP o aggiornarne una esistente, inserisci l'ID progetto, la regione e il nome della rete nel seguente comando. Aggiungi un inizio l'indirizzo IP, l'indirizzo finale e una nota per ogni blocco di indirizzi IP prenota, quindi invia il comando curl.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/networks/NETWORK_NAME?updateMask=reservations"
 -d "{
  'reservations' : [
    {
      'startAddress' : 'START_ADDRESS_1',
      'endAddress' : 'END_ADDRESS_1',
      'note' : 'NOTES_1'
    },
    {
      'startAddress' : 'START_ADDRESS_2',
      'endAddress' : 'END_ADDRESS_2',
      'note' : 'NOTES_2'
    }
  ]
}"
  • I blocchi di prenotazione degli indirizzi IP devono rientrare nell'intervallo CIDR della rete di destinazione.
  • Non utilizzare .1 (l'indirizzo IP del gateway) in un blocco di prenotazione.
  • Ogni volta che esegui questo comando curl, viene sovrascritto l'insieme precedente di prenotazioni. Se devi apportare aggiornamenti, assicurati di includere tutti gli insiemi di blocchi di prenotazione prima di emettere il comando.
  • Per cancellare tutte le prenotazioni, sostituisci la fine del comando con quanto segue:

    -d "{
    'reservations' : []
    }"
    

Gestisci spazio di archiviazione

Puoi gestire lo spazio di archiviazione nel tuo ambiente Bare Metal Solution nei seguenti modi:

Visualizza volumi di archiviazione

Prestare attenzione alle risorse di archiviazione nella soluzione Bare Metal Solution aiuta a determinare se i server hanno capacità di archiviazione sufficiente per applicazioni e carichi di lavoro.

Per visualizzare i dettagli dei volumi di archiviazione:

Console

  1. Vai alla pagina Volumi.

    Vai ai volumi

    Nella pagina Volumi sono elencati tutti i volumi di archiviazione con le seguenti informazioni: dettagli:

    Campo Descrizione Esempio
    Stato Indica la disponibilità di un volume di archiviazione Un cerchio verde con un segno di spunta indica che lo spazio di archiviazione il volume è pronto.
    ID Identificatore assegnato al volume di archiviazione.
    • Fai clic sull'ID per visualizzare le informazioni di base sullo spazio di archiviazione inclusi LUN e snapshot.
    • Condividi l'ID con l'assistenza Google Cloud quando risolvi i problemi relativi a questa risorsa.
    • Volume di avvio:
      at-1234567-svr001-vol000-b1
    • Volume Fibre Channel:
      at-1111111-vol001
    • Condivisione NFS:
      at-2222222-nfs001-vol000
    Nome Nome volume di archiviazione. Fai clic sul nome per visualizzare ulteriori informazioni sul volume di archiviazione, tra cui LUN e snapshot.

    Nota: se non hai inserito un nome al momento della di cui è stato eseguito il provisioning del volume di archiviazione, viene visualizzato l'ID in questo campo.
    • Volume di avvio:
      boot-volume-1
    • Volume Fibre Channel:
      fibre-channel-volume-5
    • Condivisione NFS:
      nfs-share-7
    Località Regione in cui si trova il volume di archiviazione asia-southeast1
    Pod

    Pod contenente il volume di archiviazione. Un pod è un'unità contenente le risorse Bare Metal Solution. Le risorse in pod diversi non possono essere collegate. Una regione può avere e più pod.

    La colonna Pod è disabilitata per impostazione predefinita. Per attivarla:

    1. Fai clic su Opzioni di visualizzazione delle colonne.
    2. Seleziona la casella di controllo Pod.
    3. Fai clic su OK.

    Se non vuoi abilitare la colonna Pod: puoi visualizzare il pod di un volume di archiviazione il nome del volume.

    asia-southeast1-pod1
    Tipo Disco rigido o unità a stato solido HDD - Hard drive
    Etichette Mostra le etichette che hai aggiunto a questa risorsa di archiviazione

    Puoi utilizzare le etichette per filtrare l'output della console copiando il testo di un'etichetta e incollandolo nella casella Filtro appena sopra il campo Stato.
    environment:test

gcloud

  1. Per visualizzare tutti i volumi di archiviazione nel tuo ambiente Bare Metal Solution e controllane lo stato, inserisci il tuo ID progetto ed esegui il comando gcloud bms volumes list:

    gcloud bms volumes list --project=PROJECT_ID
    
    L'esempio di output seguente mostra tre volumi di archiviazione, il progetto ID, regione, dimensioni del volume e tipo di archiviazione.
    NAME                         PROJECT              REGION           REQUESTED_SIZE_GIB  STORAGE_TYPE  STATE
    at-1234567-svr001-vol000-b1  PROJECT_ID         REGION         200                 SSD           READY
    at-1111111-vol001            PROJECT_ID         REGION         1024                SSD           READY
    at-2222222-nfs001-vol000     PROJECT_ID         REGION         400                 HDD           READY
    
  2. Per visualizzare un singolo volume dello spazio di archiviazione, inserisci il nome, l'ID progetto e la regione del volume dello spazio di archiviazione ed esegui il comando gcloud bms volumes describe:

    gcloud bms volumes describe VOLUME_NAME --project=PROJECT_ID --region=REGION
    
    L'esempio di output seguente mostra la dimensione, il nome e la dimensione del volume il criterio di eliminazione automatica degli snapshot, lo stato e il tipo di archiviazione.
    currentSizeGib: '250'
    name: projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME
    requestedSizeGib: '250'
    snapshotAutoDeleteBehavior: OLDEST_FIRST
    snapshotReservationDetail:
      reservedSpaceGib: '50'
      reservedSpaceRemainingGib: '50'
    state: READY
    storageType: SSD
    
  3. Per visualizzare tutte le LUN per il volume dello spazio di archiviazione, inserisci l'ID progetto, la regione e il nome del volume dello spazio di archiviazione ed esegui il comando gcloud bms volumes luns list:

    gcloud bms volumes luns list --project=PROJECT_ID --region=REGION --volume=VOLUME_NAME
    
    L'esempio di output seguente mostra i nomi dei LUN, della regione, del nome del volume di archiviazione, delle dimensioni del volume e dello stato.
    NAME                         REGION           VOLUME       SIZE_GB  STATE
    at-11111111-vol001-lun000    REGION        VOLUME_NAME 200      READY
    
  4. Per visualizzare i dettagli di una singola LUN, inserisci l'ID progetto, la regione e il nome della LUN e dai il comando gcloud bms volumes luns describe:

    gcloud bms volumes luns describe LUN_NAME --project=PROJECT_ID --region=REGION --volume=VOLUME_NAME
    
    L'esempio di output seguente mostra il nome del LUN e le informazioni sul volume di archiviazione, ad esempio dimensioni, stato, tipo di archiviazione, nome e ID.
    bootLun: true
    name: projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME/luns/LUN_NAME
    sizeGb: '200'
    state: READY
    storageType: SSD
    storageVolume: VOLUME_NAME
    wwid: 600a09803831434434244f774d616b94
    

API

  1. Apri una finestra del terminale Cloud Shell nella console Google Cloud.

  2. Per visualizzare tutti i volumi di archiviazione nel tuo ambiente Bare Metal Solution e vederne lo stato, inserisci l'ID progetto e la regione nel seguente Comando curl. Copia il comando e incollalo in Cloud Shell e premi il tasto Invio o Invio:

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes"
    
  3. Per visualizzare un singolo volume di archiviazione, inserisci l'ID progetto, la regione e nome del volume di archiviazione ed esegui il comando seguente:

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME"
    
  4. Per visualizzare tutti i numeri di unità logiche (LUN) per il volume dello spazio di archiviazione, inserisci l'ID progetto, la regione e il nome del volume dello spazio di archiviazione, quindi esegui il comando seguente:

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME/luns
    
  5. Per visualizzare i dettagli di un singolo LUN, inserisci l'ID progetto, la regione e lo spazio di archiviazione il nome del volume e il nome del LUN ed esegui il comando seguente:

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME/luns/LUN_NAME"
    

Organizzare i volumi di archiviazione tramite le etichette

Per organizzare i volumi di archiviazione, puoi utilizzare le etichette. Le etichette sono coppie chiave/valore. che puoi collegare a ciascun volume di archiviazione, quindi filtrarli in base etichette. Ad esempio, puoi utilizzare le etichette per raggruppare i volumi di archiviazione per scopo, ambiente, località, reparto e così via. Le etichette sono facoltative.

Aggiungere o aggiornare le etichette per i volumi di archiviazione

Puoi aggiungere o aggiornare le etichette per i volumi di archiviazione esistenti.

Console

  1. Vai alla sezione Compute Engine > Soluzione Bare Metal > Volumi.

  2. Per il volume dello spazio di archiviazione che vuoi etichettare, fai clic su .

  3. Fai clic su Modifica etichette.

  4. Nella pagina Editor etichette:

    1. Fai clic su Aggiungi etichetta e aggiungi la coppia chiave-valore.
    2. Per aggiornare le etichette, seleziona quelle esistenti e modifica i relativi valori.
    3. Fai clic su Invia.
  5. Dopo essere tornato alla pagina Volumi, aggiorna la pagina per visualizzare le modifiche.

gcloud

Per aggiungere o aggiornare le etichette di un volume di archiviazione, utilizza gcloud bms volumes update con l'opzione --update-labels.

Il seguente comando di esempio aggiunge le etichette environment = dev e location = branch:

gcloud bms volumes update VOLUME_NAME --project=PROJECT_ID --region=REGION --update-labels environment=dev,location=branch

Se fornisci un nuovo valore per un'etichetta già esistente, il sistema viene aggiornato l'etichetta esistente con il nuovo valore. Se fornisci una nuova etichetta, il sistema la aggiunge all'elenco delle etichette.

API

Per aggiungere o aggiornare le etichette di un volume di archiviazione, inserisci l'ID progetto, la regione, il nome del volume e un elenco di etichette nel seguente comando curl. Copia il comando, incollalo nel prompt di Cloud Shell e premi il tasto Invio o Return.

Il seguente comando di esempio assegna un'etichetta environment = test.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME?updateMask=labels"
 -d "{
  'labels' : {'environment': 'test'}
}"

Rimuovi le etichette dai volumi di archiviazione

Puoi rimuovere le etichette dai volumi di archiviazione.

Console

  1. Vai alla sezione Compute Engine > Soluzione Bare Metal > Volumi.

  2. Per un volume di archiviazione con le etichette che vuoi rimuovere, fai clic su .

  3. Fai clic su Modifica etichette.

  4. Nella pagina Editor etichette:

    1. Per eliminare un'etichetta, fai clic su .
    2. Fai clic su Invia.
  5. Dopo essere tornato alla pagina Volumi, aggiorna la pagina per visualizzare le modifiche.

gcloud

Per rimuovere le etichette da un volume di archiviazione, utilizza il comando gcloud bms volumes update con le seguenti opzioni:

  • --remove-labels: rimuove l'etichetta specificata.
  • --clear-labels: rimuove tutte le etichette.

Il seguente comando di esempio rimuove l'etichetta department da un volume di archiviazione:

gcloud bms volumes update VOLUME_NAME --project=PROJECT_ID --region=REGION --remove-labels=department

Il seguente comando di esempio rimuove tutte le etichette da un volume di archiviazione:

gcloud bms volumes update VOLUME_NAME --project=PROJECT_ID --region=REGION --clear-labels

API

Per rimuovere le etichette da un volume di archiviazione, inserisci l'ID progetto, la regione e il nome del volume di archiviazione nel seguente comando curl. Fornisci un elenco vuoto di etichette per rimuovere tutte le etichette o un elenco di etichette da conservare (omettendo quelle da rimuovere). Copia il comando, incollalo nel prompt di Cloud Shell e premi il tasto Invio o Return.

Il seguente comando di esempio rimuove tutte le etichette tranne ambiente = test.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME?updateMask=labels"
 -d "{
  'labels' : {'environment': 'test'}
}"

Filtrare i volumi di archiviazione utilizzando le etichette

Puoi cercare nei volumi di archiviazione e filtrare i risultati utilizzando le etichette.

Console

  1. Vai alla sezione Compute Engine > Soluzione Bare Metal > Volumi.

  2. Fai clic sul filtro barra sopra l'elenco dei volumi di archiviazione.

  3. Nell'elenco Proprietà, seleziona Etichette.

  4. Inserisci la chiave, il valore o la coppia chiave-valore per l'etichetta.

    Ad esempio, per visualizzare solo i volumi di archiviazione con l'etichetta env:dev, puoi inserire uno dei seguenti valori:

    • Inserisci la chiave: env
    • Inserisci il valore: dev
    • Inserisci la coppia chiave-valore: env:dev
  5. Per applicare il filtro delle etichette, fai clic in un punto qualsiasi all'esterno della barra dei filtri.

gcloud

Per filtrare i volumi di archiviazione mediante le etichette, utilizza gcloud bms volumes list con l'opzione --filter.

Il valore dell'opzione --filter deve essere compreso nel labels.KEY=VALUE. Ad esempio: se vuoi filtrare in base a un'etichetta con env come chiave e dev come esegui questo comando:

gcloud bms volumes list --project=PROJECT_ID --region=REGION --filter labels.environment=dev

Per ulteriori informazioni sulla sintassi dei filtri in gcloud CLI, vedi il Documentazione di gcloud topic filters.

API

Per filtrare i volumi di archiviazione utilizzando le etichette, inserisci l'ID progetto e la regione insieme a filter=labels e a un'etichetta di coppia chiave-valore. Copia il comando incollalo nel prompt di Cloud Shell e premi Invio Restituisci.

Il seguente comando di esempio limita l'output in modo da trovare i volumi di archiviazione con l'etichetta della coppia chiave-valore environment = test.

curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes"?filter=labels.environment=test

Rinominare un volume di archiviazione

Per rinominare un volume di archiviazione:

Console

  1. Nella console Google Cloud, vai alla pagina Compute Engine > Bare Metal Solution > Volumi.
  2. Fai clic sul nome del volume di archiviazione.
  3. Nella pagina Dettagli volume, nel campo Nome, fai clic su Modifica nome.
  4. Nella pagina Modifica nome, inserisci un nuovo nome.
  5. Fai clic su Salva.
  6. Per visualizzare le modifiche, aggiorna la pagina.

gcloud

Per rinominare un volume dello spazio di archiviazione, utilizza il comando gcloud bms volumes rename.

gcloud bms volumes rename VOLUME_NAME --new-name=NEW_NAME --project=PROJECT_ID --region=REGION

Sostituisci quanto segue:

  • VOLUME_NAME: il nome attuale del volume di archiviazione.
  • NEW_NAME: il nuovo nome del volume di archiviazione.
  • PROJECT_ID: l'ID del tuo progetto.
  • REGION: la posizione del volume di archiviazione.

Provisioning delle risorse dei volumi di archiviazione nell'ambiente Bare Metal Solution

Dopo aver ordinato le risorse di archiviazione per l'ambiente Bare Metal Solution, puoi eseguire il provisioning delle risorse quando saranno disponibili. Puoi eseguire il provisioning delle seguenti opzioni self-service:

  • Creare un nuovo volume di archiviazione di Fibre Channel
  • Crea LUN su un volume
  • Collegare un volume di archiviazione a un server

Crea un nuovo volume di archiviazione

Questa funzionalità ti consente di eseguire il provisioning dello spazio di archiviazione che hai ordinato in precedenza. Per ordinare i volumi di archiviazione, contatta Vendite Google Cloud.

Per creare un nuovo volume di archiviazione:

  1. Nella console Google Cloud, vai al menu Compute Engine > Bare Metal Solution > Volumi.

  2. Fai clic su Crea.

  3. Inserisci le seguenti informazioni:

    Campo Descrizione Esempio
    Regione La regione Google Cloud più vicina al tuo ambiente Bare Metal Solution. us-central1
    Nome Assegna un nome al volume di archiviazione. volume-1
    Tipo Seleziona il tipo di spazio di archiviazione:
    • SSD: unità a stato solido
    • HDD: disco rigido
    SSD
    Livello prestazioni Se hai selezionato il tipo di archiviazione SSD, seleziona il livello di prestazioni dell'unità SSD:
    • Standard: seleziona questa opzione per creare un'unità SSD standard.
    • Prestazioni: seleziona questa opzione per creare un'unità SSD prestazionale.
    Performance
    Dimensioni Seleziona la dimensione dell'unità in GiB, dove 1024 GiB = 1 TiB. La la dimensione varia da un minimo di 100 GiB a un massimo di 16 TiB. Se hai bisogno di più di 16 TiB, crea volumi aggiuntivi in base alle tue esigenze.

    Per le unità SSD prestazionali, la dimensione massima è 8 TiB per volume.
    16384
    Snapshot abilitato Salva una copia di backup del volume di archiviazione una volta al giorno. Obbligatorio per gli snapshot personalizzati, ma disattivato per impostazione predefinita. Casella di controllo selezionata per attivare gli snapshot
    Configurazione Seleziona il tipo di configurazione LUN che ti serve:
    • Configurazione predefinita: crea LUN di dimensioni uguali (opzione consigliata).
    • Configurazione personalizzata: crea LUN con dimensioni diverse.
    Default configuration
    Server di destinazione Seleziona un server e collega il volume di archiviazione. server-1
  4. Fai clic su Crea.

  5. La console controlla se è disponibile spazio sufficiente per il volume di archiviazione richiesto. La console implementa la modifica, se disponibile o ti avvisa se non è possibile eseguire l'operazione. Se la richiesta di volume di archiviazione va a buon fine, la fatturazione dello spazio di archiviazione aggiuntivo inizia automaticamente.

  6. Dopo aver eseguito il provisioning del volume di archiviazione, puoi condividerlo con altri server.

Creare LUN su un volume di archiviazione

Per creare i LUN per un volume di archiviazione, segui questi passaggi:

  1. Nella console Google Cloud, vai al menu Compute Engine > Bare Metal Solution > Volumi.

  2. Fai clic sul nome del volume di archiviazione su cui vuoi creare un LUN.

  3. Accanto alla sezione LUN, fai clic su Crea.

  4. Inserisci le seguenti informazioni:

    Campo Descrizione Esempio
    Numero di LUN Numero totale di LUN da creare con una determinata dimensione. 4
    Dimensioni Seleziona le dimensioni del LUN in GiB, dove 1024 GiB = 1 TiB. 1024
  5. Fai clic su Aggiungi elemento se devi creare più di un set di LUN.

  6. Fai clic su Crea per eseguire il deployment dei nuovi LUN.

Collegare un volume di archiviazione a un server

Puoi collegare più volumi di archiviazione a un server contemporaneamente.

Per collegare un volume di archiviazione a un server, segui questi passaggi:

  1. Nella console Google Cloud, vai alla pagina Compute Engine > Bare Metal Solution > Server.

  2. Fai clic sul nome del server a cui vuoi collegare un volume di archiviazione.

  3. Nella sezione LUN, fai clic su Collega volumi.

  4. Nell'elenco Volumi di destinazione, seleziona il volume di archiviazione da collegare. Puoi anche selezionare più volumi di archiviazione.

  5. Fai clic su Collega volumi.

Puoi anche collegare lo stesso volume di archiviazione ad altri server in parallelo. Vai alla pagina Server e ripeti questa procedura per tutti gli altri server.

Eliminare le risorse dei volumi di archiviazione

Quando non hai più bisogno di risorse di volume dello spazio di archiviazione specifiche, puoi eliminarle. Puoi eliminare un intero volume di archiviazione o le relative LUN. Tuttavia, prima di farlo, devi scollegare il volume dello spazio di archiviazione dai server a cui è collegato.

Questa sezione spiega le seguenti attività:

Scollegare un volume di archiviazione da un server

Puoi scollegare un volume di archiviazione da un server. Non puoi scollegare singole LUN da un server. Puoi scollegare più volumi di archiviazione contemporaneamente.

Per scollegare un volume di archiviazione da un server:

  1. Aggiorna la configurazione del sistema operativo del server Bare Metal Solution.

    Prima di scollegare il volume di archiviazione tramite la console Google Cloud, devi aggiornare la configurazione del sistema operativo del server Bare Metal Solution. Se la configurazione del sistema operativo, le modifiche apportate nel la console Google Cloud non è implementata completamente, i tuoi dati potrebbe danneggiarsi e il server potrebbe riscontrare problemi con al riavvio successivo.

    Questo passaggio mostra esempi di come aggiornare la configurazione del sistema operativo. La istruzioni possono variare a seconda del sistema operativo. In caso di problemi, consulta la guida alla configurazione del sistema operativo.

    Gestore del volume logico (LVM)

    Scollega un volume di archiviazione tramite LVM per RHEL 7.x, RHEL 8.x, Oracle Linux 7.x, Oracle Linux 8.x, SLES 12 SP4, SLES 12 SP5, SLES 15 e SLES 15 SP1.

    La procedura di esempio riportata di seguito mostra come scollegare un file system (/testvol02) e il relativo volume logico, volume fisico e LUN sottostante tramite LVM.

    Segui questi passaggi:

    1. Identifica il volume LVM e il LUN sottostante associati al file sistema /testvol02.

        df -h|grep testvol02
        

      Esempio di output:

        /dev/mapper/testvg01-lv02                         99G   33M   99G   1% /testvol02
        

      L'output mostra che il file system /testvol02 è associato al dispositivo /dev/mapper/testvg01-lv02.

    2. Determina il WWID del dispositivo testvg01-lv02.

        sudo dmsetup ls --tree
        

      Esempio di output:

        testvg01-lv02 (253:10)
        └─3600a0980383146354a2b522d53374236 (253:6)
            ├─ (8:176)
            ├─ (8:112)
            ├─ (8:240)
            └─ (8:48)
        testvg01-lv01 (253:9)
        └─3600a0980383146354a2b522d53374235 (253:5)
            ├─ (8:160)
            ├─ (8:96)
            ├─ (8:224)
            └─ (8:32)
        

      L'output mostra che il WWID del dispositivo testvg01-lv02 è 3600a0980383146354a2b522d53374236.

    3. Determina il volume logico, il volume fisico e il WWID della LUN sottostante per il file system /testvol02.

        sudo vgdisplay -v
        

      Esempio di output:

          --- Volume group ---
          VG Name               testvg01
          System ID
          Format                lvm2
          Metadata Areas        2
          Metadata Sequence No  4
          VG Access             read/write
          VG Status             resizable
          MAX LV                0
          Cur LV                2
          Open LV               2
          Max PV                0
          Cur PV                2
          Act PV                2
          VG Size               199.99 GiB
          PE Size               4.00 MiB
          Total PE              51198
          Alloc PE / Size       50688 / 198.00 GiB
          Free  PE / Size       510 / 1.99 GiB
          VG UUID               W42Rle-9sER-jpS1-dwBC-xbtn-1D2b-FNRDMA
      
          --- Logical volume ---
          LV Path                /dev/testvg01/lv01
          LV Name                lv01
          VG Name                testvg01
          LV UUID                W8bzQQ-Qtyf-CDJA-AXPt-P1b1-X4xL-2WDq92
          LV Write Access        read/write
          LV Creation host, time at-5176205-svr001, 2022-12-06 22:14:56 +0000
          LV Status              available
          # open                 1
          LV Size                99.00 GiB
          Current LE             25344
          Segments               1
          Allocation             inherit
          Read ahead sectors     auto
          - currently set to     8192
          Block device           253:9
      
          --- Logical volume ---
          LV Path                /dev/testvg01/lv02
          LV Name                lv02
          VG Name                testvg01
          LV UUID                B1vtMm-RAKx-3S92-mHfx-98xc-gKwR-XWOavH
          LV Write Access        read/write
          LV Creation host, time at-5176205-svr001, 2022-12-07 17:02:53 +0000
          LV Status              available
          # open                 1
          LV Size                99.00 GiB
          Current LE             25344
          Segments               1
          Allocation             inherit
          Read ahead sectors     auto
          - currently set to     8192
          Block device           253:10
      
          --- Physical volumes ---
          PV Name               /dev/mapper/3600a0980383146354a2b522d53374235
          PV UUID               ieY2Cr-HNrg-dj2G-wHgP-lsuh-PTAH-hNemRq
          PV Status             allocatable
          Total PE / Free PE    25599 / 255
      
          PV Name               /dev/mapper/3600a0980383146354a2b522d53374236
          PV UUID               AMrtZa-TZHO-w0h6-Uf1G-NCwa-UtFY-83rZen
          PV Status             allocatable
          Total PE / Free PE    25599 / 255
        

      L'output mostra quanto segue:

      • Il file system /testvol02 utilizza il volume logico (LV) lv02 del gruppo di volumi testvg01.
      • Il volume fisico (PV) in uso è /dev/mapper/3600a0980383146354a2b522d53374236.
      • Il WWID della LUN sottostante è 3600a0980383146354a2b522d53374236.
    4. Smonta il file system /testvol02.

        sudo umount /testvol02
        
    5. Se necessario, trova e rimuovi la voce corrispondente per il file. il sistema /testvol02 dal file /etc/fstab di a commentare o eliminare la riga pertinente.

        grep testvol02 /etc/fstab
        

      Esempio di output:

        /dev/mapper/testvg01-lv02 /testvol02                    xfs     defaults        0 0
        
    6. Disattiva il volume logico lv02.

        sudo lvchange -an /dev/testvg01/lv02
        
    7. Rimuovi il volume logico lv02 dal gruppo di volumi testvg01.

        sudo lvremove /dev/testvg01/lv02
        

      Esempio di output:

        Logical volume "lv02" successfully removed
        
    8. Rimuovi il volume fisico /dev/mapper/3600a0980383146354a2b522d53374236 dal gruppo di volumi testvg01.

    9.   sudo vgreduce testvg01 /dev/mapper/3600a0980383146354a2b522d53374236
        

      Esempio di output:

        Removed "/dev/mapper/3600a0980383146354a2b522d53374236" from volume group "testvg01"
        
    10. (Facoltativo) Dopo aver rimosso il volume logico e il volume fisico, utilizza i comandi vgdisplay -v e dmsetup ls -tree per verificare che il dispositivo non sia più in uso da parte del LVM. Se il dispositivo non è più in uso, non viene visualizzato in la sezione "Volumi fisici" dell'output comando vgdisplay, e non viene associato ad alcun volume negli dmsetup output comando.

    File system locale

    Scollega un volume di archiviazione per RHEL7.x tramite un file system locale, RHEL 8.x, Oracle Linux 7.x e Oracle Linux 8.x.

    La procedura di esempio riportata di seguito mostra come rimuovere un file system (/localfs01) e la LUN sottostante.

    Segui questi passaggi:

    1. Identifica la LUN di base associata al file system/localfs01.

      df -h|grep localfs01
      

      Esempio di output:

      /dev/mapper/3600a0980383146354a2b522d53374236    100G   33M  100G   1% /localfs01
      

      L'output del comando df mostra che il file system/localfs01 è associato al dispositivo/dev/mapper/3600a0980383146354a2b522d53374236.

    2. Smonta il file system /localfs01.

      sudo umount /localfs01
      
    3. Se necessario, trova e rimuovi la voce corrispondente per il file. il sistema /localfs01 dal file /etc/fstab di a commentare o eliminare la riga pertinente.

      grep localfs01 /etc/fstab
      

      Esempio di output:

      grep localfs01 /etc/fstab
      /dev/mapper/3600a0980383146354a2b522d53374236 /localfs01    xfs defaults 0 0
      

    ASM Oracle

    Scollega un volume di archiviazione tramite Oracle ASM per RHEL7.x, RHEL 8.x, Oracle Linux 7.x e Oracle Linux 8.x.

    La procedura di esempio seguente mostra come rimuovere un disco (DEMO_0001) e il LUN associato in Oracle ASM.

    Segui questi passaggi:

    1. Identifica il disco in Oracle ASM che vuoi rimuovere.

      sqlplus / as sysasm
      
      set lines 999;
      col diskgroup for a15
      col diskname for a15
      col path for a35
      select a.name DiskGroup,b.name DiskName, b.total_mb, (b.total_mb-b.free_mb) Used_MB, b.free_mb,b.path,b.header_status
      from v$asm_disk b, v$asm_diskgroup a
      where a.group_number (+) =b.group_number
      order by b.group_number,b.name;
      
      DISKGROUP   DISKNAME      TOTAL_MB    USED_MB    FREE_MB PATH                    HEADER_STATU
      --------------- --------------- ---------- ---------- ---------- ----------------------------------- ------------
      DATA        DATA_0000        25600   5676      19924 /dev/asmdisks/DATA1             MEMBER
      DEMO        DEMO_0000        25600     16      25584 /dev/asmdisks/DEMO1             MEMBER
      DEMO        DEMO_0001       102400     51     102349 /dev/asmdisks/DEMO2             MEMBER
      RECO        RECO_0000        25600   3896      21704 /dev/asmdisks/RECO1             MEMBER
      

      Esempio di output:

      DISKGROUP   DISKNAME      TOTAL_MB    USED_MB    FREE_MB PATH                    HEADER_STATU
      --------------- --------------- ---------- ---------- ---------- ----------------------------------- ------------
      DATA        DATA_0000        25600   5676      19924 /dev/asmdisks/DATA1             MEMBER
      DEMO        DEMO_0000        25600     16      25584 /dev/asmdisks/DEMO1             MEMBER
      DEMO        DEMO_0001       102400     51     102349 /dev/asmdisks/DEMO2             MEMBER
      RECO        RECO_0000        25600   3896      21704 /dev/asmdisks/RECO1             MEMBER
      

      L'output della query mostra che il dispositivo associato al discoDEMO_0001 è /dev/asmdisks/DEMO2.

    2. Determina il dispositivo multipath associato al disco e il relativo WWID.

      ls -l /dev/asmdisks/DEMO2
      lrwxrwxrwx 1 root root 8 Dec 29 17:52 /dev/asmdisks/DEMO2 -> ../dm-18
      
      sudo multipath -ll|grep dm-18
      3600a0980383146354a2b522d53374247 dm-18 NETAPP  ,LUN C-Mode
      
    3. Rimuovi il disco dal gruppo.

      SQL> alter diskgroup DEMO drop disk DEMO_0001 rebalance power 5;
      
      Diskgroup altered.
      
      col diskgroup for a15
      col diskname for a15
      col path for a35
      select a.name DiskGroup,b.name DiskName, b.total_mb, (b.total_mb-b.free_mb) Used_MB, b.free_mb,b.path,b.header_status
      from v$asm_disk b, v$asm_diskgroup a
      where a.group_number (+) =b.group_number
      order by b.group_number,b.name;
      
      DISKGROUP   DISKNAME      TOTAL_MB    USED_MB    FREE_MB PATH                    HEADER_STATU
      --------------- --------------- ---------- ---------- ---------- ----------------------------------- ------------
                0     0          0 /dev/asmdisks/DEMO2             FORMER
      DATA        DATA_0000        25600   5676      19924 /dev/asmdisks/DATA1             MEMBER
      DEMO        DEMO_0000        25600     64      25536 /dev/asmdisks/DEMO1             MEMBER
      RECO        RECO_0000        25600   3896      21704 /dev/asmdisks/RECO1             MEMBER
      
      SQL> exit
      
    4. Esegui questo passaggio su tutti i nodi nel cluster. Rimuovi tutti i riferimenti al disco dal file /etc/udev/rules.d/99-oracle-asmdevices.rules.

      In questo esempio, rimuoviamo le righe 9 e 10 perché sono associate al disco DEMO_0001 e al WWID di 3600a0980383146354a2b522d53374247 identificato nel passaggio 1.b di questa procedura.

      cat -n /etc/udev/rules.d/99-oracle-asmdevices.rules
       1  # BEGIN ASM disk udev rules for /dev/mapper/3600a0980383146354a2b522d53374244
       2  ACTION=="add|change", ENV{DM_UUID}=="mpath-3600a0980383146354a2b522d53374244", SYMLINK+="asmdisks/DATA1", GROUP="asmadmin", OWNER="grid", MODE="0660"
       3  # END ASM disk udev rules for /dev/mapper/3600a0980383146354a2b522d53374244
       4  # BEGIN ASM disk udev rules for /dev/mapper/3600a0980383146354a2b522d53374243
       5  ACTION=="add|change", ENV{DM_UUID}=="mpath-3600a0980383146354a2b522d53374243", SYMLINK+="asmdisks/RECO1", GROUP="asmadmin", OWNER="grid", MODE="0660"
       6  # END ASM disk udev rules for /dev/mapper/3600a0980383146354a2b522d53374243
       7  # BEGIN ASM disk udev rules for /dev/mapper/3600a0980383146354a2b522d53374242
       8  ACTION=="add|change", ENV{DM_UUID}=="mpath-3600a0980383146354a2b522d53374242", SYMLINK+="asmdisks/DEMO1", GROUP="asmadmin", OWNER="grid", MODE="0660"
       9  # BEGIN ASM disk udev rules for /dev/mapper/3600a0980383146354a2b522d53374247
      10  ACTION=="add|change", ENV{DM_UUID}=="mpath-3600a0980383146354a2b522d53374247", SYMLINK+="asmdisks/DEMO2", GROUP="asmadmin", OWNER="grid", MODE="0660"
      11  # END ASM disk udev rules for /dev/mapper/3600a0980383146354a2b522d53374247
      
    5. Esegui questo passaggio su tutti i nodi nel cluster. Richiedi udev modifiche al set di regole.

      sudo udevadm control -R
      

    Gestore della virtualizzazione di Oracle Linux

    Scollega un volume di archiviazione tramite la virtualizzazione Oracle Linux Gestore 4.4.10.7.

    Rimozione di singoli dispositivi Fibre Channel da un Oracle Linux Il dominio di archiviazione di Virtualization Manager non è supportato. Il dominio di archiviazione deve essere rimosso prima che sia possibile rimuovere le LUN sottostanti.

    La seguente procedura di esempio mostra come rimuovere i LUN con WWID di 3600a0980383146354a2b522d53374244 e 3600a0980383146354a2b522d53374245 che fanno parte del programma Dominio di archiviazione di Linux Virtualization Manager olvm-domain-02.

    1. In Oracle Linux Virtualization Manager, vai a Spazio di archiviazione > Domini.
    2. Seleziona il dominio di archiviazione olvm-domain-02.
    3. Fai clic su Manage Domain (Gestisci dominio).
    4. Prendi nota dei WWID dei LUN Fibre Channel che vuoi rimuovere. In questo caso, gli ID WW sono 3600a0980383146354a2b522d53374244 e 3600a0980383146354a2b522d53374245.
    5. Chiudi il riquadro Gestisci dominio.
    6. Attiva la modalità di manutenzione per il dominio di archiviazione nel seguente modo:
      1. Fai clic sul dominio dello spazio di archiviazione.
      2. Seleziona la scheda Data Center.
      3. Fai clic su Manutenzione e poi su OK.
      4. Per ulteriori informazioni su questo passaggio, consulta Documentazione Oracle: come rimuovere in sicurezza un dominio di archiviazione dall'ambiente.

    7. Fai clic su Scollega, quindi su OK.
    8. Rimuovi il dominio dello spazio di archiviazione:
      1. Torna a Spazio di archiviazione > Domini.
      2. Seleziona il dominio di archiviazione.
      3. Fai clic su Rimuovi e poi su OK.

    Server VM Oracle

    Scollega un volume di archiviazione tramite la release 3.4.6 di Oracle VM Server.

    La procedura di esempio riportata di seguito mostra come rimuovere la LUN con il WWID 3600a0980383146354a2b522d53374236.

    Segui questi passaggi:

    1. In Oracle VM Manager, elimina il disco fisico associato. Consulta: Documentazione Oracle: eliminazione di un disco fisico.

      In questo esempio, il nome della console OVM del disco fisico con un WWID di 3600a0980383146354a2b522d53374236 è NETAPP (10).

      1. In Server e VM, seleziona il disco fisico.
      2. Fai clic su Elimina disco fisico e poi su OK.
  2. Nella console Google Cloud, vai alla pagina Compute Engine > Bare Metal Solution > Server.

  3. Fai clic sul nome del server con i volumi di archiviazione da scollegare.

  4. Nella sezione LUN, fai clic su Scollega volumi.

  5. Dall'elenco Volumi di destinazione, seleziona il volume di archiviazione che vuoi da scollegare. Puoi anche selezionare più volumi di archiviazione.

  6. (Facoltativo) Per impostazione predefinita, il server si riavvia quando scolleghi un volume di archiviazione. Se non vuoi riavviare il server, seleziona Casella di controllo Ignora il riavvio per il server.

  7. Fai clic su Scollega volumi.

    Se non hai selezionato l'opzione Salta il riavvio del server nel passaggio 6, il server si riavvia e scollega il volume dello spazio di archiviazione e le sue LUN.

  8. Esegui questo passaggio se hai saltato il riavvio nel passaggio 6. Dopo lo scollegamento il volume di archiviazione tramite la console Google Cloud, Nuova scansione SCSI e pulizia dei dispositivi sul sistema operativo.

    Le istruzioni possono variare a seconda del sistema operativo. In caso di problemi, consulta la guida alla configurazione del sistema operativo.

    Gestore del volume logico (LVM)

    Questo esempio riguarda RHEL7.x, RHEL 8.x, Oracle Linux 7.x, Oracle Linux 8.x, SLES 12 SP4, SLES 12 SP5, SLES 15 e SLES 15 SP1.

    1. Rimuovi i percorsi associati al LUN.

      Di seguito è riportato un esempio dall'ambiente Bare Metal Solution:

          sudo /bin/rescan-scsi-bus.sh -r
          Syncing file systems
          Scanning SCSI subsystem for new devices and remove devices that have disappeared
          Scanning host 0 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
          Scanning host 1 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
          Scanning host 2 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
          ...
          Scanning host 17 for all SCSI target IDs, all LUNs
          0 new or changed device(s) found.
          0 remapped or resized device(s) found.
          4 device(s) removed.
            [14:0:2:1]
            [14:0:3:1]
            [16:0:0:1]
            [16:0:1:1]
          
    2. Ricarica le mappe con più percorsi.

        sudo /sbin/multipath -r
        

    File system locale

    Questo esempio riguarda RHEL7.x, RHEL 8.x, Oracle Linux 7.x e Oracle Linux 8.x.

    1. Rimuovi i percorsi associati al LUN.

      Di seguito è riportato un esempio dall'ambiente Bare Metal Solution:

        sudo /bin/rescan-scsi-bus.sh -r
        Syncing file systems
        Scanning SCSI subsystem for new devices and remove devices that have disappeared
        Scanning host 0 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
        Scanning host 1 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
        Scanning host 2 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
        ...
        Scanning host 17 for all SCSI target IDs, all LUNs
        0 new or changed device(s) found.
        0 remapped or resized device(s) found.
        4 device(s) removed.
          [14:0:2:1]
          [14:0:3:1]
          [16:0:0:1]
          [16:0:1:1]
        
    2. Ricarica le mappe con più percorsi.

       sudo /sbin/multipath -r
       

    ASM Oracle

    Questo esempio è applicabile a RHEL 7.x, RHEL 8.x, Oracle Linux 7.x e Oracle Linux 8.x.

    Esegui questo passaggio su tutti i nodi nel cluster.

    1. Rimuovi i percorsi associati al LUN.

      Di seguito è riportato un esempio dall'ambiente Bare Metal Solution:

        sudo /bin/rescan-scsi-bus.sh -r
        Syncing file systems
        Scanning SCSI subsystem for new devices and remove devices that have disappeared
        Scanning host 0 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
        Scanning host 1 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
        Scanning host 2 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
        ...
        Scanning host 17 for  all SCSI target IDs, all LUNs
        0 new or changed device(s) found.
        0 remapped or resized device(s) found.
        4 device(s) removed.
          [14:0:2:8]
          [14:0:3:8]
          [16:0:0:8]
          [16:0:3:8]
      
    2. Ricarica le mappe con più percorsi.

      sudo /sbin/multipath -r
      

    Oracle Linux Virtualization Manager

    Questo esempio riguarda la virtualizzazione Oracle Linux Gestore 4.4.10.7.

    In questo esempio viene utilizzato il playbook Ansible di remove_stale_lun.yml fornita nell'ambito dell'installazione di Oracle Linux Virtualization Manager. Il playbook utilizza un ruolo Ansible che crea un inventario di host KVM Oracle Linux Virtualization Manager e gli WWID specificati dagli host KVM. Per ulteriori informazioni, consulta Guida pratica di Ansible.

    1. Aggiorna il file passwords.yml con la password per il che utilizzano gli host KVM nel metodo appropriato per il tuo ambiente Ansible.
    2. Modifica il file remove_stale_lun.yml per aggiornare la sezione vars con i valori di data_center e lun_wwid in modo che corrispondano ai valori WWID identificati nel passaggio 1.d di questa procedura.
        vars:
         ansible_ssh_common_args: "-o StrictHostKeyChecking=no"
         ansible_user: root
         ansible_ssh_private_key_file: /etc/pki/ovirt-engine/keys/engine_id_rsa
      
         engine_fqdn: manager.olvm.test
         engine_user: admin@internal
      
         data_center: default
         lun_wwid: 3600a0980383146354a2b522d53374244 3600a0980383146354a2b522d53374245
        
    3. Dal motore Oracle Linux Virtualization Manager, esegui Guida pratica di Ansible.

          ansible-playbook /usr/share/ansible/collections/ansible_collections/ovirt/ovirt/roles/remove_stale_lun/examples/remove_stale_lun.yml
      
          PLAY [oVirt remove stale LUN] ***********************************************************************************************************************************************************
      
          ... [output skipped]
      
          TASK [ovirt.ovirt.remove_stale_lun : Logout from oVirt] *********************************************************************************************************************************
          skipping: [localhost]
      
          PLAY RECAP ******************************************************************************************************************************************************************************
          localhost                  : ok=7    changed=3    unreachable=0    failed=0    skipped=1    rescued=0    ignored=0
      
        

      Una volta completato il playbook Ansible, i percorsi associati alla LUN vengono rimossi in modo sicuro dagli host KVM.

    Oracle VM Server

    Questo esempio è applicabile alla release 3.4.6 di Oracle VM Server.

    Esegui questo passaggio su tutti i server VM Oracle a cui è stato collegato il LUN.

    1. Rimuovi i percorsi associati alla LUN.
      sudo /usr/bin/rescan-scsi-bus.sh -r
      Syncing file systems
      Scanning SCSI subsystem for new devices and remove devices that have disappeared
      Scanning host 0 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
      Scanning host 1 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
      Scanning host 2 for  SCSI target IDs  0 1 2 3
      [output skipped]
      Scanning host 17 for  all SCSI target IDs, all LUNs
      0 new or changed device(s) found.
      0 remapped or resized device(s) found.
      4 device(s) removed.
        [14:0:2:2]
        [14:0:3:2]
        [16:0:2:2]
        [16:0:3:2]
      
    2. Ricarica le mappe con più percorsi.

      sudo /sbin/multipath -r
      

Eliminare i LUN da un volume di archiviazione

Prima di eliminare i LUN da un volume di archiviazione, scollega il volume da tutti i server a cui è collegato. Consulta: Scollega un volume di archiviazione da un server.

Per eliminare i LUN da un volume di archiviazione, segui questi passaggi:

  1. Nella console Google Cloud, vai alla pagina Compute Engine > Bare Metal Solution > Volumi.

  2. Fai clic sul nome del volume dello spazio di archiviazione contenente le LUN da eliminare.

  3. Nella sezione LUN, seleziona le LUN da eliminare.

  4. Fai clic su Elimina.

    L'eliminazione di un LUN comporta un periodo di attesa di sette giorni. Il LUN è eliminati solo al termine del periodo di attesa. Se vuoi ripristinare il LUN durante il periodo di attesa, contatta l'assistenza clienti.

    Se desideri saltare il periodo di attesa ed eliminare il LUN in modo permanente, procedi nel seguente modo:

  5. Seleziona la LUN per cui vuoi saltare il periodo di attesa.

  6. Fai clic su Rimuovi.

  7. Fai clic su Conferma.

    Le operazioni di eliminazione ed eliminazione sono operazioni a lunga esecuzione. Per verificare lo stato, nella sezione Console Google Cloud, fai clic su Notifiche. Al termine dell'operazione di eliminazione, lo stato della LUN diventa "Cool Off" e al termine dell'operazione di espulsione, la LUN viene rimuovere dall'elenco delle LUN.

    Una volta eliminato il LUN, lo spazio di archiviazione viene riaccreditato volume per l'utilizzo. Tuttavia, la quota viene restituita solo quando elimini o rimuovi il volume di archiviazione. Se elimini la LUN, la quota ti viene restituita dopo il periodo di attesa di sette giorni. Tuttavia, se rimuovi il LUN, che ti verrà restituita una volta completata l'operazione di rimozione.

Se vuoi ricollegare il volume di archiviazione dopo aver eliminato i LUN, consulta Collegare un volume di archiviazione a un server.

Eliminare un volume di archiviazione

Puoi eliminare più volumi di archiviazione contemporaneamente.

Prima di eliminare un volume di archiviazione, scollegalo da tutti i server a cui è collegato. Vedi Scollegare un volume di archiviazione da un server.

Per eliminare un volume di archiviazione:

  1. Nella console Google Cloud, vai a Compute Engine > Soluzione Bare Metal > Volumi .

  2. Seleziona il volume di archiviazione.

  3. Fai clic su Elimina.

    L'eliminazione di un volume di archiviazione ne comporta un periodo di attesa di sette giorni. Il volume dello spazio di archiviazione viene eliminato solo al termine del periodo di riflessione. Se vuoi ripristinare il volume di spazio di archiviazione durante il periodo di ripensamento, contatta l'assistenza clienti.

    Se vuoi saltare il periodo di attesa ed eliminare definitivamente il volume di archiviazione, procedi nel seguente modo:

  4. Seleziona il volume per il quale vuoi saltare il periodo di riflessione.

  5. Fai clic su Evict (Elimina).

  6. Fai clic su Conferma.

    Le operazioni di eliminazione ed espulsione sono operazioni a lunga esecuzione. Per verificare lo stato, nella sezione Console Google Cloud, fai clic su Notifiche. Al termine dell'operazione di eliminazione, lo stato del volume di archiviazione diventa "Cool Off" e al termine dell'operazione di rimozione, il volume di archiviazione rimosso dall'elenco dei volumi di archiviazione.

    Una volta eliminato il volume di archiviazione, la quota ti viene restituita dopo il di attesa di sette giorni. Tuttavia, se rimuovi il volume di archiviazione, che ti verrà restituita una volta completata l'operazione di rimozione.

Gestisci gli snapshot del volume di avvio

Puoi gestire gli snapshot del volume di avvio nei seguenti modi:

Visualizza gli snapshot del volume di avvio e i relativi dettagli

Puoi visualizzare l'elenco degli snapshot di un volume di avvio e i relativi dettagli, tra cui:

  • ID
  • Nome
  • Descrizione
  • Ora di creazione
  • Volume associato
  • Tipo

Console

  1. Vai alla sezione Compute Engine > Soluzione Bare Metal > Volumi.
  2. Fai clic sul nome del volume.
  3. Nella pagina Dettagli volume, nella sezione Istantanee, puoi visualizza l'elenco degli snapshot e i relativi dettagli.

gcloud

Per elencare tutti gli snapshot di un volume di avvio, esegui il comando gcloud bms volumes snapshots list.

gcloud bms volumes snapshots list --project=PROJECT_ID --region=REGION --volume=VOLUME_NAME

Per visualizzare i dettagli di uno snapshot del volume di avvio specifico, esegui il comando gcloud bms volumes snapshots describe.

gcloud bms volumes snapshots describe --project=PROJECT_ID --region=REGION --volume=VOLUME_NAME --snapshot=SNAPSHOT_NAME

API

Per elencare tutti gli snapshot del volume di avvio, inserisci l'ID progetto, la regione e il nome del volume nel seguente comando curl. Copia il comando e incollalo nella nel prompt di Cloud Shell e premi il tasto Invio o Invio.

curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME/snapshots"

Per visualizzare i dettagli di uno snapshot del volume di avvio, inserisci l'ID progetto, la regione il nome del volume e il nome dello snapshot nel seguente comando curl. Copia il comando, incollalo nel prompt di Cloud Shell e premi il tasto Invio o Return.

curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME/snapshots/SNAPSHOT_NAME"

Crea uno snapshot del volume di avvio

Puoi creare snapshot per i volumi di avvio.

Console

  1. Vai alla pagina Compute Engine > Bare Metal Solution > Volumi.
  2. Fai clic sul nome del volume.
  3. Nella pagina Dettagli volume, nella sezione Snapshot, fai clic su Crea.
  4. Nella pagina Crea un nuovo snapshot del volume:
    1. Nel campo Nome, inserisci un nome univoco per lo snapshot.
    2. Nel campo Descrizione, inserisci una descrizione dello snapshot.
  5. Fai clic su Crea.

gcloud

Per creare uno snapshot del volume di avvio, esegui il comando gcloud bms volumes snapshot.

gcloud bms volumes snapshot --project=PROJECT_ID --region=REGION --volume=VOLUME_NAME --snapshot=SNAPSHOT_NAME --description=DESCRIPTION

API

Per creare uno snapshot del volume di avvio, inserisci l'ID progetto, la regione, il nome del volume, il nome dello snapshot e la descrizione dello snapshot nel seguente comando curl. Copia il comando, incollalo nel prompt di Cloud Shell e premi il tasto Invio o Return.

curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME/snapshots"
 -d \
'{\''name\'':
\''projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME/snapshots/SNAPSHOT_NAME\'', \''description\'': \''DESCRIPTION\''}' \

Eliminare uno snapshot del volume di avvio

Puoi eliminare gli snapshot dei volumi di avvio.

Console

  1. Vai alla pagina Compute Engine > Bare Metal Solution > Volumi.
  2. Fai clic sul nome del volume.
  3. Nella pagina Dettagli volume, nella sezione Snapshot, seleziona la lo snapshot che vuoi eliminare.
  4. Fai clic su Elimina.
  5. Quando richiesto, fai clic su Conferma.

gcloud

Per eliminare uno snapshot del volume di avvio, esegui il comando gcloud bms volumes snapshots delete.

gcloud bms volumes snapshots delete --project=PROJECT_ID --region=REGION --volume=VOLUME_NAME --snapshot=SNAPSHOT_NAME

Quando richiesto, digita "Y" e premi il tasto Invio o Return.

API

Per eliminare uno snapshot del volume di avvio, inserisci l'ID progetto, la regione e il volume e il nome dello snapshot nel seguente comando curl. Copia il comando incollalo nel prompt di Cloud Shell e premi Invio Restituisci.

curl -X DELETE \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME/snapshots/SNAPSHOT_NAME"

Ripristinare uno snapshot del volume di avvio

Puoi ripristinare un volume di avvio da uno snapshot.

Console

  1. Vai alla sezione Compute Engine > Soluzione Bare Metal > Server.
  2. Arresta il server collegato al volume che vuoi ripristinare. Consulta: Utilizza il server Bare Metal Solution.

    Attendi il completamento dell'arresto prima di procedere con il passaggio successivo.

  3. Vai alla pagina Compute Engine > Bare Metal Solution > Volumi.

  4. Fai clic sul nome del volume che vuoi ripristinare.

  5. Nella pagina Dettagli volume:

    1. Fai clic su per lo snapshot che vuoi ripristinare.
    2. Fai clic su Ripristina.
    3. Quando richiesto, fai clic su Conferma.

gcloud

Per ripristinare uno snapshot del volume di avvio, esegui il comando gcloud bms volumes restore .

gcloud bms volumes restore --project=PROJECT_ID --region=REGION VOLUME_NAME --snapshot=SNAPSHOT_NAME

API

Per ripristinare uno snapshot del volume di avvio, inserisci l'ID progetto, la regione e il volume e il nome dello snapshot nel seguente comando curl. Copia il comando, incollalo nel prompt di Cloud Shell e premi il tasto Invio o Return.

curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
-H "Content-Length:0" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME/snapshots/SNAPSHOT_NAME:restoreVolumeSnapshot"

Poiché il ripristino di un volume di avvio richiede un po' di tempo, puoi controllare seguendo i passaggi descritti in Visualizzare lo stato di un'operazione a lunga esecuzione.

Gestisci l'archiviazione dei file NFS

Puoi gestire lo spazio di archiviazione per i file NFS nei seguenti modi:

Visualizzare i volumi NFS

Dopo aver ordinato e eseguito il provisioning di NFS per Bare Metal Solution, puoi visualizzare lo stato dello spazio di archiviazione dei file NFS e confermare che Google Cloud ha implementato le impostazioni configurate come previsto.

Per visualizzare i dettagli dei volumi NFS:

Console

  1. Vai alla pagina Condivisioni NFS.

    Vai a Condivisioni NFS

    Nella pagina Condivisioni NFS sono elencati tutti i tuoi volumi NFS con le dettagli:

  2. Visualizza le informazioni disponibili.

    Campo Descrizione Esempio
    Stato Indica la disponibilità di un volume NFS Un cerchio verde con un segno di spunta indica che il volume NFS viene eseguito il provisioning.
    ID Identificatore assegnato al dispositivo di archiviazione NFS che ospita il volume.
    • Fai clic sull'ID per visualizzare ulteriori informazioni sullo spazio di archiviazione il volume delle risorse, inclusi i client e le proprietà NFS consentiti.
    • Condividi l'ID con l'assistenza Google Cloud quando risolvere eventuali problemi relativi a questa risorsa.
    at-2222222-nfs001
    Nome Nome del dispositivo di archiviazione NFS che ospita il volume. Clic il nome per visualizzare informazioni aggiuntive sullo spazio di archiviazione il volume delle risorse, inclusi i client e le proprietà NFS consentiti.

    Nota: se non hai inserito un nome durante il provisioning del dispositivo di archiviazione NFS, in questo campo viene visualizzato l'ID.
    nfs-share-7
    Località Regione per il volume di archiviazione NFS asia-southeast1
    Pod

    Pod contenente il volume NFS. Un pod è un'unità contenente le risorse Bare Metal Solution. Impossibile connettere risorse in pod diversi. Una regione può avere più pod.

    La colonna Pod è disattivata per impostazione predefinita. A abilitalo, procedi nel seguente modo:

    1. Fai clic su Opzioni di visualizzazione delle colonne.
    2. Seleziona la casella di controllo Pod.
    3. Fai clic su OK.

    Se non vuoi abilitare la colonna Pod, puoi: visualizza il pod di un volume NFS facendo clic sul nome del volume NFS.

    asia-southeast1-pod1
    Volume Nome del volume di archiviazione NFS. Fai clic sul nome per visualizzare informazioni aggiuntive sul volume di archiviazione NFS, ad esempio snapshot. at-2222222-nfs001-vol000
    Etichette Mostra le etichette che hai aggiunto a questa risorsa di archiviazione file NFS

    Puoi utilizzare le etichette per filtrare l'output della console copiando il testo di un'etichetta e incollandolo nella casella Filtro appena sopra il campo Stato.
    environment:test

gcloud

  1. Per visualizzare lo stato dell'archiviazione di file NFS nell'ambiente Bare Metal Solution, esegui il comando gcloud bms nfs-shares list:

    gcloud bms nfs-shares list --project=PROJECT_ID --region=REGION
    

    Le opzioni aggiuntive per i comandi includono:

    • --limit: Limita l'output in modo da mostrare un numero specifico di dispositivi.
    • --filter: Limita l'output in modo da mostrare i dispositivi con un'etichetta o un altro parametro di filtro specifico.

    L'output fornisce dettagli sull'archiviazione dei file NFS, tra cui nome, ID, volume e client consentiti.

    NAME: nfs-share-7
    ID: at-2222222-nfs001
    PROJECT: PROJECT_ID
    REGION: REGION
    VOLUME_NAME: at-2222222-nfs001-vol000
    STATE: PROVISIONED
    ALLOWED_CLIENTS: [{"allowedCidr": "192.168.1.1/32", "networkName": "at-1111111-vlan001", "shareIp": "192.168.1.240"}]
    

  2. Per visualizzare lo stato di un determinato dispositivo di archiviazione di file NFS, esegui il comando gcloud bms nfs-shares describe. Puoi utilizzare Nome o ID condivisione NFS come variabile NFS_SHARE:

    gcloud bms nfs-shares describe NFS_SHARE --project=PROJECT_ID --region=REGION
    
    L'output fornisce dettagli sui client consentiti, sulle impostazioni NFS, sul server NFS e sul relativo stato e sul volume di archiviazione.
    allowedClients:
    – allowDev: true
      allowedClientsCidr: 192.168.1.1/32
      mountPermissions: READ_WRITE
      network: projects/PROJECT_ID/locations/REGION/networks/at-1111111-vlan001
      noRootSquash: true
      shareIp: 192.168.1.240
    name: projects/PROJECT_ID/locations/REGION/nfsShares/NFS_SHARE
    nfsShareId: at-2222222-nfs001
    state: PROVISIONED
    volume: projects/PROJECT_ID/locations/REGION/volumes/at-2222222-nfs001-vol000
    

API

  1. Per visualizzare lo stato dell'archiviazione dei file NFS all'interno della soluzione Bare Metal Solution dell'ambiente di rete, inclusi i client consentiti e le proprietà NFS, l'ID progetto e la regione nel seguente comando curl. Copia il comando, incollalo nel prompt di Cloud Shell e premi il tasto Invio o Return:

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/nfsShares"
    
  2. Per visualizzare lo stato di un determinato dispositivo di archiviazione di file NFS, inserisci il tuo ID progetto, la regione e il nome o l'ID del server NFS, quindi esegui il seguente comando:

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/nfsShares/NFS_SHARE"
    

Organizzare l'archiviazione di file NFS utilizzando le etichette

Per organizzare l'archiviazione dei file NFS, puoi utilizzare le etichette. Le etichette sono coppie chiave/valore che puoi collegare a ciascun volume NFS, quindi filtrare i volumi NFS in base alle relative etichette. Ad esempio, puoi utilizzare le etichette per raggruppare i volumi NFS per scopo, ambiente, località, reparto e così via. Le etichette sono facoltative.

Aggiungere o aggiornare le etichette per i volumi NFS

Puoi aggiungere o aggiornare le etichette per i volumi NFS esistenti.

Console

  1. Vai alla sezione Compute Engine > Soluzione Bare Metal > Condivisioni NFS.

  2. Per il volume NFS da etichettare, fai clic su .

  3. Fai clic su Modifica etichette.

  4. Nella pagina Editor etichette:

    1. Fai clic su Aggiungi etichetta e aggiungi la coppia chiave-valore.
    2. Per aggiornare le etichette, seleziona quelle esistenti e modifica i relativi valori.
    3. Fai clic su Invia.
  5. Dopo essere tornato alla pagina NFS Shares (Condivisioni NFS), aggiorna la pagina per visualizzare le modifiche.

gcloud

Per aggiungere o aggiornare le etichette per un volume NFS, utilizza gcloud bms nfs-shares update con l'opzione --update-labels.

Il seguente comando di esempio aggiunge le etichette environment = dev e location = branch:

gcloud bms nfs-shares update NFS_VOLUME_NAME --project=PROJECT_ID --region=REGION --update-labels environment=dev,location=branch

Se fornisci un nuovo valore per un'etichetta già esistente, il sistema viene aggiornato l'etichetta esistente con il nuovo valore. Se fornisci una nuova etichetta, il sistema la aggiunge all'elenco delle etichette.

API

Per aggiungere o aggiornare le etichette di un volume NFS, inserisci l'ID progetto, la regione, il nome del volume NFS e un elenco di etichette nel seguente comando curl. Copia il comando incollalo nel prompt di Cloud Shell e premi Invio o Invio.

Il seguente comando di esempio assegna un'etichetta environment = test.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/nfsShares/NFS_VOLUME_NAME?updateMask=labels"
 -d "{
  'labels' : {'environment': 'test'}
}"

Rimuovi etichette dai volumi NFS

Puoi rimuovere le etichette dai volumi NFS.

Console

  1. Vai alla sezione Compute Engine > Soluzione Bare Metal > Condivisioni NFS.

  2. Per il volume NFS con le etichette che vuoi rimuovere, fai clic su .

  3. Fai clic su Modifica etichette.

  4. Nella pagina Editor etichette:

    1. Per eliminare un'etichetta, fai clic su .
    2. Fai clic su Invia.
  5. Dopo essere tornato alla pagina NFS Shares (Condivisioni NFS), aggiorna la pagina per visualizzare le modifiche.

gcloud

Per rimuovere le etichette da un volume NFS, utilizza gcloud bms nfs-shares update con le seguenti opzioni:

  • --remove-labels: rimuove l'etichetta specificata.
  • --clear-labels: rimuove tutte le etichette.

Il seguente comando di esempio rimuove l'etichetta department da un volume NFS:

gcloud bms nfs-shares update NFS_VOLUME_NAME --project=PROJECT_ID --region=REGION --remove-labels=department

Il seguente comando di esempio rimuove tutte le etichette da un volume NFS:

gcloud bms nfs-shares update NFS_VOLUME_NAME --project=PROJECT_ID --region=REGION --clear-labels

API

Per rimuovere le etichette da un volume NFS, inserisci l'ID progetto, la regione e il volume NFS nel seguente comando curl. Fornisci un elenco vuoto di etichette a rimuovi tutte le etichette o fornisci un elenco di etichette da conservare (omettendo le etichette da rimuovere). Copia il comando, incollalo nel prompt di Cloud Shell e premi il tasto Invio o Return.

Il seguente comando di esempio rimuove tutte le etichette tranne environment = test.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/nfsShares/NFS_VOLUME_NAME?updateMask=labels"
 -d "{
  'labels' : {'environment': 'test'}
}"

Se esegui il comando curl senza etichette o valori, cancella tutte le etichette.

'labels' : {
}

Se emetti il comando curl con nuovi valori per un'etichetta, il nuovo valore sovrascrive quello precedente.

'labels' : {
     'user': 'production',
     'env': 'production',
     'purpose': 'shared_data_store'
}

Filtrare i volumi NFS utilizzando le etichette

Puoi cercare nei volumi NFS e filtrare i risultati utilizzando le etichette.

Console

  1. Vai alla pagina Compute Engine > Bare Metal Solution > NFS Shares.

  2. Fai clic sul filtro barra sopra l'elenco dei volumi NFS.

  3. Nell'elenco Proprietà, seleziona Etichette.

  4. Inserisci la chiave, il valore o la coppia chiave-valore per l'etichetta.

    Ad esempio, per visualizzare solo i volumi NFS con l'etichetta env:dev, puoi inserisci uno dei seguenti valori:

    • Inserisci la chiave: env
    • Inserisci il valore: dev
    • Inserisci la coppia chiave-valore: env:dev
  5. Per applicare il filtro delle etichette, fai clic in un punto qualsiasi all'esterno della barra dei filtri.

gcloud

Per filtrare i volumi NFS utilizzando le etichette, utilizza il comando gcloud bms nfs-shares list con l'opzione --filter.

Il valore dell'opzione --filter deve essere nel formato labels.KEY=VALUE. Ad esempio: se vuoi filtrare in base a un'etichetta con env come chiave e dev come esegui questo comando:

gcloud bms nfs-shares list --project=PROJECT_ID --region=REGION --filter labels.environment=dev

Per ulteriori informazioni sulla sintassi dei filtri in gcloud CLI, vedi il Documentazione di gcloud topic filters.

API

Per filtrare i volumi NFS utilizzando le etichette, inserisci l'ID progetto e la regione insieme a filter=labels e a un'etichetta di coppia chiave-valore. Copia il comando incollalo nel prompt di Cloud Shell e premi Invio Restituisci.

Il seguente comando di esempio limita l'output in modo da trovare i volumi NFS con l'etichetta della coppia chiave-valore environment = test.

curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/nfsShares"?filter=labels.environment=test

Rinominare un volume NFS

Per rinominare un volume NFS:

Console

  1. Nella console Google Cloud, vai alla pagina Compute Engine > Bare Metal Solution > Condivisioni NFS.
  2. Fai clic sul nome del volume NFS.
  3. Nella pagina Dettagli della condivisione NFS, fai clic su Modifica nome nel campo Nome.
  4. Nella pagina Modifica nome, inserisci un nuovo nome.
  5. Fai clic su Salva.
  6. Per visualizzare le modifiche, aggiorna la pagina.

gcloud

Per rinominare un volume NFS, utilizza il comando gcloud bms nfs-shares rename.

gcloud bms nfs-shares rename NFS_VOLUME_NAME --new-name=NEW_NAME --project=PROJECT_ID --region=REGION

Sostituisci quanto segue:

  • NFS_VOLUME_NAME: nome attuale del volume NFS.
  • NEW_NAME: nuovo nome del volume NFS.
  • PROJECT_ID: l'ID progetto.
  • REGION: la posizione del volume NFS.

Creare un volume NFS

Puoi creare un volume NFS con uno o più client consentiti.

Console

  1. Vai alla pagina Condivisioni NFS.

    Vai a Condivisioni NFS

  2. Fai clic su Crea.

  3. Nel campo Nome, inserisci un nome per il volume NFS.

  4. Nell'elenco a discesa Regione, seleziona la regione Google Cloud in cui vuoi creare il volume NFS.

  5. Seleziona il tipo di spazio di archiviazione.

  6. Nel campo Dimensione, inserisci le dimensioni dell'unità in GiB.

    La dimensione va da un minimo di 100 GiB a un massimo di 16 TiB. Se hai bisogno di più di 16 TiB, crea volumi NFS aggiuntivi in base alle tue esigenze.

  7. Nella sezione Client consentiti, aggiungi le reti dei client consentiti:

    1. Fai clic su Aggiungi un articolo.
    2. Seleziona Seleziona le reti da altri progetti della tua organizzazione casella di controllo per abilitare la selezione delle reti dagli altri progetti.
    3. Nell'elenco a discesa Seleziona una rete esistente, seleziona una rete.
    4. Inserisci un intervallo di indirizzi IP autorizzato ad accedere al volume NFS.
    5. Dall'elenco a discesa Autorizzazioni di montaggio, seleziona il tipo di montaggio autorizzazioni per la rete client consentita.
    6. Seleziona la casella di controllo Consenti sviluppo per attivare la creazione di dispositivi.
    7. Seleziona la casella di controllo Consenti SUID per attivare SUID.
    8. Seleziona la casella di controllo No root squash per abilitare root squash.

      Ti consigliamo di disabilitare root squash per i nuovi volumi NFS. Di Per impostazione predefinita, un volume NFS ha l'autorizzazione 755 e il proprietario root(0). La scrittura di file in nuovi volumi NFS non è possibile quando la compressione del root è attivata, poiché tutti i nuovi volumi NFS sono di proprietà dell'utente root. Pertanto, innanzitutto crea un volume NFS con la compressione del proprietario disattivata, crea la struttura di directory e modifica l'autorizzazione o la proprietà del volume NFS. Quindi, abilita root squash sul volume NFS rimuovendo e aggiungendo di nuovo il client consentito. Consulta Aggiornare un volume NFS.

    9. Fai clic su Fine.

  8. Fai clic su Crea.

gcloud

Per creare un volume NFS, esegui il comando gcloud bms nfs-shares create. Utilizza l'opzione --allowed-client per specificare un client consentito. Per specificare più client consentiti, ripeti l'opzione --allowed-client.

Inserisci i seguenti valori prima di inviare il comando:

  • NFS_VOLUME_NAME: il nome del volume NFS.
  • REGION: regione del volume NFS.
  • SIZE_GIB: dimensioni del volume NFS in GiB.
  • STORAGE_TYPE: tipo di archiviazione del volume sottostante.
  • NETWORK_NAME: nome della rete da consentire.
  • (Facoltativo) PROJECT_ID: l'ID progetto della rete del client consentito. Se non fornisci un ID progetto, verrà utilizzato per impostazione predefinita il progetto a cui appartiene il volume NFS.
  • IP_ADDRESS_RANGE: subnet degli indirizzi IP autorizzati ad accedere a NFS volume. In genere si tratta della rete client.
  • MOUNT_PERMISSIONS: autorizzazioni di montaggio per la rete del client consentita.
  • ALLOW_DEV: consente la creazione di dispositivi (yes/no).
  • ALLOW_SUID: consenti SUID (yes/no).
  • ENABLE_ROOT_SQUASH: abilita root squash (sì/no). Ti consigliamo di disabilita root squash per i nuovi volumi NFS. Per impostazione predefinita, un volume NFS ha permission 755 e proprietario root(0). Scrittura di file su nuovi volumi NFS non è possibile quando è abilitato root squash, in quanto tutti i nuovi volumi NFS di proprietà dell'utente root. Pertanto, crea innanzitutto un volume NFS con la compressione del proprietario disattivata, crea la struttura della directory e modifica l'autorizzazione o la proprietà del volume NFS. Quindi, attiva il root squash sul volume NFS rimuovendo e aggiungendo nuovamente con un client consentito. Consulta Aggiornare un volume NFS.
gcloud bms nfs-shares create --project=PROJECT_ID --region=REGION NFS_VOLUME_NAME \
--size-gib=SIZE_GIB --storage-type=STORAGE_TYPE \
--allowed-client=network=NETWORK_NAME,\
network-project-id=PROJECT_ID,cidr=IP_ADDRESS_RANGE,\
mount-permissions=MOUNT_PERMISSIONS,allow-dev=ALLOW_DEV,allow-suid=ALLOW_SUID,\
enable-root-squash=ENABLE_ROOT_SQUASH \

API

Per creare un volume NFS, inserisci i valori delle variabili nel seguendo il comando curl. Puoi utilizzare l'elenco allowedClients per specificare i client consentiti.

Inserisci i seguenti valori prima di emettere il comando:

  • NFS_VOLUME_NAME: il nome del volume NFS.
  • REGION: regione del volume NFS.
  • SIZE_GIB: dimensioni del volume NFS in GiB.
  • STORAGE_TYPE: tipo di archiviazione del volume sottostante.
  • NETWORK_NAME: nome della rete da consentire.
  • (Facoltativo) PROJECT_ID: l'ID progetto della rete del client consentito. Se non fornisci un ID progetto, verrà utilizzato per impostazione predefinita il progetto a cui appartiene il volume NFS.
  • IP_ADDRESS_RANGE: subnet degli indirizzi IP autorizzati ad accedere a NFS volume. In genere si tratta della rete client.
  • MOUNT_PERMISSIONS: autorizzazioni di montaggio per la rete del client consentita.
  • ALLOW_DEV: consente la creazione di dispositivi (yes/no).
  • ALLOW_SUID: consenti SUID (yes/no).
  • ENABLE_ROOT_SQUASH: abilita root squash (sì/no). Ti consigliamo di disattivare la compressione del root per i nuovi volumi NFS. Per impostazione predefinita, un volume NFS ha permission 755 e proprietario root(0). Scrittura di file su nuovi volumi NFS non è possibile quando è abilitato root squash, in quanto tutti i nuovi volumi NFS di proprietà dell'utente root. Di conseguenza, crea prima una NFS volume con root squash disabilitato, crea la directory struttura e modificare l'autorizzazione o la proprietà del volume NFS. Quindi, attiva il root squash sul volume NFS rimuovendo e aggiungendo nuovamente con un client consentito. Consulta Aggiornare un volume NFS.

Copia il comando e incollalo in Cloud Shell e premi il tasto Invio o Invio.

curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/nfsShares"
 -d \
'{
  "name": "projects/PROJECT_ID/locations/REGION/nfsShares/NFS_VOLUME_NAME",
  "labels": {
    "nfsKey1": "some_value",
    "key2": "another_value",
  },
  "requestedSizeGib": "SIZE_GIB",
  "storageType": "STORAGE_TYPE",
  "allowedClients": [
    {
      "network": "projects/PROJECT_ID/locations/REGION/networks/NETWORK_NAME",
      "allowedClientsCidr": "IP_ADDRESS_RANGE",
      "mountPermissions": "MOUNT_PERMISSIONS",
      "allowDev": ALLOW_DEV,
      "allowSuid": ALLOW_SUID,
      "noRootSquash": ENABLE_ROOT_SQUASH,
    }
  ],
}'

Poiché la creazione di un volume NFS richiede un po' di tempo, puoi controllare lo stato seguendo i passaggi descritti in Visualizzare lo stato di un'operazione di lunga durata.

Aggiornare un volume NFS

Dopo aver creato un volume NFS, puoi aggiornare solo i client consentiti.

Console

  1. Vai alla pagina Condivisioni NFS.

    Vai a Condivisioni NFS

  2. Fai clic sul nome del volume NFS.

  3. Per aggiungere un client consentito:

    1. Nella sezione Client consentiti, fai clic su Aggiungi.
    2. Nella pagina Aggiungi clienti consentiti, fai clic su Aggiungi un articolo.
    3. Seleziona la casella di controllo Seleziona le reti di altri progetti nella tua organizzazione per attivare la selezione delle reti dagli altri progetti.
    4. Nell'elenco a discesa Seleziona una rete esistente, seleziona una rete.
    5. Inserisci un intervallo di indirizzi IP autorizzati ad accedere al volume NFS.
    6. Dall'elenco a discesa Autorizzazioni di montaggio, seleziona il tipo di montaggio autorizzazioni per la rete client consentita.
    7. Seleziona la casella di controllo Consenti sviluppo per attivare la creazione di dispositivi.
    8. Seleziona la casella di controllo Consenti SUID per attivare SUID.
    9. Seleziona la casella di controllo No root squash per abilitare root squash.

      Ti consigliamo di disabilitare root squash per i nuovi volumi NFS. Di Per impostazione predefinita, un volume NFS ha l'autorizzazione 755 e il proprietario root(0). La scrittura di file in nuovi volumi NFS non è possibile quando la compressione del root è attivata, poiché tutti i nuovi volumi NFS sono di proprietà dell'utente root. Pertanto, crea prima un volume NFS con root squash disabilitato, crea struttura di directory e cambiare l'autorizzazione o la proprietà del volume NFS. Quindi, abilita root squash sul volume NFS rimuovendo e aggiungendo di nuovo il client consentito. Consulta Aggiornare un volume NFS.

    10. Fai clic su Fine.

    11. Fai clic su Aggiungi.

  4. Per aggiornare un client consentito:

    1. Seleziona la rete del client consentita.
    2. Fai clic su Aggiorna.
    3. Nella pagina Aggiorna i client consentiti, fai clic sulla rete del client per visualizzarne i dettagli.
    4. Aggiorna i campi obbligatori.
    5. Fai clic su Fine.
    6. Fai clic su Aggiorna.

gcloud

Per aggiornare l'elenco dei client consentiti per un volume NFS, puoi utilizzare le seguenti opzioni con il comando gcloud bms nfs-shares update:

  • --add-allowed-client: aggiungi un client consentito. Ripeti questa opzione per aggiungere più client consentiti.
  • --remove-allowed-client: rimuovi un client consentito. Devi fornire i valori per NETWORK_NAME e IP_ADDRESS_RANGE con questa opzione. Ripeti questa opzione per rimuovere più client consentiti.
  • --clear-allowed-client: rimuovi tutti i client consentiti.

Per aggiornare un volume NFS, esegui il comando gcloud bms nfs-shares update con le opzioni appropriate. Ad esempio:

gcloud bms nfs-shares update --project=PROJECT_ID --region=REGION NFS_VOLUME_NAME --remove-allowed-client=network=NETWORK_NAME,network-project-id=PROJECT_ID,cidr=IP_ADDRESS_RANGE

Per aggiornare gli attributi di un client consentito, rimuovilo utilizzando il metodo --remove-allowed-client, quindi aggiungila di nuovo con l'opzione aggiornata utilizzando l'opzione --add-allowed-client.

API

Per aggiornare un volume NFS, inserisci i valori delle variabili nel seguente comando curl. Per un elenco completo delle variabili, consulta Creare un volume NFS. Copia il incollalo in Cloud Shell e premi il tasto Invio o Invio.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/nfsShares/NFS_VOLUME_NAME?updateMask=allowed_clients%2Clabels"
 -d \
'{
  "name": "projects/PROJECT_ID/locations/REGION/nfsShares/NFS_VOLUME_NAME",
  "labels": {
    "newKey": "newVal",
  },
  "allowedClients": [
    {
      "network": "projects/PROJECT_ID/locations/REGION/networks/NFS_VOLUME_NAME",
      "allowedClientsCidr": "IP_ADDRESS_RANGE",
      "mountPermissions": "MOUNT_PERMISSIONS",
      "allowDev": ALLOW_DEV,
      "allowSuid": ALLOW_SUID,
      "noRootSquash": ENABLE_ROOT_SQUASH,
    }
  ],
}'

Poiché l'aggiornamento di un volume NFS richiede un po' di tempo, puoi controllare seguendo i passaggi descritti in Visualizzare lo stato di un'operazione a lunga esecuzione.

Eliminare un volume NFS

L'eliminazione di un volume NFS attiva automaticamente un periodo di attesa di sette giorni durante il quale Google Cloud rimuove il volume dall'uso.

Console

  1. Vai alla pagina Condivisioni NFS.

    Vai alla pagina Condivisioni NFS

  2. Seleziona il volume NFS.

  3. Fai clic su Elimina.

  4. Fai clic su Conferma.

gcloud

Per eliminare un volume NFS, esegui il comando gcloud bms nfs-shares delete.

gcloud bms nfs-shares delete --project=PROJECT_ID --region=REGION NFS_VOLUME_NAME

API

Per eliminare un volume NFS, inserisci l'ID progetto, la regione e il nome del volume NFS nel seguente comando curl. Copia il comando e incollalo nella nel prompt di Cloud Shell e premi il tasto Invio o Invio.

curl -X DELETE \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/nfsShares/NFS_VOLUME_NAME"

Poiché l'eliminazione di un volume NFS richiede un po' di tempo, puoi controllare lo stato seguendo i passaggi descritti in Visualizzare lo stato di un'operazione di lunga durata.

Visualizza lo stato di un'operazione a lunga esecuzione

Alcuni comandi gcloud o API, ad esempio la reimpostazione del server, potrebbero richiedere molto tempo per completare l'operazione. Anche un comando che produce un'operazione a lunga esecuzione genera un output che contiene un ID operazione. Puoi utilizzare l'ID operazione per verificare lo stato dell'operazione a lunga esecuzione.

Nel campo name dell'output, puoi trovare l'ID operazione dopo operations . Ad esempio, il seguente output del comando API reset mostra l'ID operazione come eb0056e2-b6f6-4792-8255-59cd79d5c686.

{
"name": "projects/PROJECT_ID/locations/REGION/operations/eb0056e2-b6f6-4792-8255-59cd79d5c686",
"done": true
}

Per controllare lo stato di un'operazione a lunga esecuzione, utilizza le seguenti opzioni:

gcloud

Per visualizzare lo stato di un'operazione a lunga esecuzione, utilizza il comando gcloud bms operations describe.

gcloud bms operations describe --project=PROJECT_ID --region=REGION OPERATION_ID

API

  1. Apri una finestra del terminale Cloud Shell nella console Google Cloud.

  2. Per visualizzare lo stato di un'operazione a lungo termine nel tuo ambiente Bare Metal Solution, inserisci l'ID progetto, la regione e l'ID operazione nel seguente comando curl. Copia il comando, incollalo nel prompt di Cloud Shell e premi il tasto Invio o Return:

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/operations/OPERATION_ID"
    
    Al termine dell'operazione, il campo done viene visualizzato come true nell'output.
    {
      "name": "operations/OPERATION_ID",
      "done": true
    }