अपने सभी बैंडविड्थ का उपयोग करने से rsync रखें

अपने सभी बैंडविड्थ का उपयोग करने से rsync रखें
अपने सभी बैंडविड्थ का उपयोग करने से rsync रखें
Anonim

यदि आप अपने बैकअप को अपने डेटाबेस सर्वर से अपने बैकअप या द्वितीयक फ़ाइल सर्वर पर सिंक्रनाइज़ करने के लिए rsync उपयोगिता का उपयोग करते हैं, तो आप स्क्रिप्ट को बहुत अधिक बैंडविड्थ का उपयोग करने से रोकना चाहेंगे। ऐसे।

सीमित बैंडविड्थ का बिंदु यह सुनिश्चित करना है कि आपकी बैकअप स्क्रिप्ट आपके वेब सर्वर और डेटाबेस सर्वर के बीच नेटवर्क कनेक्शन को क्लोज न करें। स्वाभाविक रूप से, आपके बैकअप का उपयोग करने वाले बैंडविड्थ की मात्रा सीमित करने से उन्हें धीरे-धीरे और अधिक होने जा रहा है, लेकिन यदि आप इससे निपट सकते हैं, तो ऐसा करने का यह तरीका है।

आम तौर पर आपका rsync कमांड इस तरह कुछ दिखाई देगा:

rsync -a /backup/folder user@host:/remote/backup/folder/

आप क्या करना चाहते हैं इसका उपयोग करें

--bwlimit

केबी / दूसरे मान के साथ पैरामीटर, इस तरह:

rsync --bwlimit=

तो यदि आप ट्रांसफर को प्रति सेकंड लगभग 5 एमबी तक सीमित करना चाहते हैं, तो आप इस तरह के कमांड का उपयोग कर सकते हैं:

rsync --bwlimit=5000 /backup/folder user@host:/remote/backup/folder/

आप अपने बैकअप के आकार की गणना करना सुनिश्चित करना चाहते हैं, और यह समझें कि धीमी गति से उन्हें स्थानांतरित करने में कितना समय लगेगा - यदि आपकी बैकअप स्क्रिप्ट को चलाने के लिए 12 घंटे लगते हैं तो यह बहुत उपयोगी नहीं होगा उदाहरण।

आप अपनी स्क्रिप्ट का उपयोग बैंडविड्थ की मात्रा को सीमित करने के लिए आयनिस कमांड का भी उपयोग कर सकते हैं, जो आपकी स्क्रिप्ट को बहुत अधिक डिस्क I / O का उपयोग करने में मदद करेगा। यह काफी उपयोगी नहीं है क्योंकि आप bwlimit पैरामीटर के साथ पूर्ण संख्या निर्धारित नहीं कर सकते हैं, लेकिन यह एक और चीज है जिसे आप विचार कर सकते हैं।

सिफारिश की: