Montando o File Storage for Classic no Ubuntu

Siga estas instruções para conectar uma instância do IBM Cloud® baseada no Ubuntu Linux® a um compartilhamento do Sistema de Arquivos em Rede ( NFS ). Para obter mais informações sobre como solicitar o IBM Cloud® File Storage for Classic, consulte o tutorial Introdução.

Antes de começar, certifique-se de que o host que irá acessar o volume File Storage for Classic esteja autorizado. Para mais informações, veja Autorizando o host no console Autorizando o host da CLI Autorizando o host com Terraform.

Montando o compartilhamento do File Storage for Classic

  1. Atualize e faça upgrade da distribuição:

    apt update && apt upgrade
    
  2. Instale as ferramentas necessárias.

    apt-get install nfs-common
    
  3. Crie um diretório /mnt/nfs.

    mkdir -p /mnt/nfs
    
  4. Reinicie sua instância:

    reboot
    
  5. Monte o compartilhamento remoto.

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

    Exemplo para volumes storage_as_a_service.

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

    Exemplo para volumes enterprise.

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

    As informações sobre o ponto de montagem podem ser obtidas na página File Storage for Classic Details no console, com uma chamada de API - SoftLayer_Network_Storage::getNetworkMountAddress()- ou observando o recurso ibm_storage_file no Terraform.

  6. Verifique se a montagem foi bem-sucedida usando o comando do sistema de arquivos de 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. Acesse o ponto de montagem e os arquivos de leitura/gravação.

    # 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. Faça a configuração persistente editando a tabela de sistemas de arquivos (/etc/fstab). Inclua o compartilhamento remoto na lista de entradas que são montadas automaticamente na inicialização:

    sudo nano /etc/fstab
    

    Adicione uma linha com a seguinte sintaxe ao final do arquivo.

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

    Exemplo

    nfsdal1301a.service.softlayer.com:/IBM01SV278685_7 /mnt nfsvers=3 defaults 0 0
    
  9. Verifique se o arquivo de configuração não tem erros.

    # mount -fav
    

    Se o comando for concluído sem erros, sua configuração estará completa.

    Se você estiver usando o NFS 4.1, inclua sec=sys no comando de montagem para evitar problemas de propriedade do arquivo.

Gerenciar as permissões de usuário para o conteúdo do compartilhamento de arquivos montado

Como administrador do sistema, você pode gerenciar o acesso aos dados no volume de armazenamento de arquivos montado. Depois que o compartilhamento de arquivos for montado, você poderá refinar o controle de acesso usando os comandos chown e chmod para atribuir permissões de leitura, gravação e execução a usuários e grupos individuais. Para obter mais informações, consulte a documentação do servidor Ubuntu sobre Gerenciamento de usuários.

Desmontando o sistema de arquivos

Para desmontar qualquer sistema de arquivos montado atualmente em seu host, execute o comando umount com o nome do disco ou o nome do ponto de montagem.

umount /dev/sdb
umount /mnt