現在、“make before break” (MBB) と呼ぶ新しいアップグレードの仕組みを導入しています。この新しい方式では、アップグレード中に古いレプリカを削除する前に、更新済みのレプリカを追加します。これにより、実行中のワークロードへの影響を抑えた、よりシームレスなアップグレードが可能になります。この変更の一環として、過去のシステムテーブルデータは、アップグレードイベントに関連して最大 30 日間保持されます。さらに、新しい組織ティアへの移行に伴い、AWS または GCP 上のサービスでは 2024 年 12 月 19 日より前、Azure 上のサービスでは 2025 年 1 月 14 日より前のシステムテーブルデータは保持されません。
バージョン互換性
compatibility 設定には、そのサービスが初回プロビジョニングされた時点で ClickHouse Cloud が提供している最新の ClickHouse バージョンが設定されます。
compatibility 設定を使用すると、以前のバージョンにおける設定のデフォルト値を利用できます。サービスが新しいバージョンにアップグレードされても、compatibility 設定で指定したバージョンは変わりません。つまり、サービスを最初に作成した時点で存在していた設定のデフォルト値は変わりません (すでにそれらのデフォルト値を上書きしている場合は、その値がアップグレード後も維持されます) 。
サービスレベルのデフォルト compatibility 設定は管理できません。サービスのデフォルト compatibility 設定に設定されているバージョンを変更したい場合は、サポートに問い合わせる必要があります。ただし、セッションで SET compatibility = '22.3' を使用したり、クエリで SETTINGS compatibility = '22.3' を使用したりするなど、標準の ClickHouse 設定メカニズムを使って、ユーザー、ロール、profile、クエリ、またはセッションの各レベルで compatibility 設定を上書きできます。
メンテナンスモード
リリースチャネル (アップグレードスケジュール)
- アップグレードに早期アクセスできる Fast リリースチャネル。
- Regular リリースチャネル はデフォルトのチャネルで、このチャネルでのアップグレードは Fast リリースチャネル のアップグレード開始から 2 週間後に始まります。Scale ティアおよび Enterprise ティアのサービスでリリースチャネルが設定されていない場合は、デフォルトで Regular リリースチャネル が適用されます。
- Slow リリースチャネル は、アップグレードを遅らせたい場合のためのチャネルです。このチャネルでのアップグレードは、Regular リリースチャネル のアップグレードから 2 週間後に実施されます。
Basic ティアのサービスは自動的に Fast リリースチャネル に登録されます
Fast リリースチャネル (早期アップグレード)
- 最新のClickHouseリリースを受け取る
- 新しいリリースのテストに合わせて、より高い頻度でアップグレードされる
このFast releaseチャネルは、重要度の低い環境で新機能をテストするのに適しています。高い可用性と信頼性が求められる本番ワークロードには推奨されません。
Regular リリースチャネル
Basic ティアのサービスは、Fast リリースチャネルの直後にアップグレードされます。
Slow リリースチャネル (アップグレードの延期)
- Fast および Regular リリースチャネル のロールアウト完了後にアップグレードされる
- 通常のリリースから約 2 週間後に ClickHouse リリースを受け取る
- 本番環境をアップグレードする前に、非本番環境で ClickHouse リリースをテストするための追加時間を必要とするお客様を想定しています。非本番環境では、テストおよび検証のために Fast または Regular release チャネルでアップグレードを受けることができます。
release チャネルはいつでも変更できます。ただし、場合によっては、その変更は今後のリリースにのみ適用されます。
- より速いチャネルに変更すると、サービスは直ちにアップグレードされます。例: Slow から Regular、Regular から Fast
- サービスでスケジュールされたアップグレードを使用している場合は、代わりに次回の scheduled upgrade 時にアップグレードが行われます。
- より遅いチャネルに変更してもサービスがダウングレードされることはなく、そのチャネルで新しいバージョンが利用可能になるまで現在のバージョンのままとなります。例: Regular から Slow、Fast から Regular または Slow
スケジュールされたアップグレード
Settings をクリックします。Scheduled upgrades までスクロールします。
このオプションを選択すると、database と Cloud のアップグレードについて、曜日と時間帯を選択できます。
スケジュールされたアップグレードは設定されたスケジュールに従って実施されますが、重大なセキュリティパッチや脆弱性の修正、またはデータ破損やデータ損失につながるおそれのある問題が想定される場合には、例外が適用されます。緊急のセキュリティ上の問題が確認された場合は、予定された時間帯外にアップグレードが実施されることがあります。こうした例外については、必要に応じてお客様に通知されます。