O CPFS General-purpose Edition oferece suporte a acesso NFSv3 por meio de serviços de protocolo. Crie um serviço de protocolo para acessar um sistema de arquivos CPFS via NFSv3 sem ponto de montagem POSIX.
Benefícios
-
Tipo de protocolo
Os serviços de protocolo NFS do CPFS utilizam o protocolo NFSv3.
-
Acesso multiprotocolo
Os sistemas de arquivos CPFS permitem acesso simultâneo de clientes CPFS-POSIX e CPFS-NFS. As alterações realizadas por um cliente ficam visíveis para o outro. Ambos aplicam as mesmas permissões UGO (User, Group, Other).
-
Balanceamento de carga
Os serviços de protocolo NFS operam em cluster. O cliente CPFS-NFS distribui o tráfego entre os nós de protocolo com balanceamento de carga.
Tipos de serviço de protocolo
Há dois tipos de serviços de protocolo: Uso geral e Acelerado por cache. Os serviços acelerados por cache armazenam dados frequentes na memória do servidor. Em caso de acerto no cache, a largura de banda supera o limite do sistema de arquivos CPFS e atinge o máximo configurado para o serviço de protocolo.
Uso geral: fornece acesso ao protocolo NFS e pontos de montagem no nível de diretório para sistemas de arquivos CPFS General-purpose Edition. Não requer cluster de gerenciamento de cliente POSIX. Gratuito.
-
Acelerado por cache: adiciona cache de memória LRU no servidor a todos os recursos de uso geral. Com dados em cache, o CPFS oferece maior largura de banda interna. Dois níveis estão disponíveis: Cache Tipo 1 e Cache Tipo 2, que diferem em largura de banda e tamanho de cache.
NotaO recurso Acelerado por cache é pago e está em preview apenas por convite. Consulte os preços em Faturamento do CPFS. Para tirar dúvidas ou enviar feedback, participe do grupo 31045006299 no DingTalk.
Limites
Requisitos de versão do sistema de arquivos
Os serviços de protocolo exigem CPFS 2.3.0 ou posterior.
Limites de especificação
|
Limites |
Limiar |
Descrição |
|
Serviços de protocolo por sistema de arquivos |
1 |
Um por sistema de arquivos. |
|
VPCs para publicação de diretórios de exportação |
2 |
Até duas VPCs por serviço de protocolo. |
|
Diretórios de exportação por serviço de protocolo |
10 |
Até 10 entre filesets ou diretórios. |
|
Nós de computação montados por serviço de protocolo |
10.000 |
Até 10.000 por serviço de protocolo. |
|
Arquivos abertos simultaneamente |
150.000 |
Não é possível abrir mais arquivos após atingir esse limite. |
Outros limites
Vários clientes podem ler e gravar arquivos em um namespace unificado. No entanto, se múltiplos processos gravarem simultaneamente no mesmo arquivo, anomalias de gravação (sobrescritas, cruzamentos, serialização) poderão ocorrer, pois o NFSv3 não suporta Atomic Append.
Não há suporte para Network Lock Manager (NLM).
Não há suporte para NFSv4.x.
Procedimento de uso
Crie um serviço de protocolo para exportar um fileset ou diretório de um sistema de arquivos CPFS, instale o cliente CPFS-NFS em um nó de computação e monte o sistema de arquivos por meio de um ponto de montagem NFS.
-
Crie um serviço de protocolo.
-
Crie um diretório de exportação.
Faça logon na instância ECS onde o sistema de arquivos CPFS será montado. Para obter mais informações sobre como se conectar a uma instância ECS, consulte Métodos de conexão.
-
Baixe e instale o cliente CPFS-NFS.
Alibaba Cloud Linux
-
Baixe o cliente CPFS-NFS.
wget https://cpfs-hangzhou-nfs-client.oss-cn-hangzhou.aliyuncs.com/aliyun-alinas-utils-latest.al.noarch.rpm -
Instale o cliente CPFS-NFS.
sudo yum install aliyun-alinas-utils-*.rpm
CentOS
-
Baixe o cliente CPFS-NFS.
wget https://cpfs-hangzhou-nfs-client.oss-cn-hangzhou.aliyuncs.com/aliyun-alinas-utils-latest.el.noarch.rpm -
Instale o cliente CPFS-NFS.
sudo yum install aliyun-alinas-utils-*.rpm
Ubuntu
-
Baixe o cliente CPFS-NFS.
sudo wget https://cpfs-hangzhou-nfs-client.oss-cn-hangzhou.aliyuncs.com/aliyun-alinas-utils-latest.deb -O /tmp/aliyun-alinas-utils-latest.deb -
Instale o cliente CPFS-NFS.
sudo apt-get update sudo apt-get install /tmp/aliyun-alinas-utils-latest.deb
Debian
-
Baixe o cliente CPFS-NFS.
sudo wget https://cpfs-hangzhou-nfs-client.oss-cn-hangzhou.aliyuncs.com/aliyun-alinas-utils-latest.deb -O /tmp/aliyun-alinas-utils-latest.deb -
Instale o cliente CPFS-NFS.
sudo apt-get update sudo apt-get install /tmp/aliyun-alinas-utils-latest.deb
SUSE
-
Baixe o cliente CPFS-NFS.
wget https://cpfs-hangzhou-nfs-client.oss-cn-hangzhou.aliyuncs.com/aliyun-alinas-utils-latest.lp15.x86_64.rpm -
Instale o cliente CPFS-NFS.
sudo zypper --no-gpg-checks install -y aliyun-alinas-utils-*.rpm
-
-
Monte o sistema de arquivos.
Métricas de desempenho
Métricas de desempenho para serviços de protocolo de Uso geral e Acelerados por cache:
|
Tipo de serviço de protocolo |
Métrica |
Linha de base de 100 MB/s/TiB |
Linha de base de 200 MB/s/TiB |
|
Uso geral |
Throughput |
min(100 x Capacidade de armazenamento (TiB), 20.000) MB/s. Corresponde à largura de banda do sistema de arquivos CPFS. |
min(200 x Capacidade de armazenamento (TiB), 20.000) MB/s. Corresponde à largura de banda do sistema de arquivos CPFS. |
|
IOPS |
Leitura/Gravação: min(4.000 x Capacidade de armazenamento (TiB), 960.000) |
Leitura/Gravação: min(8.000 x Capacidade de armazenamento (TiB), 960.000) |
|
|
Latência unidirecional |
|
|
|
|
Throughput máximo de um único cliente |
600 MB/s |
600 MB/s |
|
|
IOPS máximo de um único cliente |
|
|
|
|
Tipo de cache |
Throughput |
Largura de banda máxima de leitura definida durante a criação do serviço de protocolo. Máximo: 100 GB/s. |
Largura de banda máxima de leitura definida durante a criação do serviço de protocolo. Máximo: 100 GB/s. |
|
IOPS |
|
|
|
|
Latência unidirecional |
|
|
|
|
Throughput máximo de um único cliente |
1,1 GB/s |
1,1 GB/s |
|
|
IOPS máximo de um único cliente |
|
|