สำรองข้อมูลด้วยความซ้ำซ้อนบน Google Cloud Storage


9

ฉันได้ตั้งค่ารูทีนการสำรองที่สำรองไฟล์ทั้งหมดของฉันไปที่ Amazon S3 โดยใช้ความซ้ำซ้อน ฉันต้องการสร้างชุดข้อมูลสำรองที่คล้ายกันกับ Google Cloud Storage เป็นไปได้ไหมที่จะทำงานร่วมกับ GCS ซ้ำซ้อน

คำตอบ:


9

ขณะนี้มี (ตั้งแต่ 2013-07-19 - รุ่น 0.6.22) รองรับการใช้ Google Cloud Storage โดยตรงในแบบซ้ำซ้อน

คุณควรใช้gsutil config -aเพื่อสร้าง~/.botoไฟล์ปรับแต่ง จากนั้นคุณสามารถใช้ความซ้ำซ้อนในลักษณะนี้:

duplicity local_dir gs://yourbucket

นอกจากนี้ยังทราบว่ามีเพียงกลไกการรับรองความถูกต้องแบบเก่าเท่านั้นที่รองรับ คุณควรเปิดใช้งาน "ทำงานร่วมกันการเข้าถึง" จากการจัดเก็บคอนโซล Google

ขั้นตอนรายละเอียดเกี่ยวกับhttp://www.willdurness.com/back-up-your-vm-to-google-cloud-storage-using-duplicity


ลิงก์ "ขั้นตอนอย่างละเอียด" นั้นตอนนี้
404s

7
  • ตั้งแต่เดือนสิงหาคม 2555 Duplicity ไม่รองรับ Google Cloud Storage (GCS) การค้นหารายการเก็บถาวรจดหมายข่าวรายการคุยพูดคุยกันแสดงให้เห็นว่าไม่มีการสนทนาแม้แต่ในขั้นตอนการขอเพิ่มการสนับสนุนดังกล่าว
    • รองรับ Google เอกสาร แต่ API นั้นแตกต่างจาก GCS โดยสิ้นเชิง
    • ข้อผิดพลาดที่อยากได้ยื่นเมื่อเร็ว ๆ นี้
  • ในขณะที่โมดูลPython botoใช้เป็นแบ็คเอนด์โดย Duplicity เพื่อให้การสนับสนุน S3 ยังรองรับ GCS การเพิ่มการสนับสนุน GCS ในการทำซ้ำจะต้องมีการแก้ไขที่ไม่สำคัญกับรหัสของมัน API ของS3และGCSไม่เหมือนกัน
    • หากใครต้องการให้เพิ่ม GCS สนับสนุนการไปมันจะง่ายที่สุดในการเริ่มต้นด้วยและแก้ไข_boto_single.pyไฟล์ที่ให้แบ็กเอนด์สำหรับธุรกรรม S3 แบบเธรดเดียว
  • GCS ที่ไม่ได้รับการสนับสนุนอย่างกว้างขวางไม่น่าแปลกใจเลย มันไม่มีที่ใดที่ใกล้เคียงกับความเป็นสากลเท่ากับ S3 ตัวอย่างเช่นคุณต้องลงทะเบียนในฐานะนักพัฒนาซอฟต์แวร์กับ Google และบริการยังถือว่าเป็นส่วนหนึ่งของ Google Labs "เบต้า"
    • เพียงโซลูชั่นการสำรองข้อมูลที่ฉันสามารถหา GCS สนับสนุนเป็นZmanda (พาณิชย์)
    • เมื่อ Google เปิดตัว GCS ในวงกว้าง - ไม่ใช่แค่นักพัฒนา - ฉันคิดว่าเราควรเริ่มเห็นการสนับสนุนในแอป FOSS
  • ในตอนนี้หากต้องการใช้ Duplicity กับ GCS คุณต้องสำรองข้อมูลไว้ที่ S3 จากนั้นใช้gsutilเครื่องมือของ Google เพื่อซิงค์ S3 กับ GCS ตามที่ Jorge ระบุคำตอบ หรือคุณสามารถใช้ Duplicity เพื่อสำรองข้อมูลแบบโลคัลแล้วซิงค์กับ GCS ที่ใช้gsutilอยู่

6

นี่เป็นคำตอบบางส่วนที่อาจช่วยคนต่อไป:

จนถึงตอนนี้ดูเหมือนว่าการคัดลอกสิ่งต่าง ๆ ไปยัง Google ไดรฟ์ / เอกสารได้รับการสนับสนุน:

duplicity localdir gdocs://username:password@gmail.com/remotedir/

อย่างไรก็ตามสิ่งนี้แตกต่างจาก Google Cloud Storage ฉันคิดว่าสิ่งนี้น่าจะทำได้เนื่องจากความซ้ำซ้อนและgsutilทั้งสองใช้ boto แต่ฉันไม่แน่ใจว่าสิ่งนี้ต้องการงานที่ต้องทำซ้ำซ้อนหรือไม่

เพื่อหลีกเลี่ยงปัญหานี้จนกว่าคุณจะเรียงลำดับสิ่งนี้คุณสามารถคัดลอกโดยตรงจาก s3 ไปยังที่เก็บ GCS:

gsutil -m cp -R s3://yourbucket gs://yourbucket


2

deja-dup34.1 (GUI ของการตีสองหน้า) ขณะนี้มี "การสนับสนุนการทดลองสำหรับ Google Cloud Storage" ( https://launchpad.net/deja-dup/+milestone/34.1 )

(ฉันพยายามเปิดใช้งานการทำงานร่วมกันสำหรับการรับรองความถูกต้อง HMAC ในที่เก็บข้อมูล GCS ของฉันและระบุ S3 Bucket ในรุ่นก่อนหน้าของ Deja-Dup - คล้ายกับวิธีduplicityนี้ - แต่ไม่มีประโยชน์)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.