

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Usando sistemas de arquivos de rede com AWS PCS
<a name="working-with_file-systems"></a>

Você pode conectar sistemas de arquivos de rede a nós lançados em um grupo de nós de computação do Serviço de Computação AWS Paralela (AWS PCS) para fornecer um local persistente em que dados e arquivos possam ser gravados e acessados. [Você pode usar sistemas de arquivos fornecidos por AWS serviços, incluindo [Amazon Elastic File System](https://docs.aws.amazon.com/efs/latest/ug/whatisefs.html) (Amazon EFS), [Amazon FSx for Lustre](https://docs.aws.amazon.com/fsx/latest/LustreGuide/what-is.html), [Amazon FSx for NetApp ONTAP](https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/what-is-fsx-ontap.html)[, Amazon FSx for OpenZFS](https://docs.aws.amazon.com/fsx/latest/OpenZFSGuide/what-is-fsx.html) e Amazon File Cache.](https://docs.aws.amazon.com/fsx/latest/FileCacheGuide/what-is.html) Você também pode usar sistemas de arquivos autogerenciados, como servidores NFS.

Este tópico aborda considerações e exemplos do uso de sistemas de arquivos de rede com AWS PCS.

## Considerações sobre o uso de sistemas de arquivos de rede
<a name="working-with_file-systems_considerations"></a>

Os detalhes da implementação de vários sistemas de arquivos são diferentes, mas há algumas considerações comuns.
+ O software do sistema de arquivos relevante deve estar instalado na instância. Por exemplo, para usar o Amazon FSx for Lustre, o Lustre pacote apropriado deve estar presente. Isso pode ser feito incluindo-o no grupo de nós de computação AMI ou usando um script executado na inicialização da instância. 
+ Deve haver uma rota de rede entre o sistema de arquivos de rede compartilhado e as instâncias do grupo de nós de computação. 
+ As regras do grupo de segurança para o sistema de arquivos de rede compartilhado e as instâncias do grupo de nós de computação devem permitir conexões com as portas relevantes. 
+ Você deve manter um namespace consistente de POSIX usuários e grupos em todos os recursos que acessam os sistemas de arquivos. Caso contrário, trabalhos e processos interativos executados em seu cluster PCS poderão encontrar erros de permissão. 
+ As montagens do sistema de arquivos são feitas usando modelos de EC2 lançamento. Erros ou tempos limite na montagem de um sistema de arquivos de rede podem impedir que as instâncias se tornem disponíveis para executar trabalhos. Isso, por sua vez, pode levar a custos inesperados. Para obter mais informações sobre depuração de modelos de lançamento, consulte. [Usando modelos de lançamento do Amazon EC2 com PCS AWS](working-with_launch-templates.md)

## Exemplo de montagens de rede
<a name="working-with_file-systems_network-mount"></a>

Você pode criar sistemas de arquivos usando o Amazon EFS, o Amazon FSx for Lustre, o Amazon FSx for NetApp ONTAP, o Amazon FSx for OpenZFS e o Amazon File Cache. Expanda a seção relevante abaixo para ver um exemplo de cada montagem de rede.

### Amazon EFS
<a name="working-with_file-systems_network-mount_efs"></a>

**Configuração do sistema de arquivos**

Criar um sistema de arquivos do Amazon EFS. Certifique-se de que ele tenha um destino de montagem em cada zona de disponibilidade em que você iniciará as instâncias do grupo de nós de computação do PCS. Além disso, certifique-se de que cada destino de montagem esteja associado a um grupo de segurança que permita acesso de entrada e saída das instâncias do grupo de nós de computação do PCS. Para obter mais informações, consulte [Montar alvos e grupos de segurança](https://docs.aws.amazon.com/efs/latest/ug/accessing-fs.html) no *Guia do usuário do Amazon Elastic File System*.

**Modelo de execução**

Adicione os grupos de segurança da configuração do sistema de arquivos ao modelo de execução que você usará para o grupo de nós de computação.

Inclua dados do usuário que usam o `cloud-config` mecanismo para montar o sistema de arquivos Amazon EFS. Substitua os seguintes valores nesse script pelos seus próprios detalhes:
+ `{{mount-point-directory}}`— O caminho em cada instância em que você montará o Amazon EFS
+ `{{filesystem-id}}`— O ID do sistema de arquivos do sistema de arquivos EFS

```
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="==MYBOUNDARY=="

--==MYBOUNDARY==
Content-Type: text/cloud-config; charset="us-ascii"

packages:
  - amazon-efs-utils

runcmd:
  - mkdir -p /{{mount-point-directory}}
  - echo "{{filesystem-id}}:/ /{{mount-point-directory}} efs tls,_netdev" >> /etc/fstab
  - mount -a -t efs defaults

--==MYBOUNDARY==--
```

### Amazon FSx para Lustre
<a name="working-with_file-systems_network-mount_fsx-lustre"></a>

**Configuração do sistema de arquivos**

Crie um sistema de arquivos FSx for Lustre na VPC onde você usará AWS o PCS. Para minimizar as transferências entre zonas, implante em uma sub-rede na mesma zona de disponibilidade em que você iniciará a maioria das instâncias do grupo de nós de computação do PCS. Certifique-se de que o sistema de arquivos esteja associado a um grupo de segurança que permita acesso de entrada e saída das instâncias do grupo de nós de computação do PCS. Para obter mais informações sobre grupos de segurança, consulte [Controle de acesso ao sistema de arquivos com o Amazon VPC no Guia](https://docs.aws.amazon.com/fsx/latest/LustreGuide/limit-access-security-groups.html) do usuário do *Amazon FSx for Lustre.*

**Modelo de execução**

Inclua dados do usuário usados `cloud-config` para montar o sistema de arquivos FSx for Lustre. Substitua os seguintes valores nesse script pelos seus próprios detalhes:
+ `{{mount-point-directory}}`— O caminho em uma instância em que você deseja montar FSx para o Lustre
+ `{{filesystem-id}}`— O ID do sistema de arquivos do sistema de arquivos FSx for Lustre
+ `{{mount-name}}`— O nome da montagem do sistema de arquivos FSx for Lustre
+ `{{region-code}}`— Região da AWS Onde o sistema de arquivos FSx for Lustre é implantado (deve ser o mesmo do seu sistema AWS PCS)
+ (Opcional) `{{latest}}` — Qualquer versão do Lustre compatível com FSx for Lustre

```
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="==MYBOUNDARY=="

--==MYBOUNDARY==
Content-Type: text/cloud-config; charset="us-ascii"

runcmd:
- amazon-linux-extras install -y lustre={{latest}}
- mkdir -p /{{mount-point-directory}}
- mount -t lustre {{filesystem-id}}.fsx.{{region-code}}.amazonaws.com@tcp:/{{mount-name}} /{{mount-point-directory}}

--==MYBOUNDARY==--
```

### Amazon FSx para NetApp ONTAP
<a name="working-with_file-systems_network-mount_fsx-ontap"></a>

**Configuração do sistema de arquivos**

 Crie um sistema de arquivos Amazon FSx for NetApp ONTAP na VPC onde você usará AWS o PCS. Para minimizar as transferências entre zonas, implante em uma sub-rede na mesma zona de disponibilidade em que você iniciará a maioria das instâncias do grupo de nós de computação do AWS PCS. Certifique-se de que o sistema de arquivos esteja associado a um grupo de segurança que permita acesso de entrada e saída das instâncias do grupo de nós de computação do AWS PCS. Para obter mais informações sobre grupos de segurança, consulte [Controle de acesso ao sistema de arquivos com Amazon VPC no Guia](https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/limit-access-security-groups.html) do usuário do *FSx ONTAP.*

**Modelo de execução**

 Inclua dados do usuário usados `cloud-config` para montar o volume raiz de um sistema de arquivos FSx for ONTAP. Substitua os seguintes valores nesse script pelos seus próprios detalhes: 
+ `{{mount-point-directory}}`— O caminho em uma instância em que você deseja montar seu volume FSx for ONTAP
+ `{{svm-id}}`— O ID SVM FSx para o sistema de arquivos ONTAP
+ `{{filesystem-id}}`— O ID do sistema de arquivos do sistema FSx de arquivos ONTAP
+ `{{region-code}}`— Região da AWS Onde o sistema de arquivos FSx for ONTAP está implantado (deve ser o mesmo do seu sistema AWS PCS)
+ `{{volume-name}}`— O nome do volume FSx for ONTAP

```
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="==MYBOUNDARY=="

--==MYBOUNDARY==
Content-Type: text/cloud-config; charset="us-ascii"

runcmd:
- mkdir -p /{{mount-point-directory}}
- mount -t nfs {{svm-id}}.{{filesystem-id}}.fsx.{{region-code}}.amazonaws.com:/{{volume-name}} /{{mount-point-directory}}

--==MYBOUNDARY==--
```

### Amazon FSx para OpenZFS
<a name="working-with_file-systems_network-mount_openzfs"></a>

**Configuração do sistema de arquivos**

 Crie um sistema de arquivos FSx para OpenZFS na VPC onde você usará o PCS. AWS Para minimizar as transferências entre zonas, implante em uma sub-rede na mesma zona de disponibilidade em que você iniciará a maioria das instâncias do grupo de nós de computação do AWS PCS. Certifique-se de que o sistema de arquivos esteja associado a um grupo de segurança que permita acesso de entrada e saída das instâncias do grupo de nós de computação do AWS PCS. Para obter mais informações sobre grupos de segurança, consulte [Gerenciando o acesso ao sistema de arquivos com a Amazon VPC no Guia](https://docs.aws.amazon.com/fsx/latest/OpenZFSGuide/limit-access-security-groups.html) do usuário do *FSx OpenZFS*. 

**Modelo de execução**

 Inclua dados do usuário usados `cloud-config` para montar o volume raiz de um sistema de arquivos FSx para OpenZFS. Substitua os seguintes valores nesse script pelos seus próprios detalhes: 
+ `{{mount-point-directory}}`— O caminho em uma instância em que você deseja montar seu compartilhamento FSx para OpenZFS
+ `{{filesystem-id}}`— O ID do sistema de arquivos FSx para o sistema de arquivos OpenZFS
+ `{{region-code}}`— Região da AWS Onde o sistema de arquivos FSx for OpenZFS está implantado (deve ser o mesmo do seu AWS sistema PCS)

```
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="==MYBOUNDARY=="

--==MYBOUNDARY==
Content-Type: text/cloud-config; charset="us-ascii"

runcmd:
- mkdir -p /{{mount-point-directory}}
- mount -t nfs -o noatime,nfsvers=4.2,sync,rsize=1048576,wsize=1048576 {{filesystem-id}}.fsx.{{region-code}}.amazonaws.com:/fsx/ /{{mount-point-directory}}

--==MYBOUNDARY==--
```

### Amazon File Cache
<a name="working-with_file-systems_network-mount_file-cache"></a>

**Configuração do sistema de arquivos**

Crie um [Amazon File Cache](https://docs.aws.amazon.com/fsx/latest/FileCacheGuide/what-is.html) na VPC onde você AWS usará o PCS. Para minimizar as transferências entre zonas, escolha uma sub-rede na mesma zona de disponibilidade em que você iniciará a maioria das instâncias do grupo de nós de computação do PCS. Verifique se o cache de arquivos está associado a um grupo de segurança que permite tráfego de entrada e saída na porta 988 entre suas instâncias do PCS e o cache de arquivos. Para obter mais informações sobre grupos de segurança, consulte [Controle de acesso ao cache com Amazon VPC](https://docs.aws.amazon.com/fsx/latest/FileCacheGuide/limit-access-security-groups.html) no Guia do *usuário do Amazon File Cache*. 

**Modelo de execução**

Adicione os grupos de segurança da configuração do sistema de arquivos ao modelo de execução que você usará para o grupo de nós de computação. 

Inclua dados do usuário usados `cloud-config` para montar o Amazon File Cache. Substitua os seguintes valores nesse script pelos seus próprios detalhes:
+ `{{mount-point-directory}}`— O caminho em uma instância em que você deseja montar FSx para o Lustre
+ `{{cache-dns-name}}`— O nome do Sistema de Nomes de Domínio (DNS) para o cache de arquivos
+ `{{mount-name}}`— O nome da montagem do cache de arquivos

```
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="==MYBOUNDARY=="

--==MYBOUNDARY==
Content-Type: text/cloud-config; charset="us-ascii"

runcmd:
- amazon-linux-extras install -y lustre=2.12
- mkdir -p /{{mount-point-directory}}
- mount -t lustre -o relatime,flock {{cache-dns-name}}@tcp:/{{mount-name}} /{{mount-point-directory}}

--==MYBOUNDARY==--
```