Skip to main content
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Como o ONTAP lida com nomes de arquivos, diretórios e qtree de vários bytes

Colaboradores

Começando com ONTAP 9.5, o suporte para nomes codificados UTF-8 de 4 bytes permite a criação e exibição de nomes de arquivos, diretórios e árvores que incluem carateres suplementares Unicode fora do plano multilíngue básico (BMP). Em versões anteriores, esses carateres suplementares não foram exibidos corretamente em ambientes multiprotocolo.

Para ativar o suporte para nomes codificados UTF-8 de 4 bytes, um novo código de linguagem utf8mb4 está disponível para as vserver famílias de comandos e volume .

Você deve criar um novo volume de uma das seguintes maneiras:

  • Definir a opção de volume -language explicitamente: volume create -language utf8mb4 {…}

  • Herdando a opção de volume -language de uma SVM que foi criada ou modificada para a opção: vserver [create|modify] -language utf8mb4 {…}``volume create {…}

  • No ONTAP 9.6 e anteriores, não é possível modificar volumes existentes para suporte a utf8mb4; é necessário criar um novo volume pronto para utf8mb4 e migrar os dados usando ferramentas de cópia baseadas em cliente.

    Você pode atualizar SVMs para suporte a utf8mb4, mas os volumes existentes mantêm seus códigos de idioma originais.

    Se você estiver usando o ONTAP 9.7P1 ou posterior, poderá modificar volumes existentes para o utf8mb4 com uma solicitação de suporte. Para obter mais informações, "O idioma do volume pode ser alterado após a criação no ONTAP?"consulte .

  • Começando com ONTAP 9.8, você pode usar o [-language <Language code>] parâmetro para alterar o idioma do volume de *.UTF-8 para utf8mb4. Para alterar o idioma de um volume, "Suporte à NetApp"contacte .

Observação Nomes LUN com carateres UTF-8 de 4 bytes não são suportados atualmente.
  • Os dados de carateres Unicode são normalmente representados em aplicações de sistemas de ficheiros Windows utilizando o formato de transformação Unicode de 16 bits (UTF-16) e em sistemas de ficheiros NFS utilizando o formato de transformação Unicode de 8 bits (UTF-8).

    Em versões anteriores ao ONTAP 9.5, nomes incluindo carateres suplementares UTF-16 que foram criados por clientes Windows foram exibidos corretamente para outros clientes Windows, mas não foram traduzidos corretamente para UTF-8 para clientes NFS. Da mesma forma, nomes com carateres suplementares UTF-8 por clientes NFS criados não foram traduzidos corretamente para UTF-16 para clientes Windows.

  • Quando você cria nomes de arquivo em sistemas que executam o ONTAP 9.4 ou anteriores que contêm carateres suplementares válidos ou inválidos, o ONTAP rejeita o nome do arquivo e retorna um erro de nome de arquivo inválido.

    Para evitar esse problema, use apenas carateres BMP em nomes de arquivo e evite usar carateres suplementares ou atualize para o ONTAP 9.5 ou posterior.

Começando com ONTAP 9, carateres Unicode são permitidos em nomes de qtree.

  • Você pode usar a volume qtree família de comandos ou o System Manager para definir ou modificar nomes de qtree.

  • Os nomes de qtree podem incluir carateres de vários bytes no formato Unicode, como carateres japoneses e chineses.

  • Em versões anteriores ao ONTAP 9.5, apenas os carateres BMP (ou seja, aqueles que poderiam ser representados em 3 bytes) foram suportados.

    Observação Em versões anteriores ao ONTAP 9.5, o caminho de junção do volume pai da qtree pode conter nomes de qtree e diretório com carateres Unicode. O volume show comando exibe esses nomes corretamente quando o volume pai tem uma configuração de idioma UTF-8. No entanto, se o idioma do volume pai não for uma das configurações de idioma UTF-8, algumas partes do caminho de junção serão exibidas usando um nome alternativo NFS numérico.
  • Em versões 9,5 e posteriores, os carateres de 4 bytes são suportados em nomes de qtree, desde que a qtree esteja em um volume habilitado para utf8mb4.