ScalarDB のアップグレード方法
このページは英語版のページが機械翻訳されたも のです。英語版との間に矛盾または不一致がある場合は、英語版を正としてください。
このガイドでは、ScalarDB を新しいバージョンにアップグレードする方法について説明します。
始める前に
新しいバージョンにアップグレードする前に、ScalarDB Cluster 互換性マトリックスをチェックして、ScalarDB Cluster とクライアント SDK 間の互換性を確認してください。
アップグレード
ScalarDB のバージョンのアップグレードについて詳しくは、実行するアップグレードの種類を選択してください。
- メジャーバージョンへのアップグレード
- マイナーバージョンへのアップグレード
- パッチバージョンにアップグレードする
メジャーバージョンでは下位互換性が維持されません。そのため、あるメジャーバージョンから別のメジャーバージョンにアップグレードするときには、特別な操作が必要になる場合があります。例:
- バックエンドデータベース側のデータベーススキーマを更新します。
- アプリケーションの API を更新します。
メジャーバージョンにアップグレードするときに必要なものの詳細については、アップグレードするメジャーバージョンのリリースノートを参照してください。
マイナーバージョンは下位互換性を維持します。そのため、特別な操作を行わなくても、ScalarDB を同じメジャーバージョン内のマイナーバージョンから別のマイナーバージョンにアップグレードできます。たとえば、バックエンドデータベース側のデータベーススキーマを更新したり、アプリケーション内の API を更新したりする必要はありません。
- ScalarDB Cluster (Enterprise Edition)
- ScalarDB Core library (Community edition)
Scalar Helm Chart を使用して ScalarDB Cluster をデプロイする場合は、次のようにして ScalarDB Cluster のデプロイをアップグレードできます。
-
ScalarDB Cluster Helm Chart のバージョンを環境変数として設定します。これを行うには、次のコマンドを実行して、チャートのバージョンを環境変数
SCALAR_DB_CLUSTER_CHART_VERSION
に設定します。SCALAR_DB_CLUSTER_CHART_VERSION=1.5.0
ヒントScalarDB Cluster バージョンに対応するチャートバージョンを検索するには、次のコマンドを実行します。
helm search repo scalar-labs/scalardb-cluster -l
次のコマンドは役に立つかもしれませんが、山括弧内の内容を ScalarDB Cluster のバージョンに置き換えてください。
SCALAR_DB_CLUSTER_VERSION=<MAJOR>.<MINOR>.<PATCH>; SCALAR_DB_CLUSTER_CHART_VERSION=$(helm search repo scalar-labs/scalardb-cluster -l | grep -F "${SCALAR_DB_CLUSTER_VERSION}" | awk '{print $2}' | sort --version-sort -r | head -n 1)