คุณจะ จำกัด แบนด์วิดท์สำหรับการคัดลอกไฟล์อย่างไร


13

ฉันมีกล่อง windows 2000 เก่าในที่ห่างไกลพร้อมการเชื่อมต่อ T1 และ VPN ไปยังที่ตั้งของฉัน ปกติแล้วฉันจะใช้ smb mounts เพื่อถ่ายโอนไฟล์ แต่ตอนนี้ถึงเวลาที่จะทำการ decommission เซิร์ฟเวอร์และคัดลอกไฟล์สำรองไปยังตำแหน่งของฉันแล้ว ฉันมีประมาณ 40 กิกะไบต์ (บีบอัด) เพื่อคัดลอก ฉันเตรียมพร้อมที่จะใช้เวลานาน แต่ฉันมีข้อควรระวังเล็กน้อย

  • ฉันต้องการ จำกัด แบนด์วิดท์เพื่อให้การเชื่อมต่อบริการเทอร์มินัลกับเว็บไซต์ไม่ได้รับผลกระทบ
  • ฉันต้องการให้การถ่ายโอนบางส่วนกลับมาทำงานต่อ

มีไฟล์เล็ก ๆ น้อย ๆ และไฟล์ขนาดใหญ่หลายไฟล์ (10-20 กิกะไบต์) ฉันคุ้นเคยกับ rsync บนแพลตฟอร์ม * nix แต่โชคไม่ดีกับ windows และฉันไม่รู้ว่ามันจะทำการถ่ายโอนไฟล์บางส่วนจริงๆ คุณใช้อะไร


1
Robocopy ดูเหมือนจะเป็นทางออกที่ดีฉันจะต้องลองอีกครั้งในไม่ช้า ขณะนี้ฉัน 53.7% ในฝนตกหนักส่วนตัว ฉันเลือกโปรแกรม uTorrent บน robocopy เพราะมันเป็นตัวกำหนดตารางเวลาซึ่งจะช่วยให้ฉันสามารถถ่ายโอนได้ไม่ จำกัด ในช่วงนอกเวลางานและมีข้อ จำกัด ที่เหมาะสมเมื่อมันสำคัญ การตรวจสอบข้อผิดพลาดไม่ได้ทำให้เจ็บปวด ฉันลงเอยด้วยการใช้คำแนะนำของ Jeff codinghorror.com/blog/archives/001272.htmlถึงแม้ว่าฉันแน่ใจว่าฉันต้องการควบคุมฝนตกหนักสาธารณะมากกว่านี้
reconbot

คำตอบ:


19

robocopy.exeมีสวิตช์ที่เรียกว่าช่องว่างระหว่างแพ็คเก็ตช่วยให้คุณสามารถแทรกช่วงเวลาในระหว่างแพ็คเก็ตของสำเนาของคุณและลดผลกระทบต่อช่อง

ไม่ใช่ว่า "ใช้ไม่เกิน 30% ของแบนด์วิดท์ที่มี" แต่คุณสามารถประสบผลเช่นเดียวกันกับคณิตศาสตร์เล็กน้อย คุณสามารถระบุจำนวนมิลลิวินาทีได้ตลอดเวลาและปล่อยให้มันทำงานสักครู่จากนั้นจึงCTRL+Cขัดจังหวะปรับคำสั่งของคุณตามต้องการจากนั้นกลับมาทำงานต่อ ฉันเพิ่งทำสิ่งนี้เมื่อฉันไม่ต้องการที่จะโอเวอร์โหลด WAN ในระหว่างวันทำการกับการทำซ้ำขนาดใหญ่

robocopyมีสวิตช์อีกอันที่/zอนุญาตให้ทำการถ่ายโอน "แบบ" ต่อได้ "ดังนั้นหากการถ่ายโอนถูกขัดจังหวะคุณสามารถเลือกตำแหน่งที่คุณค้างไว้และไม่จำเป็นต้องเลื่อนทั้ง 40 GB อีกครั้ง

ฉันไม่แน่ใจว่าบิตเรซูเม่ที่ละเอียดเป็นอย่างไรเพราะฉันไม่เคยทดสอบจริง ๆ เช่นไฟล์ ZIP 40GB ไฟล์เดียว ทดสอบบางสิ่งที่เล็กกว่าก่อน ;-)

มี GUIs ที่ดีสำหรับrobocopyซึ่งสามารถช่วยเหลือเกี่ยวกับไวยากรณ์ได้ แต่ใครก็ตามที่มีพื้นหลังของ Linux จะทำแบบนั้นได้อย่างง่ายดาย หยิบรุ่นล่าสุดจาก Windows 2003 หรือใหม่กว่า มิฉะนั้นคุณจะพบว่าเป็นการดาวน์โหลดเครื่องมือ Kit ทรัพยากร Windows 2000

ในรายการ Wikipedia สำหรับrobocopyมีคนตั้งข้อสังเกตว่าบทลงโทษสำหรับการคัดลอกที่เริ่มต้นได้ใหม่ ( /zสวิตช์) นั้นมีประสิทธิภาพที่ช้ากว่า 6x (ดูข้อบกพร่องที่ทราบ )


คุณทำผิดพลาด - robocopy เป็นเครื่องมือที่ถูกเลือกมานานหลายปีแล้วทดสอบกับเครือข่ายที่แตกต่างกันจำนวนหนึ่ง "โบ" นั้นควรจะหมายถึง "แข็งแกร่ง"
nray

+! สำหรับ Robocopy ใช้งานได้หลายครั้งเช่นนี้และไม่เคยมีปัญหา
KPWINC

+1 สำหรับเครื่องมือที่เป็นที่รู้จักและใช้กันอย่างแพร่หลาย ฟังดูแปลก ๆ บางครั้งมันง่ายกว่าที่จะทิ้งเสียงคัดลอก robocopy ลงในไฟล์แบตช์ (ick) และให้ทำสำเนาซ้ำด้วยวิธีนี้ผ่านงานระบบ
Avery Payne

1
บน LAN ในพื้นที่ของฉันฉันพบว่าค่า IPG 50 ms ทำให้ฉันอยู่ที่ประมาณ 10Mbit / วินาทีซึ่งเป็นค่าที่ต้องการ
trp

นอกจากนี้ฉันพบว่าฉันไม่สามารถรับปริมาณงานที่สูงขึ้นด้วยค่า IPG น้อยกว่าประมาณ 25ms
trp

5

ไฟล์ 40 GB ใช้เวลานานกว่า 60 ชั่วโมงในการคัดลอกผ่าน T-1 การส่งฮาร์ดไดรฟ์ภายนอกไปยังทั้งสองทิศทางอาจง่ายกว่า คุณสามารถให้ใครบางคนเสียบเข้ากับเซิร์ฟเวอร์คัดลอก / เข้ารหัสไฟล์ของคุณแล้วให้พวกเขาส่งเมลกลับมาหาคุณ


ดูเหมือนว่าประมาณ 60 ชั่วโมงตามคณิตศาสตร์ของฉัน: 40GB * 1024 (MB / GB) * 8 (บิต / ไบต์) / 1.5mbit / 3600 (วินาที / ชั่วโมง) = ~ 60 ชั่วโมง แน่นอนว่าอาจจะมีค่าใช้จ่ายและสิ่งต่าง ๆ ดังนั้นจะใช้เวลานานขึ้นเล็กน้อยดังนั้นอาจ 70 หรือ 80 ว่าปลอดภัยหรือไม่ แต่ 1.5mbit ค่อนข้างช้าแม้กระทั่งพีซีเก่าจริงๆก็ไม่มีปัญหาในการป้อนข้อมูลในอัตรานั้น
davr

2
"อย่าประมาทแบนด์วิดท์ของสเตชั่นแวกอนที่เต็มไปด้วยเทปพุ่งไปตามทางหลวง" —Tanenbaum, Andrew S. (1996)
nray

2
ยูทิลิตี้ของฮาร์ดไดรฟ์สำรองเสียในสำนักงานของฉัน ฉันไม่รังเกียจที่จะรอ
reconbot

40GiB ไม่ใช่เรื่องใหญ่สำหรับชื่อ AAA ในปัจจุบัน คุณยังไม่มี FTTH หรือยัง! คุณดาวน์โหลดสตีมเสร็จแล้วก่อนกลับจากการซื้อที่ดีที่สุด (ไม่ต้องพูดถึงการดูดแพทช์ 25GiB ต่อวัน)
mbx

สมัยนี้เมื่อไหร่? 2016 คุณรู้หรือไม่ว่าโพสต์นั้นเสร็จในปี 2009?
JasonXA

4

คุณสามารถลองตั้งค่า FTP บนกล่อง 2000 และใช้ไคลเอนต์ FTP ที่ปลายอีกด้านเช่น filezilla เพื่อจัดการกับสำเนาบางส่วน


+1 พูดถึงข้อ จำกัด แบนด์วิดธ์ที่มีอยู่ใน Filezilla จะไม่เจ็บ
Oskar Duveborn

3

คุณบอกว่าคุณได้ใช้ rsync บน * ระวังมีหลายพอร์ตของ rsync ไปยังหน้าต่างที่คุณอาจมองเข้าไป ตัวอย่างเช่น:

โดยส่วนตัวแล้วฉันพบว่า rsync น่าเชื่อถือและสามารถจัดการการขัดจังหวะได้ในระหว่างการถ่ายโอนและอื่น ๆ Rsync ยังมีการตั้งค่าสถานะเพื่อ จำกัด การถ่ายโอนไปยังความเร็วในการถ่ายโอน kbit / วินาทีที่แน่นอนดังนั้นจึงดูเหมือนว่าจะเหมาะกับคุณเช่นกัน


1

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


1

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

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