এই ক্ষেত্রে আমাকে "হার্ডড্রাইভ ব্যবহার করে এটি চালান" উত্তরের সাথে একমত হতে হবে, এখানে যখন প্রথমবারের জন্য আমাকে প্রচুর পরিমাণে ফাইল অনুলিপি করতে হয় তখন আমি একটি অনুলিপি সমাধান ব্যবহার করি:
যদিও rsync
ভালো সুসংগত দুটি ডেটা স্টোরেজ রাখা, এটা প্রাথমিক স্থানান্তরের জন্য অপ্রয়োজনীয় ওভারহেড বেশ একটু প্রবর্তন করে। আমি বুঝতে পেরেছি যে দ্রুততম tar
পন্থাটি পাইপ হয়ে যায় netcat
। রিসিভার সাইটে আপনি এছাড়াও ব্যবহার করতে পারেন netcat
মধ্যে শুনতে মোড যা সবধরণের এক্সট্র্যাক্ট করার জন্য পাইপ ইনকামিং তথ্য tar
। সুবিধাটি হ'ল tar
তাৎক্ষণিকভাবে প্রেরণ শুরু হয়ে যায় এবং netcat
কোনও অতিরিক্ত উচ্চ-স্তরের প্রোটোকল ওভারহেড ছাড়াই প্লেইন টিসিপি স্ট্রিম হিসাবে প্রেরণ করে। এটি যত তাড়াতাড়ি দ্রুত হওয়া উচিত। তবে শেষ অবস্থানে বাধা স্থানান্তর পুনরায় চালু করা সহজ নয়।
সঠিক tar
বিকল্পগুলি ব্যবহার করে ট্রান্সফারের জন্য ডেটা সংকোচিত করা বা পাইপগুলিতে একটি সংকোচনের সরঞ্জাম যুক্ত করা খুব সহজেই সম্ভব । নোট করুন যে netcat
তারিখটি এনক্রিপ্ট না করা প্রেরণ করে। যে ক্ষেত্রে এটি কোনও বিকল্প নয়, ssh
তার পরিবর্তে একটি এনক্রিপ্ট করা সংযোগ ব্যবহার করা যেতে পারে ( tar <options> | ssh <target> -c 'tar -x <options>'
)।
যদি সমস্ত ডেটা স্থানান্তরিত rsync
হয় তবে তা নিশ্চিত করতে ব্যবহার করা যেতে পারে যে এর মধ্যে আপডেট হওয়া সমস্ত ফাইল সিঙ্ক্রোনাইজ হয়েছে। এছাড়াও আইআইআরসি tar
সকেট তৈরি করে না যা অন্যথায় হারিয়ে যাবে, তবে সেগুলি সত্যই যাইহোক ডেটাসেন্টার ডেটার জন্য ব্যবহৃত হয় না।