サポート対象バージョン間の相互運用性
このページでは、InterSystems IRIS® データ・プラットフォームの各コンポーネントがどのリリースで使用できるかについて説明します。
このページ全体を通して、“バージョン 2023.1” は InterSystems IRIS バージョン 2023.1 を指します。
InterSystems IRIS とインターシステムズの他のソフトウェアとの互換性の詳細は、WRC 配布サイトの Docs にある "InterSystems IRIS 移行ガイド" を参照してください。
ODBC と JDBC の相互運用性
InterSystems IRIS の ODBC クライアントおよび JDBC クライアントには、InterSystems IRIS の以前のバージョンすべてとの後方互換性があります。 これまでよりも新しいバージョンの InterSystems IRIS でクライアントを使用することはサポートされていません。
InterSystems IRIS サーバをアップグレードする前にクライアント・ライブラリをアップグレードすることをお勧めします。
ODBC クライアントおよび JDBC クライアントとサーバとのバージョンの相互運用性を以下の表に示します。
クライアントのバージョン | サーバのバージョン |
---|---|
2023.2 | 2018.1 ~ 2023.2 |
2023.1 | 2018.1 ~ 2023.1 |
2022.1 | 2018.1 ~ 2022.1 |
2021.1 | 2018.1 ~ 2021.1 |
2020.1 | 2018.1 ~ 2020.1 |
Web ゲートウェイの相互運用性
InterSystems Web ゲートウェイには、以前のバージョンの InterSystems IRIS との後方互換性があります。これまでよりも新しいバージョンの InterSystems IRIS で以前のバージョンの Web ゲートウェイを使用することはサポートされていません。
InterSystems IRIS サーバをアップグレードする前に Web ゲートウェイをアップグレードすることをお勧めします。
Web ゲートウェイと InterSystems IRIS とのバージョンの相互運用性を以下の表に示します。
Web ゲートウェイのバージョン | InterSystems IRIS の互換バージョン |
---|---|
2023.2 | 2018.1 ~ 2023.2 |
2023.1 | 2018.1 ~ 2023.1 |
2022.1 | 2018.1 ~ 2022.1 |
2021.1 | 2018.1 ~ 2021.1 |
2020.1 | 2018.1 ~ 2020.1 |
バックアップ・リストアの相互運用性
バックアップは必ず、バックアップを作成したインスタンスと同じバージョンまたはそれ以降のバージョンの InterSystems IRIS インスタンス上にリストアする必要があります。その理由は、古いバージョンの InterSystems IRIS では新しい機能を処理できないことがあるからです。
ジャーナル・リストアの相互運用性 (アップグレード関連)
リリース 2023.3 では、以前のリリースと比べてより新しい、よりコンパクトなバージョンのジャーナル・ファイル形式が使用されており、このことは、ミラーリングされたシステム上でアップグレードを実行する際に必要な順序に影響を及ぼします。具体的には、2023.3 より前のリリースからアップグレードする場合は、バックアップ・メンバをアップグレードしてからプライマリをアップグレードするというベスト・プラクティスに従う必要があります。
ジャーナル・ファイルを作成したインスタンスと同じバージョンまたはそれ以降のバージョンの InterSystems IRIS インスタンス上でのみ、ジャーナル・ファイルのリストアが保証されています。さらに具体的に言うと、使用しているジャーナル・ファイルと同じかそれ以降のバージョンのジャーナル・ファイル形式をターゲット・インスタンスで使用している場合、ジャーナル・ファイルのリストアは成功することが保証されます。一方、これより前のバージョンを使用しているインスタンスにリストアする場合、ジャーナル・ファイルのリストアが成功する保証はありません。
このため、ミラーリングされたシステムでは、使用するジャーナル・ファイル形式が異なるバージョン間でアップグレードを行う場合は、適切な順序でアップグレードするよう注意が必要です。具体的には、常に、先にバックアップ・メンバをアップグレードしてから、プライマリをアップグレードしてください。
機能の互換性を確保するために、使用している InterSystems IRIS バージョンで利用可能な最新のメンテナンス・リリースに必ずアップグレードすることを強くお勧めします。
ミラーの相互運用性
ミラーのすべてのメンバを、同じバージョンの InterSystems IRIS 上で実行する必要があります。これには、以下の 2 つの例外があります。
-
ミラーをアップグレードしているときは、ミラー・メンバをそれぞれ異なるバージョンで実行できます。"インストール・ガイド" の “InterSystems IRIS のアップグレード” にある "ミラーのアップグレード" を参照してください。アップグレード済みのミラー・メンバがプライマリになると、相手側のフェイルオーバー・メンバやあらゆる DR 非同期メンバは、そのアップグレードが完了するまで、プライマリになることもアプリケーションにアクセスすることもできなくなります。
-
以下の理由により、非同期メンバをミラーの他のメンバとは別のバージョンで実行できます。
-
幅広いアップグレード方針の一環として、一定の延長期間、DR 非同期メンバの実行を旧バージョンで継続できます。例えば、プライマリ・メンバとバックアップ・メンバのアップグレード後にフォールバックする場合が考えられます。
-
プライマリ・メンバおよびバックアップ・メンバのアップグレードが保証されていない場合、新しいレポート機能を利用するために、レポート非同期メンバを新しいバージョンで実行できます。
-
ミラーリングはジャーナリングに依存しています。したがって、前のセクションで取り上げた制限事項と推奨がここにも当てはまります。
ミラー・アービター (ISCAgent) の相互運用性
アービターとして機能する ISCAgent は、ミラーの中でその構成相手となっているメンバと同じバージョンの InterSystems IRIS で実行する必要はありません。必ず接続先の各ミラー・メンバで使用されている最新バージョン以上のバージョンでアービターを実行することをお勧めします。ISCAgent の最新バージョンを確実に使用できるよう、ミラー・メンバのアップグレード時にアービターもアップグレードすることをお勧めします。
ECP の相互運用性
ECP には InterSystems IRIS のバージョンとの後方互換性と前方互換性があります。コンパイルしたルーチンとクラス定義も、この互換性の対象となります。これらの定義は ECP 経由で渡され、別のバージョンの InterSystems IRIS を実行しているインスタンス上で実行できます。ただし、ECP 接続両側のアプリケーション・コードに互換性があることが必要です。例えば、別々の ECP サーバで別々のビジネス・ロジックを実行するコードでは、アプリケーションの総合的な動作が予測不能になります。
ECP を介して接続している InterSystems IRIS のすべてのバージョンと各機能の使用状態との間に互換性を確保することをお勧めします。例えば、InterSystems IRIS 2021.2 では透過的なストリーム圧縮を導入しています。ECP を介して新しいサーバから古いサーバにストリーム・データを書き込む場合、透過的なストリーム圧縮をサポートしていないバージョンを実行しているサーバでは、そのストリーム・データを読み取ることができません。このような互換性の欠如が存在し得ることから、一般的にメンテナンス・リリースで対処されます。使用しているバージョンの InterSystems IRIS で利用可能な最新のメンテナンス・リリースに、ECP 構成を必ずアップグレードすることを強くお勧めします。
スタジオの相互運用性
スタジオには、以前のサポート対象バージョンの InterSystems IRIS との後方互換性があります。 これまでよりも新しいバージョンの InterSystems IRIS でスタジオを使用することはサポートされていません。
スタジオと InterSystems IRIS とのバージョンの相互運用性を以下の表に示します。
スタジオのバージョン | InterSystems IRIS の互換バージョン |
---|---|
2023.2 | 2018.1 ~ 2023.2 |
2023.1 | 2018.1 ~ 2023.1 |
2022.1 | 2018.1 ~ 2022.1 |
2021.1 | 2018.1 ~ 2021.1 |
2020.1 | 2018.1 ~ 2020.1 |