BorgBackup คืออะไร และวิธีใช้สำรองข้อมูลบน Cloud Server
BorgBackup คือเครื่องมือสำรองข้อมูลบนบรรทัดคำสั่งที่เด่นเรื่องการลดข้อมูลซ้ำ ทำให้เก็บสำเนาย้อนหลังจำนวนมากได้โดยใช้พื้นที่น้อยกว่าที่คาดอย่างมาก พร้อมเข้ารหัสในตัว
- หมวดหมู่
- Backup และ Storage
- ติดตั้งบนเซิร์ฟเวอร์เองได้
- ได้
- สเปกเริ่มต้นที่แนะนำ
- ใช้ทรัพยากรของเครื่องนั้น · RAM 2 GB ขึ้นไป
- ไลเซนส์
- BSD 3-Clause (โอเพนซอร์ส)
- เว็บทางการ
- เปิดเว็บไซต์
- ISO/IEC 27001
- ISO 22301
- ISO 20000-1
- CSA-STAR
Data Center ในไทย มาตรฐาน TIA-942 Tier 3+ ข้อมูลอยู่ในประเทศไทย
BorgBackup คืออะไร
หัวใจของ Borg คือการแบ่งไฟล์เป็นชิ้นเล็กแล้วเก็บเฉพาะชิ้นที่ยังไม่เคยเห็น ผลคือถ้าไฟล์ขนาดใหญ่เปลี่ยนไปเพียงเล็กน้อย ระบบจะเก็บเพิ่มเฉพาะส่วนที่ต่างจริง ๆ ไม่ใช่ทั้งไฟล์
ความสามารถนี้ทำให้เก็บสำเนารายวันย้อนหลังเป็นเดือนได้โดยใช้พื้นที่ใกล้เคียงกับสำเนาเต็มเพียงไม่กี่ชุด ซึ่งเปลี่ยนความคุ้มค่าของนโยบายเก็บข้อมูลย้อนหลังไปมาก
ระบบเข้ารหัสข้อมูลและตรวจความถูกต้องในตัว จึงส่งไปเก็บบนเซิร์ฟเวอร์ที่ไม่ได้ควบคุมเองได้อย่างปลอดภัย ข้อจำกัดคือใช้ผ่านบรรทัดคำสั่งเป็นหลัก จึงเหมาะกับผู้ดูแลระบบมากกว่าผู้ใช้ทั่วไป
ความสามารถเด่นของ BorgBackup
ลดข้อมูลซ้ำอย่างมีประสิทธิภาพ
เก็บสำเนาย้อนหลังจำนวนมากโดยใช้พื้นที่น้อยกว่าที่คาด
เข้ารหัสและตรวจความถูกต้องในตัว
ส่งไปเก็บบนเซิร์ฟเวอร์ที่ไม่ได้ควบคุมเองได้อย่างปลอดภัย
บีบอัดข้อมูล
ลดพื้นที่เพิ่มเติมโดยเลือกระดับการบีบอัดได้
กู้คืนไฟล์เดียวได้
ไม่ต้องกู้ทั้งชุดเมื่อต้องการเพียงไฟล์เดียว
ตั้งนโยบายลบสำเนาเก่าอัตโนมัติ
เก็บรายวัน รายสัปดาห์ และรายเดือนตามจำนวนที่กำหนด
ใช้ BorgBackup ทำอะไรได้บ้าง
- สำรองข้อมูลของเซิร์ฟเวอร์ Linux ไปเก็บนอกเครื่อง
- องค์กรที่ต้องเก็บสำเนาย้อนหลังยาวแต่มีพื้นที่จำกัด
- ผู้ดูแลระบบที่ต้องการเครื่องมือที่ใส่ในสคริปต์อัตโนมัติได้
- สำรองข้อมูลจากหลายเครื่องไปยังเซิร์ฟเวอร์เก็บข้อมูลกลาง
สเปก Cloud Server ที่แนะนำ
| ระดับการใช้งาน | vCPU | RAM | Disk |
|---|---|---|---|
| เครื่องต้นทางรันเป็นงานตามรอบบนเครื่องที่ต้องสำรอง | ใช้ทรัพยากรของเครื่องนั้น | 2 GB ขึ้นไป | พื้นที่ชั่วคราวเล็กน้อย |
| เซิร์ฟเวอร์เก็บข้อมูลรับข้อมูลสำรองจากหลายเครื่อง | 2 vCPU | 4 GB | NVMe 500 GB ขึ้นไป |
| ข้อมูลมากข้อมูลระดับหลายเทระไบต์ ยิ่ง RAM มากยิ่งประมวลผลดัชนีได้เร็ว | 4 vCPU ขึ้นไป | 8 GB ขึ้นไป | หลาย TB |
ดูราคาตามสเปกได้ที่ ราคา Cloud Compute หรือให้ทีมงานช่วยประเมินสเปกจากปริมาณผู้ใช้จริงของคุณ
วิธีติดตั้ง BorgBackup บน Cloud Server ของ THAI DATA CLOUD
ขั้นตอนด้านล่างใช้กับ Cloud Server ที่เพิ่งสร้างใหม่จากหน้าจัดการของ THAI DATA CLOUD ได้ทันที ถ้าไม่สะดวกทำเอง ทีมวิศวกรของเราติดตั้งและตั้งค่าให้ฟรีสำหรับลูกค้า Cloud Server
สิ่งที่ต้องเตรียม
- Ubuntu Server 24.04 LTS หรือ Rocky Linux 9
- เซิร์ฟเวอร์ปลายทางที่เข้าถึงผ่าน SSH ได้
- คีย์ SSH สำหรับให้งานอัตโนมัติเชื่อมต่อโดยไม่ต้องใส่รหัสผ่าน
ทดสอบบน Ubuntu Server 24.04 LTS
- 1
ติดตั้งบนทั้งเครื่องต้นทางและปลายทาง
sudo apt update sudo apt -y install borgbackup borg --version - 2
สร้างที่เก็บข้อมูลบนเซิร์ฟเวอร์ปลายทาง
ตั้งรหัสผ่านสำหรับเข้ารหัสและเก็บไว้อย่างปลอดภัย เพราะถ้าหายจะกู้ข้อมูลไม่ได้เลย
borg init --encryption=repokey-blake2 [email protected]:/srv/borg/web01 - 3
สำรองข้อมูลครั้งแรก
export BORG_PASSPHRASE="ChangeThisStrongPassphrase" borg create --stats --compression zstd \ [email protected]:/srv/borg/web01::"{now:%Y-%m-%d}" \ /etc /var/www /home - 4
ตั้งนโยบายลบสำเนาเก่า
เก็บรายวันเจ็ดชุด รายสัปดาห์สี่ชุด และรายเดือนหกชุด ซึ่งเป็นรูปแบบที่ใช้กันทั่วไป
borg prune --list --keep-daily=7 --keep-weekly=4 --keep-monthly=6 \ [email protected]:/srv/borg/web01 borg compact [email protected]:/srv/borg/web01 - 5
ตั้งงานตามรอบ
0 2 * * * BORG_PASSPHRASE="..." /usr/local/bin/borg-backup.sh >> /var/log/borg.log 2>&1 - 6
ทดสอบกู้คืน
ทดลองดูรายการสำเนาและกู้ไฟล์กลับมาจริง เพื่อยืนยันว่าใช้งานได้เมื่อถึงเวลาจำเป็น
borg list [email protected]:/srv/borg/web01 borg extract [email protected]:/srv/borg/web01::2026-08-01 var/www/index.php
ห้ามให้หลายเครื่องเขียนเข้าที่เก็บข้อมูลเดียวกันพร้อมกัน ให้แยกที่เก็บต่อเครื่องเพื่อไม่ให้ข้อมูลเสียหาย
พอร์ตที่ต้องเปิดบน Firewall
| พอร์ต | โปรโตคอล | ใช้ทำอะไร |
|---|---|---|
| 22 | TCP | เชื่อมต่อไปยังเซิร์ฟเวอร์เก็บข้อมูลผ่าน SSH |
สิ่งที่ควรทำต่อหลังติดตั้งเสร็จ
- เก็บรหัสผ่านสำหรับเข้ารหัสไว้นอกเครื่องต้นทาง
- ใช้คีย์ SSH ที่จำกัดให้รันได้เฉพาะคำสั่งของ Borg
- ตั้งที่เก็บข้อมูลเป็นโหมดเพิ่มอย่างเดียวเพื่อกันการลบจากเครื่องที่ถูกเจาะ
- ทดสอบกู้คืนตามรอบและตรวจความถูกต้องของที่เก็บข้อมูล
ทำไมควรรัน BorgBackup บน Cloud Server ของ THAI DATA CLOUD
Data Center ในประเทศไทย มาตรฐาน ISO/IEC 27001 และ ISO 22301 พร้อมทีมวิศวกรคนไทยดูแลตลอด 24 ชั่วโมง
ตั้งเซิร์ฟเวอร์เก็บข้อมูลกลางบน Cloud Server ในไทยแล้วให้ทุกเครื่องส่งข้อมูลมาผ่าน Private Network
การลดข้อมูลซ้ำทำให้ค่าพื้นที่จัดเก็บต่ำกว่าการเก็บสำเนาเต็มหลายชุดอย่างมาก
ส่งสำเนาไปเก็บอีกชั้นบน Object Storage เพื่อให้มีข้อมูลแม้เซิร์ฟเวอร์เก็บข้อมูลเสียหาย
คำถามที่พบบ่อยเกี่ยวกับ BorgBackup
BorgBackup ต่างจาก Restic อย่างไร
ทั้งคู่ลดข้อมูลซ้ำและเข้ารหัสเหมือนกัน ต่างที่ Restic ส่งข้อมูลขึ้น Object Storage ได้โดยตรง ส่วน Borg ต้องมีเซิร์ฟเวอร์ปลายทางที่ติดตั้งโปรแกรมเดียวกัน แต่ Borg มักได้อัตราการลดข้อมูลซ้ำที่ดีกว่า
ประหยัดพื้นที่ได้จริงแค่ไหน
ขึ้นกับลักษณะข้อมูล แต่ข้อมูลที่เปลี่ยนแปลงน้อยระหว่างรอบมักได้อัตราที่ดีมาก จนเก็บสำเนารายวันย้อนหลังหลายสิบชุดโดยใช้พื้นที่ใกล้เคียงกับสำเนาเต็มเพียงไม่กี่ชุด
มีหน้าเว็บให้จัดการไหม
ตัวโปรแกรมหลักใช้ผ่านบรรทัดคำสั่ง แต่มีโครงการภายนอกที่ทำหน้าจอให้ ทีมส่วนใหญ่ที่ใช้ Borg มักเขียนสคริปต์และตั้งงานตามรอบซึ่งเพียงพอสำหรับงานเซิร์ฟเวอร์
ทางเลือกอื่นที่คล้ายกับ BorgBackup
แอปอื่นในหมวด Backup และ Storage
บริการของ THAI DATA CLOUD ที่เกี่ยวข้อง
ให้เราติดตั้ง BorgBackup ให้ฟรี บน Cloud Server ในไทย
แจ้งความต้องการสั้น ๆ ทีมวิศวกรจะช่วยประเมินสเปก ติดตั้ง และตั้งค่าความปลอดภัยให้พร้อมใช้งาน ปรึกษาฟรี ไม่มีข้อผูกมัด