Montaggio di File Storage for Classic su Ubuntu

Segui queste istruzioni per collegare un'istanza di IBM Cloud® basata su Ubuntu Linux® a una condivisione Network File System ( NFS ). Per ulteriori informazioni su come ordinare IBM Cloud® File Storage for Classic, consultare l'esercitazione Per iniziare.

Prima di iniziare, accertarsi che l'host che deve accedere al volume File Storage for Classic sia autorizzato. Per ulteriori informazioni, vedere Autorizzazione dell'host nella console Autorizzazione dell'host dalla CLI Autorizzazione dell'host con Terraform.

Montaggio della condivisione File Storage for Classic

  1. Aggiorna e aggiorna la distribuzione:

    apt update && apt upgrade
    
  2. Installa gli strumenti richiesti.

    apt-get install nfs-common
    
  3. Crea una cartella denominata " /mnt/nfs ".

    mkdir -p /mnt/nfs
    
  4. Riavvia la tua istanza:

    reboot
    
  5. Monta la condivisione remota.

    mount -t nfs -o <options> <host:/mount_point> /mnt
    

    Esempio per volumi storage_as_a_service.

    #mount -t nfs -o nfsvers=3 fsf-wdc0403a-fz.service.softlayer.com:/IBM02SEV1414935_66/data01 /mnt
    

    Esempio per volumi enterprise.

    # mount -t nfs -o nfsvers=3 nfshou0201d-fz.service.softlayer.com:/IBM01SEV1414935_2 /mnt
    

    Le informazioni sul punto di montaggio possono essere ottenute dalla pagina File Storage for Classic Details nella console, con una chiamata API - SoftLayer_Network_Storage::getNetworkMountAddress(), o consultando la risorsa ibm_storage_file in Terraform.

  6. Verificare che il montaggio sia andato a buon fine utilizzando il comando del file system del disco.

    # df -h
    Filesystem Size Used Avail Use% Mounted on
    /dev/xvda2  25G  1.4G  22G    6%   /
    /tmpfs     1.9G     0 1.9G    0%   /dev/shm
    /dev/xvda1 97M    51M  42M   55%
    
  7. Vai al punto di montaggio e leggi/scrivi i file.

    # touch /mnt/test
    # ls -la /mnt
    total 12
    drwxr-xr-x   2 nobody nobody 4096 Sep 8 15:52 .
    dr-xr-xr-x. 22 root   root   4096 Sep 8 14:30 ..
    -rw-r--r--   1 nobody nobody    0 Sep 8 15:52 test
    
  8. Rendere la configurazione persistente modificando la tabella dei file system (/etc/fstab). Aggiungere la condivisione remota all'elenco di voci montate automaticamente all'avvio:

    sudo nano /etc/fstab
    

    Aggiungi una riga con la seguente sintassi alla fine del file.

    (hostname):/(mount_point) /mnt nfs_version defaults 0 0
    

    Esempio

    nfsdal1301a.service.softlayer.com:/IBM01SV278685_7 /mnt nfsvers=3 defaults 0 0
    
  9. Verifica che il file di configurazione non presenti alcun errore.

    # mount -fav
    

    Se il comando viene completato senza errori, la tua impostazione è completa.

    Se stai utilizzando NFS 4.1, aggiungi sec=sys al comando mount per evitare problemi di proprietà dei file.

Gestione delle autorizzazioni utente per il contenuto della condivisione file montata

In qualità di amministratore di sistema, puoi gestire l'accesso ai dati sul volume di archiviazione file montato. Dopo aver montato la condivisione file, è possibile perfezionare il controllo degli accessi utilizzando i comandi chown e chmod per assegnare permessi di lettura, scrittura ed esecuzione a singoli utenti e gruppi. Per ulteriori informazioni, consultare la documentazione di Ubuntu Server sulla gestione degli utenti.

Smontaggio del file system

Per smontare un qualsiasi file system attualmente montato sul tuo host, esegui il comando umount con il nome del disco o il nome del punto di montaggio.

umount /dev/sdb
umount /mnt