阿里雲スナップショット (スナップショット) 実用チュートリアル: サーバ環境が崩壊した

クラウド 2026-05-28 阅读 14
1

日常の運送次元の中で、最も頭皮がしびれた瞬間は、黒々とした端末でコマンド (カーネルの更新、権限の設定、ログの整理など) を叩いて、enterキーを押した後システムが突然応答しなくなりました。

次のサイトは502、SSHが完全に接続できず、生産環境全体が完全に麻痺している。

このような「叙事詩級災害」に遭遇すると、多くの初心者はシステムを再ロードし、徹夜で環境を再配置し、データを導いたり、バグを修正したりして、元気が大きい。

実は、阿里雲の「スナップショット」を用意しておくと

、これはシングルゲームをしているときにファイルを読むのと同じくらい簡単です。今日は虚しい概念を話さず、純粋な干物に直接乗って、あなたを連れて行きます

白話で阿里雲スナップショットの配置、ワンクリックのロールバック操作、生産環境のピットガイドを徹底的に理解する。

コアロジック: スナップショットとは?

簡単に言えば、スナップショットはあなたのサーバーのハードディスクの「タイムカメラ」です。

ハイリスクな操作 (データベースのアップグレード、システムの交換、コアコードの変更など) を行う前に、クラウドに「写真」をクリックしてください。写真にはこの1秒であなたのハードディスクのすべてのデータが記録されています。

30分後にシステムがクラッシュしたら、この「写真」を出すだけでいいです

ハードディスク全体を瞬時に30分前の状態に戻す

。コードが環境を持っていても、当時書いていなかった一時的な書類までそのまま取り戻すことができる。

最初のステップ: ハイリスク操作の前に、スナップショットを手動で作成する方法 (1分)

怠けないで、サーバー環境を振り回す準備をする前に、1分かけてバックアップをして、あなたの後ろで徹夜でトラブルを起こす苦痛を省くことができます。

阿里雲コンソールにログインし、検索して「クラウドサーバECS」パネルに入ります。

左側のメニューで「インスタンス」をクリックし、実行中のサーバを見つけ、インスタンス名をクリックして詳細ページに入ります。

左側のメニューで「クラウドディスク」を見つけると、サーバがマウントしているハードディスク (通常は少なくとも1つのシステムディスクがある) が表示されます。

バックアップするクラウドディスク (システムディスクd-xxxxなど) を見つけ、右側の「スナップショットを作成」をクリックします。

いい名前をつける: 名前は必ず当時の操作ノートを持っていなければならない。例えば、20260528-PHP環境をアップグレードする前にバックアップして、後で指定できるようにしなければならない。

「OK」をクリックしてください。スナップショットはバックグラウンドで非同期に作成されます。左側のメニューの

「スナップショット」

リストに進捗が表示されます。

💡白話の注意: スナップショットを作成しても、サーバの正常な動作に影響はなく、webサイトのダウンタイムは必要ありません。通常は数分以内に作成できます。

ステップ2: 環境が崩れ、どのようにしてワンクリックでロールバックするか (2分)

今、最も悲惨な状況をシミュレートしています。あなたが環境をいじって失敗したので、システムがすぐに起きられない。このとき、先ほどのスナップショットを使って「ワンクリックでファイルを読む」ことができます。

⚠鉄則: ロールバック前の生死操作 (必見)

ロールバックをクリックする前に

まずクラウドサーバ (ECS) を停止する必要があります

。実行中のサーバは、基盤となるハードドライブを直接消去することはできません。

ECSインスタンスリストで、サーバをチェックし、下部の「停止」をクリックします (システムがデッドロックされている場合)

オンにしないで「強制停止」を選択します)。

サーバーの状態が赤字になるのを待つ「停止しました」。

手動ロールバック:

左側のナビゲーションバーで「保存とスナップショット」をクリックします。

あなたが作成した20260528-PHP環境をアップグレードする前にバックアップしたスナップショットを見つけます。

右側の「クラウドディスクをロールバック」をクリックします。

「ロールバック後、スナップショットの作成からこの時点までに生成された新しいデータはすべて消えます」という警告に満ちたメッセージボックスが表示されます。

間違いがないことを確認したら、「ロールバックを確定」をクリックします。

ロールバック速度が非常に速い (通常は数十秒から1分以内)。スナップショットリストの状態が正常に戻ったら、インスタンスリストに戻ってクリックします

「スタート」

ボタンを押してサーバーを開きます。

サーバーにログインすると、殴られる前の時点に立っていることがわかります。

ステップ3: より高度なプレイ-自動スナップショットポリシーの設定 (忘れないようにする)

人はいつも幸運な心理を持っていて、よく遊んでいると手でスナップショットを作るのを忘れてしまう。万一、脅迫ウイルスの暗号化に遭遇したり、夜中にサーバーがハッカーに改ざんされたりしたらどうしますか

私たちは「自動スナップショットポリシー」をオンにして、阿里雲が毎日深夜に写真を撮ってくれるようにする必要があります。

左側のメニューで「スナップショット」をクリックします。

「ポリシーの作成」をクリックします。作成時間: 午前02:00 ~ 04:00に選択することを強くお勧めします。重複頻度: 月曜日から日曜日 (毎日バックアップ) にチェックを入れます。保持期間: 本番環境では、少なくとも7日または30日を保持することを推奨します。期限切れになった古いスナップショットは、阿里雲が自動的に削除してくれるので、スペースを爆発させる心配はありません。

ポリシーを作成したら、「クラウドディスクを適用」をクリックして、重要なシステムディスクとデータディスクをチェックします。

それ以来、あなたは自動循環の7日間のタイムマシンを持っていることに相当します。

生産環境スナップショットの血涙回避ガイド

スナップショットはストレージ料金がかかります! 無期限に保留しないでください。Alibaba cloudのスナップショットは無料ではありません。クラウドより安いですが、実際に占有しているスペースに基づいてお金を引きます。ピット回避方法: 手動で作成した一時的なスナップショットは、環境構築が成功し、テストサイトが確定した後、必ずスナップショットリストに行って手動で削除してください! そうでなければ、そこに横になって黙って口座の残高を差し引く。

有料のサーバがリリースされた後、手動スナップショットはまだありますか?アリババクラウドで「ボリュームベース」のECSをプレイしている場合は、このサーバを必要とせずに「リリース」をクリックするとシステムはデフォルトでマウントされたクラウドディスクを自動スナップショットとともに消去します。命を守る方法: この環境を維持してから、サーバを解放する前にスナップショットコンソールでチェックして、スナップショットが「手動スナップショット」であることを確認してください。手動スナップショットは、自分で削除しない限り、サーバーがなくなってもアカウントに残ります。このスナップショットを使って

新しいハードディスクを直接作成し、新しいサーバにマウントしてデータを取り戻す。

データベースが書き込まれているとき、スナップショットデータは安全ですか?スナップショットは、ディスク全体の物理バックアップです。もしあなたのサーバで高同時MySQLデータベースが実行されていて、スナップショットが取得された瞬間、メモリ内のデータがまだハードディスクに書き込まれていない可能性がありますこれにより、リカバリされたデータベースで「正常にシャットダウンされていない」というエラーが発生します。標準的なアプローチ: 要求が極めて高く、注文を失うことができない本番データベースに対して、スナップショットだけに依存しないでください。前回話した「阿里雲RDSデータベースに付属しているBinlogバックアップ」と連携したり、サーバ内部でmysqldumpを使ってSQLファイルを定時的にエクスポートしたりしなければならない。複数保険は合格した運送次元である。

スナップショット戦略を組み合わせることは、崖の端に安全防護網を張ったことに相当する。今度Linuxのいろいろな難病を振り回すと、自然に腹が立った。

cloud
← 返回新闻中心