So verarbeitet ONTAP Datei-, Verzeichnis- und qtree-Namen mit mehreren Bytes
Ab ONTAP 9.5 ermöglicht die Unterstützung von 4-Byte-UTF-8-kodierten Namen die Erstellung und Anzeige von Datei-, Verzeichnis- und Baumnamen, die Unicode-Zusatzzeichen außerhalb der Basic Mehrsprachige Ebene (BMP) enthalten. In früheren Versionen wurden diese Zusatzzeichen in Multi-Protokoll-Umgebungen nicht korrekt angezeigt.
Um die Unterstützung für 4-Byte UTF-8-kodierte Namen vserver
volume
zu ermöglichen, steht für die Befehlsfamilien und ein neuer utf8mb4 Sprachcode zur Verfügung.
Sie müssen ein neues Volume auf eine der folgenden Arten erstellen:
-
-language`Explizit festlegen der Volume-Option: `volume create -language utf8mb4 {…}
-
Übernehmen der Volume-
-language`Option von einer SVM, die mit erstellt oder für die Option geändert wurde: `vserver [create|modify] -language utf8mb4 {…}``volume create {…}
-
In ONTAP 9.6 und früheren Versionen können Sie vorhandene Volumes für die Unterstützung von utf8mb4 nicht ändern. Sie müssen ein neues utf8mb4-fähiges Volume erstellen und dann die Daten mithilfe clientbasierter Kopierwerkzeuge migrieren.
Sie können SVMs für utf8mb4-Unterstützung aktualisieren, vorhandene Volumes behalten jedoch ihre ursprünglichen Sprachcodes bei.
Wenn Sie ONTAP 9.7P1 oder höher verwenden, können Sie bestehende Volumes für utf8mb4 mit einer Support-Anfrage ändern. Weitere Informationen finden Sie unter "Kann die Volume-Sprache nach der Erstellung in ONTAP geändert werden?".
-
Ab ONTAP 9.8 können Sie mit dem
[-language <Language code>]
Parameter die Lautstärkesprache von *.UTF-8 auf utf8mb4 ändern. Um die Sprache eines Volumens zu ändern, wenden Sie sich an "NetApp Support".
LUN-Namen mit 4-Byte UTF-8 Zeichen werden derzeit nicht unterstützt. |
-
Unicode-Zeichendaten werden in der Regel in Windows-Dateisystemanwendungen mit dem 16-Bit-Unicode-Transformationsformat (UTF-16) und in NFS-Dateisystemen mit dem 8-Bit-Unicode-Transformationsformat (UTF-8) dargestellt.
In Versionen vor ONTAP 9.5 wurden Namen einschließlich UTF-16-Zusatzzeichen, die von Windows-Clients erstellt wurden, anderen Windows-Clients korrekt angezeigt, für NFS-Clients jedoch nicht richtig in UTF-8 übersetzt. Auch Namen mit UTF-8 Zusatzzeichen von erstellten NFS-Clients wurden für Windows-Clients nicht richtig in UTF-16 übersetzt.
-
Wenn Sie Dateinamen auf Systemen mit ONTAP 9.4 oder einer älteren Version erstellen, die gültige oder ungültige Zusatzzeichen enthalten, weist ONTAP den Dateinamen zurück und gibt einen ungültigen Dateinamen zurück.
Um dieses Problem zu vermeiden, verwenden Sie nur BMP-Zeichen in Dateinamen und vermeiden Sie die Verwendung zusätzlicher Zeichen, oder aktualisieren Sie auf ONTAP 9.5 oder höher.
Ab ONTAP 9 sind in qtree-Namen Unicode-Zeichen zulässig.
-
Sie können entweder die
volume qtree
Befehlsfamilie oder den System Manager verwenden, um qtree Namen festzulegen oder zu ändern. -
Qtree-Namen können mehrere Byte-Zeichen im Unicode-Format enthalten, z. B. japanische und chinesische Zeichen.
-
In Releases vor ONTAP 9.5 wurden nur BMP-Zeichen unterstützt (also solche, die in 3 Byte dargestellt werden konnten).
In Releases vor ONTAP 9.5 kann der Verbindungspfad des übergeordneten Volume des qtree qtree qtree qtree qtree qtree qtree und Verzeichnisnamen mit Unicode-Zeichen enthalten. Der volume show
Befehl zeigt diese Namen korrekt an, wenn das übergeordnete Volume über eine UTF-8-Spracheinstellung verfügt. Wenn die übergeordnete Volume-Sprache jedoch nicht zu den UTF-8-Spracheinstellungen gehört, werden einige Teile des Verbindungspfads mit einem numerischen NFS-alternativen Namen angezeigt. -
In 9.5 und höher werden 4-Byte-Zeichen in qtree-Namen unterstützt, vorausgesetzt, der qtree ist in einem aktivierten Volume für utf8mb4.