Simpan rsync Dari Menggunakan Semua Bandwidth Anda
Sekiranya anda menggunakan utiliti rsync untuk memastikan penyegerakan anda disegerakkan daripada pelayan pangkalan data anda ke pelayan sandaran atau fail sekunder anda, anda mungkin mahu menghalang skrip daripada menggunakan jalur lebar yang terlalu banyak. Ini caranya.
Titik mengehadkan jalur lebar adalah untuk memastikan skrip sandaran anda tidak menyumbat sambungan rangkaian antara pelayan web dan pelayan pangkalan data anda. Secara semulajadi, mengehadkan jumlah lebar jalur yang digunakan oleh backup anda akan menjadikannya lebih perlahan, tetapi jika anda boleh berurusan dengannya, ini adalah cara untuk melakukannya.
Biasanya arahan rsync anda akan kelihatan seperti ini:
rsync -a / backup / folder user @ host: / remote / backup / folder /
Apa yang anda mahu lakukan ialah menggunakan --bwlimit
parameter dengan nilai KB / kedua, seperti ini:
rsync --bwlimit =
Jadi, jika anda mahu menghadkan pemindahan ke sekitar 5MB sesaat, anda boleh menggunakan arahan seperti ini:
rsync --bwlimit = 5000 / backup / folder user @ host: / remote / backup / folder /
Anda pasti ingin mengira saiz sandaran anda, dan memikirkan berapa lama masa yang diperlukan untuk memindahkannya pada kadar yang lebih perlahan - itu tidak akan menjadi sangat berguna jika skrip sandaran anda mengambil masa 12 jam untuk dijalankan, untuk contohnya.
Anda juga boleh menggunakan perintah ionice untuk mengehadkan jumlah lebar jalur penggunaan skrip anda, yang akan membantu mengekalkan skrip anda menggunakan terlalu banyak disk I / O. Ia tidak semestinya berguna kerana anda tidak boleh menetapkan nombor mutlak seperti yang anda boleh dengan parameter bwlimit, tetapi itu satu lagi perkara yang anda boleh pertimbangkan.