อย่าตกใจเมื่อลบข้อมูลโดยไม่ได้ตั้งใจ: ใช้ Snapshot ของ Tencent Cloud Hard Drive (Snapshot) เพื่อกู้คืน
ในการดำเนินการและบำรุงรักษาเซิร์ฟเวอร์ประจำวันและการพัฒนาการดำเนินการที่ทำให้หนังศีรษะมึนงงที่สุดคือการดำเนินการแบบคลาสสิก
Rm-rf/ *
หรือฐานข้อมูลที่เชื่อมต่อไม่ถูกต้องดำเนินการคำสั่งล้างโดยไม่มีข้อจำกัดเมื่อข้อมูลถูกลบโดยไม่ได้ตั้งใจปฏิกิริยาแรกของหลายๆคนก็คือสมองของพวกเขาส่งเสียงพึมพำจากนั้นพวกเขาก็เริ่มค้นหาซอฟต์แวร์กู้คืนข้อมูลพื้นฐานที่ไม่น่าเชื่อถือมากมายบนอินเทอร์เน็ตด้วยเหตุนี้พวกเขาจึงไม่พบข้อมูลเป็นเวลานานแต่ดิสก์พื้นฐานถูกปนเปื้อนอย่างสมบูรณ์
ในความเป็นจริงหากคุณใช้ Tencent Cloud Server (CVM หรือแอ็พพลิเคชันเซิร์ฟเวอร์น้ำหนักเบา) และเปิดใช้งานล่วงหน้า
สแนปชอตฮาร์ดดิสก์ (Snapshot)
, การลบข้อมูลโดยไม่ได้ตั้งใจไม่ใช่จุดจบของโลกเลย
วันนี้ฉันไม่ได้พูดถึงทฤษฎีเสมือนจริงหรือรหัสขั้นสูงฉันจะเริ่มต้นจากการต่อสู้จริงและสอนวิธีใช้สแนปชอต Tencent Cloud เพื่อดึงข้อมูลที่ถูกลบโดยไม่ได้ตั้งใจภายใน5นาที
ขั้นตอนแรก: เคาะก้นทำความเข้าใจตรรกะของ "ยาเสียใจ" ของสแนปชอต
ก่อนที่จะเริ่มคุณต้องเข้าใจหลักการทำงานพื้นฐานของสแนปชอตมิฉะนั้นคุณจะไม่รู้ว่าจะใช้มันอย่างไรและอาจทำให้เกิดความเสียหายรองเมื่อหมุนกลับ
หลายคนคิดว่าสแนปชอตเป็นเหมือนการสำรองข้อมูลดิสก์เครือข่ายทุกครั้งที่ข้อมูลของฮาร์ดดิสก์ทั้งหมดจะถูกคัดลอกและจัดเก็บ
ผิดมาก.
หากเป็นกรณีนี้หากคุณซื้อฮาร์ดไดรฟ์100G คุณจะต้องใช้พื้นที่1TB ใน10สแนปชอต
สแนปชอตฮาร์ดไดรฟ์บนคลาวด์ของ Tencent Cloud ใช้
"ภาพรวมที่เพิ่มขึ้น"
กลไก:
ภาพรวมแรก (เต็ม): ระบบจะคัดลอกบล็อกข้อมูล (Data Blocks) ทั้งหมดที่เขียนในฮาร์ดดิสก์ปัจจุบันของคุณและจัดเก็บไว้ในที่เก็บข้อมูลเย็นที่ปลอดภัยอย่างยิ่งของ Tencent Cloud (โดยปกติคือ COS ที่จัดเก็บวัตถุ)
สแนปชอตติดตามผล (ส่วนเพิ่ม): ระบบจะเปรียบเทียบสแนปชอตก่อนหน้าเท่านั้นและคัดลอกเฉพาะบล็อกข้อมูลที่แก้ไขหรือเพิ่มใหม่ในช่วงเวลานี้
ข้อสรุปหลัก: กลไกนี้ไม่เพียงแต่ทำให้สแนปชอตสร้างได้เร็วมาก (โดยปกติจะทำในไม่กี่นาที) แต่ยังใช้พื้นที่จัดเก็บข้อมูลขนาดเล็กมากซึ่งช่วยประหยัดเงินได้มากที่สำคัญกว่านั้นคือการย้อนกลับสแนปชอตเป็นการแทนที่ระดับบล็อกซึ่งเร็วกว่าการคัดลอกไฟล์ของคุณร้อยเท่า
ขั้นตอนที่สอง: การฝึกซ้อมรบจริง-แผนช่วยชีวิตสองแผนหลังเกิดภัยพิบัติ
สมมติว่าเมื่อกี้เนื่องจากเพื่อนร่วมทีมหมูจับมือหรือสคริปต์ไม่ถูกต้องเซิร์ฟเวอร์ของคุณ
/www/wwwroot
รหัสการผลิตหลักภายใต้ไดเร็กทอรีและรูปภาพที่ผู้ใช้อัปโหลดถูกล้างทั้งหมดในเวลานี้โปรดบังคับตัวเองให้สงบลงอย่าพิมพ์คำสั่งในเซิร์ฟเวอร์เข้าสู่ระบบโดยตรง
คอนโซล Tencent Cloud
。
เลือกหนึ่งในสองแผนการย้อนกลับต่อไปนี้ตามสถานะทางธุรกิจของคุณ:
ตัวเลือกที่1: "กระสวยอวกาศ" ที่เรียบง่ายและหยาบคาย (ย้อนกลับฮาร์ดไดรฟ์คลาวด์ทั้งหมดโดยตรง)
โซลูชันนี้เหมาะสำหรับ: เซิร์ฟเวอร์ของคุณเพิ่งใช้งานได้ไม่นานหรือดิสก์ระบบของเซิร์ฟเวอร์ทั้งหมดพังลงอย่างสมบูรณ์และม้าโทรจันถูกฝังโดยแฮกเกอร์คุณต้องปล่อยให้
เซิร์ฟเวอร์ทั้งหมดกลับไปยังจุดหนึ่งในอดีตอย่างสมบูรณ์
。
ขั้นตอนหลัก:
คุณต้องปิดเครื่องก่อน: ในรายการอินสแตนซ์ให้ตรวจสอบเซิร์ฟเวอร์คลาวด์ของคุณ
คลิก "ปิด" ที่ด้านบนไม่อนุญาตให้ย้อนกลับเมื่อฮาร์ดดิสก์กำลังอ่านและเขียนการบังคับย้อนกลับจะทำให้ระบบไฟล์เสียหาย
ค้นหาสแนปชอตที่เกี่ยวข้อง: ในแถบเมนูด้านซ้ายให้ค้นหา "เมฆฮาร์ดดิสก์"-> "รายการสแนปชอต" ลืมตาขึ้นและดู "เวลาสร้างสแนปชอต" อย่างชัดเจนและค้นหาสแนปชอตที่ดีต่อสุขภาพล่าสุดก่อนที่คุณจะลบข้อมูลโดยไม่ได้ตั้งใจ
ดำเนินการย้อนกลับในคลิกเดียว: คลิก "ย้อนกลับ" ทางด้านขวาของสแนปชอตระบบจะเตือนคุณด้วยหน้าต่างป๊อปอัป: "การย้อนกลับจะเขียนทับข้อมูลทั้งหมดของฮาร์ดไดรฟ์บนคลาวด์ปัจจุบัน" หลังจากยืนยันว่าถูกต้องแล้วให้คลิกตกลง
รีสตาร์ท: รอให้แถบความคืบหน้าถึง100% (โดยปกติเพียง1 ~ 3นาที) กลับไปที่รายการตัวอย่างและคลิก "เริ่ม" ลงชื่อเข้าใช้เซิร์ฟเวอร์คุณจะพบว่าระบบสภาพแวดล้อมและรหัสทั้งหมดอยู่ที่นั่นราวกับว่าภัยพิบัติไม่เคยเกิดขึ้น
ขั้นตอนที่สาม: การสกัดข้อมูล "การผ่าตัด" ขั้นสูงที่ปลอดภัยยิ่งขึ้น (ไม่มีผลต่อธุรกิจปัจจุบัน)
แม้ว่าการม้วนกลับทั้งหมดข้างต้นจะยอดเยี่ยมแต่ก็มีราคาที่ร้ายแรง:
จะลบข้อมูลที่สร้างขึ้นใหม่ทั้งหมดตั้งแต่ช่วงเวลาที่สร้างสแนปชอตจนถึงเวลาปัจจุบัน
สมมติว่าสแนปชอตของคุณถูกสร้างขึ้นเมื่อเวลา02:00น. ของเมื่อวานนี้เพื่อนร่วมทีมของคุณได้ลบโฟลเดอร์โดยไม่ได้ตั้งใจเมื่อเวลา03:00น. ของบ่ายวันนี้หากคุณย้อนกลับดิสก์ทั้งหมดโดยตรงหมายความว่าภายใน13ชั่วโมงของวันนี้คำสั่งซื้อใหม่และบัญชีที่ลงทะเบียนใหม่ทั้งหมดที่สร้างโดยผู้ใช้รายอื่นจะถูกลบพร้อมกันสิ่งนี้ไม่สามารถยอมรับได้ในสภาพแวดล้อมการผลิต
จะกู้คืนเฉพาะโฟลเดอร์ที่ถูกลบโดยไม่ได้ตั้งใจโดยไม่ย้ายข้อมูลใหม่ที่สร้างขึ้นในวันนี้ได้อย่างไร? เราใช้ "วิธีการสกัดการติดตั้ง"
ขั้นตอนการปฏิบัติงานมาตรฐานการดำเนินงานและการบำรุงรักษาสูงสุด:
ใช้สแนปชอตเพื่อสร้าง "ดิสก์ข้อมูลชั่วคราว": ลงชื่อเข้าใช้คอนโซล Tencent Cloud และเข้าสู่ "รายการสแนปชอต" ค้นหาสแนปชอตที่ดีและคลิก "New Cloud Hard Drive" ทางด้านขวาใช้สแนปชอลนี้เป็นแหล่งที่มาเพื่อซื้อฮาร์ดไดรฟ์ระบบคลาวด์แบบเรียกเก็บเงินตามปริมาณชั่วคราว (ลบเมื่อใช้หมดเพียงไม่กี่เซ็นต์)
ติดตั้งดิสก์ชั่วคราวไปยังเซิร์ฟเวอร์ที่กำลังทำงานอยู่: หลังจากสร้างฮาร์ดดิสก์แล้วให้คลิก "ติดตั้ง" ในรายการฮาร์ดดิสก์บนคลาวด์และเลือกเซิร์ฟเวอร์ของคุณที่กำลังดำเนินธุรกิจ
เข้าสู่การติดตั้งระบบและแยกไฟล์: เชื่อมต่อกับเซิร์ฟเวอร์ด้วย SSH เรียกใช้คำสั่ง lsblk และคุณจะพบพาร์ติชันดิสก์เพิ่มเติม (เช่น/dev/vdb) สร้างจุดเชื่อมต่อชั่วคราวและติดตั้ง: Bashmkdir /mnt/backup mount /dev/ vdb1 /mnt/backup ในตอนนี้ให้เดินเข้าไปใน/mnt/backup/www/wwwroot และสิ่งที่วางอยู่ข้างในคือเวลา02:00น. ของเมื่อวานนี้โฟลเดอร์ที่สมบูรณ์และไม่สูญเสีย! ใช้คำสั่ง cp เพื่อคัดลอกโฟลเดอร์ที่ถูกลบโดยไม่ได้ตั้งใจกลับไปยังไดเร็กทอรีการผลิตจริงของคุณ (/www/wwwroot)
ผลพวง (กุญแจสำคัญในการประหยัดเงิน): หลังจากคัดลอกเสร็จแล้วให้ทำการถอนการติดตั้งดิสก์แบบ umount /mnt/backup กลับไปที่คอนโซล Tencent Cloud ปลดบล็อกดิสก์ชั่วคราวนี้และทำลาย (ปล่อย) กระบวนการทั้งหมดไม่ส่งผลกระทบต่อธุรกิจออนไลน์ใดๆและหยุดการสูญเสียได้อย่างแม่นยำ
ขั้นตอนที่สี่: ป้องกันปัญหาก่อน
แน่นอนวิธีกำหนดค่าการป้องกันอัตโนมัติโดยมีต้นทุนน้อยที่สุด
หลังจากอ่านการดำเนินการที่ใช้พลังงานสูงข้างต้นแล้วคุณอาจถามว่า: "จะเกิดอะไรขึ้นถ้ามีอะไรเกิดขึ้นในวันหนึ่งและฉันพบว่าฉันไม่ได้สร้างสแนปชอตเลย"
การคลิกสแนปชอตด้วยตนเองนั้นไม่สมจริงและทุกคนก็ประมาทการดำเนินการและการบำรุงรักษาระดับองค์กรต้องทำให้เรื่องนี้เป็นไปโดยอัตโนมัติ
กำหนดค่ากลยุทธ์สแนปชอตปกติ: ป้อน "Cloud Hard Drive"-> "Regular Snapshot Strategy" ใน Tencent Cloud Console คลิกใหม่เพื่อกำหนดกลยุทธ์สำหรับเว็บไซต์ขององค์กรทั่วไปขอแนะนำให้ตั้งค่าเป็น: สร้างสแนปชอตโดยอัตโนมัติเวลา03:00น. ของทุกวันและเก็บไว้เป็นเวลา7วัน
การคำนวณตามหลักคณิตศาสตร์ประกันภัยต้นทุน: สแนปชอตของ Tencent Cloud จะถูกเรียกเก็บเงินตามปริมาณ (ความจุในการจัดเก็บจะเริ่มหักไม่กี่เซ็นต์จนกว่าจะถึงระดับหนึ่ง) หากดิสก์ของคุณมีเพียง50G และข้อมูลการเขียนจริงคือ20G การเพิ่มขึ้นต่อวันอาจเป็นเพียงไม่กี่ร้อย MB ในหนึ่งเดือนคุณอาจต้องใช้เงินเพียงหนึ่งหรือสองดอลลาร์เพื่อรักษาจุดสำรองข้อมูลทั้ง7จุดนี้ใช้เงินโอเด้งจำนวนหนึ่งเพื่อซื้อประกันเชิงพาณิชย์ที่สมบูรณ์แบบสำหรับทรัพย์สินหลักของบริษัทและคุณจะได้รับบัญชีนี้
สรุป
ในยุคของการประมวลผลแบบคลาวด์ "การลบข้อมูลโดยไม่ได้ตั้งใจ" ไม่ใช่หายนะที่ไม่สามารถย้อนกลับได้อีกต่อไปสแนปชอตฮาร์ดไดรฟ์บนคลาวด์ของ Tencent Cloud คือ "ไทม์แมชท์" ระดับฟิสิกส์ที่คุณมีอยู่ในมือจำหลักการหลักสองประการ:
โดยปกติคุณต้องเปิดกลยุทธ์สแนปชอตปกติอัตโนมัติหลังจากเกิดภัยพิบัติเว้นแต่เครื่องทั้งหมดจะเป็นอัมพาตจะให้ความสำคัญกับการใช้วิธี "ติดตั้งดิสก์ชั่วคราวใหม่" เพื่อทำการสกัดอย่างละเอียด
ตอบอย่างใจเย็นทีละขั้นตอนคุณคือกระดูกสันหลังที่มั่นคงที่สุดของทีม

