データを誤って削除して慌てないでください: 腾讯雲雲ハードディスクスナップショット (スナップショット) を利用して回復を実現します

2026-05-29 阅读 8
1

日常的なサーバーの運営と開発の中で、最も頭皮がしびれている操作はその古典的なものではない

Rm-rf /*

、または間違ったデータベースで制限条件のないクリア命令を実行した。データが誤って削除されると、多くの人が最初に反応したのは頭がブンブンと鳴って、その後、インターネットで非常に信頼できない基礎的なデータ回復ソフトを探し始めて、結果は長い間、データが見つからなかった逆に下のディスクを徹底的に汚染しました。

実は、腾讯クラウドサーバ (CVMまたは軽量アプリケーションサーバ) を使っていて、事前にオンになっています

クラウドハードドライブのスナップショット (スナップショット)

、データを誤って削除するのは世界の終わりではない。

今日は虚しい理論を話さず、高度なコードを話さない。私は実戦から出発して、手で腾讯雲のスナップショットを利用する方法を教えて、5分以内に誤って削除したデータをそのまま取り戻します。

第一段階: 底を叩いて、スナップショットの「後悔薬」の論理を理解する

手を出す前に、スナップショットの基本的な仕組みを理解しなければならない。そうでなければ、心の底がなく、ロールバック時に二次的な傷害を引き起こす可能性もある。

多くの人は、スナップショットはネットディスクのバックアップのように、毎回ハードディスク全体のデータを完全にコピーして保存すると思っています。

大間違いです。

そうであれば、100Gのハードドライブを買って、10回のスナップショットを作ると1TBのスペースを占めて、財布が耐えられない。

腾讯雲の雲ハードディスクスナップショットは

「増分スナップショット」

メカニズム:

最初のスナップショット (フル): 現在のハードディスクに書き込まれたすべてのデータブロック (Data Blocks) を完全にコピーしますテンセント雲の極度の安全なコールドストレージ (通常は対象ストレージCOS) に保存されます。

後続のスナップショット (増分): システムは前回のスナップショットと比較するだけで、その間に変更または追加されたデータブロックだけをコピーします。

核心的な結論: このメカニズムはスナップショットの生成速度を非常に速くするだけでなく (通常は数分で処理する) 、占有するストレージスペースを非常に小さくし、コストを非常に節約する。さらに重要なのは、スナップショットをロールバックすることはブロックレベルの置換で、ファイルをコピーするよりも百倍高速です。

第二段階: 実戦演習 ― 災害発生後の二つの救命案

今、豚のチームメイトの手ぶれや脚本が間違っているとしたら、あなたのサーバーは

/www/wwwroot

カタログの下のコア生産コードとユーザーがアップロードした画像はすべて空になった。この時、自分を冷静にさせて、決してサーバーの中で命令をたたいて、直接ログインしないでください

テンセントクラウドコンソール

ビジネスの現状に応じて、次の2つのロールバックシナリオのいずれかを選択します

シナリオ1: 簡単で乱暴な「時空シャトル」 (クラウドハードディスク全体を直接ロールバックする)

このシナリオは、あなたのサーバが導入されたばかりか、サーバ全体のシステムが完全に崩壊し、ハッカーにトロイの木馬がパニックになった場合に適用されます

サーバ全体が過去の健全な時点に完全に戻る

コアステップ:

まずシャットダウンする必要があります: インスタンスリストで、クラウドサーバをチェックします

、上部の「シャットダウン」をクリックします。ハードディスクは読み書き中にロールバックすることは絶対に許されず、強制的にロールバックするとファイルシステムが破損する。

対応するスナップショットを見つけます。左側のメニューバーで、「クラウドハードディスク」-> 「スナップショットリスト」を見つけます。目を大きく開けて「スナップショット作成時間」を見て、データを誤って削除する前に最も健康的なスナップショットポイントを見つけます。

ワンクリックでロールバックを実行: スナップショットの右側にある「ロールバック」をクリックします。「ロールバックは現在のクラウドハードドライブのすべてのデータを上書きします」と警告します。間違いがないことを確認したら、「ok」をクリックします。

再起動: プログレスバーが100%(通常は1 ~ 3分) になるのを待って、インスタンスリストに戻って「起動」をクリックします。サーバにログインすると、システム、環境、コードがすべて存在していることがわかります。災害が起きたことがないかのようです。

第三段階: 高度な段階 ― より安全な「外科手術式」データ抽出 (現在の業務に影響を与えない)

上のような全体的なロールバックは爽快だが、致命的な代償がある

スナップショットが作成された瞬間から現在の時刻までの間に新しく生成されたすべてのデータが消去されます。

あなたのスナップショットが昨日の午前2時に生成されたとします。今日の午後3時にチームメイトが誤ってフォルダを削除しました。あなたが直接ロールバックすると、今日の昼間の13時間以内に、他のユーザーが生成した新しい注文や新しい登録アカウントがすべて消去されることを意味します。これは生産環境では受け入れられない。

誤って削除したファイルだけを取り戻すにはどうすればいいですか?私たちは「マウント抽出法」を使います。

トップレベルの運送基準の操作フロー:

スナップショットを使って「一時データディスク」を作成する: 腾讯クラウドコンソールにログインし、「スナップショットリスト」に入る。その健全なスナップショットを見つけ、右側の「新しいクラウドハードディスク」をクリックします。このスナップショットをソースとして、一時的な従量課金クラウドハードディスクを購入する。

一時ディスクを実行中のサーバにマウントします。ハードディスクが作成されたら、クラウドハードディスクリストで「マウント」をクリックして、あなたが業務中のサーバを選択します。

システムにアクセスしてファイルをマウントし、抽出します。SSHでサーバに接続し、lsblkコマンドを実行すると、/dev/vdbなどのディスクパーティションが1つ増えていることがわかります。一時的なマウントポイントを新規作成してマウントします。中に横になっているのは昨日の午前2時の完璧なファイルです! Cpコマンドを利用して、誤って削除したフォルダを正確にあなたの本当の生産ディレクトリ (/www/www root) にコピーします。

後始末 (コスト節約の鍵): コピーが完了したら、umount /mnt/backupを実行してディスクをアンロードします。腾讯雲コンソールに戻って、この一時的なディスクを切断して破棄する。全体の過程はオンラインで走っている業務に影響を与えず、正確に損害を止める。

第四段階: 未感染防止

しかし、どのようにして最小限のコストで自動防御線を配置するか

上の高エネルギー操作を見ると、「いつか事故が起きたら、自分がスナップショットを作ったことがないことを発見したらどうするのか」と聞かれるかもしれません

手動でスナップショットを取るのは現実的ではなく、誰もが不注意な時がある。企業レベルの運送次元はこのことを自動化しなければならない。

定期スナップショットポリシーの設定: テンセント雲コンソールで「雲ハードディスク」に入ります。「新規」をクリックして、ポリシーを設定します。一般企業のwebサイトでは、毎日午前3時に自動的にスナップショットを作成し、7日間保持するように設定することをお勧めします。

コスト精算:腾讯雲のスナップショットは量に応じて課金される (ストレージ量がある程度大きくなってから数セントを差し引く)。もしあなたのディスクが全部で50gで、実際にデータ20gを書くと、毎日の増分は数百MBしかないかもしれません。一ヶ月後、この7つのバックアップポイントを維持するには、1、2ドルしかかかりません。おでんを食べたお金で、会社の核心資産に完璧な商業保険を買って、この勘定はどうやって稼いでいるのか。

まとめ

クラウドコンピューティング時代には、「データを誤って削除する」ことはもはや不可逆的な破滅の被害ではない。腾讯雲の雲ハードディスクスナップショットは、あなたが手に持っている物理レベルの「タイムマシン」です。次の2つの原則を覚えておいてください

普段は必ず自動定期的なスナップショット戦略を開発しなければならない災害が発生した後、機械全体が麻痺していない限り、優先的に「新規臨時ディスクマウント」の方法で微細化抽出を行う。

落ち着いて対応して、クラスごとに、あなたはチームの中で最も安定した主心である。

1
← 返回新闻中心