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

ซอฟต์แวร์สำรองโอเพ่นซอร์ส

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

สิ่งที่จำเป็นต้องมี

โปรแกรมซอฟต์แวร์สำรองข้อมูลใหม่รองรับระบบปฏิบัติการหลักสามระบบ Linux, MacOS และ Windows ก่อนที่จะติดตั้ง การสำรองข้อมูล restic คุณควรปฏิบัติตามข้อกำหนดของระบบต่อไปนี้

  • ระบบเครื่องหรือเดสก์ท็อปด้วยระบบปฏิบัติการ Ubuntu ที่เป็นที่ตั้งของข้อมูลที่จะสำรองข้อมูล
  • อินสแตนซ์เซิร์ฟเวอร์ Ubuntu ล่าสุด
  • การรับรองความถูกต้องของคีย์ SSH ที่กำหนดค่าระหว่างไคลเอนต์ทั้งสองและเซิร์ฟเวอร์
  • ผู้ใช้ที่ไม่ใช่รูทที่มีสิทธิ์ sudo ด้วยบิตเหล่านี้ในมือเรามาทำงานกันเถอะ

RETCIC คืออะไร?

RESTIC เป็นเครื่องมือสำรองแบบโอเพ่นซอร์สที่ยอดเยี่ยม**เป็นยูทิลิตี้สำรองข้อมูล****ที่รวดเร็วปลอดภัยและมีประสิทธิภาพ เป็นโปรแกรมสำรองแบบข้ามแพลตฟอร์มดังนั้นจะทำงานบน Linux, BSD, Mac OS X และ Windows ซอฟต์แวร์การสำรองข้อมูลโอเพนซอร์สที่ดีที่สุดนั้นใช้งานง่ายและไม่จำเป็นต้องใช้เซิร์ฟเวอร์หรือการกำหนดค่าที่ซับซ้อน มันสร้างการสำรองข้อมูลของข้อมูลที่แก้ไขและอนุญาตให้ผู้ใช้กู้คืนได้เมื่อจำเป็น นอกจากนี้ยังมีตัวเลือกการจัดเก็บที่หลากหลายรวมถึงการจัดเก็บเองและที่เก็บข้อมูลอินเทอร์เน็ต ยิ่งไปกว่านั้นพื้นที่เก็บข้อมูลบนคลาวด์ที่โฮสต์ของโอเพ่นซอร์สเปิดใช้งานใช้เทคนิคการเข้ารหัสลับที่แข็งแกร่งเพื่อปกป้องข้อมูลของคุณ restic ไม่ใช่ยูทิลิตี้การคัดลอกไฟล์อย่างง่าย มันถูกสร้างขึ้นเป็นหลักในสองแนวคิด: ภาพรวมและที่เก็บ resticโซลูชันการสำรองข้อมูลโอเพ่นซอร์สจะบันทึกข้อมูลเป็นภาพรวมซึ่งจะถูกบันทึกไว้ในที่เก็บ มันเขียนในภาษาการเขียนโปรแกรม GO ยูทิลิตี้สำรองข้อมูล RESTIC GO และแอพพลิเคชั่นสำรองโอเพ่นซอร์สทำงานได้อย่างราบรื่นกับระบบจัดเก็บข้อมูลบนคลาวด์และระบบแบ็คเอนด์ท้องถิ่นจำนวนมาก ซอร์สโค้ดซอฟต์แวร์สำรองไฟล์โอเพ่นซอร์สแบบ restic มีอยู่ที่ gitHub อย่างไรก็ตามคุณสามารถค้นหารายละเอียด เอกสาร สำหรับการติดตั้งและการใช้งาน การสำรองข้อมูลคลาวด์โฮสต์ที่โฮสต์ด้วยตนเองรองรับการออกนอกกรอบหลังจากแบ็กเอนด์สำหรับที่เก็บข้อมูลสำรอง

  • ไดเรกทอรีท้องถิ่น
  • เซิร์ฟเวอร์ SFTP (ผ่าน SSH)
  • เซิร์ฟเวอร์ REST
  • aws s3
  • Minio Server
  • วาซาบิ
  • Alibaba Cloud
  • OpenStack Swift
  • backblaze b2
  • ที่เก็บข้อมูล Microsoft Azure Blob
  • Google Cloud Storage คุณสามารถใช้ rclone สำหรับแบ็กเอนด์ต่างๆนอกเหนือจากที่ระบุไว้ข้างต้น

การติดตั้ง

มีหลายวิธีในการติดตั้งที่เก็บข้อมูลบนคลาวด์ที่โฮสต์ตัวเองที่ดีที่สุดในระบบปฏิบัติการ Ubuntu ของคุณ เราจะครอบคลุมการติดตั้งที่จัดเก็บไฟล์โฮสต์ตัวเอง restic โดยใช้แพ็คเกจ Ubuntu, Docker และซอร์สโค้ด

การติดตั้งโดยใช้แพ็คเกจ

  • เรียกใช้คำสั่งด้านล่างเพื่อติดตั้งเซิร์ฟเวอร์สำรอง RESTIC Open Source บน Ubuntu OS
$ sudo apt-get install restic

การติดตั้งโดยใช้ Docker

  • รับภาพตินิยมจาก Dockerhub
$ docker pull restic/restic

การติดตั้งโดยใช้แหล่งที่มา

  • ก่อนอื่นคุณต้องติดตั้งภาษาโปรแกรม GO เพื่อตั้งค่า restic จากแหล่งที่มา คุณสามารถเยี่ยมชมเว็บไซต์อย่างเป็นทางการ Golang สำหรับคำแนะนำในการติดตั้งไป
  • ถัดไปดำเนินการคำสั่งด้านล่างเพื่อติดตั้งการสำรองข้อมูลที่เพิ่มขึ้น
$ git clone https://github.com/restic/restic
$ cd restic
$ go run build.go
  • โดยการระบุระบบปฏิบัติการเป้าหมายในคำสั่งคุณอาจรวบรวม restic ได้อย่างรวดเร็วสำหรับแพลตฟอร์มที่รองรับทั้งหมด นี่คือตัวอย่างบางส่วน
$ go run build.go --goos windows --goarch amd64
$ go run build.go --goos freebsd --goarch 386
$ go run build.go --goos linux --goarch arm --goarm 6

การกำหนดค่า restic

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

สร้างที่เก็บข้อมูล

  • เรียกใช้คำสั่งต่อไปนี้เพื่อเริ่มต้นที่เก็บข้อมูล คุณต้องตั้งรหัสผ่านสำหรับที่เก็บ
$ restic init --repo /tmp/

ข้อมูลสำรองข้อมูลไปยังไดเรกทอรีท้องถิ่น

  • ในขั้นตอนแรกเราได้สร้างที่เก็บเพื่อจัดเก็บข้อมูล ตอนนี้เราจะเพิ่มข้อมูลลงในที่เก็บข้อมูลสำหรับการสำรองข้อมูล ดำเนินการคำสั่งต่อไปนี้
$ restic --repo /tmp/backup backup ~/work

กู้คืนการสำรองข้อมูล

  • คำสั่ง RESTORE กู้คืนไฟล์และไดเรกทอรี ไฟล์จะไม่ถูกกู้คืนไปยังตำแหน่งเดิมในขณะที่ใช้การสำรองข้อมูลคลาวด์แบบเปิด คุณต้องเลือกตำแหน่งเป้าหมายสำหรับไฟล์ที่จะกู้คืนโดย restic
$ restic restore 47a15bab -r /tmp/backup --target /tmp/backup/restore
  • อย่างไรก็ตามคุณสามารถกู้คืนสแน็ปช็อตล่าสุดโดยไม่ต้องระบุรหัสสแน็ปช็อต คุณต้องเพิ่มพารามิเตอร์ล่าสุดในคำสั่งดังต่อไปนี้
$ restic restore latest -r /tmp/backup --target /tmp/backup/restore

การทำงานกับสแน็ปช็อต

ในส่วนนี้เราจะดูคุณสมบัติของสแน็ปช็อตบางอย่าง

  • เรียกใช้คำสั่งต่อไปนี้เพื่อแสดงรายการ Snaphosts
$ restic snapshots -r /tmp/backup
  • คุณสามารถเปรียบเทียบสองสแน็ปช็อตกับคำสั่งต่อไปนี้
$ restic diff -r /tmp/backup First_Snapshot_ID Second_Snapshot_ID
  • คุณอาจต้องลบการสำรองข้อมูลเก่าเพื่อเพิ่มพื้นที่เก็บข้อมูล หากต้องการลบสแน็ปช็อตให้เรียกใช้คำสั่งด้านล่าง
$ restic -r /srv/restic-repo forget bdbd3439

ทางเลือกในการเปลี่ยน

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

  • Amazon Glacier
  • การจำลองแบบ
  • Runrestic
  • AFI
  • สำรอง Rainyday
  • Borg
  • สำรอง veeam
  • เกตเวย์จัดเก็บ AWS
  • การทำงานร่วมกัน

บทสรุป

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

สำรวจ:

นอกจากนี้เรายังมีข้อมูลที่เกี่ยวข้องอื่น ๆ อีกมากมายจาก OSS Watch: