এসএমএসের মাধ্যমে আরএসসিএনকে গতি বাড়িয়ে দেওয়া হচ্ছে


8

আমি এসএমবি-র একটি নাসকে লিনাক্স বাক্সটি ব্যাক আপ করছি। আমি স্থানীয়ভাবে এনএএস মাউন্ট করি এবং তারপরে আমি প্রচুর ডেটা (100 গিগাবাইট বা তাই) আরএসএনসি করি। আমি বিশ্বাস করি এটি করতে এক ভয়ঙ্কর দীর্ঘ সময় নিচ্ছে: 12 ঘন্টােরও বেশি। প্রায় সব কিছু অনুলিপি করা হয়ে যাওয়ার পরে আমি প্রায় দ্রুতই প্রত্যাশা করতাম যেহেতু প্রায় প্রতিদিন কিছুই পরিবর্তন হয় না।

এটির গতি বাড়ানোর কোনও উপায় আছে কি?

আমি ভাবছিলাম যে সম্ভবত আরএসএনসি মনে করে যে এটি স্থানীয় হার্ড ডিস্কগুলির সাথে কাজ করছে এবং সময় / আকারের তুলনার পরিবর্তে চেকসাম ব্যবহার করে? তবে সময় ও তারিখের তুলনা জোর করার কোনও উপায় আমি পাইনি। আমি যা কিছু পরীক্ষা করতে পারি?


আমি এসএমবি এর পরিবর্তে এনএফএসের দিকে তাকানোর পরামর্শ দিই - আমি লক্ষ্য করেছি (এবং সম্ভবত এটি কেবল আমার) এটি দ্রুততর সাম্বা
ওয়ারেন

দুর্ভাগ্যক্রমে, এই এনএএসের এনএফএস নেই এবং আপাতত, আমি এটির সাথে আটকে আছি।
pupeno

এনএএমএপের মতো পোর্ট ম্যাপার ব্যবহার করে এনএএসের ক্ষমতাগুলি পরীক্ষা করুন। আমি বেশ কয়েকটি এনএএস ইউনিট চালিয়েছি যা একটি নেটিভ আরএসসিএনসি সার্ভিস চালিয়েছিল, যদিও ডকুমেন্টেশনে কোনও উল্লেখ নেই, এবং কনফিগারেশনে কোনও উল্লেখ নেই।
কাইল__


উত্তর:


28

আমি মনে করি আপনারা আরএসআইএনসি অ্যালগরিদম সম্পর্কে একটি ভুল বোঝাবুঝি করছেন এবং কীভাবে সরঞ্জামটি প্রয়োগ করা উচিত।

রাইঙ্কের পারফরম্যান্স সুবিধা ডেল্টা ট্রান্সফার করার মাধ্যমে আসে - যা কোনও ফাইলের পরিবর্তিত বিটগুলি কেবল স্থানান্তরিত করে। পরিবর্তিত বিটগুলি নির্ধারণ করার জন্য, কোন বিট পরিবর্তন হয়েছে তা নির্ধারণের তুলনায় ফাইলটি উত্স এবং গন্তব্য হোস্ট এবং ব্লক চেকসাম দ্বারা পড়তে হবে। এটি rsync- এর "ম্যাজিক" অংশ - আরএসইএনসি অ্যালগরিদম নিজেই।

আপনি যখন এসএমবি দিয়ে গন্তব্য ভলিউম মাউন্ট করছেন এবং স্থানীয় উত্স এবং স্থানীয় গন্তব্য হিসাবে উভয়ই "লিনাক্স" দেখেন সেগুলি থেকে ফাইলগুলি অনুলিপি করতে আরএসসিএনসি ব্যবহার করেন, বেশিরভাগ আধুনিক আরএসসিএন সংস্করণগুলি 'পুরো ফাইল' অনুলিপি মোডে স্যুইচ করে , এবং বদ্বীপ অনুলিপি অ্যালগোরিদম বন্ধ করুন। এটি একটি "বিজয়" কারণ ডেল্টা-অনুলিপি অ্যালগরিদম চালু থাকলে, ফাইলের বিটগুলি কী পরিবর্তন হয়েছে তা নির্ধারণ করার জন্য, আরএসআইএনসি পুরো গন্তব্য ফাইলটি (এনএএস থেকে তারের উপর দিয়ে) পড়বে।

আরএসসিএনসি ব্যবহারের "সঠিক উপায়" হ'ল একটি মেশিনে আরএসসিএন সার্ভার চালানো এবং অন্যটিতে আরএসসিএন ক্লায়েন্ট। প্রতিটি মেশিন তার নিজস্ব স্থানীয় স্টোরেজ থেকে ফাইলগুলি পড়বে (যা খুব দ্রুত হওয়া উচিত), ফাইলগুলির বিটগুলি কী পরিবর্তন হয়েছে সে সম্পর্কে একমত হয় এবং কেবলমাত্র সেগুলি বিট স্থানান্তর করে। আপনি যেভাবে ট্র্যাকড আপ 'সিপি' র পরিমাণে আরএসএনসি ব্যবহার করছেন সেগুলি way আপনি 'সিপি' দিয়ে একই জিনিসটি অর্জন করতে পারেন এবং এটি সম্ভবত আরও দ্রুত হবে।

যদি আপনার এনএএস ডিভাইসটি আরএসসিএনসি সার্ভার চালনা সমর্থন করে (বা ক্লায়েন্ট) তবে আপনি ব্যবসায়ে রয়েছেন। যদি আপনি এটি এসএমবি এর মাধ্যমে উত্স মেশিনে মাউন্ট করতে চলেছেন তবে আপনি ফাইলগুলি অনুলিপি করতে কেবল 'সিপি' ব্যবহার করতে পারেন।


7
OOO! Downvotes! প্রযুক্তিগতভাবে সঠিকভাবে বিবেচনা করে আপনি কেন উত্তরটি হ্রাস পেয়েছেন তা জানতে আগ্রহী হব।
ইভান অ্যান্ডারসন

আমি এনএএস এ আরএসইএনসি সার্ভার চালাতে পারি না, অন্যথায় আমি এটি করে যাচ্ছি। আরএসসিএনসি সার্ভার ব্যবহার না করার সময়, আরএসসিএনসি ফাইল পরিবর্তন করেছে কি না তা অনুসন্ধানের জন্য চেকসাম বা আকার এবং তারিখের সময় ব্যবহার করতে পারে। ম্যান পেজ অনুসারে, এটি আকার এবং তারিখের সময়টি ডিফল্টরূপে ব্যবহার করবে তবে আমার অভিজ্ঞতা হ'ল এটি এমনটি করছে না এবং এটি জোর করার কোনও উপায় আমি দেখতে পাচ্ছি না। আমি কেবল চেকসামিং করার জন্য একটি উপায় দেখি। --checksum: এই বিকল্পটি ব্যতীত, rsync একটি "দ্রুত চেক" ব্যবহার করে যা (পূর্বনির্ধারিতভাবে) চেক করে যে প্রতিটি ফাইলের আকার এবং শেষ পরিবর্তনের সময়টি প্রেরক এবং রিসিভারের মধ্যে মেলে কিনা।
pupeno

ইভান, আমার মন্তব্য লিখতে আমাকে কয়েক মিনিট সময় দিন।
pupeno

2
আপনি যে আচরণটি দেখছেন তা বলছে যে এটি ফাইলগুলিকে চেক করছে? "কুইক চেক" আচরণ হ'ল ডিফল্ট আচরণ, সুতরাং এটি "চাপিয়ে দেওয়ার" উপায় নেই। আপনি যদি নাসিতে আরএসসিএন চালাতে না পারেন তবে কেবল 'সিপি' ব্যবহার করুন। এটি তত দ্রুত বা দ্রুত হবে।
ইভান অ্যান্ডারসন

আমি কীভাবে আরএসসিএনসি-র কাজ বুঝি তার অনুসারে, এটি স্থানীয় তারিখ এবং সময়, দূরবর্তী তারিখ এবং সময় এবং যদি তারা মেলে তবে ফাইলটি অনুলিপি করা উচিত check যার অর্থ এটি ফাইলের 99% অনুলিপি করা উচিত নয়, তবে এটি 60 গিগাবাইটের জন্য 12 ঘন্টা এর বেশি লাগে বা আমাকে বলে যে যা হয় সব কিছু অনুলিপি করে (যা মনে হচ্ছে আপনি সিপি দ্রুত হবে তা বলে বোঝাচ্ছেন) বা এটি আসলে চেকসামিং, যার অর্থ এটি সবকিছু অনুলিপি করছে না, তবে এটি সবকিছু ডাউনলোড করছে।
pupeno

6

মনে হচ্ছে টাইমস্ট্যাম্পগুলি আপনার সমস্যা, যেমন এই পৃষ্ঠাটি সম্পর্কিত:

http://www.goodjobsucking.com/?p=16

প্রস্তাবিত সমাধান যুক্ত করা হয়

--modify-window=1

আরএসএনসি প্যারামিটারে।


4

হ্যাঁ, আপনি এটি দ্রুত করতে পারেন। আপনার উত্স বা গন্তব্যটিকে কোনও দূরবর্তী মেশিনের মতো দেখতে হবে, এটিকে সম্বোধন করে বলুন say localhost:"

আপনি বলেছেন যে আপনি স্থানীয়ভাবে এসএমবি শেয়ারটি মাউন্ট করছেন। এটি উত্স বা গন্তব্যটিকে আরএসসিএন-র স্থানীয় পথের মতো দেখায়। আরএসসিএন ম্যান পৃষ্ঠাতে বলা হয়েছে যে উত্স এবং গন্তব্য স্থানীয় পাথ যেখানে অনুলিপিগুলি সম্পূর্ণ ফাইলটি অনুলিপি করবে। ম্যান পৃষ্ঠাতে "- WHOL-file" বিকল্পের জন্য অনুচ্ছেদে এটি বলা হয়েছে। অতএব, ডেল্টা অ্যালগরিদম ব্যবহার করা হয় না। ওয়ার্কআরাউন্ড ব্যবহার করে localhost:ব-দ্বীপ অ্যালগরিদম কার্যকারিতা পুনরুদ্ধার হবে এবং স্থানান্তর দ্রুত হবে speed


1
আমি অবাক হয়েছি যে কী বোধগম্য হওয়া উচিত ... rsyncকোনও ফাইল আপডেট করার দরকার আছে কিনা তা যাচাই করার জন্য সময় এবং তারিখের স্ট্যাম্প ব্যবহার করে। যদি এটির আপডেট দরকার হয়, তবে আরএসসিএনসি ফাইলগুলিকে অংশগুলিতে ভাগ করবে এবং চেকসামগুলি তুলনা করবে। এর অর্থ এটি করতে সক্ষম হওয়ার জন্য এটি পুরো ফাইলটি পড়বে। সুতরাং আপনার যদি আরএসসিএন ডেমনটি দূর থেকে চলতে না পারে তবে আপনাকে চিংকিং এবং চেকসামিং করার জন্য পুরো ফাইলটি যেভাবেই ট্রান্সফার করতে হবে যাতে আপনি সরাসরি এটি সরাসরি স্থানান্তর করতে পারেন। সুতরাং এখানে বর্ণিত "কার্যনির্বাহী" আপনাকে এই দৃশ্যে আসলে কিছুই দেয় না।
টাইলারডুরডেন

3

ভেবেছিলাম আমার 2 পি এখানে ফেলে দেবো।

আমার ভাই তার অফিসের নেটওয়ার্কে সবেমাত্র একটি মহিষের এনএএস ইনস্টল করেছেন। তিনি এখন অফ-সাইট ব্যাকআপের দিকে তাকাচ্ছেন, যাতে অফিসটি জ্বালিয়ে ফেলা উচিত, কমপক্ষে তার কাছে এখনও তার ব্যবসায়ের সমস্ত নথি অন্য কোথাও রয়েছে (বহু শত মাইল দূরে)।

আমার প্রথম প্রতিবন্ধকতা ছিল তার ব্র্যান্ডব্যান্ড রাউটারে ভিপিএন ব্যবহারকারী হিসাবে ডায়াল-ইন করার জন্য (একটি ছোট লিনাক্স ভার্চুয়াল প্রাইভেট সার্ভার, খুব সুন্দর কোনও কিছুই নয়) তার প্রাপ্ত ভিপিএস পাওয়া (যাতে তিনি এটির জন্য ড্রেটেক ব্যবহার করছেন) যাতে এটি নিজেই এর অংশ হতে পারে তার ভিপিএন এবং তাই এটি নিরাপদে ফ্যাশনে সরাসরি এনএএস অ্যাক্সেস করতে পারে। পেয়েছি যা সাজানো হয়েছে এবং উজ্জ্বলতার সাথে কাজ করছে।

পরবর্তী সমস্যাটি তখন এনএএস থেকে ভিপিএস সার্ভারে ফাইলগুলি স্থানান্তর করছিল। আমি সাম্বা মাউন্ট করে যাত্রা শুরু করেছিলাম এবং আপনি বর্ণিত ঠিক একই (বা আরও খারাপ) ইস্যুতে ছুটে এসেছি। আমি একটি শুকনো-চালিত আরএসসিএনসি করেছি এবং এটি কী ফাইলগুলি স্থানান্তর করতে চলেছে তা ঠিক কাজ করতে 1 ঘন্টা 30 মিনিটের বেশি সময় লেগেছিল, কারণ ইভান যেমন বলেছে, এই পদ্ধতির অধীনে, অন্য প্রান্তটি আরএসসিএনসিটি নয় তাই এটি অনেকগুলি ফাইলিং করতে হবে সাম্বা মাউন্টে সিস্টেম কল করে / রিড করে (পিপিটিপি / টানেলযুক্ত সংযোগ জুড়ে, প্রায় 40 মিমি রাউন্ড ট্রিপ টাইম সহ)। সম্পূর্ণ অকার্যকর।

আমি খুব কমই জানতাম যে বাফেলো আসলে একটি আরএসসিএন ডেমন চালায়, তার পরিবর্তে পুরো শুকনো রানটি ৫০ কেবি মোট k৯ কে ফাইলের জন্য কেবল 1 মিনিট 30 সেকেন্ড সময় নেয়। স্পষ্টতই, 50 জিবি ফাইল স্থানান্তর করা (একটি এনএএস থেকে যা কেবলমাত্র 100 কে / সেকেন্ড আউটবাউন্ড ব্যান্ডউইদথের ব্রডব্যান্ড লিঙ্কে রয়েছে) অন্য একটি বিষয় পুরোপুরি (এটি বেশ কয়েক দিন সময় নিতে পারে) তবে প্রাথমিক আরএসসিএনসি সম্পূর্ণ হয়ে গেলে যে কোনও বর্ধিত ব্যাকআপ হওয়া উচিত গ্রীস আলোকসজ্জা (তার ডেটা প্রতিদিনের ভিত্তিতে খুব বেশি পরিবর্তন ঘটবে না)।

আমার পরামর্শটি একটি শালীন এনএএস ব্যবহার করা হবে, যা ইএসন উপরে বলেছে যে কারণে আরএসসিএনসি সমর্থন করে। এটি আপনার সমস্ত সমস্যার সমাধান করবে।


আমাকে সচেতন করার জন্য +1 যে বাফেলো নাসগুলি আরএসসিএন চালায় - ধন্যবাদ!
মাইকেল

0

আপনার মতো গন্ধে একটি সস্তা এনএএস আছে। এটি আপনার নেটওয়ার্ক ব্যান্ডউইথ থেকেও হতে পারে ...

ভারী আইওর কথা বলতে গেলে "স্ট্যান্ডার্ড" গ্রাহক এনএএস সত্যিই দুর্বল যা আপনি এখানে যা করার চেষ্টা করছেন। এটি আপনার পিসি এবং আপনার এনএএসকে সংযুক্ত করার জন্য একটি সস্তা সুইচও হতে পারে যা সমস্ত প্যাকেটগুলি সঠিকভাবে পরিচালনা করতে যথেষ্ট শক্তিশালী নয়।


একই নাস, একই স্যুইচ, অন্য একটি কম্পিউটার, উইন্ডোজ চলমান, এটির আরও অনেক তথ্য, চার ঘন্টার মধ্যে।
pupeno


0

সমস্যার দুটি সম্ভাব্য উত্স রয়েছে - হয় আপনি ভুল কম্যান লাইন বিকল্পগুলি ব্যবহার করেন বা আপনার এনএএস-এর টাইমস্ট্যাম্পিংয়ের সমস্যা রয়েছে (বা উভয় :-))। আরও তথ্যের জন্য দয়া করে এই থ্রেডটি "এনএসএসের প্রতি বারের মতো এনএএস-এর অনুলিপি করুন" দেখুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.