ซึ่งมีประสิทธิภาพมากขึ้น: rsync ผ่าน ssh หรือ rsync กับไดรฟ์ที่ติดตั้งภายในผ่านอุโมงค์ ssh


6

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

ตอบ: rsync บนช่องสัญญาณ ssh หรือ

B: ติดตั้งไดรฟ์ในเครื่องผ่านอุโมงค์ ssh โดยใช้โปรแกรมเช่น ExpanDrive http://www.expandrive.com/ ) จากนั้น rsync กับไดรฟ์ผ่านจุดเชื่อมต่อภายใน

การสำรองข้อมูลจะเป็นวันละครั้ง แต่ฉันอาจจะต้องเชื่อมต่อไดรฟ์ส่วนใหญ่สำหรับการใช้งานอื่น

ขอบคุณสำหรับความช่วยเหลือ / ข้อเสนอแนะ

คำตอบ:


1

IMHO rsync บน ssh จะดีกว่า แต่คำแนะนำของฉันคือการเริ่ม rsync daemon ในอีกด้านหนึ่งและเข้าถึงผ่าน VPN ที่ปลอดภัย (openvpn, pptp) การเข้ารหัส SSH นั้นยากต่อการใช้งาน cpu และขึ้นอยู่กับขนาดที่ถ่ายโอนอาจเป็นประสบการณ์ที่เจ็บปวดอย่างไรก็ตาม rsync ในโหมด daemon ไม่มีการเข้ารหัสและเป็นวิธีที่เร็วที่สุด โปรดทราบว่า rsyncd (rsync ในโหมด daemon) ไม่ได้ใช้การเข้ารหัสใด ๆ และการตรวจสอบจะถูก จำกัด มาก


เว้นแต่ว่าเขามีไพพ์ 100 Mbit การเข้ารหัส SSH จะไม่มีปัญหา การบีบอัด RSync อาจ โหลดซีพียูสักเล็กน้อย แต่มันอาจจะเร็วขึ้นแล้วลองใช้การถ่ายโอนแบบเดิมที่ไม่มีการบีบอัด
Fake Name

1
หากคุณใช้ openvpn คุณยังคงทำการเข้ารหัส :-) หากคุณไม่ต้องการใช้การเข้ารหัสให้ใช้ rsh แทน ssh นอกจากนี้คุณยังสามารถกำหนดค่า SSH เพื่อใช้ไม่มี cypher ซึ่งจะช่วยให้คุณมีการรับรองความถูกต้องที่แข็งแกร่งผ่านทางคีย์ แต่จะไม่เข้ารหัสการรับส่งข้อมูล
w00t

+1 สำหรับเลขศูนย์ที่ไม่มีก็ไม่รู้ openvpn ใช้ซีพียูน้อยกว่า ssh นั่นคือสาเหตุที่ฉันแนะนำ
mspasov

10

ตัวเลือก RSync จะเป็น FAR ดีกว่า

เมื่อ RSync ทำงานผ่าน SSH จริง ๆ แล้วมันใช้ ทั้งสอง โปรเซสเซอร์ของระบบเมื่อทำการเปรียบเทียบไฟล์

โดยทั่วไป rsync ทำงานบน ทั้งสอง อุปกรณ์ (ตามตัวอักษร, rsync เชื่อมต่อกับอุปกรณ์ระยะไกลโดยใช้ ssh, เรียกใช้งานไฟล์ไบนารี rsync บนอุปกรณ์ระยะไกล, จากนั้นไฟล์ประมวลผลที่ทำงานอยู่สองตัวจะทำงานบนท่อ ssh) ทำให้สามารถเปรียบเทียบไฟล์ได้ ไฟล์แฮช ค่อนข้างจะถ่ายโอน ทั้งหมด ไฟล์บนไพพ์เช่นเดียวกับที่ต้องทำถ้าคุณติดตั้งระบบรีโมตเป็นโลคัล

นี่เป็นข้อได้เปรียบที่เห็นได้ชัดเมื่อคุณ จำกัด ความเร็วอย่างมาก

นอกจากนี้ rsync เมื่อเรียกใช้ไฟล์บีบอัด SSH ตามที่มีการถ่ายโอนเพื่อเร่งเวลาการถ่ายโอน ฉันไม่เชื่อว่า ExpanDrive ทำการบีบอัดข้อมูล แต่ถึงแม้ว่าจะเป็นเช่นนั้นก็จะหายไปอย่างมากเมื่อทำการเปรียบเทียบไฟล์ระหว่างสองระบบ

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


การเรียกใช้ rsync ในฐานะ daemon นั้นมีประโยชน์จริง ๆ เมื่อคุณมีไคลเอ็นต์หลายเครื่องที่สำรองข้อมูลไปยังอุปกรณ์เดียวกันหรืออุปกรณ์ของคุณมีข้อ จำกัด ของ CPU อย่างมาก โดยทั่วไปจะช่วยให้คุณหลีกเลี่ยงค่าใช้จ่าย SSH และต้องให้แต่ละอุปกรณ์มีบัญชี SSH

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