Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2022-11-16 GMT+08:00

Configuração da montagem de disco

Cenários

Antes de montar um sistema de arquivos, habilite as portas 111, 445, 2049, 2051, 2052 e 20048 para o grupo de segurança especificado para o sistema de arquivos. Para obter detalhes, consulte Quais recursos o SFS ocupa?

Você pode montar sistemas de arquivos em sua função para fornecer armazenamento de arquivos escalável. A função pode então ler e gravar dados nos sistemas de arquivos como faria em sistemas de arquivos locais. Cada sistema de arquivos pode ser compartilhado por diferentes funções e instâncias. Você só precisa especificar informações como sistemas de arquivos e caminhos de acesso a funções.

O FunctionGraph é compatível com os seguintes tipos de sistemas de arquivos:

  • SFS Turbo

    O SFS Turbo suporta as seguintes classes de armazenamento: Padrão, Padrão-Aprimorado, Desempenho e Desempenho-Aprimorado. O SFS Turbo é expansível até 320 TB e fornece armazenamento de arquivos compartilhados totalmente hospedado. Ele apresenta alta disponibilidade e durabilidade e suporta grandes quantidades de pequenos arquivos e aplicativos que exigem baixa latência e altas operações de entrada/saída por segundo (IOPS). O SFS Turbo é adequado para sites de alto desempenho, armazenamento de registrações, compactação e descompactação, DevOps e aplicativos em contêiner.

  • ECS

    Um diretório em um ECS é especificado como um sistema de arquivos compartilhado (consulte Montagem de um diretório compartilhado do ECS) usando o serviço NFS (Network File System). O diretório pode então ser montado em uma função na mesma VPC que o ECS para que a função possa ler e gravar dados no diretório. Os sistemas de arquivos ECS possibilitam a expansão dinâmica dos recursos de computação. Esse tipo de sistema de arquivos é adequado para cenários de baixa demanda de serviço.

Benefícios do uso destes sistemas de arquivos:

  • O espaço de execução da função pode ser muito expandido comparando com /tmp.
  • Um sistema de arquivos pode ser compartilhado por várias funções.
  • Os recursos de computação do ECS podem ser expandidos dinamicamente e os recursos de armazenamento existentes do ECS podem ser usados para obter um desempenho de computação mais forte.

    Você pode escrever arquivos temporários no diretório /tmp O tamanho total desses arquivos não pode exceder 512 MB.

Criação de uma agência

Antes de adicionar sistemas de arquivos a uma função, especifique uma agência com permissões para acessar os serviços do sistema de arquivos da função.

Há um limite para o número máximo de agências que você pode criar, e as agências de serviços em nuvem não podem ser modificadas. Portanto, é recomendável criar uma agência com permissões de alto nível, por exemplo, Tenant Administrator, para permitir que uma função acesse todos os recursos na região selecionada. Para obter mais informações, consulte Configuração das permissões de agência.

Montagem de um sistema de arquivos SFS turbo

Setting an Agency

Antes de montar um sistema de arquivos SFS Turbo em uma função, especifique uma agência que tenha recebido permissões de SFS Administrator e VPC Administrator para a função. Se nenhuma agência estiver disponível, crie uma no IAM.

Configuring VPC Access

Um sistema de arquivos SFS Turbo é acessível somente na VPC onde foi criado. Antes de montar esse sistema de arquivos em uma função, ative o acesso da VPC para a função.

  1. No console do SFS, obtenha as informações sobre a VPC e a sub-rede onde um sistema de arquivos deve ser montado em sua função. Para obter detalhes, consulte Gerenciamento do sistema de arquivos.
  2. Habilite o acesso à VPC referindo-se à Configuração da rede e acesse à VPC e sub-rede obtidas na 1.

Mounting an SFS Turbo File System

Os sistemas de arquivos SFS Turbo podem ser montados da mesma forma que os sistemas de arquivos SFS. Selecione um sistema de arquivos e defina o caminho de acesso.

Montagem de um diretório compartilhado do ECS

Specifying an Agency

Antes de montar um diretório compartilhado do ECS em uma função, especifique uma agência que tenha recebido permissões de Tenant Guest e VPC Administrator para a função. Se nenhuma agência estiver disponível, crie uma no IAM.

Configuring VPC Access

Antes de adicionar um diretório compartilhado do ECS, especifique a VPC em que o ECS está implantado. Veja as informações sobre a VPC na página de detalhes do ECS. Clique no nome da VPC para acessar a página de detalhes da VPC e exibir a sub-rede.

Defina a VPC adquirida e a sub-rede para a função.

Mounting an ECS Directory

Insira um diretório compartilhado e um caminho de acesso à função.

Figura 1 Configuração do caminho

Operações de acompanhamento

Uma função pode ler e gravar dados em um caminho de acesso da mesma forma que no sistema de arquivos montado.

Os registrações de função podem ser persistidos configurando o caminho do registração como um subdiretório no caminho de acesso.

Crie uma função usando o modelo "Web-Server-Access-Log-Statistics" para analisar os registrações do servidor web.

Figura 2 Modelo de função

Criação de um diretório compartilhado NFS no ECS

  1. Linux
    • CentOS, SUSE, EulerOS, Fedora, ou openSUSE
      1. Configurar um repositório YUM.

        1. Crie um arquivo chamado euleros.repo no diretório /etc/yum.repos.d. Certifique-se de que o nome do arquivo deve terminar com .repo.

        2. Execute o seguinte comando para entrar no euleros.repo e editar a configuração:

        vi /etc/yum.repos.d/euleros.repo

        A configuração do EulerOS 2.0 SP3 YUM é a seguinte:

        [base] 
        name=EulerOS-2.0SP3 base
        baseurl=http://repo.huaweicloud.com/euler/2.3/os/x86_64/
        enabled=1
        gpgcheck=1
        gpgkey=http://repo.huaweicloud.com/euler/2.3/os/RPM-GPG-KEY-EulerOS

        A configuração do EulerOS 2.0 SP5 YUM é a seguinte:

        [base] 
        name=EulerOS-2.0SP5 base
        baseurl=http://repo.huaweicloud.com/euler/2.5/os/x86_64/
        enabled=1
        gpgcheck=1
        gpgkey=http://repo.huaweicloud.com/euler/2.5/os/RPM-GPG-KEY-EulerOS

        Descrição

        name: nome do repositório

        baseurl: URL do repositório
        • Endereço de rede baseado em http://path/to/repo
        • Endereço do repositório local file: file:///path/to/local/repo

        gpgcheck: indica se deve habilitar o GNU privacy guard (GPG) para verificar a validade e a segurança dos recursos de pacotes RPM. 0: A verificação GPG está desabilitada. 1: A verificação GPG está ativada. Se esta opção não for especificada, a verificação GPG é ativada por padrão.

        3. Salve as configurações.

        4. Execute o seguinte comando para limpar o cache:

        yum clean all
      2. Execute o seguinte comando para instalar nfs-utils:
        yum install nfs-utils
      3. Crie um diretório compartilhado.

        Quando você abrir /etc/exports e precisar criar o diretório compartilhado /sharedata, adicione a seguinte configuração:

        /sharedata 192.168.0.0/24(rw,sync,no_root_squash)

        A configuração anterior é usada para compartilhar o diretório /sharedata com outros servidores na sub-rede 192.168.0.0/24.

        Depois que o comando anterior for executado, execute o comando exportfs -v para exibir o diretório compartilhado e verificar se a configuração foi bem-sucedida.

      4. Execute os seguintes comandos para iniciar o serviço NFS:
        systemctl start rpcbind
        início do serviço nfs
      5. Crie outro diretório compartilhado.

        Por exemplo, para criar o diretório /home/myself/download, adicione a seguinte configuração ao /etc/exports:

        /home/myself/download 192.168.0.0/24(rw,sync,no_root_squash)

        Reinicie o serviço NFS.

        service nfs restart

        Como alternativa, execute o seguinte comando sem reiniciar o serviço NFS:

        exportfs -rv
      6. (Opcional) Habilita a inicialização automática do serviço rpcbind.

        Execute o seguinte comando:

        systemctl habilitar rpcbind
    • Ubuntu
      1. Execute os seguintes comandos para instalar o nfs-kernel-server:
        sudo apt-get update
        sudo apt install nfs-kernel-server
      2. Crie um diretório compartilhado.

        Quando você abrir /etc/exports e precisar criar o diretório compartilhado /sharedata, adicione a seguinte configuração:

        /sharedata 192.168.0.0/24(rw,sync,no_root_squash)

        A configuração anterior é usada para compartilhar o diretório /sharedata com outros servidores na sub-rede 192.168.0.0/24.

        Depois que o comando anterior for executado, execute o comando exportfs -v para exibir o diretório compartilhado e verificar se a configuração foi bem-sucedida.

      3. Iniciar o serviço NFS.
        service nfs-kernel-server restart
      4. Crie outro diretório compartilhado.

        Por exemplo, para criar o diretório /home/myself/download, adicione a seguinte configuração ao /etc/exports:

        /home/myself/download 192.168.0.0/24(rw,sync,no_root_squash)

        Reinicie o serviço NFS.

        reinício do serviço nfs

        Como alternativa, execute o seguinte comando sem reiniciar o serviço NFS:

        exportfs -rv
  1. Windows
  1. Instale o servidor NFS.

    Software pago: haneWIN. Faça o download do software no site oficial da haneWIN.

    Software livre: FreeNFS and WinNFSd. Faça o download do software no site da SourceForge.

  2. Ative a função NFS.
    • No caso do WinNFSd, consulte Configuração do WinNFSd.
    • No caso de haneWIN, execute as seguintes etapas:
      1. Execute o nfsctl.exe como administrador do Windows.
      2. Clique com o botão direito do mouse na área em branco e escolha Inserir no menu de atalho.
        Figura 3 Inserir