Para compartilhar arquivos entre vários cloud computers do Elastic Desktop Service (EDS), crie um sistema de arquivos File Storage NAS (NAS) e monte-o em cada cloud computer. Isso permite acessar os arquivos compartilhados como se estivessem em um diretório local.
Visão geral
É possível montar um sistema de arquivos NAS em vários cloud computers do EDS para fornecer armazenamento compartilhado e centralizado. Esse processo utiliza o protocolo Server Message Block (SMB) para mapear o sistema de arquivos baseado em nuvem em um diretório local em cada cloud computer. Essa configuração suporta operações simultâneas de leitura e gravação a partir de múltiplos cloud computers, superando as limitações do armazenamento local e melhorando a colaboração e a consistência dos dados. Para manter o sistema de arquivos montado após uma reinicialização, configure-o também para montagem automática na inicialização.
Utilize um dos seguintes modos de autenticação para acessar o sistema de arquivos NAS:
Acesso anônimo (convidado): Este modo não exige nome de usuário ou senha. A configuração é rápida e adequada para ambientes de teste.
Domínio AD com autenticação Kerberos: Este modo integra-se ao controlador de domínio da sua empresa, habilita a Access Control List (ACL) SMB para controle de permissões e é recomendado para ambientes de produção.
Ao criar um sistema de arquivos NAS para compartilhamento, certifique-se de que ele esteja na mesma rede de escritório que os cloud computers. Para garantir acesso estável e seguro aos arquivos, permita também o tráfego de saída na porta 445 nas políticas dos cloud computers.
Procedimento
Etapa 1: Obter o destino de montagem do NAS
Faça logon no console do Elastic Desktop Service.
No painel de navegação à esquerda, escolha Networks & Storage > NAS File Systems.
Na página exibida, localize o sistema de arquivos NAS que deseja montar e copie seu Mount Target Domain.
Se nenhum sistema de arquivos NAS estiver disponível na lista, clique em Create NAS File System e crie um. O sistema de arquivos NAS deve estar na mesma rede de escritório dos cloud computers de destino para que a montagem seja possível.
A criação de um sistema de arquivos NAS gera taxas de uso de armazenamento com base em sua classe de armazenamento, capacidade e período de retenção. Para regras detalhadas de faturamento sobre sistemas de arquivos NAS de uso geral, consulte Faturamento para NAS de uso geral.
Etapa 2: Instalar o cliente CIFS
Para utilizar o protocolo SMB ou Common Internet File System (CIFS) no Linux, instale o cliente CIFS (cifs-utils).
Abra o Terminal no seu cloud computer e execute o comando de instalação apropriado para o seu sistema operacional.
Ubuntu ou Debian
# Update the package manager
sudo apt-get update
# Fix any improperly configured packages
sudo dpkg --configure -a
# Install the CIFS client
sudo apt-get install cifs-utils
RHEL, CentOS ou Alibaba Cloud Linux
sudo yum install cifs-utils
openSUSE ou SLES12-SP2
sudo zypper install cifs-utils
CoreOS
-
Configure o SELinux.
sed -i 's/SELINUXTYPE=mcs/SELINUXTYPE=targeted/' /etc/selinux/config -
Compile manualmente o cliente CIFS no sistema CoreOS.
Siga as etapas abaixo para iniciar um contêiner Fedora e compilar o cliente CIFS. Alternativamente, baixe o pacote oficial do cliente CIFS da Alibaba Cloud para CoreOS e copie-o para o diretório /tmp/ ou /bin.
-
Inicie um contêiner Fedora para compilar o cifs-utils.
docker run -t -i -v /tmp:/cifs fedora /bin/bash -
Execute os seguintes comandos sequencialmente dentro do ambiente Docker.
-
yum groupinstall -y "Development Tools" "Development Libraries" -
yum install -y bzip2 -
curl https://download.samba.org/pub/linux-cifs/cifs-utils/cifs-utils-6.9.tar.bz2 --output cifs-utils-6.9.tar.bz2; -
bunzip2 cifs-utils-6.9.tar.bz2 && tar xvf cifs-utils-6.9.tar -
cd cifs-utils-6.9; ./configure && make -
cp mount.cifs /cifs/ -
exit
-
-
Etapa 3: Criar um ponto de montagem local
O ponto de montagem é o diretório local que fornece acesso ao sistema de arquivos NAS nos cloud computers.
# Create a directory to serve as the mount point
sudo mkdir -p /mnt/nas
Etapa 4: Montar o sistema de arquivos NAS
A montagem do sistema de arquivos NAS conecta o ponto de montagem local ao destino de montagem do NAS. Após estabelecer a conexão, o cloud computer poderá usar o sistema de arquivos NAS como se fosse um diretório local.
Antes de montar, use o comando telnet para verificar a conectividade de rede entre o cloud computer e o destino de montagem do NAS. Para etapas específicas, consulte Conectividade de rede.
Escolha um dos seguintes modos de autenticação para acesso do cloud computer ao sistema de arquivos NAS:
Acesso anônimo: Utilize este modo se estiver acessando o sistema de arquivos NAS como usuário de conveniência, ou se o cloud computer estiver em uma rede de escritório Active Directory (AD), mas o sistema de arquivos NAS não tiver a ACL SMB habilitada.
Acesso autenticado por AD: Recomendado quando o cloud computer está em uma rede de escritório AD e o sistema de arquivos NAS possui ACL SMB habilitada. A montagem do sistema de arquivos NAS requer autenticação com uma conta AD de administrador empresarial.
Nos comandos de exemplo a seguir, substitua os valores de espaço reservado pelos seus próprios valores.
nas-example.cn-hangzhou.nas.aliyuncs.com: O destino de montagem do NAS obtido na Etapa 1./mnt/nas: O ponto de montagem local criado na Etapa 3.myshare: O nome padrão para compartilhamento do sistema de arquivos NAS via protocolo SMB, que não pode ser alterado.
Acesso anônimo
Caso esteja montando o sistema de arquivos NAS como usuário de conveniência, ou se o cloud computer estiver em uma rede de escritório AD sem ACL SMB habilitada no NAS, execute os comandos abaixo para realizar a montagem.
Este modo não exige credenciais e não é recomendado para uso em ambientes de produção.
Montar o sistema de arquivos
# Get the UID of the current user
id -u
# Get the GID of the current user
id -g
# Mount the file system
sudo mount -t cifs //nas-example.cn-hangzhou.nas.aliyuncs.com/myshare /mnt/nas -o vers=2.1,guest,uid=0,gid=0,dir_mode=0755,file_mode=0755,mfsymlinks,cache=strict,rsize=1048576,wsize=1048576
uid e gid: Substitua 0 pelos valores de UID e GID obtidos anteriormente.
Configurar montagem automática
Para garantir que o sistema de arquivos seja remontado automaticamente após a reinicialização do cloud computer, configure a montagem automática.
Adicione a seguinte linha ao arquivo /etc/fstab no seu cloud computer:
# //nas-server/share /mount/point type options dump pass
//<Mount target domain>/myshare /mnt cifs vers=2.1,guest,uid=0,gid=0,dir_mode=0755,file_mode=0755,mfsymlinks,cache=strict,rsize=1048576,wsize=1048576 0 0
Após salvar o arquivo, execute sudo systemctl daemon-reload para aplicar as alterações.
Acesso autenticado por AD
Se o cloud computer estiver em uma rede de escritório AD e o sistema de arquivos NAS tiver a ACL SMB habilitada, execute os comandos a seguir para montar o sistema de arquivos. Caso ainda não tenha habilitado a ACL SMB, faça-o consultando Ingressar um destino de montagem SMB em um domínio AD.
Montar o sistema de arquivos
# Get the UID of the current user
id -u
# Get the GID of the current user
id -g
# Mount the file system
sudo mount -t cifs //nas-example.cn-hangzhou.nas.aliyuncs.com/myshare /mnt/nas -o vers=3.0,sec=krb5,cruid=0,uid=0,gid=0
vers=3.0: Quando a ACL SMB está habilitada, a versão do protocolo deve ser 3.0 ou superior.cruideuid: Substitua0pelo valor de UID obtido.gid: Substitua0pelo valor de GID obtido.
Configurar montagem automática
Para assegurar a remontagem automática do sistema de arquivos após reinicializações do cloud computer, ative a configuração de montagem automática.
Adicione a linha abaixo ao arquivo /etc/fstab do seu cloud computer:
# //nas-server/share /mount/point type options dump pass
//<Mount target domain>/myshare /mnt cifs vers=3.0,sec=krb5,cruid=0,uid=0,gid=0 0 0
Depois de salvar o arquivo, execute sudo systemctl daemon-reload para aplicar as mudanças.
Verificar o resultado
Execute os comandos a seguir. A montagem será considerada bem-sucedida se a saída incluir informações sobre o seu sistema de arquivos NAS. Se não houver saída ou se a saída não incluir o ponto de montagem configurado, a montagem falhou.
# Check the status of the mount point
mount | grep cifs
# View the file system capacity information
df -h | grep /mnt/nas
Solução de problemas
Se a montagem falhar, verifique as causas comuns listadas abaixo.
Conectividade de rede
Utilize este comando para verificar a conectividade de rede do cloud computer até o destino de montagem:
# Test network port connectivity
telnet nas-example.cn-hangzhou.nas.aliyuncs.com 445
Caso a conexão com o destino de montagem falhe, valide os seguintes pontos:
O sistema de arquivos NAS encontra-se na mesma rede de escritório que o cloud computer.
A política do cloud computer não bloqueia o tráfego de saída na porta 445.