لا داعي للذعر عند حذف البيانات عن طريق الخطأ: استخدم Snapshot من Tencent لتحقيق استرداد واحد

2026-05-29 阅读 8
1

في صيانة الخادم اليومي وتطويره ، فإن العملية الأكثر خدرًا في فروة الرأس هي العملية الكلاسيكية

Rm-rf /*

، أو تنفيذ تعليمات التفريغ دون قيود على قاعدة البيانات الخاطئة. بمجرد حذف البيانات عن طريق الخطأ ، كان رد فعل العديد من الأشخاص الأول هو أن عقولهم كانت صاخبة ، ثم بدأوا في تصفح الإنترنت للعثور على مجموعة متنوعة من برامج استعادة البيانات الأساسية غير الموثوق بها للغاية. ونتيجة لذلك ، لم يتم العثور على البيانات مرة أخرى ، ولكن تم تلويث القرص الأساسي تمامًا.

في الواقع ، إذا كنت تستخدم خادم Tencent Cloud (CVM أو خادم تطبيق خفيف الوزن) ، وتم فتحه مسبقًا

لقطة القرص الصلب السحابي (Snapshot)

، حذف البيانات عن طريق الخطأ ليس نهاية العالم على الإطلاق.

اليوم لا تتحدث عن النظريات الافتراضية ، ولا تتحدث عن الكود العميق. لقد بدأت من القتال الفعلي وأعلمك كيفية استخدام لقطة سحابة Tencent لاستعادة البيانات المحذوفة عن طريق الخطأ في غضون 5 دقائق.

المرحلة الأولى: الموت في الأسفل وفهم منطق "دواء الندم" في اللقطة

قبل القيام بذلك ، يجب أن تفهم مبدأ العمل الأساسي لللقطة ، وإلا فلن يكون لديك أي فكرة عن استخدامها ، وقد تتسبب في ضرر ثانوي أثناء التراجع.

يعتقد الكثير من الناس أن اللقطات تشبه النسخ الاحتياطي لقرص الشبكة ، وفي كل مرة يقومون بنسخ بيانات القرص الثابت بالكامل وتخزينها.

خطأ كبير.

إذا كان الأمر كذلك ، إذا اشتريت قرصًا ثابتًا بسعة 100 جيجا بايت ، فستشغل مساحة 1 تيرابايت عند إجراء 10 لقطات ، ولن تتمكن المحفظة من تحملها على الإطلاق.

تستخدم لقطة القرص الصلب السحابي لـ Tencent Cloud

"لقطة تدريجية"

الآليات:

اللقطة الأولى (الكمية الكاملة): سيقوم النظام بنسخ نسخة كاملة من جميع كتل البيانات المكتوبة على القرص الثابت الحالي وتخزينها في التخزين البارد الآمن للغاية لـ Tencent Cloud (عادةً COS لتخزين الكائنات).

لقطة متابعة (زيادة): سيقوم النظام فقط بمقارنة اللقطة السابقة ، فقط نسخ كتل البيانات التي تم تعديلها أو إضاعتها حديثًا خلال هذه الفترة.

الاستنتاج الأساسي: هذه الآلية لا تجعل توليد اللقطات سريعًا للغاية (عادةً في بضع دقائق) فحسب ، بل تشغل أيضًا مساحة تخزين صغيرة جدًا ، مما يوفر المال للغاية. والأهم من ذلك ، أن لقطة التراجع هي استبدال على مستوى الكتلة ، أسرع بمئات المرات من نسخ الملفات.

المرحلة الثانية: التدريبات القتالية الفعلية-خطتان منقحتان للحياة بعد الكارثة

لنفترض أن الخادم الخاص بك فقط ، بسبب اهتزاز يد زميل الخنزير أو الكتابة الخاطئة

//www/wwwroot

تم إفراغ رمز الإنتاج الأساسي الموجود في الكتالوج والصور التي تم تحميلها من قبل المستخدم. في هذا الوقت ، يرجى إجبار نفسك على الهدوء ، لا تطرق الأوامر في الخادم ، قم بتسجيل الدخول مباشرة

وحدة تحكم تينسنت كلاود

.

بناءً على حالة عملك ، اختر أحد سيناريوهات التراجع التالية:

الخيار 1: "مكوك عبر الزمن" بسيط وقح (ارجع مباشرة إلى القرص الصلب السحابي بالكامل)

ينطبق هذا النوع من الحل على: لم يستغرق الأمر وقتًا طويلاً لنشر الخادم الخاص بك ، أو أن قرص نظام الخادم بأكمله قد انهار تمامًا ، وتم زرع حصان طروادة من قبل المتسللين.

يعود الخادم بالكامل إلى نقطة زمنية جيدة في الماضي

.

الخطوات الأساسية:

يجب عليك إيقاف التشغيل أولاً: في قائمة المثيل ، ضع علامة على الخادم السحابي الخاص بك

، اضغط على "إيقاف التشغيل" في الجزء العلوي. لا يُسمح مطلقًا باستعادة القرص الصلب عند القراءة والكتابة ، وسيؤدي التراجع القسري إلى تلف نظام الملفات.

ابحث عن اللقطة المقابلة: في شريط القوائم على اليسار ، ابحث عن "القرص الصلب السحابي"-> "قائمة اللقطات". افتح عينيك وانظر "وقت إنشاء اللقطة" وابحث عن أقرب نقطة لقطة صحية قبل حذف البيانات عن طريق الخطأ.

قم بإجراء التراجع بنقرة واحدة: انقر فوق "التراجع" على الجانب الأيمن من اللقطة. سيحذرك النظام من النافذة المنبثقة: "سيؤدي التراجع إلى تغطية جميع بيانات القرص الصلب السحابي الحالي". بعد التأكد من صحتها ، انقر على موافق.

إعادة التشغيل: انتظر حتى يصل شريط التقدم إلى 100 ٪ (عادة 1 ~ 3 دقائق) ، ارجع إلى قائمة المثيلات وانقر على "تشغيل". عند تسجيل الدخول إلى الخادم ، ستجد أن النظام والبيئة والرمز كلها موجودة ، كما لو لم تحدث كارثة أبدًا.

المرحلة الثالثة: استخراج البيانات المتقدمة "الجراحية" الأكثر أمانًا (دون التأثير على الأعمال الحالية)

على الرغم من أن القرص بأكمله أعلاه رائع ، إلا أنه له ثمن مميت:

سوف يمحو جميع البيانات التي تم إنشاؤها حديثًا من لحظة إنشاء اللقطة إلى الوقت الحالي.

لنفترض أن اللقطة الخاصة بك تم إنشاؤها في الساعة 2:00 صباح أمس ، وقام زملائك في الفريق بحذف مجلد عن طريق الخطأ في الساعة 3:00 بعد ظهر اليوم. إذا قمت بإعادة القرص بالكامل ، فهذا يعني أنه في غضون 13 ساعة من اليوم ، سيتم مسح جميع الطلبات الجديدة والحسابات المسجلة الجديدة التي أنشأها المستخدمون الآخرون معًا. هذا غير مقبول في بيئة الإنتاج.

كيف يمكنك استعادة المجلدات المحذوفة عن طريق الخطأ فقط دون نقل البيانات الجديدة التي تم إنشاؤها اليوم ؟ نستخدم "طريقة الاستخراج المعلقة".

أعلى معايير التشغيل والصيانة:

قم بإنشاء "قرص بيانات مؤقت" باستخدام لقطة: قم بتسجيل الدخول إلى وحدة التحكم السحابية في Tencent وأدخل "قائمة اللقطات". ابحث عن تلك اللقطة الجيدة وانقر على "محرك أقراص سحابة جديد" على اليمين. استخدم هذه اللقطة كمصدر لشراء قرص صلب سحابي مؤقت (حذفه بعد استخدامه ، فقط بضعة سنتات).

قم بتركيب القرص المؤقت في الخادم قيد التشغيل: بعد إنشاء القرص الصلب ، انقر فوق "تثبيت" في قائمة القرص الصلب السحابي لتحديد الخادم الذي تدير نشاطك التجاري.

أدخل النظام لتركيب واستخراج الملفات: استخدم SSH للاتصال بالخادم وتنفيذ الأمر lsblk ، وستجد قسمًا إضافيًا للقرص (مثل/dev/vdb). قم ببناء نقطة تحميل مؤقتة وقم بتثبيتها: Bashmkdir /mnt/backup mount /dev/vdb1 /mnt/backup في هذا الوقت ، ادخل/mnt/backup/www/wwwroot ، ملقى بالداخل هو المجلد الذي لم يتضرر في الساعة 2:00 صباح أمس! استخدم أمر cp لنسخ المجلد المحذوف عن طريق الخطأ بدقة إلى دليل الإنتاج الحقيقي (/www/wwwroot).

نهاية التداعيات (مفتاح توفير المال): بعد اكتمال النسخ ، قم بتنفيذ قرص إلغاء التثبيت umount /mnt/backup. ارجع إلى Tencent Cloud Console ، وقم بفك القرص المؤقت وتدميره (تحرير). لا تؤثر العملية برمتها على أي أعمال تعمل عبر الإنترنت ، ويتم إيقاف الخسارة بدقة.

المرحلة الرابعة: منع المشاكل

بالطبع-كيفية تكوين خط الدفاع التلقائي بأقل تكلفة

بعد قراءة عملية الطاقة العالية أعلاه ، قد تسأل: "ماذا لو حدث خطأ ما في يوم من الأيام ووجدت أنني لم أقم ببناء لقطة على الإطلاق ؟"

من غير الواقعي الاعتماد على اللقطات اليدوية ، ويهمل الجميع. يجب أن يقوم التشغيل والصيانة على مستوى المؤسسة بأتمتة هذا الأمر.

تكوين استراتيجية لقطة منتظمة: أدخل "القرص الصلب السحابي"-> "استراتيجية لقطة منتظمة" في وحدة التحكم السحابية Tencent. انقر فوق جديد لتعيين استراتيجية. بالنسبة لمواقع الشركات العامة ، يوصى بتعيينها على النحو التالي: قم بإنشاء لقطة تلقائيًا في الساعة 3:00 صباحًا كل يوم ، واحتفظ بها لمدة 7 أيام.

التكلفة الاكتوارية: يتم احتساب لقطة Tencent Cloud على أساس الكمية (سيتم خصم بضعة سنتات فقط عندما تكون سعة التخزين كبيرة جدًا). إذا كان لديك قرص يبلغ إجماليه 50 جيجا فقط وكتابته بالفعل 20 جيجا من البيانات ، فقد تكون الزيادة اليومية بضع مئات ميغابايت فقط. بعد شهر واحد ، قد يتطلب منك الحفاظ على نقاط النسخ الاحتياطي السبعة هذه دولارًا أو اثنين فقط. استخدم مجموعة من الأموال المطبوخة في كانتو لشراء تأمين تجاري مثالي للأصول الأساسية للشركة.

الخلاصة

في عصر الحوسبة السحابية ، لم يعد "حذف البيانات عن طريق الخطأ" كارثة لا رجعة فيها. لقطة القرص الصلب السحابي لـ Tencent Cloud هي "آلة الزمن" المادية التي لديك. تذكر اثنين من المبادئ الأساسية:

في الأوقات العادية ، يجب تشغيل استراتيجية لقطة منتظمة تلقائية ؛ بعد وقوع كارثة ، ما لم يكن الجهاز بأكمله مشلولًا ، يتم إعطاء الأولوية لطريقة "تثبيت القرص المؤقت الجديد" لاستخراج دقيق.

كن هادئًا وخطوة بخطوة ، فأنت العمود الفقري الأكثر استقرارًا في الفريق.

1
← 返回新闻中心