ec2 インスタンスの毎日のバックアップを作成するにはどうすればいいですか? [closed] 質問する

ec2 インスタンスの毎日のバックアップを作成するにはどうすればいいですか? [closed] 質問する

コミュニティAMIベースのLinuxを持っていますEC2インスタンスアマゾンインスタンスの毎日のバックアップを取り、そのイメージをアップロードします。S3

これは EC2 インスタンスのバックアップを行う正しい方法でしょうか? EC2 インスタンスのバックアップを取る正しい方法を教えてくれる人はいますか?

ベストアンサー1

うまくいけば、あなたのインスタンスはEBSが支援

その場合は、EBS スナップショットを取得してインスタンスをバックアップできます。これは、aws.amazon.com (手動)、AWS コマンドラインツール (必要に応じて cron または Windows タスクスケジューラで自動化およびスケジュール設定可能)、または AWS API を通じて実行できます。

スナップショットプロセス中にデータベースバックアップファイルの状態が変更されないようにする必要があります。Ubuntuで実行されているMySQLにこの戦略を使用したとき、スクリプトを使用して、一貫性のあるスナップショットこのスクリプトは、スナップショット中にファイルシステムをフリーズする XFS ファイルシステムの機能を使用します。この展開では、スナップショットは 2 ~ 3 秒しかかからず、非常にオフピークの時間に実行されました。Web サイトの訪問者は 2 ~ 3 秒の遅延を経験することになります。Windows の場合、スナップショットのためにデバイスを再起動できない場合 (夜間にメンテナンス ウィンドウがない場合)、代わりに別の EBS デバイス (スナップショット用の "S:\" デバイスなど) を作成し、SQL Server バックアップ ツールを使用してその別のデバイスに .bak ファイルを作成し、その別の EBS デバイスの EBS スナップショットを作成します。

バックアップのスクリプトの詳細については、次の関連する質問を参照してください。

Amazon EBS スナップショットの自動化 Linux でこれを実行するのに適したスクリプトまたはソリューションを持っている人はいますか

たとえばデータベース用に別のストレージをマウントしている場合は、それも必ずバックアップしてください。

アップデート

スナップショットを手動で作成するには、

  • 参照https://console.aws.amazon.com/ec2/home?#s=ボリューム
  • バックアップしたいボリュームを右クリックします(ボリュームが接続されているインスタンスは、「アタッチメント情報」という列に表示されます)
  • 選択するCreate Snapshot

インスタンスから AMI イメージを作成し、それと同じように他のインスタンスを起動するには (リソースが多いインスタンスや負荷を分散するインスタンスなど)、次の手順を実行します。

おすすめ記事