Quando colleghi un disco a un'istanza di Compute Engine che utilizza un sistema operativo Linux,
Google Cloud viene creato automaticamente un link simbolico (collegamento simbolico) per il disco. Per accedere ai volumi Persistent Disk o ai dischi SSD locali nell'istanza di computing, utilizza i collegamenti simbolici. Questi collegamenti simbolici sono prevedibili e rimangono coerenti dopo i riavvii.
Google Cloud crea collegamenti simbolici per tutti i dischi collegati a un'istanza di computing in
/dev/disk/by-id.
Questo documento spiega come identificare i collegamenti simbolici corretti per i dischi collegati a un'istanza di computing Linux.
Formato dei link simbolici
I collegamenti simbolici vengono creati in /dev/disk/by-id quando un disco viene collegato all'istanza di computing, durante o dopo la creazione dell'istanza. I nomi dei collegamenti simbolici vengono creati come segue:
Persistent Disk e Google Cloud Hyperdisk
I collegamenti simbolici vengono creati utilizzando le seguenti regole:
- Se hai specificato un nome dispositivo personalizzato durante la creazione del disco:
google-DEVICE_NAME - Se non hai specificato un nome dispositivo personalizzato durante la creazione del disco:
- Disco di avvio:
google-INSTANCE_NAME - Disco non di avvio:
google-DISK_NAME
- Disco di avvio:
Dopo aver formattato il disco, al collegamento simbolico viene aggiunto
-partN, dove N è il numero della partizione,
ad esempio google-data-disk-part1.
Dischi SSD locali
I collegamenti simbolici SSD locali hanno formati diversi a seconda dell'interfaccia del disco.
- SCSI:
- Se hai specificato un nome dispositivo personalizzato durante la creazione del disco:
google-DEVICE_NAME - Se non hai specificato un nome dispositivo personalizzato durante la creazione del disco:
google-local-ssd-N, dove N è il numero del disco SSD locale, a partire da 0.
- Se hai specificato un nome dispositivo personalizzato durante la creazione del disco:
- NVMe: i collegamenti simbolici sono denominati
google-local-nvme-ssd-N, dove N è il numero dell'unità SSD, a partire da 0.
Dopo aver formattato un disco SSD locale, al collegamenti simbolico viene aggiunto
-partN, dove N è il numero della partizione,
ad esempio google-local-nvme-ssd-0-part1.
Collegamenti simbolici del dispositivo
Compute Engine crea collegamenti simbolici aggiuntivi nella directory in base a
tipo di disco e interfaccia, ad esempio
scsi-0Google_PersistentDisk_DEVICE_NAME.
Questi link svolgono la stessa funzione dei collegamenti simbolici menzionati in precedenza.
Esempio 1: istanza C3 con SSD locale collegata
Supponiamo che tu abbia creato un'istanza di computing con le seguenti proprietà:
- Nome istanza:
instance-1 - Serie di macchine: C3
- Tipo di interfaccia del disco: NVMe sia per il disco permanente sia per l'SSD locale
- Dischi aggiuntivi: nessuno
- Dischi SSD locali collegati: 2
- Nomi dispositivi personalizzati utilizzati: nessuno
Compute Engine crea i seguenti collegamenti simbolici per l'istanza di computing:
ls -l /dev/disk/by-id/google-*
google-instance-1 -> ../../nvme2n1
google-instance-1-part1 -> ../../nvme2n1p1
google-instance-1-part14 -> ../../nvme2n1p14
google-instance-1-part15 -> ../../nvme2n1p15
google-local-nvme-ssd-0 -> ../../nvme0n1
google-local-nvme-ssd-1 -> ../../nvme1n1
In questo esempio, il collegamento simbolico del disco di avvio del Persistent Disk è google-instance-1, che si basa sul nome dell'istanza. Il disco di avvio è formattato e vi è installato il sistema operativo. Il disco di avvio ha 3 partizioni: part1, part14 e part15. I dischi SSD locali collegati non sono formattati, pertanto è stato creato un solo collegamento simbolico per ogni disco SSD locale.
Esempio 2: istanza N2 con SSD locale NVMe collegata e Persistent Disk aggiuntivo
Supponiamo che tu abbia creato un'istanza di computing con le seguenti proprietà:
- Nome istanza:
instance-2 - Serie di macchine: N2
- Tipo di interfaccia del disco: SCSI per i dischi permanenti e NVMe per le unità SSD locali
- Dischi aggiuntivi: 1 disco permanente denominato
extra-scsi-disk - Dischi SSD locali collegati: 2
- Nomi dispositivi personalizzati utilizzati: nessuno
Per l'istanza di computing vengono creati i seguenti collegamenti simbolici:
ls -l /dev/disk/by-id/google-*
google-extra-scsi-disk -> ../../sdb
google-instance-2 -> ../../sda
google-instance-2-part1 -> ../../sda1
google-instance-2-part14 -> ../../sda14
google-instance-2-part15 -> ../../sda15
google-local-nvme-ssd-0 -> ../../nvme0n1
google-local-nvme-ssd-0-part1 -> ../../nvme0n1p1
google-local-nvme-ssd-1 -> ../../nvme0n2
In questo esempio, il collegamento simbolico del disco di avvio del Persistent Disk è google-instance-2, che si basa sul nome dell'istanza. Il disco di avvio è formattato e vi è installata l'immagine sistema operativo. Il disco di avvio ha 3 partizioni: part1, part14 e part15.
Anche il primo disco SSD locale è partizionato, con una singola partizione, quindi viene creato un altro collegamento simbolico per la partizione del disco.
Il Persistent Disk aggiuntivo aggiunto all'istanza di computing ha il collegamento simbolico google-extra-scsi-disk, basato sul nome del disco. Il Persistent Disk aggiuntivo e il secondo disco SSD locale non sono formattati, pertanto per questi dischi è elencato un solo collegamento simbolico.
Passaggi successivi
- Scopri come utilizzare nomi di dispositivi permanenti.
- Formatta e monta i nuovi dischi su:
- Scopri di più sul benchmarking delle prestazioni dei dischi: