Amazon Redshift での自動スナップショットの頻度を減らしたいと考えています。どうすればよいですか?
解決方法
Amazon Redshift クラスターのスナップショットをスケジュールすると、自動スナップショットの頻度を減らすことができます。スナップショットスケジュールを作成して、自動スナップショットを作成する時間と頻度を制御できます。
Amazon Redshift でクラスターを作成すると、自動スナップショットはデフォルトで有効になります。クラスターで自動スナップショットをアクティブにすると、Amazon Redshift ではそのクラスターのスナップショットが定期的に取得されます。デフォルトでは、Amazon Redshift は約 8 時間毎またはデータ変更のノードあたり 5 GB 毎、もしくはいずれか早いほうのスナップショットを取得します。
コンソールを使用して自動スナップショットのスケジュールを設定します。
自動スナップショットを特定の時間間隔でスケジュールするには、次の手順を実行します。
- Amazon Redshift コンソールを開きます。
- ナビゲーションペインで [クラスター] を選択してから、スナップショットを選択します。すべてのスナップショットは [スナップショット] タブに表示されます。
- スナップショットスケジュールを作成するには、[スナップショットスケジュール] タブを選択します。
- [スナップショットスケジュールの追加] を選択します。
- スケジュール名とスナップショットスケジュールの説明 - オプションを入力します。
- 自動スナップショットのスケジュールを作成するには、[自動スナップショットルールの設定] を選択します。ルールを作成するには、エディタまたは Cron 構文を使用します。
注: Cron 構文を使用してスナップショットのスケジュールを設定する方法の詳細については、スナップショットスケジュール形式を参照してください。
- エディタを使用して、スナップショットの作成を定期的に行う、または特定の時間に行うを定義します。定期的なスナップショットを作成するには、[スナップショットの作成] で [定期的] を選択し、[X 時間毎] で繰り返す時間を選択します。次に、[日数] でスナップショットの頻度を選択します。日または週の特定の時間にスナップショットをスケジュールするには、[スナップショットの作成] で [定期的] を選択し、[時間 (UTC)] に時間を UTC にて入力します。次に、[日数] でスナップショットの頻度を選択します。[別のルールを追加] または [テンプレートからルールを追加] を選択すると、複数のスナップショットを作成できます。
注: 1 時間未満または 24 時間を超えるスナップショット頻度はサポートされていません。
- スケジュールを完了したら、[スナップショットスケジュールの追加] を選択します。
- 新しいスナップショットスケジュールにクラスターをアタッチし、[OK] を選択します。
注: 複数のクラスターにスケジュールをアタッチすることもできます。
AWS CLI を使用して自動スナップショットをスケジュールするには、create-snapshot-schedule を参照してください。
コンソールを使用してスケジュールされたスナップショットを削除します。
注意: スナップショットスケジュールを削除する前に、スナップショットスケジュールに関連付けられている Amazon Redshift クラスターをデタッチする必要があります。
クラスターをデタッチしてスナップショットスケジュールを削除するには、次の操作を行います。
- Amazon Redshift コンソールを開きます。
- ナビゲーションペインで [クラスター] を選択してから、スナップショットを選択します。
- [スナップショットスケジュール] タブを選択すると、スケジュールされたスナップショットが表示されます。
- 削除するスナップショットスケジュールを選択します。
- アタッチされたクラスター列で、列の値を選択すると、クラスターをデタッチするように求められます。
- スナップショットに関連するクラスターを選択し、[削除] を選択します。スナップショットが削除されたら、[OK] を選択します。
- [アクション] で、[スケジュールの削除] を選択します。スナップショットの削除を確認して、[OK] を選択します。
AWS CLI を使用してスナップショットを削除するには、delete-snapshot-schedule を参照してください。
関連情報
コンソールを使ったスナップショットの管理
Amazon Redshift スナップショット