ฉันจะสำรองข้อมูลเซิร์ฟเวอร์ได้อย่างไร


9

ฉันใช้ Ubuntu 12.04 Server ฉันใหม่ทั้งหมดกับ Ubuntu และฉันต้องการสร้างการสำรองข้อมูลของระบบปฏิบัติการเต็มรูปแบบและกู้คืนไปยังระบบอื่นหรือระบบเดียวกัน

คุณสามารถอธิบายกระบวนการทีละขั้นตอนเพื่อทำสำเนาสำรองและกู้คืนได้หรือไม่?

คำตอบ:


7

การสำรองข้อมูลประเภทภาพมีปัญหาหลายประการ:

  1. พวกเขาไม่สามารถทำการสำรองข้อมูลรายวัน / ที่เพิ่มขึ้น
  2. ส่วนใหญ่ไม่สามารถแยกไฟล์แต่ละไฟล์หรือชุดของไฟล์ที่คุณรู้ว่าคุณลบ / เขียนทับ
  3. พวกเขาไม่สามารถกู้คืนไปยังดิสก์ที่เล็กกว่าต้นฉบับแม้ว่าจะมีพื้นที่ว่างมากมาย
  4. การกู้คืนไปยังดิสก์ที่มีขนาดใหญ่ขึ้นนั้นมักจะต้องการขั้นตอนพิเศษในการใช้พื้นที่เพิ่มเติม

ดีที่สุดคือการที่จะติดกับวิธีการพยายามและความจริงนี้ และtar dumpฉันใช้dumpเพราะมันเร็วกว่ามากในการแบ็คอัพและแยกไฟล์แต่ละไฟล์กว่า tar และจัดการการสำรองข้อมูลส่วนเพิ่มที่ดีกว่า นอกจากนี้ยังใช้การบีบอัดแบบมัลติเธรดซึ่งดีสำหรับเครื่องมัลติคอร์ในปัจจุบัน ไม่ว่าจะด้วยวิธีใดเมื่อทำการสำรองข้อมูลคุณจะต้องปิดบริการเพื่อให้แน่ใจว่าไม่มีไฟล์ใดถูกเขียนขณะทำการสำรองข้อมูล หากคุณใช้ LVM คุณจะต้องทำสิ่งนี้ให้นานพอที่จะสร้างสแนปชอตจากนั้นคุณสามารถนำบริการของคุณกลับมาออนไลน์และสำรองสแน็ปช็อตได้ นี่คือสคริปต์ที่ฉันcronรันโดยอัตโนมัติทุกคืน:

#!/bin/bash
set -e
declare -a LEVELMAP=(1 5 4 5 3 5 4 5 2 5 4 5 3 5 4 5 1 5 4 5 3 5 4 5 2 5 4 5 3 5 4 5)
DATE=`date +%-d`
LEVEL=${LEVELMAP[$DATE-1]}
echo Performing a level $LEVEL dump
#shutdown services here
sync
lvcreate -s -n snap devserv/root -L 500m
#start them back up here
dump -$LEVEL -quz9 -b 1024 -f /backup/dump.$LEVEL /dev/mapper/devserv-snap
lvremove -f devserv/snap

ฉันสร้างการถ่ายโอนข้อมูลระดับ 0 (เต็ม) โดยปกติทุก ๆ 6 เดือนเมื่อฉันอัปเกรดเซิร์ฟเวอร์สคริปต์นี้จะทำการถ่ายโอนข้อมูลระดับ 1 (ไฟล์ทั้งหมดเปลี่ยนตั้งแต่ระดับ 0) ในวันที่ 1 และ 17 ของเดือนและสลับระหว่างระดับ 2 -5 ส่วนที่เหลือของวัน

นี่หมายถึงการกู้คืนระบบที่มีการถ่ายโอนข้อมูลไม่เกิน 5 ครั้งบางครั้งก็น้อยลง (ถ้าเซิร์ฟเวอร์ตายทันทีหลังจากการถ่ายโอนข้อมูลระดับ 1 คุณต้องกู้คืนระดับ 0 และ 1) และฉันมีการถ่ายโอนข้อมูลหลายครั้ง วันที่ผ่านมาสัปดาห์เดือนที่ฉันสามารถไปดึงไฟล์เก่าออกจากถ้าฉันต้องการอาจเป็นได้หลายรุ่นมันเปลี่ยนไปในจุดที่แตกต่างกัน

หากคุณไม่สนใจที่จะมีจุดหลายจุดเพื่อย้อนกลับและดึงไฟล์เก่าออกมาทางเลือกที่ง่ายกว่าคือทำระดับ 0 ทุกๆ 6 เดือนระดับ 1 ทุกวันจันทร์และระดับ 2 ทุกวันเว้นสัปดาห์


คุณต้องเมานต์สแนปชอตหรือไม่
Louis Waweru

1
@Louis ทำdumpมันได้หรือไม่ ไม่มี dumpคาดว่าจะอ่านจากระบบไฟล์ที่เมานต์หรือเมาท์แบบอ่านอย่างเดียว แยกวิเคราะห์ระบบไฟล์และสำรองข้อมูลจากมันเร็วกว่าการติดตั้งและอ่านไฟล์ผ่านเคอร์เนล
psusi

0

คุณสามารถใช้โปรแกรมเช่น Clonezilla ดูเหมือนว่า Acronis และรูปภาพจริงสำหรับ windows http://clonezilla.org/ บทช่วยสอนสำหรับ clonezilla สามารถพบได้ที่นี่


0

คุณยังสามารถดูข้อมูลสำรองที่ทำซ้ำได้ มันทำให้ภาพที่สมบูรณ์เช่น CloneZilla ฉันชอบมันเพราะเร็วกว่าและใช้งานง่ายกว่า คุณสามารถค้นหาข้อมูลได้ที่นี่: http://redobackup.org/

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.