เป็นไปได้ไหมที่จะใช้สแนปชอตของ / หรือระบบไฟล์อื่น ๆ ใน VirtualBox


9

การถ่ายสแนปช็อตของพาร์ติชันรูทจะทำให้ย้อนกลับไปสู่สถานะก่อนหน้าได้ สิ่งนี้มีประโยชน์มากเมื่อมีสิ่งผิดปกติและ / หรือการสูญหายของข้อมูลเกิดขึ้น คุณลักษณะนี้สามารถเห็นได้ใน VirtualBox HDD และตัวเลือกการคงอยู่ในซีดีสด ซึ่งแตกต่างจากการสำรองข้อมูลที่จะใช้การใช้ข้อมูลที่เพิ่มขึ้นซึ่งทำให้ขนาดข้อมูลน้อยลง เป็นไปได้หรือไม่ที่จะถ่ายภาพระบบไฟล์?

คำตอบ:


6

rsync

การถ่ายสแนปช็อตของพาร์ติชันรูทจะทำให้ย้อนกลับไปสู่สถานะก่อนหน้าได้

เราเรียกขั้นตอนการสำรองข้อมูลและการสำรองข้อมูลเพิ่มเติมที่คุณสามารถใช้ได้rsync;)

rsync เป็นซอฟต์แวร์ยูทิลิตี้และโปรโตคอลเครือข่ายสำหรับระบบที่คล้าย Unix (พร้อมพอร์ตไปยัง Windows) ที่ซิงโครไนซ์ไฟล์และไดเรกทอรีจากที่หนึ่งไปอีกที่หนึ่งในขณะที่ลดการถ่ายโอนข้อมูลโดยใช้การเข้ารหัสเดลต้า การอ้างถึงเว็บไซต์อย่างเป็นทางการ: "rsync เป็นโปรแกรมถ่ายโอนไฟล์สำหรับระบบ Unix rsync ใช้ 'อัลกอริทึม rsync' ซึ่งให้วิธีที่รวดเร็วมากสำหรับการนำไฟล์ระยะไกลมาซิงค์กัน" 3คุณสมบัติที่สำคัญของ rsync ที่ไม่พบในโปรแกรม / โปรโตคอลที่คล้ายกันมากที่สุดคือการทำมิเรอร์เกิดขึ้นกับการส่งสัญญาณเพียงครั้งเดียวในแต่ละทิศทาง ทำไม? rsync สามารถคัดลอกหรือแสดงเนื้อหาไดเรกทอรีและคัดลอกไฟล์หรือไม่ก็ได้โดยใช้การบีบอัดและเรียกซ้ำ

การสำรองข้อมูลระยะไกล

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

Grsync

Grsync เป็นส่วนหน้าแบบกราฟิก:

ป้อนคำอธิบายรูปภาพที่นี่


ข้อมูลมากกว่านี้:

ลิงค์มีหลายตัวอย่างในการกำหนดค่า

Rsync ช่วยให้คุณกู้คืนได้ด้วยการประทับเวลา (ดังนั้นหากมีการสำรองข้อมูลทุกวินาทีคุณสามารถกู้คืนเป็นวินาทีนั้นได้ไม่ใช่ว่านี่เป็นวิธีที่ใช้การได้สำหรับระบบที่สมบูรณ์ ;-))


Xen Hypervisor

มีวิธีการเพิ่มเติม: Xen Hypervisor

คุณสามารถเรียกใช้ระบบปฏิบัติการทั้งหมดของคุณในไฮเปอร์ไวเซอร์ (เช่นเครื่องเสมือน) Xenเป็นตัวอย่างของการตั้งค่าดังกล่าว โดยทั่วไปคุณเปลี่ยนระบบปฏิบัติการทั้งหมดเป็น VM และคุณสามารถคัดลอกคอนเทนเนอร์ VM ไปเป็นชื่อใหม่และคุณจะมีจุดสำรองหรือคืนค่า

จากลิงค์:

Xen เป็นจอมอนิเตอร์เครื่องเสมือนชนิดที่ 1 ที่ทำจากโลหะเปลือย (หรือไฮเปอร์ไวเซอร์) ซึ่งให้ความสามารถในการเรียกใช้อินสแตนซ์ของระบบปฏิบัติการหนึ่งหรือมากกว่าบนเครื่องทางกายภาพเดียวกัน virtualization ประเภทอื่นมีประโยชน์สำหรับกรณีการใช้งานหลายอย่างเช่นการรวมเซิร์ฟเวอร์และการแยกสภาพแวดล้อมการผลิตและการพัฒนา (เช่นสภาพแวดล้อมขององค์กรและส่วนบุคคลในระบบเดียวกัน)

ตั้งแต่ Ubuntu 11.10 (Oneiric) เคอร์เนลเริ่มต้นที่รวมอยู่ในอูบุนตูสามารถใช้ได้โดยตรงกับ Xen hypervisor ในฐานะโดเมนการจัดการ (หรือการควบคุม) โดเมน (Dom0 หรือ Domain0 ในคำศัพท์ Xen)

ส่วนที่เหลือของคู่มือนี้ให้ภาพรวมพื้นฐานของวิธีการตั้งค่าระบบ Xen พื้นฐานและสร้างแขกที่เรียบง่าย ตัวอย่างของเราใช้ LVM สำหรับดิสก์เสมือนและการเชื่อมต่อเครือข่ายสำหรับการ์ดเครือข่ายเสมือน นอกจากนี้ยังถือว่า Xen 4.1 (รุ่นที่มีใน 12.04) และ xend toolstack จะถือว่ามีความคุ้นเคยกับปัญหาการจำลองเสมือนทั่วไปรวมถึงคำศัพท์เฉพาะของ Xen โปรดดู Xen wiki สำหรับข้อมูลเพิ่มเติม


LVM

อีกวิธีหนึ่งก็คือ LVM

LVM ย่อมาจาก Logical Volume Management เป็นระบบของการจัดการโลจิคัลวอลุ่มหรือระบบไฟล์ที่สูงกว่าและยืดหยุ่นกว่าวิธีดั้งเดิมของการแบ่งพาร์ติชันดิสก์ออกเป็นหนึ่งเซ็กเมนต์หรือมากกว่าและทำการฟอร์แมตพาร์ติชั่นนั้นด้วยระบบไฟล์

ภาพรวม

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


rsnapshot

rsnapshot เป็นยูทิลิตี้ snapshot ของระบบแฟ้ม มันสามารถใช้สแนปชอตที่เพิ่มขึ้นของระบบไฟล์โลคัลและรีโมตสำหรับเครื่องจำนวนเท่าใดก็ได้

สแน็ปช็อตระบบไฟล์โลคัลได้รับการจัดการด้วย rsync การเชื่อมต่อระยะไกลที่ปลอดภัยได้รับการจัดการด้วย rsync บน ssh ในขณะที่การเชื่อมต่อ rsync ที่ไม่ระบุชื่อเพียงใช้เซิร์ฟเวอร์ rsync การถ่ายโอนระยะไกลและท้องถิ่นขึ้นอยู่กับ rsync

ตัวอย่าง:

[root@localhost /]# rsnapshot -v daily
echo 1842 > /var/run/rsnapshot.pid
/bin/rm -rf /.snapshots/daily.6/
mv /.snapshots/daily.5/ /.snapshots/daily.6/
mv /.snapshots/daily.4/ /.snapshots/daily.5/
mv /.snapshots/daily.3/ /.snapshots/daily.4/
mv /.snapshots/daily.2/ /.snapshots/daily.3/
mv /.snapshots/daily.1/ /.snapshots/daily.2/
mv /.snapshots/daily.0/ /.snapshots/daily.1/
mv /.snapshots/hourly.5/ /.snapshots/daily.0/
rm -f /var/run/rsnapshot.pid
[root@localhost /]#

ขอบคุณสำหรับคำตอบ. ในขณะที่ greping rsyncฉันพบrsnapshot[ rsnapshot.org ] หากคุณรวมไว้ฉันสามารถยอมรับคำตอบของคุณ คุณอาจสนใจ
totti

1
เสร็จแล้ว @totti ...
Rinzwind

1
ในหมายเหตุที่ตลกมากขึ้น - ทุกครั้งที่ฉันได้ยิน Linux (อย่าเข้าใจฉันผิดฉันจะใช้ LVM ถ้าฉันต้องทำ) และสแนปชอตที่กล่าวถึงในโพสต์เดียว - ฉันคิดว่า "คุณไม่รู้อะไรเลย John Snow" และสร้าง ZFS ภาพรวมและย้อนกลับไปเพียงเพื่อความสนุกสนาน :)
Marcin Kaminski

ฉันมีปัญหาหลายอย่างกับคำตอบนี้ [1] สำเนาสำรอง! = ภาพรวม พวกเขาไม่เหมือนกัน พวกเขาไม่ได้เกี่ยวข้องอย่างใกล้ชิด [1] ใน LVM §:> นี่เป็นสิ่งที่คุณไม่สามารถทำได้หากไม่มี LVM นี่คือ "ไม่ถูกต้องมันไม่ผิดเลย" เพื่ออ้างถึงเปาลี ระบบไฟล์ Linux หลายตัวรวมสแน็ปช็อตที่ไม่มี LVM เช่น Btrfs และ ZFS
Liam พิสูจน์

ฉันไม่อ้างสิทธิ์สแนปชอตเป็นข้อมูลสำรอง LVM: ตำหนิวิกิไม่ใช่ฉัน ;-)
Rinzwind

3

คุณสามารถทำได้ด้วยLVMแต่ถ้าคุณตั้งค่าพาร์ติชันของคุณเพื่อใช้ LVM เพื่อเริ่มต้นด้วย


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