Tair (Redis OSS 互換) インスタンスは、作成、設定、管理の過程で、明確に定義された一連の状態を経ます。これらの状態を理解することは、サービスの動作を予測し、状態の変化がアプリケーションに影響を与える場合に適切なアクションを実行するのに役立ちます。
現在の状態の確認
2 つの方法が利用可能です。
コンソール: インスタンスページを開き、インスタンスの横にある状態ラベルを確認します。
API: DescribeInstances を呼び出し、レスポンスの
Statusフィールドを確認します。
安定状態
安定状態は、操作が進行中でない静止状態を表します。
| コンソールの状態 | API 値 | 説明 |
|---|---|---|
| [Creating] | Creating | インスタンスはプロビジョニング中です。インスタンスが [Running] になるまで、データベースサービスは利用できません。 |
| [Running] | Normal | インスタンスは正常で、リクエストを処理しています。 |
| [Disabled] | Inactive | インスタンスは期限切れになり、リクエストを処理しなくなりました。サービスを復旧するには、インスタンスを更新してください。詳細については、「更新」をご参照ください。 |
| [Released] | N/A | インスタンスはリリース済み (手動または延滞・期限切れによる自動) であり、インスタンスページには表示されなくなりました。復旧するには、ごみ箱からインスタンスを見つけて復元します。詳細については、「ごみ箱内のインスタンスの管理」をご参照ください。 |
過渡状態
過渡状態は一時的なものです。インスタンスは操作を実行中であり、操作が完了すると [Running] に戻ります。
[Flushing Instance] と [Deleting Expired Data] の状態では、データが完全に削除されます。削除されたデータは復元できません。これらの操作はオフピーク時間に実行してください。
| コンソールの状態 | API 値 | トリガー | 影響 |
|---|---|---|---|
| [Converting] | Transforming | 課金方法をサブスクリプションまたは従量課金に変更 | サービスの可用性に影響はありません。 |
| [Changing Configuration] | Changing | インスタンスの設定変更またはシャード数の調整 | 操作中、レイテンシーが不安定になることがあります。スケーリングによって瞬断が発生したり、インスタンスが読み取り専用状態になったりすることはありません。この操作はオフピーク時間に実行し、アプリケーションが自動的に再接続することを確認してください。 |
| [Restarting] | Rebooting | インスタンスの再起動 | 数秒間の瞬断が発生します。この操作はオフピーク時間に実行し、アプリケーションが自動的に再接続することを確認してください。 |
| [Upgrading Major Version] | MajorVersionUpgrading | メジャーバージョンのアップグレード | 具体的な影響については、メジャーバージョンのアップグレードに関するドキュメントをご参照ください。 |
| [Updating Minor Version] | MinorVersionUpgrading | マイナーバージョンの更新 | |
| [Configuring Network] | NetworkModifying | 複数のネットワーク操作 (ネットワーク操作の影響をご参照ください) | 操作によって異なります。 |
| [Configuring SSL] | SSLModifying | TLS 暗号化の有効化 | Transport Layer Security (TLS) 暗号化を有効にするか、証明書の有効期間を更新すると、インスタンスは再起動します。数秒間の瞬断が発生します。この操作はオフピーク時間に実行し、アプリケーションが自動的に再接続することを確認してください。 |
| [Modifying TDE] | TdeModifying | TDE の有効化 | サービスの可用性に影響はありません。 |
| [Migrating to Another Zone] | ZoneMigrating | インスタンスのゾーン間移行 | ゾーン移行の影響をご参照ください。 |
| [Flushing Instance] | Flushing | すべてのデータをクリア | インスタンスは FLUSHALL を実行して、すべてのデータを即座に削除します。削除されたデータは復元できません。この操作はオンラインサービスに影響します。オフピーク時間に実行してください。 |
| [Deleting Expired Data] | CleaningUpExpiredData | 期限切れデータのクリア | インスタンスは SCAN を実行して、期限切れのデータをすべて即座に削除します。削除されたデータは復元できません。この操作はオンラインサービスに影響します。オフピーク時間に実行してください。 |
| [Switching] | HASwitching | マスターノードからレプリカノードへの手動でのワークロード切り替え | HA 切り替えの影響をご参照ください。 |
ネットワーク操作の影響
インスタンスが [Configuring Network] の状態にある場合、具体的な影響は、それをトリガーしたネットワーク操作によって異なります。
| 操作 | 影響 |
|---|---|
| クラシックネットワークから VPC への切り替え | この切り替えは元に戻せません。数秒間の瞬断が発生します。切り替え前にクラシックネットワークのエンドポイントを保持するかどうかを決定してください。保持しない場合、切り替え後にエンドポイントは解放され、そのエンドポイントを使用しているクライアントは接続を失います。切り替えが完了したら、すぐにすべてのクライアントでデータベースのエンドポイントを更新してください。この操作はオフピーク時間に実行し、アプリケーションが自動的に再接続することを確認してください。 |
| エンドポイントまたはポート番号の変更 | クライアントは元のエンドポイントまたはポートを使用して接続できなくなります。変更が完了したら、すぐにすべてのクライアントで接続情報を更新してください。 |
| パブリックエンドポイントの申請 | 既存の接続に影響はありません。 |
| パブリックエンドポイントの解放 | クライアントは元のパブリックエンドポイントを使用して接続できなくなります。解放が完了したら、すぐにすべてのクライアントで接続情報を更新してください。 |
| ダイレクト接続モードの有効化 | ダイレクト接続モードを有効にした後、このインスタンスのメジャーバージョンのアップグレードやゾーンの変更はできません。これらの操作のいずれかを実行するには、まずプライベートエンドポイントを解放する必要があります。詳細については、「メジャーバージョンのアップグレード」、「インスタンスのゾーン間移行」、「プライベートエンドポイントの解放」をご参照ください。 |
| プライベートエンドポイントの解放 | クライアントは元のプライベートエンドポイントを使用して接続できなくなります。解放が完了したら、すぐにすべてのクライアントで接続情報を更新してください。 |
| VPC または vSwitch の変更 | 数秒間の瞬断が発生します。この操作はオフピーク時間に実行し、アプリケーションが自動的に再接続することを確認してください。 |
ゾーン移行の影響
インスタンスが [Migrating to Another Zone] の状態にある場合:
数秒間の瞬断が発生します。この操作はオフピーク時間に実行し、アプリケーションが自動的に再接続することを確認してください。
インスタンスの仮想 IP アドレス (VIP) は変更されますが (例:
172.16.88.60から新しいアドレスへ)、エンドポイントは変更されません。常に VIP ではなく、エンドポイントを使用してインスタンスに接続してください。移行後、古い VIP を使用した接続は失敗します。インスタンスのマイナーバージョンが古い場合、パフォーマンスと安定性を維持するために、システムは最新バージョンに更新します。
HA 切り替えの影響
インスタンスが [Switching] の状態にある場合:
切り替え中、データノードは数秒間切断されます。
データ損失の可能性があります。マスターノードとレプリカノード間の同期遅延により、切り替え時にデータの不整合が発生する可能性があります。データ損失のリスクを軽減し、Domain Name System (DNS) キャッシュによるデータの二重書き込みを防ぐため、切り替え後、データノードは最大 30 秒間読み取り専用状態のままになります。
インスタンスが [Switching] の状態にある間、すべてのインスタンス管理操作はブロックされます。これには、設定の変更や別のゾーンへの移行などが含まれます。