Creazione di condivisioni file e destinazioni di montaggio
Crea condivisioni di file e destinazioni di montaggio con capacità, prestazioni e crittografia personalizzate
sia in fase di archiviazione che durante il trasferimento.
È possibile creare condivisioni di file a livello di zona e regionale tramite la console, la CLI, l'API o Terraform. È possibile selezionare la disponibilità dei dati, la posizione, la capacità personalizzata e il livello di prestazioni. È possibile
assegnare la condivisione file e la destinazione di montaggio a un gruppo di sicurezza, applicare tag per facilitare la gestione e il supporto al backup.
È possibile creare condivisioni file e destinazioni di montaggio in uno dei seguenti modi:
- Creare una condivisione di file e una destinazione di montaggio contemporaneamente,
- Creare una condivisione file e aggiungere la destinazione di montaggio successivamente.
Quando si crea una destinazione di montaggio, il suo tipo di crittografia di transito deve riflettere le modalità di crittografia di transito consentite della condivisione. Puoi creare più destinazioni di montaggio per la condivisione se deve
essere utilizzata da risorse in diversi VPC. È possibile creare una destinazione di montaggio per ogni VPC per la condivisione di file.
I clienti con accesso speciale all'anteprima della nuova offerta di file share regionali possono utilizzare il profilo rfs per creare file share con disponibilità regionale e valori di larghezza di banda regolabili. La modalità
di accesso VPC non è supportata per le condivisioni regionali.
Le funzioni Hyper Protect Crypto Services sono obsolete. I clienti possono utilizzare le istanze esistenti fino al 20 marzo 2027. Per ulteriori informazioni, consultare la sezione " Deprecazione di IBM Cloud Hyper Protect Crypto Services ". Per garantire una protezione continua, valuta la possibilità di migrare le tue chiavi di crittografia esistenti su un'istanza dedicata di Key Protect. Per ulteriori informazioni, consultare la Guida alla migrazione.
Creare una condivisione di file nella console
Nella console IBM Cloud, puoi creare una condivisione file con o senza una destinazione di montaggio. Tuttavia, devi creare una destinazione di montaggio quando vuoi montare la condivisione su un'istanza del server virtuale.
Creare una condivisione di file nella console
-
Nella console IBM Cloud, fai clic
del menu di navigazione >
infrastruttura > Archiviazione > Condivisioni di archiviazione file. Viene visualizzato un elenco di condivisioni file.
-
Nella pagina Condivisioni di archiviazione file per VPC, fare clic su Crea. Selezionare " Crea condivisione file ".
-
Immettere le seguenti informazioni.
Valori per la creazione di una condivisione di file
| Campo |
Valore |
| Disponibilità |
- Selezionare la disponibilità Se siete un cliente con accesso speciale per l'anteprima della nuova offerta di condivisione di file a livello regionale, potete scegliere tra la disponibilità
dei dati a livello regionale e a zona singola. Non è possibile modificare questa proprietà dopo la creazione della condivisione.
- Se l'account non è inserito nell'elenco dei permessi, questo campo non appare. Selezionate la posizione della vostra condivisione di file zonale.
|
| Posizione |
- Seleziona la disponibilità Se hai scelto l'opzione "Disponibilità in una singola zona", utilizza il menu " Zona " per selezionare una zona. Il menu
è suddiviso per area geografica (ad esempio, NORD AMERICA). All’interno di ciascuna area geografica, le località metropolitane sono elencate in ordine alfabetico. Fai clic sulla freccia accanto al nome di una linea della metropolitana
per espandere le relative zone, quindi fai clic su una zona per selezionarla. Ad esempio, espandi "Dallas (us-south)" e seleziona " us-south-2 ".
- Se hai scelto la disponibilità regionale, utilizza il menu "Regione" per selezionare una regione. Il menu è suddiviso per area geografica. All’interno di ciascuna area geografica, le località metropolitane
sono elencate in ordine alfabetico. Fai clic sulla freccia accanto al nome di una linea della metropolitana per espandere le relative regioni, quindi fai clic su una regione per selezionarla. Ad esempio, espandi "Dallas"
e seleziona "us-south".
|
| Dettagli |
|
| Nome |
Specificare un nome significativo per la condivisione di file. Il nome della condivisione file può contenere fino a 63 caratteri alfanumerici in minuscolo, compreso il trattino (-), e deve iniziare con una lettera minuscola. Puoi modificare
successivamente il nome, se lo desideri. |
| Gruppo di risorse |
Utilizzare il gruppo di risorse predefinito o specificare un Gruppo di risorse. I gruppi di risorse ti aiutano ad organizzare le tue risorse dell'account
per scopi di fatturazione e controllo dell'accesso. |
| Tag (facoltativo) |
Immettere eventuali tag utente da applicare a questa condivisione file. Man mano che si digita, vengono visualizzati i tag esistenti che è possibile selezionare. Per ulteriori informazioni sulle tag, consultare Aggiunta di tag utente a una condivisione file. |
| Tag di gestione accessi (facoltativo) |
Immetti le tag di gestione dell'accesso che hai creato in IAM per applicarle alla condivisione file. Per ulteriori informazioni sulle tag di gestione degli accessi, consultare Tag di gestione degli accessi per le condivisioni file. |
| Profilo |
Il profilo viene popolato automaticamente in base alla selezione della disponibilità dei dati. Per ulteriori informazioni, vedere Profili di archiviazione file.
- Se si sceglie la disponibilità a zona singola, la condivisione di file utilizza il profilo
dp2. Seleziona la dimensione e gli IOPS per la tua condivisione file. È possibile aumentare la capacità in un secondo momento
e regolare gli IOPS in base alle esigenze.
- Selezionare la disponibilità Se si è scelta la disponibilità regionale, la condivisione dei file utilizza il profilo
rfs. Selezionate la dimensione e la larghezza di banda
per la vostra condivisione di file. 800 Mbps è la larghezza di banda predefinita per tutte le condivisioni di file, senza costi aggiuntivi. È possibile aumentare la capacità in un secondo momento e regolare la larghezza di banda
in base alle esigenze.
|
-
La creazione di target di montaggio è facoltativa. È possibile ignorare questo passo se non si desidera creare una destinazione di montaggio ora. Tuttavia,
ne serve uno per montare la condivisione di file su un compute host. Una condivisione di file può avere più target di montaggio, in modo da potervi accedere da più VPC. È possibile creare una sola destinazione di montaggio per VPC per
condivisione file. Per crearlo, fare clic su Crea.
La destinazione di montaggio deve essere creata con un' interfaccia di rete virtuale (VNI). La VNI fornisce alla condivisione di file un indirizzo IP riservato e applica le regole del gruppo di sicurezza selezionato. Questa destinazione di montaggio supporta la crittografia in transito e il montaggio tra zone. Definire la destinazione di montaggio fornendo le seguenti informazioni:
- Fornire un nome di destinazione di montaggio. Il nome può contenere fino a 63 caratteri alfanumerici in minuscolo, compreso il trattino (-), e deve iniziare con una lettera minuscola. Puoi modificare successivamente il nome, se lo desideri.
- Selezionare un VPC disponibile. L'elenco include solo i VPC che dispongono di una sottorete nella posizione selezionata. La selezione della posizione viene ereditata dalla condivisione di file (ad esempio, us-south-2 ).
- Viene generata un'interfaccia di rete virtuale predefinita. È possibile personalizzarla facendo clic sull'icona Modifica
. È possibile modificare il nome o la sottorete se nella posizione
sono disponibili più sottoreti. È anche possibile selezionare una VNI esistente da collegare alla destinazione di montaggio. Viene visualizzato l'elenco dei VNI disponibili nella VPC e la posizione. Poiché gli indirizzi IP secondari
collegati alle VNI non possono essere accettati come destinazione di montaggio della condivisione file, vengono filtrati dall'elenco.
- Fai clic su Next.
- La crittografia in transito è disattivata per impostazione predefinita per le condivisioni zonali, mentre è attivata per impostazione predefinita per le condivisioni regionali. Fai clic sul pulsante per modificare il
valore predefinito. Per ulteriori informazioni su questa funzione, consultare Encryption in transit - Securing mount connections between file share and host.
- Poi, fai clic su Avanti.
- Rivedere la propria selezione e fare clic su Indietro per tornare indietro e aggiornare le proprie scelte oppure fare clic su Crea.
-
Nella sezione " Crittografia dei dati inattivi ", tutte le condivisioni di file sono crittografate per impostazione predefinita tramite chiavi gestite d IBM. Per utilizzare la propria chiave di crittografia,
fare clic sul pulsante di attivazione/disattivazione per abilitare la crittografia gestita dal cliente. Se disponi già di un'istanza KMS e di una chiave root, il sistema le seleziona automaticamente per te. Per modificare la chiave o
l'istanza, fare clic su " Icona Modifica
" per aprire il pannello laterale " Configurare la crittografia ".
Seleziona una delle seguenti opzioni per individuare la tua chiave di crittografia:
- Ricerca per istanza: il pannello prevede tre passaggi:
- Seleziona un'istanza KMS: l'elenco mostra il nome, l'ID, il tipo (Standard o Dedicata) e la posizione di ciascuna istanza disponibile di Key Protect. Seleziona un'istanza e fai clic su Seleziona.
Se non disponi ancora di un'istanza, fai clic su " Crea " per crearne una.
- Chiave associata: l'elenco riporta il nome, l'ID, la data dell'ultimo aggiornamento, gli alias e il portachiavi di ciascuna chiave root disponibile. Selezionare un tasto e fare clic su “Seleziona ”. Se non disponi ancora di una chiave, fai clic su " Crea nuova chiave ".
- Verifica: confermare le selezioni effettuate, tra cui il servizio di gestione delle chiavi, il tipo di istanza, il nome dell'istanza e il nome della chiave. La sezione " Autorizzazione del servizio " indica se l'autorizzazione richiesta tra File Storage for VPC e l'istanza KMS è già attiva. In caso contrario, puoi consentire a Key Protect di creare automaticamente l'autorizzazione oppure crearne una manualmente. Per
ulteriori informazioni, consultare la sezione " Impostazione delle autorizzazioni da servizio a servizio" all'indirizzo File Storage for VPC.
Fai clic su Conferma per applicare la selezione ed tornare alla pagina di configurazione della condivisione dei file.
- Ricerca per CRN: inserire il CRN della chiave radice del cliente da utilizzare per la crittografia della condivisione. Scegli questa opzione se stai utilizzando il CRK di un altro account. Fare clic su “Seleziona ” per passare alla fase di revisione descritta nell’opzione “Individua per istanza ”.
-
Se si sceglie la disponibilità a zona singola, la sezione " Disaster recovery " viene visualizzata dopo la scheda "Crittografia". Questo passo è facoltativo. Utilizzalo per configurare la replica asincrona
all’interno della stessa regione in fase di provisioning. La replica interregionale deve essere configurata separatamente dopo che la condivisione è stata abilitata e si trova in uno stato stabile. Per ulteriori informazioni, consultare
la sezione " Aggiunta della replica a una condivisione di file ".
Per configurare la replica all'interno della stessa regione, fare clic sul pulsante di attivazione/disattivazione " Replica asincrona ". I campi di replica si espandono in linea. La replica eredita il profilo
e le impostazioni di crittografia della condivisione di origine. Le destinazioni di montaggio devono essere aggiunte separatamente.
Completa i seguenti campi:
- Zona: i dati relativi alla geografia e alla regione sono precompilati in base alla posizione della quota di origine e non possono essere modificati. Seleziona la zona per la replica dal menu a tendina. Vengono visualizzate
solo le zone valide per la replica.
- Nome della replica: inserire un nome per la condivisione della replica.
- IOPS massimi: specificare il numero massimo di IOPS per la condivisione della replica.
- Frequenza: selezionare la frequenza con cui sincronizzare le modifiche dalla condivisione di origine alla replica e configurare l'ora di inizio:
- Ogni 15 minuti: inserire il valore in minuti corrispondente all'ora di inizio.
- Orario: inserire il valore in minuti corrispondente all'ora di inizio.
- Giornalmente: inserire l'ora di inizio in UTC nel formato HH:MM, compresa tra 00:00 e 23:59.
- Settimanale: selezionare il giorno o i giorni della settimana in cui deve essere eseguita la replica e inserire l'ora di inizio in UTC nel formato HH:MM, compresa tra 00:00 e 23:59.
- Mensile: inserire il giorno del mese in cui viene eseguita la replica (da 1 a 31) e l'ora di inizio in UTC nel formato HH:MM, compresa tra 00:00 e 23:59.
- Espressione Cron: inserire un'espressione di tipo "
cron-spec " nel formato minute hour day month weekday. La replica deve essere programmata a un intervallo di almeno 15 minuti.
Ad esempio, per eseguire la replica ogni giorno alle 17:30 UTC, inserisci 30 17 * * *.
-
Una volta immesse tutte le informazioni richieste, fare clic su Crea condivisione file. Torni alla pagina File Storage for VPC, dove un messaggio indica che la condivisione file è in fase di provisioning. Una volta completata
la transazione, lo stato della condivisione diventa Attivo.
Se non sei ancora pronto per ordinare o stai solo cercando informazioni sui prezzi, puoi aggiungere le informazioni che vedi nel pannello laterale a una stima. Per ulteriori informazioni sul funzionamento di questa funzione, vedere Stima dei costi.
Creazione di una destinazione di montaggio nella console
-
Nella console IBM Cloud, fai clic
del menu di navigazione >
infrastruttura > Archiviazione > Condivisioni di archiviazione file.
-
Selezionare una condivisione file dall'elenco.
-
Nella pagina Dettagli condivisioni file, in Destinazioni di montaggio, fare clic su Crea.
Per creare una destinazione di montaggio è necessario disporre di almeno un VPC. Se non ne hai uno, prima crea un VPC.
-
A seconda della modalità di accesso della destinazione di montaggio della condivisione, il modulo Crea destinazione montaggio ha un aspetto diverso.
-
Se la condivisione ha la modalità di accesso del gruppo di sicurezza, la destinazione di montaggio deve essere creata con un' interfaccia di rete virtuale (VNI). La VNI fornisce alla condivisione
di file un indirizzo IP riservato e applica le regole del gruppo di sicurezza selezionato. Questa destinazione di montaggio supporta la crittografia in transito
e il montaggio tra zone. Definire la destinazione di montaggio fornendo le seguenti informazioni:
- Fornire un nome di destinazione di montaggio. Il nome può contenere fino a 63 caratteri alfanumerici in minuscolo, compreso il trattino (-), e deve iniziare con una lettera minuscola. Puoi modificare successivamente il nome, se lo
desideri.
- Selezionare un VPC disponibile. L'elenco include solo i VPC che dispongono di una sottorete nella posizione selezionata. La selezione della posizione viene ereditata dalla condivisione di file (ad esempio, us-south-2 ).
- Viene generata un'interfaccia di rete virtuale predefinita. È possibile personalizzarla facendo clic sull'icona Modifica
. È possibile modificare il nome o la sottorete se nella posizione
sono presenti più sottoreti. È anche possibile selezionare una VNI esistente da collegare alla destinazione di montaggio. Viene visualizzato l'elenco dei VNI disponibili nella VPC e la posizione. Poiché gli indirizzi IP secondari
collegati alle VNI non possono essere accettati come destinazione di montaggio della condivisione file, vengono filtrati dall'elenco.
- Fai clic su Next.
- La crittografia in transito è disattivata per impostazione predefinita per le condivisioni zonali, mentre è attivata per impostazione predefinita per le condivisioni regionali. Fai clic sul pulsante per modificare
il valore predefinito. Per ulteriori informazioni su questa funzione, consultare Encryption in transit - Securing mount connections between file share and host.
- Poi, fai clic su Avanti.
-
Se la condivisione zonale ha la modalità di accesso Deprecated VPC, fornire un nome per la destinazione di montaggio e selezionare una VPC dall'elenco. Questa destinazione di montaggio può
essere utilizzata per montare la condivisione file su qualsiasi istanza del server virtuale del VPC selezionato nella stessa zona della condivisione file. Il montaggio tra zone non è supportato.
La modalità di accesso vpc raggiungerà la fine del supporto il 06 maggio 2027. Seguire la guida alla migrazione per aggiornare
la modalità di controllo degli accessi della condivisione a security-group.
-
Fai clic su Crea.
Aggiunta di ID supplementari quando si crea una condivisione di file
Quando si monta una condivisione di file in Linux, l'ID utente (UID) e l'ID gruppo (GID) possono essere usati per assegnare la proprietà di tutti i file e le cartelle di quella condivisione. È possibile specificare gli ID utente e gruppo del
proprietario iniziale solo dalla CLI o con l'API. Per vedere i passaggi, passare alle istruzioni della CLI o dell'API.
Creazione di una condivisione file dalla CLI
Prima di iniziare
Prima di poter utilizzare la CLI, è necessario installare la CLI di “ IBM Cloud ” e il plug-in CLI di VPC. Per ulteriori informazioni, vedi i Prerequisiti della CLI.
Gli esempi seguenti illustrano come creare condivisioni zonali e regionali con o senza destinazione di montaggio e diverse modalità di accesso. Per ulteriori informazioni sulle opzioni e sulla sintassi dei comandi, vedere VPC CLI Reference: ibmcloud is share-create.
Raccolta delle informazioni necessarie per la creazione di una condivisione di file
Prima di eseguire il comando ibmcloud is share-create, è possibile raccogliere le informazioni necessarie per il provisioning di una condivisione visualizzando le informazioni su altre condivisioni file, destinazioni di montaggio
e profili di archiviazione file.
- Elencare tutte le condivisioni di file con il comando
ibmcloud is shares.
- Elencare i dettagli di una specifica condivisione di file con il comando
ibmcloud is share SHARE.
- Elencare le istantanee di una specifica condivisione di file con il comando
ibmcloud is share-snapshots SHARE.
- Elencare tutti i profili di condivisione file in una regione con il comando
ibmcloud is share-profiles. Solo i profili di condivisione dp2 e rfs possono essere utilizzati per creare condivisioni di
file.
- Elencare tutti gli obiettivi di montaggio di una specifica condivisione di file con il comando
ibmcloud is share-mount-targets SHARE.
- Elencare tutte le sottoreti disponibili nella regione con il comando
ibmcloud is subnets.
- Elencare tutti gli indirizzi IP riservati nella sottorete con il comando
ibmcloud is subnet-reserved-ips.
- Elencare tutti i gruppi di sicurezza disponibili con il comando
ibmcloud is security-groups.
Creazione di una condivisione di file zonale senza destinazione di montaggio dalla CLI
È possibile utilizzare il comando ibmcloud is share-create per eseguire il provisioning di una condivisione di file zonale nella zona selezionata con il profilo dp2, con i valori specifici di capacità e IOPS. L'esempio
seguente mostra come creare una condivisione di file da 40 GB con 100 IOPS nella zona us-south-1. Questa condivisione file viene creata con la modalità di accesso del gruppo di protezione predefinita e con la cifratura gestita dal fornitore.
ibmcloud is share-create --name my-file-share --zone us-south-1 --profile dp2 --size 40 --iops 100 --allowed-access-protocols nfs4 --atem ipsec,none
Creating file share my-file-share under account Test Account as user test.user@ibm.com...
ID r006-a08c2505-b933-4dce-a771-efff2e1a59e1
Name my-file-share
CRN crn:v1:bluemix:public:is:us-south-1:a/a1234567::share:r006-a08c2505-b933-4dce-a771-efff2e1a59e1
Lifecycle state pending
Access control mode security_group
Accessor binding role none
Allowed transit encryption modes ipsec,none
Zone us-south-1
Profile dp2
Size(GB) 40
IOPS 100
Encryption provider_managed
Mount Targets ID Name
No mounted targets found.
Resource group ID Name
6edefe513d934fdd872e78ee6a8e73ef defaults
Created 2025-09-23T20:10:35+00:00
Replication role none
Replication status none
Replication status reasons Status code Status message
- -
Snapshot count 0
Snapshot size 0
Source snapshot -
Allowed Access Protocols nfs4
Availability Mode zonal
Bandwidth(Mbps) 1
Storage Generation 1
Creazione di una condivisione di file regionale senza destinazione di montaggio dalla CLI
L'esempio seguente mostra come creare una condivisione di file regionale da 40 GB con una larghezza di banda di 1000 Mbps. Questa condivisione di file viene creata con la crittografia gestita dal provider. La condivisione dei file viene creata
nell'area selezionata al momento dell'accesso; non è necessario selezionare la posizione.
ibmcloud is share-create --name my-regional-file-share --profile rfs --size 40 --bandwidth 1000 --allowed-access-protocols nfs4 --atem stunnel,none
Creating file share my-regional-file-share under account Test Account as user test.user@ibm.com...
ID r006-749d05eb-9779-4414-b902-553a4fd1421d
Name my-regional-file-share
CRN crn:v1:bluemix:public:is:us-south:a/a1234567::share:r006-749d05eb-9779-4414-b902-553a4fd1421d
Lifecycle state pending
Access control mode security_group
Accessor binding role none
Allowed transit encryption modes stunnel,none
Zone -
Profile rfs
Size(GB) 40
IOPS 35000
Encryption provider_managed
Mount Targets ID Name
No mounted targets found.
Resource group ID Name
6edefe513d934fdd872e78ee6a8e73ef defaults
Created 2025-09-23T20:20:09+00:00
Replication role none
Replication status none
Replication status reasons Status code Status message
- -
Snapshot count -
Snapshot size -
Source snapshot -
Allowed Access Protocols nfs4
Availability Mode regional
Bandwidth(Mbps) 1000
Storage Generation 2
Creazione di una destinazione di montaggio per una condivisione file da CLI
Per creare una destinazione di montaggio per la condivisione file, eseguire il comando share-mount-target-create. Prima di iniziare, raccogliere alcune informazioni necessarie.
Raccolta delle informazioni necessarie per la creazione del target di montaggio
Quando si crea una destinazione di montaggio, è necessario specificare la condivisione file a cui è destinata. È possibile utilizzare il nome o l'ID della condivisione file. È necessario specificare anche il VPC, con il suo ID o nome. Il VPC
deve essere univoco per ciascuna destinazione di montaggio. Devi specificare anche il gruppo di accesso di protezione che verrà utilizzato per gestire l'accesso alla condivisione. I gruppi di sicurezza associati a una destinazione di montaggio
devono consentire l'accesso in entrata al protocollo TCP sulla porta NFS da tutti i server in cui si desidera montare la condivisione.
Infine, è possibile specificare i valori per le opzioni necessarie per creare un' interfaccia di rete virtuale per la destinazione di montaggio. Utilizza i comandi della CLI appropriati per elencare
le sottoreti disponibili, gli indirizzi IP riservati in una sottorete, i gruppi di protezione per ottenere le informazioni di cui hai bisogno.
I seguenti esempi illustrano come creare target di montaggio con diverse modalità di accesso. Per ulteriori informazioni sulle opzioni e sulla sintassi del comando, vedere VPC CLI Reference: ibmcloud is share-mount-target-create.
Un'interfaccia di rete virtuale a cui sono associati indirizzi IP secondari non può essere accettata come destinazione di montaggio di una condivisione file.
Creare una destinazione di montaggio con la modalità di accesso del gruppo di sicurezza
Il seguente esempio crea una destinazione di montaggio con un'interfaccia di rete virtuale per una condivisione file che ha la modalità di accesso al gruppo di protezione.
ibmcloud is share-mount-target-create my-regional-file-share --subnet my-subnet --name my-regional-share-mount-target-1 --vni-name my-share-vni-2 --resource-group-id 6edefe513d934fdd872e78ee6a8e73ef --access-protocol nfs4 --transit-encryption none --vpc my-vpc
Mounting target for share r006-749d05eb-9779-4414-b902-553a4fd1421d under account Test Account as user test.user@ibm.com...
ID r006-bc95a3c2-b84b-4186-8c5a-e3dd220abefa
Name my-regional-share-mount-target-1
VPC ID Name
r006-243394d6-b192-4e05-bfab-5d0b4e77cf81 my-vpc
Access control mode security_group
Resource type share_mount_target
Virtual network interface ID Name Protocol State Filtering Mode
0717-24e7dcac-e30f-43cf-9bee-3cab93692690 my-share-vni-2 auto
Lifecycle state pending
Mount path -
Transit Encryption none
Created 2025-09-23T20:45:14+00:00
Access Protocol nfs4
Creazione di una destinazione di montaggio con modalità di accesso VPC
Obsoleto
L'esempio seguente crea una destinazione di montaggio per una condivisione di file zonale che utilizza la modalità di accesso VPC, ormai obsoleta.
La modalità di accesso vpc raggiungerà la fine del supporto il 06 maggio 2027. Seguire la guida alla migrazione per aggiornare la
modalità di controllo degli accessi della condivisione a security-group.
ibmcloud is share-mount-target-create my-vpc-file-share --vpc cli-vpc-3 --name my-vpc-mount-target --access-protocol nfs4 --transit-encryption none
Mounting target for share r006-10e82e16-ff7f-4ca4-b543-d24084fc03cf under account Test Account as user test.user@ibm.com...
ID r006-71fd953c-8e49-48e8-ab49-5977c324a365
Name my-vpc-mount-target
VPC ID Name
r006-060fbfe6-4d0f-47b0-b9c5-94da8e719e22 cli-vpc-3
Access control mode vpc
Resource type share_mount_target
Virtual network interface
Lifecycle state pending
Created 2025-09-23T22:15:15+00:00
Mount path -
Transit Encryption none
Creazione di una condivisione file con una destinazione di montaggio dalla CLI
È possibile creare una condivisione file con una o più destinazioni di montaggio in un unico passo utilizzando il comando ibmcloud is share-create. Devi fornire il nome della zona, il profilo condivisione file,
la dimensione della condivisione file e l'IOPS. Inoltre, è possibile specificare un nome, tag utente e anche l'UID proprietario iniziale. Per creare la destinazione di montaggio, devi fornire le relative informazioni in formato JSON.
Creazione di una condivisione di file zonale con una destinazione di montaggio
L'esempio seguente mostra come creare una condivisione di file zonale con capacità di 500 GB e 2000 IOPS nella zona us-south-1. La condivisione file è contrassegnata con env:dev e dispone della modalità di controllo
accessi del gruppo di sicurezza. La condivisione file può essere montata su server virtuali autorizzati utilizzando la destinazione di montaggio my-new-mount-target.
ibmcloud is share-create --name my-new-file-share --zone us-south-1 --profile dp2 --size 500 --iops 2000 --allowed-transit-encryption-modes ipsec,none --user-tags env:dev --mount-targets '[{"name":"my-new-mount-target","virtual_network_interface": {"name":"my-vni","subnet": {"id":"0717-c66032c9-048d-4c35-aa83-c932e24afdbb"}}}]'
Creating file share my-new-file-share under account Test Account as user test.user@ibm.com...
ID r006-201487a2-cf35-4b2a-a4fe-f480803e1e80
Name my-new-file-share
CRN crn:v1:bluemix:public:is:us-south-1:a/a1234567::share:r006-201487a2-cf35-4b2a-a4fe-f480803e1e80
Lifecycle state pending
Access control mode security_group
Accessor binding role none
Allowed transit encryption modes ipsec,none
Zone us-south-1
Profile dp2
Size(GB) 500
IOPS 2000
User Tags env:dev
Encryption provider_managed
Mount Targets ID Name
r006-c8952df9-f479-49a8-a66b-85bf112e0831 my-new-mount-target
Resource group ID Name
6edefe513d934fdd872e78ee6a8e73ef defaults
Created 2025-09-23T21:17:25+00:00
Replication role none
Replication status none
Replication status reasons Status code Status message
- -
Snapshot count 0
Snapshot size 0
Source snapshot -
Allowed Access Protocols nfs4
Availability Mode zonal
Bandwidth(Mbps) 1
Storage Generation 1
Creare una condivisione di file regionale con una destinazione di montaggio
L'esempio seguente mostra come creare una condivisione di file regionale con un target di montaggio dalla CLI. Si noti che se il comando specifica un valore di larghezza di banda basso, il sistema corregge automaticamente la configurazione
per fornire almeno 800 Mbps.
ibmcloud is share-create --name my-regional-file-share --profile rfs --size 5000 --bandwidth 800 --allowed-access-protocols nfs4 --atem stunnel --mount-targets '[{"name":"my-new-mount-target","virtual_network_interface": {"name":"my-regional-vni","subnet": {"id":"0717-c66032c9-048d-4c35-aa83-c932e24afdbb"}}}]'
Creating file share my-regional-file-share under account under account Test Account as user test.user@ibm.com...
ID r006-770ff2f9-3211-459d-918b-fbf0b4a4f999
Name my-regional-file-share
CRN crn:v1:bluemix:public:is:us-south:a/a1234567::share:r006-770ff2f9-3211-459d-918b-fbf0b4a4f999
Lifecycle state pending
Access control mode security_group
Accessor binding role none
Allowed transit encryption modes stunnel
Zone -
Profile rfs
Size(GB) 5000
IOPS 35000
Encryption provider_managed
Mount Targets ID Name
r006-f7c84cb2-0e82-4f9e-b729-6e51ea437df6 my-new-mount-target
Resource group ID Name
6edefe513d934fdd872e78ee6a8e73ef defaults
Created 2025-09-23T21:27:07+00:00
Replication role none
Replication status none
Replication status reasons Status code Status message
- -
Snapshot count -
Snapshot size -
Source snapshot -
Allowed Access Protocols nfs4
Availability Mode regional
Bandwidth(Mbps) 800
Storage Generation 2
Creazione di una condivisione file con la crittografia gestita dal cliente dalla CLI
Per default, le condivisioni File Storage for VPC vengono crittografate con la crittografia gestita da IBM. Tuttavia, puoi anche creare una crittografia di inviluppo per le tue condivisioni file utilizzando uno dei servizi di gestione delle
chiavi supportati per creare o importare le tue proprie chiavi root. Per ulteriori informazioni, vedi Protezione dei dati con la crittografia envelope
Per ulteriori informazioni su come creare una condivisione file con la codifica gestita dal cliente, vedi Creazione di condivisioni file con la codifica gestita dal cliente.
Creazione di una condivisione file con una replica in un'altra zona dalla CLI
Per ulteriori informazioni su come creare una condivisione file con una replica contemporaneamente, vedi Crea una condivisione file con la replica dalla CLI.
Le condivisioni di file con disponibilità regionale servono i dati in ogni zona della regione. La replica asincrona all'interno di una regione non è applicabile a queste condivisioni.
Creazione di una condivisione di file da un'istantanea dalla CLI
È possibile utilizzare un'istantanea di una condivisione di file per creare un'altra condivisione di file nella stessa zona. Per creare una condivisione di file basata su un'istantanea, eseguire il comando ibmcloud is share-create.
È possibile specificare il nome, l'ID o il CRN della snapshot. Se si sceglie di specificare il nome della snapshot, è necessario specificare anche il nome o l'ID della condivisione di file a cui la snapshot appartiene. I nomi delle istantanee
devono essere unici a livello di condivisione di file, ma un'altra condivisione di file può avere un'istantanea con lo stesso nome.
ibmcloud is share-create --snapshot r026-7647ba64-9728-4bb4-be2f-d958f738fdae
Per ulteriori informazioni su come creare una condivisione di file da un'istantanea con altri esempi, vedere Ripristino dei dati da un'istantanea di condivisione di file.
Selezionare la disponibilità I profili di condivisione file di prima e seconda generazione della famiglia di profili di prestazioni definiti non sono intercambiabili. Non è possibile utilizzare
l'istantanea della condivisione di file di prima generazione per creare una condivisione con il profilo rfs. Allo stesso modo, non è possibile utilizzare l'istantanea di seconda generazione per creare una condivisione di file
zonale.
Aggiunta di ID supplementari quando si crea una condivisione di file con la CLI
Quando si monta una condivisione di file in Linux, l'ID utente (UID) e l'ID gruppo (GID) possono essere usati per assegnare la proprietà di tutti i file e le cartelle di quella condivisione.
Con la CLI, è possibile impostare i valori UID e GID per le proprietà --initial-owner-uid e --initial-owner-gid per controllare l'accesso alle condivisioni di file. Ovunque si monti la condivisione
di file, la cartella principale deve utilizzare l'ID utente e l'ID gruppo. È possibile impostare UID o GID, o entrambi quando si crea una condivisione.
Se si modificano le autorizzazioni degli utenti e dei gruppi locali dall'istanza del server virtuale, non è possibile determinare che siano state modificate dal Cloud. Di conseguenza, il valore initial_owner non cambia nelle risposte
della CLI.
La tabella seguente mostra i valori UID e GID che è possibile impostare e i valori riservati.
Unix/Linux® supplemental ID values.
| Valore ID |
Descrizione |
| UID |
|
| UID 0 |
Riservato per root. |
| UID 1-99 |
Riservato per account predefiniti. |
| UID 100 - 999 |
Riservato dal sistema per account e gruppi del sistema di amministrazione. |
| UID 1000 - 10000 |
Utilizzato dall'account delle applicazioni. |
| UID 10000 + |
Disponibile per gli account utente. |
| GID |
|
| GID 0 |
Riservato per root. |
| GID 1-99 |
Riservato per il sistema e l'applicazione. |
| GID 100 + |
Assegnato per il gruppo dell'utente. |
Per impostare gli ID supplementari quando si crea una condivisione, eseguire il comando ibmcloud is share-create e specificare le proprietà --initial-owner-gid e --initial-owner-gid con gli ID supplementari.
Vedi il seguente esempio.
ibmcloud is share-create --name my-file-share --zone us-south-2 --profile dp2 --size 1000 --iops 1000 --initial-owner-gid 101 --initial-owner-uid 10001
Creating file share my-file-share under account Test Account as user test.user@ibm.com...
ID r006-bc73917f-b86e-4f6d-b919-6997a88c8031
Name my-file-share
CRN crn:v1:bluemix:public:is:us-south-2:a/a1234567::share:r006-bc73917f-b86e-4f6d-b919-6997a88c8031
Lifecycle state pending
Access control mode security_group
Accessor binding role none
Allowed transit encryption modes none,ipsec
Zone us-south-2
Profile dp2
Size(GB) 1000
IOPS 1000
Encryption provider_managed
Mount Targets ID Name
No mounted targets found.
Resource group ID Name
6edefe513d934fdd872e78ee6a8e73ef defaults
Created 2025-09-23T21:42:38+00:00
Replication role none
Replication status none
Replication status reasons Status code Status message
- -
Snapshot count 0
Snapshot size 0
Source snapshot -
Allowed Access Protocols nfs4
Availability Mode zonal
Bandwidth(Mbps) 1
Storage Generation 1
Creazione di una condivisione file con l'API
È possibile creare condivisioni file e destinazioni di montaggio richiamando direttamente le API REST.
Prima di iniziare
Configura il tuo ambiente API. Definisci le variabili per il token IAM, l'endpoint API e la versione API. Per le istruzioni, vedi Configurazione del tuo ambiente API e CLI.
È necessario fornire il parametro generation e specificare generation=2. Per ulteriori informazioni, consultare la sezione " Generazione" nella documentazione di riferimento dell'API del Virtual Private Cloud.
Un buon modo per saperne di più sull'API consiste nel fare clic su Get sample API call nelle pagine di provisioning nella console IBM Cloud. Puoi visualizzare la sequenza corretta di richieste API e comprendere meglio le azioni
e le loro dipendenze.
Raccogliere le informazioni necessarie con l'API
Prima di effettuare la richiesta POST /shares, raccogliere le informazioni necessarie per il provisioning di una condivisione utilizzando i seguenti metodi API.
Creazione di una condivisione di file zonale con l'API
Effettuare una richiesta POST /shares per creare una condivisione file. Specifica la dimensione della condivisione file, un nome, il profilo IOPS e la zona. Se si desidera creare una condivisione di file con autorizzazione di
accesso granulare, specificare 'security_group come modalità di accesso. Le condivisioni con modalità di accesso a gruppi di sicurezza possono essere configurate per supportare la crittografia in transito, i montaggi cross-zone,
le istantanee e i backup. Vedi il seguente esempio.
curl -X POST "$vpc_api_endpoint/v1/shares?version=2025-09-23&generation=2"\
-H "Authorization: Bearer $iam_token" \
-d '{
"access_control_mode": "security-group",
"allowed_transit_encryption_modes": ["none","ipsec"],
"size": 4800,
"iops": 3000,
"name": "myshare-1",
"profile": {"name": "dp2"},
"zone": {"name": "us-south-1"}
}
Assicurarsi che quando si crea la destinazione di montaggio, si specifichi anche un'interfaccia di rete virtuale che sia membro del gruppo di sicurezza a cui appartiene l'istanza del server virtuale.
Creare una condivisione di file regionale con l'API
L'esempio seguente mostra come creare una condivisione di file regionale da 1000 GB con una larghezza di banda di 8000 Mbps. Questa condivisione file viene creata con la modalità di accesso del gruppo di protezione predefinita e con la cifratura
gestita dal fornitore. La condivisione dei file viene creata nell'area selezionata al momento dell'accesso; non è necessario selezionare la posizione.
curl -X POST "$vpc_api_endpoint/v1/shares?version=2025-09-23&generation=2"\
-H "Authorization: Bearer $iam_token" \
-d '{
"name": "my-regional-share-1",
"mount_targets": [],
"profile": {"name": "rfs"},
"size": 1000,
"bandwidth": 8000,
"allowed_transit_encryption_modes": ["none","stunnel"],
"resource_group": {"id": "db8e8d865a83e0aae03f25a492c5b39e"},
"access_control_mode": "security_group"
}'
Creazione di una destinazione di montaggio per una condivisione file con l'API
È possibile creare una destinazione di montaggio per una condivisione di file esistente facendo una richiesta a POST /shares/{share_id}/mount_targets.
Le modalità di controllo accessi della destinazione di montaggio e della condivisione devono corrispondere. Entrambi devono essere security_group o vpc. Quando si crea una destinazione di montaggio con la modalità di
accesso security_group, prestare attenzione alla condivisione allowed_transit_encryption_modes. Il valore transit_encryption deve riflettere ciò che è consentito per la condivisione.
La modalità di accesso vpc raggiungerà la fine del supporto il 06 maggio 2027. Seguire la guida alla migrazione per aggiornare la modalità
di controllo degli accessi della condivisione a security-group.
Aggiunta di una destinazione di montaggio a una condivisione file esistente specificando una sottorete e un gruppo di protezione
Effettuare una richiesta POST /shares/{share_id}/mount_targets e specificare una sottorete e un gruppo di sicurezza per l'interfaccia di rete di destinazione del montaggio. I gruppi di sicurezza associati a una destinazione di
montaggio devono consentire l'accesso in entrata al protocollo TCP sulla porta NFS da tutti i server in cui si desidera montare la condivisione.
Questo esempio aggiunge una destinazione di montaggio a una condivisione di file zonale esistente, identificata da ID, e fornisce una sottorete e un gruppo di sicurezza per definire l'interfaccia di rete. La crittografia in transito è abilitata.
curl -X POST "$vpc_api_endpoint/v1/shares/r006-201487a2-cf35-4b2a-a4fe-f480803e1e80/mount_targets/?version=2023-07-18&generation=2"\
-d '{
"virtual_network_interface": {
"subnet": {"id": "1a0b3d75-8a62-4c78-9263-f9bcd25a8759"},
"security_groups": [{"id": "b2599112-7027-480e-ad1b-fd917d2fcb84"}]
},
"transit_encryption": "ipsec"
}'
L'esempio seguente mostra come aggiungere una destinazione di montaggio a una condivisione di file regionale. Per abilitare la crittografia in transito per una destinazione di condivisione file regionale, specificare "stunnel".
curl -X POST "$vpc_api_endpoint/v1/shares/r006-ee1f6fc0-6fa3-4821-ad70-f6589e30c566/mount_targets/?version=2025-09-23&generation=2"\
-d '{
"virtual_network_interface": {
"subnet": {"id": "1a0b3d75-8a62-4c78-9263-f9bcd25a8759"},
"security_groups": [{"id": "b2599112-7027-480e-ad1b-fd917d2fcb84"}]
},
"transit_encryption": "stunnel"
}'
Aggiunta di una destinazione di montaggio a una condivisione di file esistente con la modalità di accesso VPC
Obsoleto
Questa richiesta aggiunge una destinazione di montaggio a una condivisione di file esistente. In questo esempio, viene specificato il valore " vpc " poiché la modalità di controllo degli accessi della condivisione file
è " vpc". Non è possibile abilitare la crittografia dei dati in transito.
curl -X POST "$vpc_api_endpoint/v1/shares/$share_id/mount_targets?version=2023-08-08&generation=2"\
-H "Authorization: Bearer $iam_token"\
-H 'Content-Type: application/json'\
-d '{
"access_control_mode": "vpc"
"name": "mount-target-name1",
"vpc": {"id": "6e01bc24-4a6e-4a0c-a1bd-4caa0c8159e7"},
"transit_encryption": "none"
}'
Una risposta corretta è simile all'esempio riportato di seguito.
{
"access_control_mode": "vpc",
"created_at": "2023-08-08T23:31:59Z",
"href": "https://us-south.iaas.cloud.ibm.com/v1/shares/ff859972-8c39-4528-91df-eb9160eae918/mount_targets/9fdf4438-f5b4-4b6f-8bca-602494fd6c31",
"id": "9fdf4438-f5b4-4b6f-8bca-602494fd6c31",
"lifecycle_state": "pending",
"mount_path": "domain.com:/vol_xyz_2891fd0a_63aa_4deb_9ed5_1159e37cb5aa",
"name": "mount-target-name1",
"resource_type": "share_target",
"transit_encryption": "none",
"vpc": {
"crn": "crn:[...]",
"href": "https://us-south.iaas.cloud.ibm.com/v1/vpcs/e6ff7b61-feb4-4c87-94aa-277d6f93e164",
"id": "e6ff7b61-feb4-4c87-94aa-277d6f93e164",
"name": "vpc-name1",
"resource_type": "vpc"
}
}
Creazione di una destinazione di montaggio e condivisione file insieme all'API
Quando si crea programmaticamente una condivisione di file e la sua destinazione di montaggio, le modalità di controllo dell'accesso della destinazione di montaggio e della condivisione devono corrispondere. Entrambi devono essere security_group.
Prestate attenzione anche al valore della proprietà dell'azione allowed_transit_encryption_modes. Il valore transit_encryption della destinazione di montaggio deve riflettere ciò che è consentito per la condivisione.
Creazione di una condivisione file e di una destinazione di montaggio specificando una sottorete
La modalità di controllo accessi predefinita per le condivisioni file è security_group. Per creare la destinazione di montaggio con l'interfaccia di rete nello stesso momento in cui viene creata la condivisione di file, fare una
richiesta 'POST /shares e specificare una sottorete. La proprietà 'subnet è necessaria quando non si specifica un'interfaccia di rete virtuale.
L'esempio seguente crea e collega un'interfaccia di rete virtuale al target di montaggio con un indirizzo IP riservato e applica le regole del gruppo di sicurezza selezionato. I gruppi di sicurezza
associati a una destinazione di montaggio devono consentire l'accesso in entrata al protocollo TCP sulla porta NFS da tutti i server in cui si desidera montare la condivisione.
In questo esempio, la sezione di destinazione del montaggio specifica un ID sottorete. Il sistema seleziona un IP riservato da tale sottorete per l'interfaccia di rete virtuale quando viene creata
la destinazione di montaggio.
curl -X POST "$vpc_api_endpoint/v1/shares?version=2023-08-08&generation=2"\
-H "Authorization: Bearer $iam_token"\
-d '{
"allowed_transit_encryption_modes": ["ipsec"],
"size": 10,
"name": "my-share-1",
"profile": {"name": "dp2"},
"zone": {"name": "us-south-1"},
"mount_targets": [{
"virtual_network_interface": {"subnet": {"id": "4e95744c-7e64-48c9-b5d2-3b6481b1dfde"}},
"transit_encryption": "ipsec"}]
}'
Quando la proprietà transit_encryption è impostata su ipsec, la cifratura in transito con un certificato di identità dell'istanza è abilitata. Il valore predefinito della proprietà " transit_encryption è " none, che disabilita la crittografia in transito. Tuttavia, se allowed_transit_encryption_modes è specificato come ipsec, la destinazione di montaggio deve essere creata con ipsec come valore di transit_encryption.
Una risposta corretta è simile all'esempio riportato di seguito.
{
"access_control_mode": "security_group",
"allowed_transit_encryption_modes": ["ipsec"],
"created_at": "2023-09-23T12:15:12Z",
"href": "https://us-south.iaas.cloud.ibm.com/v1/shares/90c4bb62-1724-47bd-8c45-f7d37d7c3508/mount_targets/7e5bdb52-676d-43b2-991f-2053cf6855eb",
"id": "7e5bdb52-676d-43b2-991f-2053cf6855eb",
"lifecycle_state": "pending",
"mount_path": "",
"name": "myshare-1",
"primary_ip": {"address": ""},
"resource_type": "share_target",
"size": 10,
"snapshot_count": 0,
"snapshot_size": 0,
"subnet": {
"crn": "crn:[...]",
"href": "https://us-south.iaas.cloud.ibm.com/v1/subnets/4e95744c-7e64-48c9-b5d2-3b6481b1dfde",
"id": "4e95744c-7e64-48c9-b5d2-3b6481b1dfde",
"name": "subnet-2",
"resource_type": "subnet"
},
"transit_encryption": "ipsec",
"virtual_network_interface": {
"crn": "crn:[...]",
"href": "https://us-south.iaas.cloud.ibm.com/v1/virtual_network_interface/710y-b8aa945c-7eac-4c15-bad6-a56db9d1e9bd",
"id": "710y-b8aa945c-7eac-4c15-bad6-a56db9d1e9bd",
"name": "enlace-traverse-oat-console",
"resource_type": "VirtualNetworkInterface"
},
"vpc": {
"crn": "crn:[...]",
"href": "https://us-south.iaas.cloud.ibm.com/v1/vpcs/82fa21ae-a645-4dd5-9136-d48a723bf00e",
"id": "82fa21ae-a645-4dd5-9136-d48a723bf00e",
"name": "my-vpc-2",
"resource_type": "vpc"
},
"user_tags": []
}
L'esempio seguente mostra come aggiungere una destinazione di montaggio a una condivisione di file regionale. Per abilitare la crittografia in transito per una destinazione di condivisione file regionale, specificare "stunnel".
curl -X POST "$vpc_api_endpoint/v1/shares?version=2025-09-23&generation=2"\
-H "Authorization: Bearer $iam_token"\
-d '{
"allowed_transit_encryption_modes": ["stunnel","none"],
"size": 5000,
"name": "my-regional-share-1",
"profile": {"name": "rfs"},
"mount_targets": [{
"virtual_network_interface": {"subnet": {"id": "4e95744c-7e64-48c9-b5d2-3b6481b1dfde"}},
"transit_encryption": "stunnel"}]
}'
Quando la proprietà transit_encryption è impostata su stunnel, la crittografia in transito è abilitata ed è necessario completare alcuni passaggi di configurazione sul compute host per montare la condivisione di file
in modo sicuro. Nell'esempio, allowed_transit_encryption_modes è specificato come stunnel,none, quindi la destinazione di montaggio può avere uno di questi valori come valore di transit_encryption.
Una risposta corretta è simile all'esempio riportato di seguito.
{
"access_control_mode": "security_group",
"accessor_binding_role": "none",
"allowed_access_protocols": ["nfs4"],
"allowed_transit_encryption_modes": ["stunnel"],
"availability_mode": "regional",
"access_control_mode": "security_group",
"bandwidth": 2000,
"created_at": "2025-09-23T12:15:12Z",
"href": "https://us-south.iaas.cloud.ibm.com/v1/shares/90c4bb62-1724-47bd-8c45-f7d37d7c3508/mount_targets/7e5bdb52-676d-43b2-991f-2053cf6855eb",
"id": "7e5bdb52-676d-43b2-991f-2053cf6855eb",
"lifecycle_state": "pending",
"mount_path": "",
"name": "my-regional-share-1",
"primary_ip": {"address": ""},
"resource_type": "share_target",
"size": 5000,
"snapshot_count": 0,
"snapshot_size": 0,
"storage_generation": 2,
"subnet": {
"crn": "crn:[...]",
"href": "https://us-south.iaas.cloud.ibm.com/v1/subnets/4e95744c-7e64-48c9-b5d2-3b6481b1dfde",
"id": "4e95744c-7e64-48c9-b5d2-3b6481b1dfde",
"name": "subnet-2",
"resource_type": "subnet"
},
"transit_encryption": "stunnel",
"virtual_network_interface": {
"crn": "crn:[...]",
"href": "https://us-south.iaas.cloud.ibm.com/v1/virtual_network_interface/710y-b8aa945c-7eac-4c15-bad6-a56db9d1e9bd",
"id": "710y-b8aa945c-7eac-4c15-bad6-a56db9d1e9bd",
"name": "enlace-traverse-oat-console",
"resource_type": "VirtualNetworkInterface"
},
"vpc": {
"crn": "crn:[...]",
"href": "https://us-south.iaas.cloud.ibm.com/v1/vpcs/82fa21ae-a645-4dd5-9136-d48a723bf00e",
"id": "82fa21ae-a645-4dd5-9136-d48a723bf00e",
"name": "my-vpc-2",
"resource_type": "vpc"
},
"user_tags": []
}
Creazione di una condivisione file e di una destinazione di montaggio specificando una sottorete e un gruppo di protezione
Per creare l'interfaccia di rete di destinazione del montaggio, effettua una richiesta POST /shares e specifica una sottorete e un gruppo di sicurezza. I gruppi di sicurezza associati a una destinazione di montaggio devono consentire
l'accesso in entrata al protocollo TCP sulla porta NFS da tutti i server in cui si desidera montare la condivisione.
Nell'esempio seguente, la proprietà mount_targets specifica un ID di sottorete e un ID di gruppo di sicurezza. Quando la proprietà transit_encryption è impostata su ipsec, abilita la crittografia in transito
utilizzando un certificato di identità dell'istanza. Questa opzione è applicabile solo alle condivisioni di file zonali. Le condivisioni di file regionali utilizzano stunnel per la crittografia in transito. Il valore predefinito
è none, che disabilita la crittografia in transito.
curl -X POST "$vpc_api_endpoint/v1/shares?version=2023-09-23&generation=2"\
-H "Authorization: Bearer $iam_token" \
-d '{
"size": 20,
"iops": 100,
"name": "myshare-3",
"profile": {"name": "dp2"},
"zone": {"name": "us-south-1"},
"allowed_transit_encryption_modes": ["ipsec"],
"mount_targets": [{
"virtual_network_interface": {
"subnet": {"id": "4e95744c-7e64-48c9-b5d2-3b6481b1dfde"},
"security_groups": [{"id": "34c09abb-37bf-4ef6-88bb-f63a0ef28915"}]
},
"transit_encryption": "ipsec"
}]
}'
L'esempio seguente mostra la risposta dell'API andata a buon fine.
{
"access_control_mode": "security_group",
"allowed_transit_encryption_modes": ["ipsec"],
"created_at": "2025-09-23T12:55:40Z",
"crn": "crn:[...]",
"encryption": "provider_managed",
"href": "https://us-south.iaas.cloud.ibm.com/v1/shares/r006-56f91d4a-2801-470a-b368-176bde64e954",
"id": "r006-56f91d4a-2801-470a-b368-176bde64e954",
"initial_owner": {
"gid": 0,
"uid": 0
},
"iops": 100,
"lifecycle_state": "pending",
"name": "myshare-3",
"mount_targets": [
{
"href": "https://us-south.iaas.cloud.ibm.com/v1/shares/r006-56f91d4a-2801-470a-b368-176bde64e954/mount_targets/r006-b8573e2c-60ee-4ecc-9eae-c52f890a8195",
"id": "r006-b8573e2c-60ee-4ecc-9eae-c52f890a8195",
"name": "sticky-idealist-spoiled-sloppily",
"resource_type": "share_target",
"transit_encryption": "ipsec"
}
],
"profile": {
"href": "https://us-south.iaas.cloud.ibm.com/v1/share/profiles/dp2",
"name": "dp2",
"resource_type": "share_profile"
},
"replication_role": "none",
"replication_status": "none",
"replication_status_reasons": [],
"resource_group": {
"crn": "crn:[...]",
"href": "https://resource-controller.cloud.ibm.com/v2/resource_groups//678523bcbe2b4eada913d32640909956",
"id": "678523bcbe2b4eada913d32640909956",
"name": "Default"
},
"resource_type": "share",
"size": 20,
"snapshot_count": 10,
"snapshot_size": 10,
"user_tags": [],
"zone": {
"href": "https://us-south.cloud.ibm.com/v1/regions/us-south/zones/us-south-1",
"name": "us-south-1"
}
}
Creazione di una condivisione file e di una destinazione di montaggio specificando un'interfaccia di rete virtuale
Per eseguire questa operazione, è necessario avere già un'interfaccia di rete virtuale e che questa non sia collegata a un'altra risorsa. Un'interfaccia di rete virtuale a cui
è associato un indirizzo IP secondario non può essere accettata come destinazione di montaggio di una condivisione file.
Effettuare una richiesta POST /shares e creare una destinazione di montaggio con un'interfaccia di rete virtuale. Specificare l'ID di un'interfaccia di rete virtuale non collegata nella proprietà 'virtual_network_interface della destinazione di montaggio.
curl -X POST "$vpc_api_endpoint/v1/shares?version=2023-08-08&generation=2" \
-H "Authorization: Bearer $iam_token" \
-d '{
"size": 10,
"name": "my-share-sc-2",
"profile": {"name": "dp2"},
"zone": {"name": "us-south-3"},
"allowed_transit_encryption_modes": ["none"],
"mount_targets": [{
"name": "mount-target-1",
"transit_encryption": "none",
"virtual_network_interface": {"id": "0767-fa41aecb-4f21-423d-8082-630bfba1e1d9"}
}]
}'
Aggiunta di ID supplementari quando si crea una condivisione file con l'API
Quando si monta una condivisione di file in Linux, l'ID utente (UID) e l'ID gruppo (GID) possono essere usati per assegnare la proprietà di tutti i file e le cartelle di quella condivisione.
Con l'API, puoi impostare i valori UID e GID per la proprietà initial_owner per controllare l'accesso alle tue condivisioni file. Ovunque si monti la condivisione di file, la cartella principale deve utilizzare
l'ID utente e l'ID gruppo. È possibile impostare UID o GID, o entrambi, quando si crea una quota in una chiamata POST /shares.
Se si modificano le autorizzazioni degli utenti e dei gruppi locali dall'istanza del server virtuale, non è possibile determinare che siano state modificate dal Cloud. Di conseguenza, il valore di initial_owner non cambia nelle
risposte dell'API.
La tabella seguente mostra i valori UID e GID che è possibile impostare e i valori riservati.
Unix/Linux® supplemental ID values.
| Valore ID |
Descrizione |
| UID |
|
| UID 0 |
Riservato per root. |
| UID 1-99 |
Riservato per account predefiniti. |
| UID 100 - 999 |
Riservato dal sistema per account e gruppi del sistema di amministrazione. |
| UID 1000 - 10000 |
Utilizzato dall'account delle applicazioni. |
| UID 10000 + |
Disponibile per gli account utente. |
| GID |
|
| GID 0 |
Riservato per root. |
| GID 1-99 |
Riservato per il sistema e l'applicazione. |
| GID 100 + |
Assegnato per il gruppo dell'utente. |
Per impostare gli ID supplementari quando si crea una condivisione, effettuare una chiamata POST /shares e specificare la proprietà initial_owner con gli ID supplementari. Vedi il seguente esempio.
curl -X POST \
"$vpc_api_endpoint/v1/shares?version=2023-08-08&generation=2"\
-H "Authorization: Bearer $iam_token" \
-d '{
"initial_owner": {"gid": 101,"uid": 10001},
"size": 4800,
"name": "share-name",
"profile": {"name": "dp2"},
"zone": {"name": "us-south-1"}
.
.
.
}'
Passi successivi
Montare le condivisioni file. Il montaggio è un processo con cui il sistema operativo di un server rende i file e le directory sul dispositivo di archiviazione disponibili per l'accesso da parte degli utenti attraverso il file system del server.
Per ulteriori informazioni, vedi i seguenti argomenti:
Gestire le condivisioni file e i dati. Per ulteriori informazioni, vedi i seguenti argomenti: