โลโก้ BorgBackup
Backup และ StorageBSD 3-Clause (โอเพนซอร์ส)

BorgBackup คืออะไร และวิธีใช้สำรองข้อมูลบน Cloud Server

BorgBackup คือเครื่องมือสำรองข้อมูลบนบรรทัดคำสั่งที่เด่นเรื่องการลดข้อมูลซ้ำ ทำให้เก็บสำเนาย้อนหลังจำนวนมากได้โดยใช้พื้นที่น้อยกว่าที่คาดอย่างมาก พร้อมเข้ารหัสในตัว

หมวดหมู่
Backup และ Storage
ติดตั้งบนเซิร์ฟเวอร์เองได้
ได้
สเปกเริ่มต้นที่แนะนำ
ใช้ทรัพยากรของเครื่องนั้น · RAM 2 GB ขึ้นไป
ไลเซนส์
BSD 3-Clause (โอเพนซอร์ส)
เว็บทางการ
เปิดเว็บไซต์
สร้าง Cloud Server เดี๋ยวนี้
  • ISO/IEC 27001
  • ISO 22301
  • ISO 20000-1
  • CSA-STAR

Data Center ในไทย มาตรฐาน TIA-942 Tier 3+ ข้อมูลอยู่ในประเทศไทย

BorgBackup คืออะไร

หัวใจของ Borg คือการแบ่งไฟล์เป็นชิ้นเล็กแล้วเก็บเฉพาะชิ้นที่ยังไม่เคยเห็น ผลคือถ้าไฟล์ขนาดใหญ่เปลี่ยนไปเพียงเล็กน้อย ระบบจะเก็บเพิ่มเฉพาะส่วนที่ต่างจริง ๆ ไม่ใช่ทั้งไฟล์

ความสามารถนี้ทำให้เก็บสำเนารายวันย้อนหลังเป็นเดือนได้โดยใช้พื้นที่ใกล้เคียงกับสำเนาเต็มเพียงไม่กี่ชุด ซึ่งเปลี่ยนความคุ้มค่าของนโยบายเก็บข้อมูลย้อนหลังไปมาก

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

แผนผังการวางระบบ BorgBackup บน Cloud Server หนึ่งเครื่องที่ Data Center ในประเทศไทย ผู้ใช้เข้าถึงผ่านไฟร์วอลล์ที่เปิดเฉพาะพอร์ต 22 ตัว BorgBackup และข้อมูลอยู่บนเครื่องเดียวกัน เริ่มต้นที่ ใช้ทรัพยากรของเครื่องนั้น แรม 2 GB ขึ้นไป และมีสำเนาสำรองเขียนออกไปเก็บอีกไซต์หนึ่ง
BorgBackup ทำงานบน Cloud Server เครื่องเดียวได้ครบ เปิดเฉพาะพอร์ตที่จำเป็น ข้อมูลและสำเนาสำรองอยู่ใน Data Center ในประเทศไทย

ความสามารถเด่นของ BorgBackup

ลดข้อมูลซ้ำอย่างมีประสิทธิภาพ

เก็บสำเนาย้อนหลังจำนวนมากโดยใช้พื้นที่น้อยกว่าที่คาด

เข้ารหัสและตรวจความถูกต้องในตัว

ส่งไปเก็บบนเซิร์ฟเวอร์ที่ไม่ได้ควบคุมเองได้อย่างปลอดภัย

บีบอัดข้อมูล

ลดพื้นที่เพิ่มเติมโดยเลือกระดับการบีบอัดได้

กู้คืนไฟล์เดียวได้

ไม่ต้องกู้ทั้งชุดเมื่อต้องการเพียงไฟล์เดียว

ตั้งนโยบายลบสำเนาเก่าอัตโนมัติ

เก็บรายวัน รายสัปดาห์ และรายเดือนตามจำนวนที่กำหนด

ใช้ BorgBackup ทำอะไรได้บ้าง

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

สเปก Cloud Server ที่แนะนำ

แผนภาพเทียบสเปก Cloud Server สำหรับ BorgBackup 3 ระดับ เริ่มจาก ใช้ทรัพยากรของเครื่องนั้น แรม 2 GB ขึ้นไป ดิสก์ พื้นที่ชั่วคราวเล็กน้อย ไปจนถึง 4 vCPU ขึ้นไป แรม 8 GB ขึ้นไป ดิสก์ หลาย TB โดยเทียบขนาดแยกตามแต่ละคอลัมน์
เริ่มจากระดับที่ตรงกับการใช้งานตอนนี้ แล้วเพิ่ม CPU และ RAM ทีหลังได้บนเครื่องเดิม
ระดับการใช้งานvCPURAMDisk
เครื่องต้นทางรันเป็นงานตามรอบบนเครื่องที่ต้องสำรองใช้ทรัพยากรของเครื่องนั้น2 GB ขึ้นไปพื้นที่ชั่วคราวเล็กน้อย
เซิร์ฟเวอร์เก็บข้อมูลรับข้อมูลสำรองจากหลายเครื่อง2 vCPU4 GBNVMe 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. 1

    ติดตั้งบนทั้งเครื่องต้นทางและปลายทาง

    sudo apt update
    sudo apt -y install borgbackup
    borg --version
  2. 2

    สร้างที่เก็บข้อมูลบนเซิร์ฟเวอร์ปลายทาง

    ตั้งรหัสผ่านสำหรับเข้ารหัสและเก็บไว้อย่างปลอดภัย เพราะถ้าหายจะกู้ข้อมูลไม่ได้เลย

    borg init --encryption=repokey-blake2 [email protected]:/srv/borg/web01
  3. 3

    สำรองข้อมูลครั้งแรก

    export BORG_PASSPHRASE="ChangeThisStrongPassphrase"
    borg create --stats --compression zstd \
      [email protected]:/srv/borg/web01::"{now:%Y-%m-%d}" \
      /etc /var/www /home
  4. 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. 5

    ตั้งงานตามรอบ

    0 2 * * * BORG_PASSPHRASE="..." /usr/local/bin/borg-backup.sh >> /var/log/borg.log 2>&1
  6. 6

    ทดสอบกู้คืน

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

    borg list [email protected]:/srv/borg/web01
    borg extract [email protected]:/srv/borg/web01::2026-08-01 var/www/index.php

ห้ามให้หลายเครื่องเขียนเข้าที่เก็บข้อมูลเดียวกันพร้อมกัน ให้แยกที่เก็บต่อเครื่องเพื่อไม่ให้ข้อมูลเสียหาย

พอร์ตที่ต้องเปิดบน Firewall

พอร์ตโปรโตคอลใช้ทำอะไร
22TCPเชื่อมต่อไปยังเซิร์ฟเวอร์เก็บข้อมูลผ่าน 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 มักเขียนสคริปต์และตั้งงานตามรอบซึ่งเพียงพอสำหรับงานเซิร์ฟเวอร์

บริการของ THAI DATA CLOUD ที่เกี่ยวข้อง

ให้เราติดตั้ง BorgBackup ให้ฟรี บน Cloud Server ในไทย

แจ้งความต้องการสั้น ๆ ทีมวิศวกรจะช่วยประเมินสเปก ติดตั้ง และตั้งค่าความปลอดภัยให้พร้อมใช้งาน ปรึกษาฟรี ไม่มีข้อผูกมัด