4.6. MongoDB ストレージエンジンのアップグレード
アップグレードを完了したら、オプションで MongoDB ストレージエンジンを WiredTiger にアップグレードできます。すでに WiredTiger を使用する場合は、アップグレード後にこの手順を実行する必要はありません。WiredTiger の使用を希望する場合は、Satellite Server と全 Capsule Server で、以下の手順を繰り返し実行する必要があります。WiredTiger ストレージエンジンに関する詳細は、MongoDB マニュアル の WiredTiger Storage Engine を参照してください。
前提条件
このストレージエンジンをアップグレードする前に、次の条件が満たされていることを確認します。
- MongoDB ストレージのバックアップが作成されている。
-
/var/tmpディレクトリーに最低でも/var/lib/mongodbディレクトリーの 2 倍の容量がある。 - オプション: トラフィックの多い Satellite 環境では、MongoDB 修復を使用してディスク領域を確保する。詳細は、KCS アーティクル「How to compact MongoDB files and/or reclaim disk space in "/var/lib/mongodb" in Satellite 6?を参照してください。
- オプション: トラフィックの多い Satellite 環境では、MongoDB コンパクトを使用して、ディスク領域を確保する。詳細は、MongoDB マニュアルの compact を参照してください。
オプション: 現在使用中の MongoDB のバージョンを確認するには、以下のコマンドを入力する。
# mongo pulp_database --eval "db.serverStatus().storageEngine"
手順
MongoDB ストレージエンジンをアップグレードするには、Satellite Server と全 Capsule Server で以下のコマンドを入力します。
# satellite-installer --upgrade-mongo-storage-engine