Pokud pomocí nástroje rsync synchronizujete své zálohy z databázového serveru na záložní nebo sekundární souborový server, možná budete chtít zabránit skriptu, aby používal příliš velkou šířku pásma. Zde je návod.
Smyslem omezení šířky pásma je zajistit, aby vaše záložní skripty nezakrývaly síťové připojení mezi webovým serverem a databázovým serverem. Omezení šířky pásma, které vaše zálohy využívají, přirozeně způsobí, že k nim dojde pomaleji, ale pokud si s tím poradíte, je to způsob, jak to udělat.
Normálně bude váš příkaz rsync vypadat takto:
rsync -a / backup / folder user @ host: / remote / backup / folder /
Co budete chtít udělat, je použít
- bulimit
parametr s hodnotou KB / s, jako je tento:
rsync --bwlimit = <kb / s> <zdroj> <dest>
Pokud jste tedy chtěli omezit přenos na zhruba 5 MB za sekundu, můžete použít příkaz jako tento:
rsync --bwlimit = 5000 / záloha / složka uživatel @ hostitel: / vzdálený / záloha / složka /
Určitě budete chtít vypočítat velikost záloh a zjistit, jak dlouho bude trvat, než je přenesete pomaleji - nebylo by moc užitečné, kdyby váš záložní skript běžel 12 hodin, protože příklad.
Příkaz ionice můžete také použít k omezení šířky pásma, kterou váš skript používá, což vám pomůže zabránit tomu, aby vaše skripty používaly příliš mnoho I / O disků. Není to tak užitečné, protože pomocí parametru bwlimit nemůžete nastavit absolutní čísla, jako je to možné, ale je to další věc, kterou můžete zvážit.