Under Construction

Installation von zlibNX.rte

Das Fileset zlibNX.rte enthält eine Implementierung der zlib mit Unterstützung von Hardware Compression durch den NX (gzip) Accelerator. Die Implementierung ist kompatibel zu anderen Implementierungen von zlib. D.h. das

    • Dateien die mit zlibNX komprimiert wurden mit jeder anderen zlib Implementierung wieder entkomprimiert werden können.
    • Dateien die mit einer beliebigen anderen zlib Implementierung komprimiert wurden, mit zlibNX wieder entkomprimiert werden können.

Für AIX 7.2 TL4 findet man das Fileset zlibNX.rte im Expansion Pack für IBM AIX 7.2. Dieses kann über die Website ESS heruntergeladen werden.

Für AIX 7.2 TL5 oder später gehört das Fileset zlibNX.rte zum Standard Betriebssystem und muss damit nicht mehr separat heruntergeladen werden. Insbesondere ist zlibNX.rte in AIX 7.3 enthalten.

Das Fileset kann mit dem Kommando „installp“ installiert werden:

# installp -acd zlibNX.rte all
+-----------------------------------------------------------------------------+
                    Pre-installation Verification...
+-----------------------------------------------------------------------------+
Verifying selections...done
Verifying requisites...done
Results...
...
Installation Summary
--------------------
Name                        Level           Part        Event       Result
-------------------------------------------------------------------------------
zlibNX.rte                  7.2.4.10        USR         APPLY       SUCCESS   
zlibNX.rte                  7.2.4.10        ROOT        APPLY       SUCCESS   
#

Achtung: Für die folgenden Versionen von zlibNX.rte gibt es ein Problem das zu Datenverlust führen kann:

    • zlibNX.rte:7.2.4.0-7.2.4.9
    • zlibNX.rte:7.3.0.0-7.3.0.3

Weitere Informationen und Fixes für das Problem sind über folgenden Link verfügbar: https://www.ibm.com/support/pages/node/7028659 (Potential undetected data loss by using zlibNX).

Nach der Installation des Filesets kann die Verfügbarkeit des NX (gzip) Accelerators mit dem Kommando „nxstat“ überprüft werden:

$ nxstat -S
nx_accel_mask = 1

GZIP accelerator available
$

Auf einem AIX-System ohne NX Accelerator Support (falscher Prozessor Mode, alte Firmware, POWER8 oder älter), sieht die Ausgabe wie folgt aus:

$ nxstat -S
nx_accel_mask = 0

** No accelerators available **
$

Die Bibliothek libz von zlibNX.rte welche Hardware Compression mit NX (gzip) Accelerator unterstützt, findet sich an den folgenden Stellen:

    • /usr/opt/zlibNX/lib/libz.a (dynamisch gelinkte Version)
    • /usr/opt/zlibNX/static/lib/libz.a (statisch gelinkte Version)