Instale o cliente CPFS-POSIX no Ubuntu ou CentOS e monte um sistema de arquivos CPFS.
Pré-requisitos
Sistema de arquivos criado. Para mais informações, consulte Crie um sistema de arquivos.
Ponto de montagem POSIX adicionado ao sistema de arquivos. Para mais informações, consulte Adicione um destino de montagem de cliente POSIX.
-
Uma ou mais instâncias ECS com Ubuntu ou CentOS criadas, com versões de kernel compatíveis conforme a tabela a seguir, além de pelo menos 2 núcleos de CPU e 4 GiB de memória. Para mais informações, consulte Crie uma instância ECS.
Tipo de sistema operacional
Distribuição
Versão do kernel
RHEL ou CentOS
8.4
4.18.0-305.19.1.el8_4
8.3
4.18.0-240.22.1.el8_3
8.2
4.18.0-193.28.1.el8_2
8.1
4.18.0-147.8.1.el8_1
8.0
4.18.0-80.11.2.el8_0
7.9
3.10.0-1160.42.2.el7
7.8
3.10.0-1127.19.1.el7
7.7
3.10.0-1062.18.1.el7
7.6
3.10.0-957.54.1.el7
7.5
3.10.0-862.14.4.el7
7.4
3.10.0-693.2.2.el7
7.3
3.10.0-514.26.2.el7
7.2
3.10.0-514.26.2.el7
Ubuntu
20.04.3 LTS
5.4.0-86-generic
ImportanteSe a versão atual do kernel não estiver na lista de versões suportadas, use o cliente CPFS-NFS para montar o sistema de arquivos. Para mais informações, consulte Monte um sistema de arquivos via cliente CPFS-NFS (Recomendado).
O CentOS Linux atingiu o fim da vida útil (EOL). Consequentemente, a Alibaba Cloud deixará de oferecer suporte às imagens públicas do CentOS Linux. Para evitar interrupções no service, migre para um sistema operacional suportado o quanto antes. Para mais informações, consulte Migração de SO.
Princípios de montagem do CPFS-POSIX
Neste tópico, a instância ECS de destino refere-se ao nó de computação que monta e acessa o sistema de arquivos CPFS.
O CPFS é compatível com a interface POSIX. Após instalar o cliente CPFS-POSIX no Ubuntu ou CentOS, monte e utilize o CPFS. Para acessar o CPFS pelo protocolo NFS, consulte Monte um sistema de arquivos usando o cliente CPFS-NFS (recomendado).
Ao adicionar um ponto de montagem POSIX, o CPFS cria automaticamente três nós de controle: <FSID>-<GENID>-qr-001, <FSID>-<GENID>-qr-002 e <FSID>-<GENID>-qr-003. O primeiro nó dessa lista (<FSID>-<GENID>-qr-001) é o nó padrão para instalação do cliente CPFS-POSIX.
Etapa 1: Preparar o ambiente
Antes de implantar o cliente CPFS-POSIX, instale os pacotes de kernel necessários em cada instância ECS de destino.
Ubuntu
-
Instale os pacotes de dependência.
apt-get -y install linux-headers-`uname -r` cpp gcc binutilsSe a mensagem
Unable to locate packages linux-headersfor retornada, a source do apt não contém o pacote linux-headers correspondente à versão utilizada. Baixe o pacote no site oficial do Ubuntu e instale-o manualmente. -
Verifique se a versão do pacote linux-headers corresponde à versão do kernel.
dpkg -l | grep linux-headers-`uname -r`
CentOS
-
Instale os pacotes de dependência.
yum -y install kernel-devel-`uname -r` cpp gcc gcc-c++ binutilsSe a mensagem
No package kernel-devel availablefor retornada, o pacote kernel-devel correspondente à sua versão do kernel está ausente na source do yum. Executeuname -rpara confirmar a versão do kernel e baixe o pacote adequado no site oficial do CentOS para instalá-lo manualmente. -
Verifique a versão atual do kernel.
uname -r -
Verifique se a versão do pacote kernel-devel corresponde à versão do kernel.
rpm -qa | grep kernel-devel-`uname -r`
Etapa 2: Configure o grupo de segurança da instância ECS de destino
O cliente CPFS-POSIX requer acesso de rede aos nós de controle. Adicione o grupo de segurança dos nós de controle a cada instância ECS de destino.
-
Obtenha o ID do grupo de segurança do nó de controle CPFS-POSIX.
Faça login no console NAS.
No painel de navegação à esquerda, escolha .
-
No canto superior esquerdo da página, selecione o grupo de recursos e a região do sistema de arquivos de destino.

Clique em no sistema de arquivos de destino. Na página de detalhes, clique em Mount Targets.
Na seção Client Management node, clique em na primeira instância ECS da lista para acessar a página de detalhes da instância.
-
Na página Instance Details, clique em na aba Security Groups e anote o Security Group ID/Name do nó de controle.
O nome do grupo de segurança do nó de controle segue este formato: <FSID>-<GENID>-qr-sg.
Nesse formato, <FSID> representa o ID do sistema de arquivos CPFS e <GENID> é o número sequencial do ponto de montagem, incrementado sempre que um novo ponto de montagem CPFS é criado.
-
Adicione o grupo de segurança do nó de controle à instância ECS de destino.
No painel de navegação à esquerda, escolha Instances & Images > Instances.
Na página Instance List, clique em no ID da instância ECS a ser montada, selecione a aba Security Groups e clique em Change Security Group.
-
Na caixa de diálogo Change Security Group, selecione o grupo de segurança do nó de controle (<FSID>-<GENID>-qr-sg) anotado na Etapa 1 na lista suspensa Security Groups e clique em OK.
Etapa 3: Montar um sistema de arquivos
-
Conecte-se ao nó de instalação do cliente CPFS-POSIX (o nó de controle). Para mais informações, consulte Métodos de conexão remota para instâncias ECS.
Visualize a lista de nós de gerenciamento de clientes na seção Client Management node. A primeira instância ECS da lista corresponde ao nó padrão de instalação do cliente. Para mais informações, consulte Visualize um destino de montagem de cliente POSIX.
-
Execute o comando abaixo no nó de controle para adicionar a instância ECS de destino ao cluster de clientes e instalar o cliente CPFS-POSIX.
cpfs add <Target ECS 1 private IP address> <Target ECS 2 private IP address> <Target ECS 3 private IP address>Exemplo:
cpfs add 192.168.1.249 192.168.1.250 192.168.1.251O comando
cpfs addinstala o cliente CPFS-POSIX nas instâncias especificadas e as adiciona ao cluster de clientes. Separe vários endereços IP privados com espaços. A adição de cada instância leva aproximadamente 2 minutos. Ao adicionar múltiplas instâncias, execute o comando em segundo plano usandoscreenounohuppara evitar interrupções causadas por tempo limite de conexão.NotaInsira o endereço IP privado da instância ECS de destino. Não use o endereço IP público.
O nome de host de cada nó cliente deve ser único.
Adicione uma ou mais instâncias ECS simultaneamente. Separe múltiplos endereços IP privados com espaços.
A inclusão de cada instância ECS demora cerca de 2 minutos. Ao adicionar várias instâncias, execute o comando em segundo plano utilizando
screenounohup.
-
Execute o seguinte comando para verificar se a instância ECS de destino aparece na lista de nós.
-
Comando
mmlscluster -
Resposta de exemplo
Node Daemon node name IP address Admin node name Designation --------------------------------------------------------------------------------------------------------- 1 cpfs-001cb78****154e3-000001-qr-001 10.0.2.41 cpfs-001cb78****154e3-000001-qr-001 quorum-manager-perfmon 2 cpfs-001cb78****154e3-000001-qr-002 10.0.2.43 cpfs-001cb78****154e3-000001-qr-002 quorum-manager-perfmon 3 cpfs-001cb78****154e3-000001-qr-003 10.0.2.42 cpfs-001cb78****154e3-000001-qr-003 quorum-manager-perfmon 4 iZbp11iqkys8rl5cwa4**** 10.0.2.44 iZbp11iqkys8rl5cwa4**** perfmonA instância ECS de destino aparece como um nó
perfmon(Nó 4 no exemplo). Os nós marcados comoquorum-manager-perfmon(Nós 1 a 3) são os nós de controle.
-
-
Opcional: Consulte o caminho de montagem padrão.
Após ingressar no cluster de clientes, o sistema de arquivos é montado automaticamente no caminho padrão
/cpfs/<FSID serial number>. Execute o comandommlsfs <FSID serial number>-<GENID> -Tpara consultar esse caminho padrão.-
Exemplo de comando
mmlsfs 001cb78****154e3-000001 -T -
Resposta de exemplo
flag value description ------------------- ------------------------ ----------------------------------- -T /cpfs/001cb78****154e3-000001 Default mount point
Para acessar o sistema de arquivos por um caminho personalizado, execute o comando
mount --bind:mount --bind /cpfs/001cb78****154e3-000001 /mnt/testNeste comando,
/cpfs/001cb78****154e3-000001é o caminho de montagem padrão do sistema de arquivos, enquanto/mnt/testrepresenta o caminho personalizado. A opção--bindmapeia o diretório montado para um novo local sem copiar dados.NotaO nó de instalação do cliente CPFS-POSIX não suporta caminhos de montagem personalizados.
A montagem de subdiretórios não é suportada.
Após a montagem, acesse o sistema de arquivos CPFS como um diretório local.
-
Perguntas frequentes
Para mais perguntas frequentes e soluções sobre a montagem do CPFS, consulte FAQ de acesso de montagem.