この文書は、米国 IBM 社の資料 ("FFAQ: Support for IBM Lotus Domino (versions prior to Domino 8.0.1) on 64-bit Operating Systems") を翻訳した参考文書です。日本語環境での検証は行っておりませんのでご注意ください。
問題 (Problem)
Lotus Domino の 64 ビット OS への対応について教えてください。
解決策 (Solution)
この文書では主に、Lotus Domino 7.x および 8.0 の 64 ビットOS への対応について記載しています。
※ Lotus Domino 8.0.1 より 64 ビット版 Lotus Domino がリリースされています。詳細は下記の文書をご参照ください。
「(参考)Lotus Domino の 64 ビット OS のサポートについて (8.0.1 以降のリリース)」(Technote #731748)
Lotus Domino は 64 ビット OS をサポートしていますか?
サポートしています。以下の 64 ビット OS 上で 32 ビットアプリケーションとして動作します。
-- AIX
-- Solaris
-- Linux on zSeries
-- Linux x86_64
「(参考)Lotus Domino は Linux x86_64 上での動作をサポートしていますか」(Technote #729543)
-- Windows 2003 x64 Edition (7.0.1 以降)
以下の 64 ビット OS 上では、64 ビットアプリケーションとして動作します。
-- i5/OS (128 ビットポインタ)
詳細についてはリリース情報を参照してください。
Lotus Domino を 64 ビット OS で動作させるメリットはなんでしょうか?
64 ビット OS では、32 ビット OS に比べてより広いメモリ空間に Lotus Domino がアクセスできるようになります。
例えば 32 ビットの Windows 環境では、各 Lotus Domino パーティションはデフォルトで 2GB のメモリ空間を利用できます。Windows の拡張スイッチを使用してメモリ空間を 3GB まで拡張することもできるのですが、その代わりに 10% 程度の CPU 使用率の増加に伴うパフォーマンスの低下が発生します。Windows 2003 64 ビット Edition 上で Lotus Domino 7.0.1 を利用すると、拡張スイッチを利用しなくてもデフォルトで 3GB までのメモリ空間が利用できるようになります。
Lotus Domino は Windows 64 for Itanium ベースのシステムをサポートする予定はありますか?
いいえ、Itanium ベースをサポートする予定は現在のところありません。
Lotus Domino コンパニオン製品 (Lotus Sametime, Lotus QuickPlace, Lotus Domino Document Manager, Lotus Workflow) はWindows 64 ビット Edition をサポートする予定はありますか?
現在のところ計画はありませんが、マーケットの状況を見ながら継続して検討します。
Lotus Domino をネイティブの 64 ビットアプリケーションにする計画はありますか?また、どのプラットフォームで行いますか?
Lotus Domino 8.0.1 より 64 ビット版をリリースしています。詳細は下記の文書をご参照ください。
「(参考)Lotus Domino の 64 ビット OS のサポートについて (8.0.1 以降のリリース)」(Technote #731748)
なぜ、Lotus Domino を 64 ビットアプリケーションとして開発するのでしょうか?
例えば Lotus Domino をより少ないサーバーあるいはパーティションとして統合する場合などでは、サーバーの管理対象となるユーザー数が増えるためにメモリ消費量が増え、 32 ビットのアドレス空間では実際の運用上においての制約が大きくなってしまいます。Lotus Domino 7 では多くの処理においてメモリ消費量を削減するような実装を行いましたが、メモリ空間の制限は依然として残っています。このため 64 ビットアプリケーションとして Lotus Domino を実装することにより、仮想メモリ空間の制限による問題を排除できるだけでなく、より大きなキャッシュを確保することでディスクへの読み書きを減らすこともできるようになります。また、 64 ビットの命令セットを使うことで、CPU パフォーマンスが向上することも期待できます。
Lotus Domino i5/OS 版は 64 ビットストラテジーにどのように対応しているのでしょうか?
i5/OS においては、以前より 64 ビット対応を行っており、64 ビットのハードウェアでのみ動作します。また、i5/OS は 128 ビットポインタに対応しています。つまり、Lotus Domino を含む i5/OS 上で動作するソフトウェアはすべて 64 ビット対応となっており、通常 128 ビットポインタを使用しています。
ところが、Lotus Domino i5/OS 版での 64 ビット対応については、他プラットフォームでの 64 ビット対応とは異なる変更が予定されています。i5/OS 版 Lotus Domino での 64 ビット対応においては、128 ビットポインタではなく 64 ビットポインタを使用することと、テラスペースと呼ばれる新たなストレージモデルを使用できるようにするための変更が行われる予定です。現行の 128 ビットポインタではなく、より小さな 64 ビットポインタを使用することにより、より高速にロードやストアを行うことができ、また、より高速にポインタの演算ができるようになることで、パフォーマンスの向上が見込めるからです。
この変更により、Lotus Domino の C / C++ API を使用している i5/OS アプリケーションに変更が必要となる場合があります。詳細については、下記 Technote を参照してください。
(英文)「Considerations when developing Domino C and C++ API applications for i5/OS」(Technote #1238494)
Lotus Domino 64 ビット版を必ず使用する必要がありますか?
いいえ、64 ビットプラットフォームは Lotus Domino の追加プラットフォームの形を取ります。また、 32 ビット版 Lotus Domino も今まで通り出荷します。64 ビットのハードウェアおよび OS をお持ちの場合には 32 ビットあるいは 64 ビット版 Lotus Domino のいずれか、もしくは別々のパーティションで両方を動作させることができるようになります。次期 Lotus Domino の機能を利用するために 64 ビットのハードウェアや OS を準備する必要はありません。次期 Lotus Domino は 32 ビット上でも動作させることができます。
64 ビット版 Lotus Domino の利用により、Domino アプリケーションに変更を加える必要はありますか?
いいえ、ありません。既存のデータベースは 32 ビット / 64 ビットのいずれの製品においてもシームレスに動作します。
64 ビット版 Lotus Domino の利用により、Lotus Domino サーバー上でのアドインやエクステンションマネージャ DLL に変更は必要ですか?
API 関数の定義の観点から見た場合には変更はありませんが、ビットの拡張による内部ポインタのビットが変更されるため、Lotus Domino サーバーのアドインやエクステンションマネージャ DLL はコンパイルし直す必要があります。場合によっては 64 ビットに対応するため、コード変更が必要になることもあります。
補足情報 (Supporting Information)
----- 更新履歴 -----
2009/10/5 レイアウトの修正
関連文書 (Related Document)
原文:
(英文)「FAQ: Support for IBM Lotus Domino (versions prior to Domino 8.0.1) on 64-bit Operating Systems」(Technote #1233872)
(英文)「Considerations when developing Domino C and C++ API applications for i5/OS」(Technote #1238494)
「(参考)Lotus Domino の 64 ビット OS のサポートについて (8.0.1 以降のリリース)」(Technote #731748)
「(参考) Lotus Domino は Linux x86_64 上での動作をサポートしていますか」(Technote #729543)
「Lotus Domino 6.0.x、6.5.x、7.x における Linux 32 bit / 64 bit のサポート状況」(Technote #728876)
「(参考)Lotus Domino 6.5.x / 7.x における AIX 64-bit カーネルの使用」(Technote #730002)
「Lotus Domino 6 は Solaris 32bit モードをサポートしません」(Technote #726150)
「Lotus Notes クライアントは Windows XP 64 ビット版をサポートしていますか」(Technote #728867)
掲載内容は2009年10月5日現在の情報です。内容は事前の予告なく変更することがあります。 IBM、IBM ロゴおよび ibm.com は、世界の多くの国で登録された International Business Machines Corporation の商標です。他の製品名およびサービス名等は、それぞれ IBM または各社の商標である場合があります。現時点での IBM の商標リストについては、www.ibm.com/legal/copytrade.shtml (US) をご覧ください。
