अपने सभी बैंडविड्थ का उपयोग करने से rsync रखें
यदि आप अपने बैकअप को अपने बैकअप या सेकेंडरी फ़ाइल सर्वर पर अपने डेटाबेस सर्वर से सिंक्रनाइज़ रखने के लिए rsync उपयोगिता का उपयोग करते हैं, तो आप स्क्रिप्ट को बहुत अधिक बैंडविड्थ का उपयोग करने से रोकना चाहते हैं। ऐसे.
बैंडविड्थ को सीमित करने का मतलब यह है कि आपकी बैकअप स्क्रिप्ट आपके वेब सर्वर और डेटाबेस सर्वर के बीच नेटवर्क कनेक्शन को रोकना नहीं है। स्वाभाविक रूप से, आपके बैकअप का उपयोग करने वाले बैंडविड्थ की मात्रा को सीमित करना उन्हें और अधिक धीरे-धीरे होने वाला है, लेकिन अगर आप इससे निपट सकते हैं, तो यह ऐसा करने का तरीका है.
आम तौर पर आपका rsync कमांड कुछ इस तरह दिखाई देगा:
rsync -a / backup / folder user @ मेजबान: / दूरस्थ / बैकअप / फ़ोल्डर /
आप जो करना चाहते हैं, उसका उपयोग करें --bwlimit
KB / दूसरा मान वाला पैरामीटर, इस तरह:
rsync --bwlimit =
इसलिए यदि आप स्थानांतरण को प्रति सेकंड 5MB के आसपास सीमित करना चाहते हैं, तो आप इस तरह से एक कमांड का उपयोग कर सकते हैं:
rsync --bwlimit = 5000 / बैकअप / फ़ोल्डर उपयोगकर्ता @ होस्ट: / रिमोट / बैकअप / फ़ोल्डर /
आप अपने बैकअप के आकार की गणना करना सुनिश्चित करना चाहते हैं, और यह पता लगाना चाहते हैं कि उन्हें धीमी दर पर स्थानांतरित करने में कितना समय लगेगा - यदि आपकी बैकअप स्क्रिप्ट को चलाने में 12 घंटे लगते हैं, तो यह बहुत उपयोगी नहीं होगा। उदाहरण.
आप अपने स्क्रिप्ट का उपयोग करने वाले बैंडविड्थ की मात्रा को सीमित करने के लिए आयनिस कमांड का उपयोग भी कर सकते हैं, जो आपकी स्क्रिप्ट को बहुत अधिक डिस्क I / O का उपयोग करने से रोकने में मदद करेगा। यह बिल्कुल उपयोगी नहीं है क्योंकि आप bwlimit पैरामीटर के साथ पूर्ण संख्या निर्धारित नहीं कर सकते हैं, लेकिन यह एक और बात है जिस पर आप विचार कर सकते हैं.