มีระบบสำรองข้อมูล Retic 0.15

การเปิดตัวระบบสำรองข้อมูล retic 0.15 ได้รับการเผยแพร่แล้ว โดยให้การจัดเก็บสำเนาสำรองในรูปแบบที่เข้ารหัสในพื้นที่เก็บข้อมูลเวอร์ชัน ระบบได้รับการออกแบบในตอนแรกเพื่อให้แน่ใจว่าสำเนาสำรองถูกจัดเก็บไว้ในสภาพแวดล้อมที่ไม่น่าเชื่อถือ และหากสำเนาสำรองตกไปอยู่ในมือของคนผิด ก็ไม่ควรทำให้ระบบเสียหาย เป็นไปได้ที่จะกำหนดกฎที่ยืดหยุ่นเพื่อรวมและยกเว้นไฟล์และไดเร็กทอรีเมื่อสร้างการสำรองข้อมูล (รูปแบบของกฎจะคล้ายกับ rsync หรือ gitignore) รองรับการทำงานบน Linux, macOS, Windows, FreeBSD และ OpenBSD รหัสโครงการเขียนด้วยภาษา Go และเผยแพร่ภายใต้ใบอนุญาต BSD

ข้อมูลสำรองสามารถจัดเก็บไว้ในระบบไฟล์ภายในเครื่อง บนเซิร์ฟเวอร์ภายนอกที่เข้าถึงได้ผ่าน SFTP/SSH หรือ HTTP REST ใน Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage และ Google Cloud Storage cloud รวมถึงในที่เก็บข้อมูลใดๆ แบ็กเอนด์ใดบ้างที่พร้อมใช้งาน rclone เซิร์ฟเวอร์ส่วนที่เหลือพิเศษยังสามารถใช้เพื่อจัดระเบียบพื้นที่จัดเก็บข้อมูล ซึ่งให้ประสิทธิภาพที่สูงกว่าเมื่อเทียบกับแบ็กเอนด์อื่นๆ และสามารถทำงานในโหมดต่อท้ายเท่านั้น ซึ่งจะไม่อนุญาตให้คุณลบหรือเปลี่ยนแปลงการสำรองข้อมูลหากเซิร์ฟเวอร์ต้นทางและการเข้าถึงคีย์การเข้ารหัสนั้น ถูกบุกรุก

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

ระบบไม่ได้จัดการไฟล์ทั้งหมด แต่เลือกบล็อกขนาดลอยโดยใช้ลายเซ็น Rabin ข้อมูลจะถูกจัดเก็บโดยสัมพันธ์กับเนื้อหา ไม่ใช่ชื่อไฟล์ (ชื่อและออบเจ็กต์ที่เกี่ยวข้องกับข้อมูลถูกกำหนดไว้ที่ระดับเมตาดาต้าของบล็อก) จากการแฮชเนื้อหา SHA-256 จะมีการขจัดข้อมูลซ้ำซ้อนและลดการคัดลอกข้อมูลที่ไม่จำเป็นออกไป บนเซิร์ฟเวอร์ภายนอก ข้อมูลจะถูกจัดเก็บในรูปแบบที่เข้ารหัส (SHA-256 ใช้สำหรับเช็คซัม, AES-256-CTR ใช้สำหรับการเข้ารหัส และใช้รหัสการตรวจสอบสิทธิ์ที่ใช้ Poly1305-AES เพื่อรับประกันความสมบูรณ์) คุณสามารถตรวจสอบสำเนาสำรองได้โดยใช้เช็คซัมและรหัสการตรวจสอบความถูกต้องเพื่อยืนยันว่าความสมบูรณ์ของไฟล์จะไม่ถูกบุกรุก

ในเวอร์ชันใหม่:

  • มีการนำคำสั่งเขียนใหม่มาใช้ ซึ่งช่วยให้คุณสามารถลบข้อมูลที่ไม่จำเป็นออกจากสแน็ปช็อตได้ เมื่อไฟล์ที่ไม่ได้มีไว้สำหรับการสำรองข้อมูลตั้งแต่แรก (เช่น ไฟล์ที่มีข้อมูลที่เป็นความลับหรือบันทึกขนาดใหญ่มากที่ไม่มีค่า) ถูกรวมไว้ในสำเนาสำรองโดยไม่ได้ตั้งใจ .
  • เพิ่มตัวเลือก “--read-concurrency” ลงในคำสั่งสำรองข้อมูลเพื่อตั้งค่าระดับของการทำขนานเมื่ออ่านไฟล์ ซึ่งช่วยให้คุณเร่งความเร็วในการคัดลอกบนไดรฟ์ที่รวดเร็ว เช่น NVMe
  • เพิ่มตัวเลือก “--no-scan” ลงในคำสั่งสำรองข้อมูลเพื่อปิดใช้งานขั้นตอนการสแกนแผนผังไฟล์
  • คำสั่งพรุนช่วยลดการใช้หน่วยความจำลงอย่างมาก (มากถึง 30%)
  • เพิ่มตัวเลือก "--sparse" ให้กับคำสั่งกู้คืนเพื่อกู้คืนไฟล์ที่มีพื้นที่ว่างขนาดใหญ่ได้อย่างมีประสิทธิภาพ
  • สำหรับแพลตฟอร์ม Windows ได้มีการนำการสนับสนุนสำหรับการกู้คืนลิงก์สัญลักษณ์มาใช้แล้ว
  • macOS ได้เพิ่มความสามารถในการติดตั้งพื้นที่เก็บข้อมูลด้วยการสำรองข้อมูลโดยใช้ macFUSE

ที่มา: opennet.ru

เพิ่มความคิดเห็น