9.2.3.5 AHFを更新しないJavaの更新

この機能拡張により、AHFを更新せずにJREを更新できます。

  1. Autonomous Health Framework、Oracle Trace File Analyzer、Oracle OrachkおよびJavaのバージョンを確認します。
    たとえば:
    # ahfctl version -all
    AHF version: 24.7.0
    TFA version: 24.7.0
    ORACHK  VERSION: 24.7.0_20240714
    JAVA VERSION: 11.0.22
  2. Javaの更新を適用します。
    ahfctl applyupdate -updatefile <patch_zip>

    ここで、updatefileは、生成されたJava更新ファイルを指定します。

    たとえば:
    # ahfctl applyupdate -updatefile ahf_36840033_java_JDK11_MAIN_LINUX.X64_240318.11.0.23.B7.zip 
    This is a Java patch. Requires Java version comparison before proceeding.
    Java patch validation passed.
    Stopping TFA before applying JAVA Patch.
    
    Updated file /opt/oracle.ahf/jre
    Java patch applied successfully.
    Starting TFA post JAVA patch completion.
    
    .---------------------------------------------------------------------------------------------------------.
    | Host            | Status of TFA | PID   | Port  | Version    | Build ID              | Inventory Status |
    +-----------------+---------------+-------+-------+------------+-----------------------+------------------+
    | test-node       | RUNNING       | 15719 | 29063 | 24.7.0.0.0 | 240600020240715093016 | COMPLETE         |
    '-----------------+---------------+-------+-------+------------+-----------------------+------------------'
  3. 更新後、Javaのバージョンを確認します。
    たとえば:
    $ /opt/oracle.ahf/jre/bin/java --version
    java 11.0.23 2024-04-16 LTS
    Java(TM) SE Runtime Environment 18.9 (build 11.0.23+7-LTS-222)
  4. 更新後、AHF、TFA、Oracle OrachkおよびJavaのバージョンを確認します。
    たとえば:
    # ahfctl version -all
    AHF version: 24.7.0
    TFA version: 24.7.0
    ORACHK  VERSION: 24.7.0_20240714
    JAVA VERSION: 11.0.23
  • 以前のJavaバージョンにロールバックするには、ahfctl rollbackupdate -updateid <update_id>コマンドを実行します。
    たとえば:
    $ /opt/oracle.ahf/jre/bin/java --version
    java 11.0.23 2024-04-16 LTS
    # ahfctl rollbackupdate -updateid JDK11_MAIN_LINUX.X64_240318.11.0.23.B7
    Java rollback started.
    Rollback files includes JRE directory. TFA needs to stop first.
    ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== =====
    Stopping TFA before rolling back to original.
    Rolled-back file /opt/oracle.ahf
    Starting TFA post rollback completion.
    Java rollback completed.
    $ /opt/oracle.ahf/jre/bin/java -version
    java version "11.0.21" 2023-10-17 LTS
  • Javaにパッチが適用されたタイミングを問い合せるには、ahfctl queryupdate -allコマンドを実行します。
    たとえば:
    # ahfctl queryupdate -all
    Java Update
    Label: JDK11_MAIN_LINUX.X64_240318.11.0.23.B7
    Status: Applied
    Applied on: Wed Jul 24 19:36:24 2024
  • Java更新がロールバックされたタイミングを問い合せるには、ahfctl queryupdate -allコマンドを実行します。
    たとえば:
    # ahfctl queryupdate -all
    No AHF framework updates applied
    TFA version: 24.7.0
    ORACHK  VERSION: 24.7.0_20240714
    AHF version: 24.7.0
    JAVA VERSION: 11.0.22