File Sync (Mirror / Replicate) จากต้นทางไปสู่เป้าหมายหลาย ๆ


3

สถานการณ์ของฉันคือสิ่งนี้ ฉันต้องการค้นหาวิธีการทำมิเรอร์โฟลเดอร์ที่มีไฟล์ mp3 ขนาด 60gb + จากเซิร์ฟเวอร์ (หรือระบบคลาวด์) ไปยังไคลเอนต์อย่างน้อย 100 คนทั่วประเทศ ลูกค้าทั้งหมดเหล่านี้เชื่อมต่ออินเทอร์เน็ตและเมื่อลูกค้าเหล่านี้ออกจากที่ที่เซิร์ฟเวอร์ตั้งอยู่สำเนาล่าสุดของ 60gb ได้ถูกคัดลอกไปยังฮาร์ดไดรฟ์เพื่อหลีกเลี่ยงการดาวน์โหลดเต็ม 60gb เมื่อติดตั้งในตำแหน่งใหม่ การเปลี่ยนแปลงจะทำในฝั่งเซิร์ฟเวอร์จากไฟล์ใหม่ที่ถูกเพิ่มไปยังแท็ก ID3 ที่ถูกเปลี่ยนแปลงอย่างสม่ำเสมอ (ซึ่งอาจไม่เปลี่ยนขนาดไฟล์) ฉันต้องการโซลูชันบางประเภทที่อาจเกี่ยวข้องกับไคลเอนต์ที่กำหนดเวลาไว้เพื่อดูเซิร์ฟเวอร์ & เริ่มการดาวน์โหลดการเปลี่ยนแปลง & เพิ่มเติมขณะที่ข้ามไฟล์ที่ตรงกันบนเซิร์ฟเวอร์และไคลเอนต์

โดยหลักการแล้วดรอปบ็อกซ์ทางเดียวนั้นสมบูรณ์แบบ แต่ฉันไม่สามารถหาอะไรแบบนี้ได้ ฉันได้ดูโซลูชันสำรองข้อมูลแล้ว แต่สิ่งเหล่านี้ดูเหมือนจะตรงกันข้ามกับสิ่งที่ฉันต้องการจะทำ (อัปโหลดจากหลาย ๆ รายการเป็นหนึ่งมากกว่าหนึ่งไปยังหลายรายการ) ฉันเคยเจอ Git & NAS แต่ไม่ได้มีความเชี่ยวชาญด้านเทคนิคฉันไม่สามารถเข้าใจได้ว่าพวกเขาเหมาะสมกับสิ่งที่ฉันต้องการหรือไม่

หากใครสามารถให้คำแนะนำหรือข้อเสนอแนะเกี่ยวกับเรื่องนี้มันจะดีหรือไม่?

นอกจากนี้ยังมีรายละเอียดใด ๆ ที่ฉันไม่ได้กล่าวถึงโปรดถาม

ขอบคุณ!

คำตอบ:


1

คุณดูเป็นrsync แล้วหรือยัง? คุณควรจะสามารถตั้งค่าการทำงานในแบบที่คุณต้องการ ทำงานโดยทั่วไป

rsync -auze ssh user@server:/mp3-folder/ /local-mp3folder/

บนไคลเอนต์ควรจะเพียงพอที่จะรับการเปลี่ยนแปลงจากเซิร์ฟเวอร์ (ต้องติดตั้ง rsync ทั้งคู่และตัวอย่างนี้ใช้ ssh เพื่อเปิดใช้งานด้วย)

แม้ว่า git สามารถจัดการไฟล์ mp3 ได้มันจะไม่เร็วมากเพราะมันสร้างสำหรับไฟล์ข้อความ

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