TDSQL-C for MySQLは新しいデータベースカーネルのマイナーバージョンを順次リリースします。データベースカーネルのマイナーバージョンをアップグレードすることで、お客様のデータベースインスタンスはパフォーマンス向上、セキュリティ強化、新機能サポート、互換性改善、バグ修正などのアップグレードを享受できます。本ドキュメントでは、コンソールを通じてデータベースカーネルのマイナーバージョンをアップグレードする操作と説明についてご説明します。
操作シナリオ
新しいデータベースカーネルのマイナーバージョンがリリースされた場合、または現在のクラスタのデータベースカーネルマイナーバージョンが旧バージョンの場合、新しいデータベースカーネルマイナーバージョンにアップグレードする必要があります。その際、お客様はコンソールを通じて手動アップグレードを実行できます。
説明:
クラスター移行をトリガーする操作(データベースバージョンアップグレードなど)が発生した場合、システムはお客様のクラスターを最新のカーネルマイナーバージョンに自動的にアップグレードしません。アップグレードが必要な場合は、手動でアップグレードできます。
警告:
バックエンドプログラムにバグが発生した場合、またはシステムがセキュリティ上の脆弱性を検出した場合、システムはサイト内メッセージやSMSなどを通じてアップグレード通知をプッシュします。TDSQL-C for MySQLは指定された時間にシステムアップグレードと修復を実行します。ただし、この自動アップグレードはシステムによる補助的なアップグレード手段に過ぎず、すべてのインスタンスが直ちに最新のカーネルマイナーバージョンにアップグレードされることを保証するものではありません。お客様はクラスタ管理ページでカーネルマイナーバージョンのステータスを確認し、必要に応じて手動でカーネルマイナーバージョンをアップグレードすることで、過去のカーネルマイナーバージョンに存在する可能性のある潜在的なリスクを回避できます。緊急サービスアップグレード/バージョンアップグレード通知がお客様に通知されてから6か月後、お客様の都合によりアップグレードが完了していない場合、それによって生じた業務中断、データ損失などの損害や結果はすべてお客様が負担することになります。詳細については、TDSQL-C for MySQLサービスレベル契約をご参照ください。 アップグレードルール
データレプリケーションの整合性を保証するため、データベースカーネルのマイナーバージョンをアップグレードするクラスタ配下の関連インスタンス(読み書きインスタンス、読み取り専用インスタンス)は、カーネルマイナーバージョンアップグレードが同時に実行されます。
アップグレード方法の説明
現在のカーネルマイナーバージョンアップグレード機能は最適化アップグレードされました。アップグレード方式は、従来の「秒間アップグレード」のみのサポートから、「秒間アップグレード」と「クロスslaveアップグレード」の2つのアップグレード方式をサポートするように更新されました。お客様はアップグレード設定ダイアログで業務要件に応じて自主的に選択できます。2つの方式の違いは以下の通りです:
|
一時的な接続切れの時間 | 秒単位 | ms切り替えによる瞬断が発生し、瞬断時間は30秒未満です。 |
履歴ノードを保持するかどうか | いいえ、履歴ノードは保持されません。 | はい。アップグレード後、デフォルトで低バージョンノードをロールバック期間中の予備ノードとして保持します。 |
ロールバックをサポートするかどうか | 非対応 | サポートします。ロールバック期間内はワンクリックでロールバックできます。 |
運用保守操作の制限 | 無 | |
アップグレードパスに重要な変更が含まれる場合(システムが自動的に判断します)、ロールバック可能性を確保するために、クロスslaveアップグレードのみを選択できます。具体的に選択可能なアップグレード方式については、実際にマイナーバージョンをアップグレードする際のページの案内に従ってください。
注意事項
データベースカーネルのマイナーバージョンアップグレードの切り替え段階では、秒単位の一時的な接続切れが発生します(クロスslaveアップグレードの場合はms単位の切り替えで、瞬断は30秒未満です)。メンテナンス時間内またはオフピーク時間帯に切り替えを実施し、業務への影響を軽減することをお勧めします。
単一インスタンスのテーブル数が100万を超えると、アップグレード失敗の原因となる可能性があり、またデータベース監視にも影響を及ぼす場合があります。テーブル数を適切に管理し、単一インスタンスあたりのテーブル数が100万を超えないように制御してください。
カーネルマイナーバージョンアップグレード後のダウングレード可否はアップグレード方式に関連します:秒間アップグレード方式はロールバック不可であり、クロスslaveアップグレード方式はロールバックをサポートします。
クロスslaveアップグレードでは、ロールバック期間中に旧バージョンのセカンダリノードを保持します。その間、クラスタは一部の機能のみ利用可能です。事前にロールバック期間内の運用保守計画を評価するか、ロールバックが不要であることを確認した後、速やかに旧バージョンのセカンダリノードを解放して全機能の利用を回復してください。
若您在回滚窗口期内再次发起升级(第二次升级)、则升级入口将无法进入、需要先释放第一次升级时的低版本备节点或等待窗口期结束后再发起二次升级、回滚成功后的集群等同于普通集群、可重新走升级流程。
一時停止状態のServerlessクラスタは、カーネルマイナーバージョンアップグレードを操作できません。まずクラスタを実行状態に復元してから、アップグレードを開始してください。
4桁のマイナーバージョン番号の説明
TDSQL-C for MySQLのデータベースカーネルマイナーバージョンが4桁のバージョン番号を新たにサポートします。バージョン番号は従来の3桁から4桁に更新され、これにより受動的アップグレードの発生を回避し、バージョン更新時のインスタンスの安定稼働を確保します。同時に、メジャーバージョン内(例:3.1.15のような3桁のメジャーバージョン)で、システムは複数の新機能を備えたマイナーバージョンをリリース可能となり、お客様が製品の新機能をより効果的に体験できるよう支援します。
4桁のマイナーバージョン番号における各桁の説明は、下図の通りです。
TDSQL-C for MySQLは2つのカーネルマイナーバージョンアップグレードパスを提供します。必要に応じて選択できます。
安定版:長期検証を経た安定バージョンであり、更新頻度は3~4ヶ月です。現在のメジャーバージョン番号3.1.16のものはすべて安定版です。例:3.1.16.001、3.1.16.002、3.1.16.003。
新機能版:新機能を搭載した現行ネットワーク環境向けの汎用カーネルマイナーバージョンです。
ご注意:カーネルマイナーバージョンのアップグレード時には、「新機能版」を優先的に選択し、定期的なアップグレードを行うことを推奨します。
カーネルのマイナーバージョンアップグレード
2. クラスタリストページで、実際に使用しているビューモードに応じて操作を行い、データベースカーネルマイナーバージョンアップグレード画面に進みます。
1. 左側のクラスタリストでターゲットクラスタをクリックすると、クラスタ管理ページに移動します。
2. クラスタ管理ページで、データベースバージョンの横にある詳細/アップグレードをクリックします。
1. クラスタリストでターゲットクラスタを見つけ、クラスタ ID または操作列の管理をクリックすると、クラスタ詳細ページに移動します。
2. クラスタ詳細ページの配置情報 > データベースバージョンの横にある詳細/アップグレードをクリックします。
3. 表示されたサイドバーで、読み取り/書き込み/読み取り専用インスタンスのアップグレードをクリックします。
4. ポップアップで必要に応じて設定し、「データベースバージョンアップグレードの説明を読み、同意しました」にチェックを入れ、確定をクリックします。
|
アップグレード方法 | マイナーバージョンアップグレード方式を選択し、対応: 秒単位アップグレード:瞬断が短く、速度が速い。履歴ノードを保持せず、ロールバック機能はありません。 スレーブ間アップグレード:30秒以内の瞬断。アップグレード後も低バージョンを保持し、ロールバック期間内はワンクリックでのロールバックをサポートします。 |
ロールバック期間 | アップグレード方式が「クロスslaveアップグレード」に選択された場合のみ、ロールバック期間の設定をサポートします。 単位:時間、デフォルト値:24、設定範囲:1 - 24。 |
切り替え時間 | メンテナンス時間内:アップグレード完了後、インスタンスのメンテナンス時間内に切り替えが行われます。メンテナンス期間を変更するには、インスタンスメンテナンス時間の設定を参照してください。 アップグレード完了時:アップグレード完了後、直ちに切り替えが実行されます。 |
カーネルマイナーバージョン | 新機能版:新機能を搭載した現在の汎用カーネルマイナーバージョンです。新機能版の下から必要なバージョンを選択します。 安定版:長期検証を経た安定バージョンであり、更新頻度は3~4ヶ月です。安定版の下から必要なバージョンを選択します。 |
5. アップグレードタスクの進捗状況を確認するには、タスクリストに移動して照会できます。 6. インスタンスの稼働ステータスが「稼働中」に更新された時点で、アップグレードが完了したことを示します。
ロールバックとslaveの解放(クロスslaveアップグレード)
直ちにロールバックする
カーネルマイナーバージョンアップグレード後に、業務で互換性またはパフォーマンスの問題が発生し、低いカーネルマイナーバージョンへ戻す必要がある場合は、以下の操作を参照してロールバックしてください。クロスslaveアップグレード方式のみ、ロールバック期間内に以下の操作をサポートします。
注意:
ロールバック操作を実行すると、再度ms切り替えが行われ、瞬断が発生します。
ロールバック成功後、新バージョンのコンピューティングノードは直ちに破棄されます。破棄後、目標の新バージョンへ再度アップグレードする必要がある場合は、完全なアップグレードプロセスを最初から実行する必要があります。
2. 左側のナビゲーションバーでタスクリストをクリックします。
3. タスクリストの上部でターゲットクラスタが存在するリージョンを選択し、リストでターゲットクラスタを見つけ、その操作列の今すぐロールバックをクリックします。
説明:
パスからもアクセスできます:ターゲットクラスタ管理ページ > 詳細/アップグレード > 履歴アップグレード記録 > 今すぐロールバック、でターゲットクラスタのバージョンロールバックダイアログに入ります。
4. ダイアログで、ROLLBACKを入力し、ロールバック確認をクリックします。
直ちにslaveを解放する
カーネルマイナーバージョンアップグレード後に、お客様の業務が新しいカーネルマイナーバージョンに高い対応性を示し、低いカーネルマイナーバージョンへロールバックする必要がない場合は、以下の操作を参照してロールバック期間を早期に終了し、slaveを直ちに解放することで、全機能を利用できます。クロスslaveアップグレード方式のみ、ロールバック期間内に以下の操作をサポートします。
注意:
以下の操作を実行すると、低バージョンのslaveは破棄され、アップグレード前の低バージョンへロールバックできなくなります。
以下の操作を実行すると、ロールバック期間は直ちに終了します。
以下の操作を実行すると、クラスタは通常の運用保守操作(パラメータ変更、プロキシ調整、アカウント管理などの封禁が直ちに解除されます)を再開します。
2. 左側のナビゲーションバーでタスクリストをクリックします。
3. タスクリストの上部でターゲットクラスタが存在するリージョンを選択し、リストでターゲットクラスタを見つけ、その操作列の今すぐslaveを解放をクリックします。
説明:
パスからもアクセスできます:ターゲットクラスタ管理ページ > 詳細/アップグレード > 履歴アップグレード記録 > 今すぐslaveを解放、でターゲットクラスタのバージョン解放ダイアログに入ります。
4. ダイアログで、RELEASEを入力し、解放確認をクリックします。
アップグレード履歴の照会
以下の操作を行うことで、対応するクラスタのカーネルマイナーバージョンに関する履歴アップグレード記録を照会できます。
2. クラスタリストページで、実際に使用しているビューモードに応じて操作を行い、データベースカーネルマイナーバージョンアップグレード画面に進みます。
1. 左側のクラスターリストでターゲットクラスタをクリックすると、クラスタ管理ページに移動します。
2. クラスタ管理ページで、データベースバージョンの横にある詳細/アップグレードをクリックします。
1. クラスターリストでターゲットクラスタを見つけ、クラスタIDまたは操作列の管理をクリックすると、クラスタ詳細ページに移動します。
2. クラスタ詳細ページの配置情報 > データベースバージョンの横にある詳細/アップグレードをクリックします。
3. 表示されたサイドバーで、履歴アップグレード記録をクリックします。
4. 履歴アップグレード記録タブでは、アップグレード時間、アップグレード方法、バージョン変更、ステータスなどの情報を照会できます。
ロールバックウィンドウ期間中の機能制限に関する説明
アップグレード方法としてクロスslaveアップグレードを選択し、かつクラスタが現在ロールバック期間内にある場合、クラスタの安定性とデータセキュリティを確保するため、システムは一部の機能操作を一時的に制限します。ロールバック期間終了後、またはお客様が即時ロールバックやslaveの即時解放を実行した後、クラスタの制限されていた機能は自動的に利用可能になります。
以下の表を参照して、上記のシナリオで制限されない機能項目を確認できます。実際に実行可能な機能操作については、コンソール画面の表示に準じてください。
|
課金 | ストレージの手動スケールアップ |
| ストレージ超過使用 |
| 自動引き落としの設定 |
弾力性と拡張 | 仕様変更 |
| 仕様変更タスクのキャンセル |
基本機能 | クラスタの新規作成 |
| 再起動 |
アカウント管理 | アカウントの作成 |
| パスワード変更 |
| 権限変更 |
| ホストの変更 |
| 接続数の変更 |
| 備考の変更 |
| アカウントのクローン |
| アカウントの削除 |
DMC | データベースの作成 |
| データベースの変更 |
| データベースの削除 |
| データベースの一括削除 |
| データのインポート |
データセキュリティ | CA証明書のダウンロード |
データベース監査 | 監査サービスの有効化/無効化 |
| 監査ルールの変更 |
| 監査サービスの変更 |
| ログ配信の設定 |
| 監査ログの表示 |
| ルールテンプレートの作成 |
| ルールテンプレートの編集 |
| ルールテンプレートの削除 |
パラメータ設定 | テンプレートとして保存 |
| 最近の変更履歴 |
| パラメータテンプレートの作成 |
| パラメータテンプレートの変更 |
| パラメータテンプレートの削除 |
| パラメータテンプレートのエクスポート |
| パラメータテンプレート履歴の表示 |
セキュリティグループ | セキュリティグループの設定 |
| セキュリティグループの優先度の調整 |
操作ログ | スローログ詳細のクエリ |
| エラーログ詳細のクエリ |
| ログのダウンロード |
バックアップとロールバック | 手動バックアップ |
| 新しいクラスターへのロールバック |
| 元のクラスタへのロールバック |
関連するAPI
|
| 本インターフェース(UpgradeClusterVersion)はカーネルマイナーバージョンの更新に使用されます。 |