ล้างข้อมูลสำรองที่หมุนโดยอัตโนมัติโดยไม่ทำลาย rsync


1

ฉันจะแน่ใจได้อย่างไรว่าไฟล์ที่ถูกลบในเครื่องถูกหมุนก่อนที่จะลบไฟล์เหล่านั้นบนเซิร์ฟเวอร์โดยไม่ทำลาย rsyncing ที่เพิ่มขึ้น?

ฉันมักจะซิงค์ไฟล์ของฉันลง/backup/active/ในเซิร์ฟเวอร์ซึ่งควรมีมิเรอร์ล่าสุดอยู่เสมอและควรสะท้อนถึงสิ่งที่อยู่ในไคลเอนต์ถึง 100% โฟลเดอร์นี้ทั้งหมดจะถูกหมุนทุกคืนไป/backup/cold/ใช้ddarและออนไลน์โดยใช้tarsnap ฉันต้องการตรวจสอบให้แน่ใจว่าสแนปชอตทุกรายการที่หมุนมีเฉพาะไฟล์ที่อยู่บนไคลเอนต์ในขณะนั้นเท่านั้น ฉันจะแน่ใจได้อย่างไรว่าไฟล์ที่ถูกลบในไคลเอนต์นั้นถูกลบในการสำรองข้อมูลโดยไม่ทำลาย rsync หรือการลบไฟล์ที่ไม่หมุนโดยไม่ตั้งใจ

ฉันไม่ต้องการใช้rsync --removeเพราะอาจลบไฟล์ที่ยังไม่ได้หมุนและสำรองข้อมูล และฉันไม่สามารถเลื่อนการ/backup/หมุนทั้งโฟลเดอร์ได้เพราะฉันต้องใช้ฟังก์ชันที่เพิ่มขึ้นของ rsync


บางทีคุณควรพิจารณาใช้การเชื่อมโยง rsync ( --link-dest) เพื่อรักษาลำดับชั้นของการสำรองข้อมูล
Der Hochstapler

ฉันต้องการให้สิ่งต่าง ๆ ง่าย ๆ เพื่อหลีกเลี่ยงข้อผิดพลาดและการเชื่อมโยงอย่างหนักเป็นหนึ่งในสิ่งที่ฉันยังไม่สะดวกพอที่จะใช้ในการสำรองข้อมูลของฉัน
Arkenklo

คำตอบ:


1

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

ดังนั้นในขณะที่โอลิเวอร์ให้คำแนะนำที่--link-destถูกต้องไม่มีเหตุผลที่จะต้องคิดค้นล้อใหม่เว้นแต่คุณต้องการเรียนรู้และสร้างประสบการณ์ของคุณเอง

rsnapshotถูกคิดค้นเพื่อวัตถุประสงค์นี้ได้ถูกนำมาใช้เป็นเวลาหลายปีแล้วและถ้าคุณต้องการ sourcecode คุณอาจพบว่ามันสามารถใช้ได้บน GitHub

สำหรับเรื่องราวสั้น ๆ เกี่ยวกับประสบการณ์ของผู้ใช้รายอื่นลองอ่านบล็อกนี้: http://rayed.com/wordpress/?p=1379เนื่องจากให้ความรู้สึกที่รวดเร็วของ "บทเรียนที่เรียนรู้"

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