Score:0

Bacula - ดิสก์สำรอง GFS-scheme "รู"

ธง in
123

ฉันมีคำถามเกี่ยวกับการใช้โครงร่าง GFS กับ bacula บนฮาร์ดไดรฟ์ (ปีศาจทำงานได้ดีอยู่แล้ว)

สิ่งที่ฉันต้องการทำให้สำเร็จ:

ทุก ๆ ครึ่งปีฉันต้องการการสำรองข้อมูลเต็มรูปแบบที่สามารถเข้าถึงได้เป็นเวลาอย่างน้อย 12 เดือน -> ฉันต้องสำรองข้อมูลให้นานขึ้นเล็กน้อยประมาณ 12 เดือน โดยที่ข้อมูลสำรองฉบับเต็มชุดที่สองจะไม่เขียนทับข้อมูลชุดแรก นั่นหมายความว่าจะมีการสำรองข้อมูลทั้งหมดอย่างน้อย 3 รอบ (ฉันเลือก 18 เดือน) เป็นแบบนี้ต่อเนื่องเป็นวันเป็นเดือนไปเรื่อยๆ แบบแผน GFS อย่างง่าย

กำหนดการ{
  ชื่อ = "GGFSCycle"
  เปิดใช้งาน = ใช่

  # DailyCycle - ปริมาณจะถูกเก็บไว้เป็นเวลา 14 วัน
  Run = Level=Incremental Pool=DailyPool FullPool=HalfAnnualPool Priority=10 วันอังคาร-อาทิตย์ เวลา 03:00 น.

  # WeeklyCycle - ปริมาณจะถูกเก็บไว้เป็นเวลา 5 สัปดาห์
  Run = Level=Incremental Pool=WeeklyPool FullPool=HalfAnnualPool Priority=11 วันจันทร์ เวลา 03:00 น.
  
  # MonthlyCycle - ปริมาณจะถูกเก็บไว้เป็นเวลา 7 เดือน
  Run = Level=Differential Pool=MonthlyPool FullPool=HalfAnnualPool Priority=12 กุมภาพันธ์ - 1 มิถุนายน เวลา 03:00 น.
  Run = Level=Differential Pool=MonthlyPool FullPool=HalfAnnualPool Priority=12 สิงหาคม - 1 ธันวาคม เวลา 03:00 น.

  # HalfAnnualCycle - ข้อมูลจะถูกเก็บไว้เป็นเวลา 18 เดือน
  Run = Level=Full Pool=HalfAnnualPool Priority=13 1 มกราคม เวลา 03:00 น.
  Run = Level=Full Pool=HalfAnnualPool Priority=13 1 กรกฎาคม เวลา 03:00 น.

}

สระน้ำ {    
  ชื่อ = DailyPool
  ประเภทพูล = สำรอง
  ที่เก็บข้อมูล = สำรองเซิร์ฟเวอร์-sd
  รูปแบบป้ายกำกับ = "DailyVol_"
  ปริมาณการใช้ระยะเวลา = 23 ชั่วโมง
  รีไซเคิล = ใช่ # Bacula สามารถรีไซเคิล Volumes ได้โดยอัตโนมัติ
  AutoPrune = ใช่ # ปริมาณพรุนหมดอายุ
  การเก็บรักษาปริมาณ = 14 วัน         
  ไบต์ไดรฟ์ข้อมูลสูงสุด = 50M # จำกัดขนาดไดรฟ์ข้อมูลให้สมเหตุสมผล
  วอลุ่มสูงสุด = 1,000 # จำกัดจำนวนวอลุ่มในพูล
  # -> สูงสุด 50G
}

สระน้ำ {
  ชื่อ = WeeklyPool
  ประเภทพูล = สำรอง
  ที่เก็บข้อมูล = สำรองเซิร์ฟเวอร์-sd
  รูปแบบป้ายกำกับ = "WeeklyVol_"
  ปริมาณการใช้ระยะเวลา = 23 ชั่วโมง
  รีไซเคิล = ใช่
  AutoPrune = ใช่
  Volume Retention = 5 สัปดาห์
  ปริมาณไบต์สูงสุด = 500M 
  ปริมาณสูงสุด = 80
  # -> สูงสุด 70G
}

สระน้ำ {
  ชื่อ = สระว่ายน้ำรายเดือน
  ประเภทพูล = สำรอง
  ที่เก็บข้อมูล = สำรองเซิร์ฟเวอร์-sd
  รูปแบบป้ายกำกับ = "MonthlyVol_"
  ปริมาณการใช้ระยะเวลา = 2 วัน
  รีไซเคิล = ใช่
  AutoPrune = ใช่
  การเก็บรักษาปริมาณ = 7 เดือน
  ปริมาณไบต์สูงสุด = 5G
  ปริมาณสูงสุด = 80
  # -> สูงสุด 170G
}
 
สระน้ำ {
  ชื่อ = HalfAnnualPool
  ประเภทพูล = สำรอง
  รูปแบบฉลาก = "HalfannualVol_"
  ที่เก็บข้อมูล = สำรองเซิร์ฟเวอร์-sd
  ปริมาณการใช้ระยะเวลา = 3 วัน
  รีไซเคิล = ใช่
  AutoPrune = ใช่
  การเก็บรักษาปริมาณ = 18 เดือน #1,5 ปี
  ปริมาณไบต์สูงสุด = 35G
  ปริมาณสูงสุด = 20
  # -> สูงสุด 700G
}

ปัญหาที่ฉันเห็น:

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

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

สิ่งที่ฉันพบ:

ฉันค้นหาทั่วอินเทอร์เน็ตและพบ บทในเอกสาร bacula: มันระบุว่า: "ตอนนี้เนื่องจากการบันทึกแต่ละประเภทที่แตกต่างกันเหล่านี้จำเป็นต้องยังคงใช้ได้สำหรับช่วงเวลาที่ต่างกัน วิธีที่ง่ายที่สุดในการทำเช่นนี้ (และอาจเป็นวิธีเดียว) คือการมีพูลแยกต่างหากสำหรับการสำรองข้อมูลแต่ละประเภท"

คำถามของฉัน:

  1. โดยทั่วไปหมายความว่าไม่มีทางออกอื่นใดนอกจาก full-, diff- และ inkr-pools เดียวในบทของเอกสารประกอบ bacula ถูกต้องหรือไม่
  2. หากไม่ถูกต้อง ฉันจะบรรลุเป้าหมายด้วยกลุ่มที่เพิ่มขึ้นสองกลุ่มได้อย่างไร

ฉันได้อ่านเกี่ยวกับงานพื้นฐานในเอกสารประกอบวิชาชีพด้วย นั่นไม่ใช่สิ่งที่ถูกต้อง แต่เป็นไปในทิศทางที่ถูกต้อง

ขอบคุณมากสำหรับเวลาของคุณและช่วยอ่านที่ไกล

Ps: ฉันไม่ใช่เจ้าของภาษาและฉันขอโทษถ้าฉันทำผิดพลาด หากมีบางอย่างที่ทำให้คุณโกรธ ฉันอยากได้ยินจากคุณเพื่อปรับปรุงภาษาอังกฤษของฉัน

ขอบคุณ.

Score:0
ธง in
123

ตอนนี้ฉันได้จัดการมันด้วยความช่วยเหลือจาก bacula-user-mailinglist แล้ว เป็นไปไม่ได้ที่จะมีกลุ่มที่เพิ่มขึ้นหลายกลุ่มอย่างมีประสิทธิภาพสำหรับงานเดียว ฉันเปลี่ยนการตั้งค่าเป็น:

กำหนดการ{
  ชื่อ = "GFSCycle"
  เปิดใช้งาน = ใช่

  # DailyCycle - ปริมาณจะถูกเก็บไว้เป็นเวลา 40 วัน
  Run = Level=Incremental Pool=DailyPool FullPool=HalfAnnualPool Priority=10 ทุกวัน เวลา 03:00 น.
  
  # MonthlyCycle - ปริมาณจะถูกเก็บไว้เป็นเวลา 7 เดือน
  Run = Level=Differential Pool=MonthlyPool FullPool=HalfAnnualPool Priority=11 กุมภาพันธ์ - 1 มิถุนายน เวลา 03:00 น.
  Run = Level=Differential Pool=MonthlyPool FullPool=HalfAnnualPool Priority=11 สิงหาคม - 1 ธันวาคม เวลา 03:00 น.

  # HalfAnnualCycle - ปริมาณจะถูกเก็บไว้ 12 เดือน
  Run = Level=Full Pool=HalfAnnualPool Priority=12 มกราคม 1 เวลา 03:00 น.
  Run = Level=Full Pool=HalfAnnualPool Priority=12 1 กรกฎาคม เวลา 03:00 น.


สระน้ำ {    
  ชื่อ = DailyPool
  ประเภทพูล = สำรอง
  ที่เก็บข้อมูล = สำรองเซิร์ฟเวอร์-sd
  รูปแบบป้ายกำกับ = "DailyVol_"
  ปริมาณการใช้ระยะเวลา = 23 ชั่วโมง
  รีไซเคิล = ใช่ # Bacula สามารถรีไซเคิล Volumes ได้โดยอัตโนมัติ
  AutoPrune = ใช่ # ปริมาณพรุนหมดอายุ
  การเก็บรักษาปริมาณ = 40 วัน
  ไบต์ไดรฟ์ข้อมูลสูงสุด = 50M # จำกัดขนาดไดรฟ์ข้อมูลให้สมเหตุสมผล
  วอลุ่มสูงสุด = 3000 # จำกัดจำนวนวอลุ่มในพูล
  # -> สูงสุด 150G
}

สระน้ำ {
  ชื่อ = สระว่ายน้ำรายเดือน
  ประเภทพูล = สำรอง
  ที่เก็บข้อมูล = สำรองเซิร์ฟเวอร์-sd
  รูปแบบป้ายกำกับ = "MonthlyVol_"
  ปริมาณการใช้ระยะเวลา = 2 วัน
  รีไซเคิล = ใช่
  AutoPrune = ใช่
  การเก็บรักษาปริมาณ = 7 เดือน
  ปริมาณไบต์สูงสุด = 5G
  ปริมาณสูงสุด = 80
  # -> สูงสุด 170G
}
 
สระน้ำ {
  ชื่อ = HalfAnnualPool
  ประเภทพูล = สำรอง
  รูปแบบฉลาก = "HalfannualVol_"
  ที่เก็บข้อมูล = สำรองเซิร์ฟเวอร์-sd
  ปริมาณการใช้ระยะเวลา = 3 วัน
  รีไซเคิล = ใช่
  AutoPrune = ใช่
  การเก็บรักษาปริมาณ = 12 เดือน
  ปริมาณไบต์สูงสุด = 35G
  ปริมาณสูงสุด = 20
  # -> สูงสุด 700G 
}

การเก็บรักษาไฟล์และงานสำหรับไคลเอนต์เดียวนั้นถูกตั้งค่าเป็นการเก็บรักษาวอลุ่มสูงสุด

-> การเก็บรักษาไฟล์ = 12 เดือน , การเก็บรักษางาน = 12 เดือน

นอกจากนี้ยังมี Virtual Full-backups ซึ่งอาจมีประโยชน์และอธิบายรายละเอียดเพิ่มเติมได้ที่: https://www.baculasystems.com/incremental-backup-software/

ขอขอบคุณอีกครั้งสำหรับทุกคนใน bacula-user-mailinglist ที่ช่วยให้ฉันคิดออก

โพสต์คำตอบ

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