rsync আয়নিস গন্তব্য


14

সিস্টেম এবং নেটওয়ার্ক অনাহারে আরএসইএনসি এড়ানোর জন্য আমরা ioniceআরএসসিএনসি শুরু করার পরে --bwlimitপ্যারামিটার সেট করার সময় ব্যবহার করি । উদাহরণ স্বরূপ:

ionice -c2 -n7 rsync -aH --bwlimit=30000 /foo root@dest.com:/

এটি সত্যই সোর্স সার্ভারটি প্রতিক্রিয়াশীল থেকে যায় তা নিশ্চিত করতে সহায়তা করে। যাইহোক, গন্তব্য সার্ভারটি ডিস্ক io এর কারণে 100% এ ( atopইউটিলিটি দ্বারা দেখা হিসাবে ) খুব ধীর হয়ে যায় ।

ioniceগন্তব্য সার্ভারেও কি কোনওভাবে ব্যবহার করা সম্ভব ? সম্ভবত আরএসএনসি -eবিকল্পের মাধ্যমে ? আমি যদি সম্ভব হয় তবে আরএসআইএনসি ডেমন চালনা না করাকে পছন্দ করব।

উত্তর:


11

আয়নিস কমান্ড / পরামিতিগুলি অন্তর্ভুক্ত করার জন্য আরএসইএনসি কমান্ড পরিবর্তন করা বা শেল স্ক্রিপ্টে এটি মোড়ানো একটি বিকল্প। এছাড়াও, আপনি --rsync-pathঅপশনটি উত্তোলন করতে পারবেন , যা রিসোট সার্ভারে কোন কমান্ডটি চালাতে হবে তা rync কে বলে। এর মতো কিছু --rsync-path="ionice -c2 -n7 rsync"নিশ্চিত করবে যে আয়নিক গন্তব্যে চলে।

আমি যোগ করব সার্ভার কনফিগারেশনের উপর নির্ভর করে আয়নিস সর্বদা কার্যকর হয় না। এটি কেবলমাত্র ডিফল্ট সিএফকিউ I / O লিফ্টের সাথে কাজ করে । আপনি যদি কোনও স্টোরেজ সিস্টেম টিউনিং করে থাকেন তবে এই পদ্ধতিটি প্রযোজ্য নয়।

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

আপনি কি কপি করছেন? হার্ডওয়্যার / ওএস সেটআপ কী?


আমাদের বেশ কয়েকটি ওপেনজেড হোস্ট রয়েছে। এটি সেন্টস চালিত 16-কোর জিয়ন মেশিন। প্রতি রাতে আমরা সমস্ত ওপেনজেড কনটেইনারকে অন্য হোস্টে অনুলিপি করি। যেহেতু আমাদের আইপি ঠিকানাগুলি সমস্ত হোস্টের কাছে রুটেবল, তাই কোনও হোস্ট ব্যর্থ হলে ক্ষেত্রে আমাদের দ্রুত ব্যাকআপ ভিপিএস সক্রিয় করতে দেয়।
জেসন স্মিথ

বোঝা কত বেশি হয়? এই স্থানীয় থেকে স্থানীয় কপি? I / O লিফট স্টোরেজে কোনও পরিবর্তন হয়েছে?
ew white

যা আমি দেখেছি তা থেকে, নেটওয়ার্ক ব্যান্ডউইথকে সীমাবদ্ধ করা ডিস্ক আইওকে সীমাবদ্ধ করে না (কোনও ফাইল পরিবর্তন না হলেও হাজার হাজার ডিরেক্টরি স্ক্যান করা দরকার)। --Bwlimit ডিস্ক i / o সীমাবদ্ধ করা উচিত?
জেসন স্মিথ

atopডিস্ক অনুসারে আইও ক্রমাগত 100% ফেটে যাচ্ছে। আমি "স্টোরেজ আই / ও লিফট" বলতে কী বোঝাতে চাই তা নিশ্চিত নই, তাই আমি সম্ভবত ডিফল্টগুলি চালাচ্ছি?
জেসন স্মিথ

2

আপনার rsync কমান্ড rsyncদূরবর্তী গন্তব্যস্থলে কমান্ডও প্রবর্তন করে।

আপনার গন্তব্য সার্ভারের রুট ব্যবহারকারী .bashrc, এ অন্য শব্দগুলিতে নিম্নলিখিতটি রাখার চেষ্টা করুন /root/.bashrc

alias rsync="ionice -c2 -n7 rsync"

একজন ~/.bashrcশুধুমাত্র ইন্টারেক্টিভ সেশনগুলির জন্য sourced হয় এবং আমি যে সেটিং উপনাম সেখানে কিভাবে rsync মৃত্যুদন্ড কার্যকর করা পরিবর্তন করতে হবে আশা করবেন না।
এইচবিউইজন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.