Jak zwiększyć prędkość odbudowy nalotów oprogramowania w Linux
- 2686
- 105
- Pani Janina Cieśla
Kiedy uczymy się o urządzeniach RAID, na ogół wykorzystaliśmy mniejsze dyski do zbudowania tablicy RAID. W tym czasie, gdy jakikolwiek dysk RAID nie powiódł się i zastąpiliśmy go nowym dysku. Następnie odbudowa nalotu zajmuje tylko kilka minut lub sekund. Ale pomyśl o tym, czy uruchamiasz serwer o wysokiej pojemności pamięci lub dowolne dyski kopie zapasowe, które są skonfigurowane RAID w rozmiarze wielu terabajtów i musisz odbudować RAID lub odbudowę z powodu pewnych problemów. To zajmuje dużo czasu i biegamy dalej 'cat /proc /mdstat„Czas do sprawdzenia statusu.
Co robić, jak możemy przyspieszyć prędkość rekonstrukcji RAID. Można to zrobić na różne sposoby. Ale ogólnie stosowałem poniżej metodę zmianami parametru jądra. Wykonaj poniższe kroki
Sprawdź aktualną prędkość i status odzyskiwania
Jeden z serwerów zarządzanych przez ME RAID Dysk nie powiódł się, więc zastąpiliśmy go innym dysku i skonfigurowaliśmy. Prędkość odbudowy RAID była bardzo powolna, ponieważ można wyświetlić poniżej wyjście.
# cat /proc /mdstat
Osobowości: [RAID1] MD1: Active RAID1 SDB2 [0] SDA2 [1] 4193216 bloków [2/2] [UU] MD2: Active RAID1 SDB3 [0] SDA3 [1] 968372864 Bloki [2/2] [UU] [UU] [ =====>…] Sprawdź = 48.5% (470179584/968372864) wykończenie = 7698.8min prędkość = 1078k/s md0: Active RAID1 SDB1 [0] SDA1 [1] 4193216 bloków [2/2] [UU] Resync = opóźnione nieużywane urządzenia:
Teraz sprawdziłem parametr jądra skonfigurowany pod kątem minimalnej i maksymalnej prędkości odbudowy nalotu za pomocą komendy poniżej.
# cat/proc/sys/dev/raid/prędkość_limit_max 200000 # cat/proc/sys/dev/raid/speed_limit_min 1000
Zgodnie z powyższym wyjściem stwierdziłem, że prędkość rekonstrukcji RAID jest ustawiona minimum na 1000 kb/s/dysk i maksymalnie do 200000 kb/s/dysk.
Zwiększ minimalną prędkość odzyskiwania rajdów
Jak widzimy, że maksymalna prędkość wygląda dobrze, ale minimalna prędkość jest niska, co musimy zwiększyć. Przed ustawieniem jakiejkolwiek prędkości upewnij się, że masz wystarczające zasoby procesora i pamięci RAM. Zmiany mogą również wpływać na szybkość innej aplikacji uruchomiona na tym samym serwerze.
Aby ustawić minimalną prędkość na około 20 MB/s, użyj następującego polecenia.
# echo "20000">/proc/sys/dev/raid/speed_limit_min
Sprawdź ponownie prędkość i status RAID RAID
Po wprowadzeniu powyższych zmian ponownie sprawdźmy prędkość rekonstrukcji RAID za pomocą tego samego polecenia. Teraz, zgodnie z poniżej, prędkość wyjścia polecenia jest lepsza 3426k/s, niż wcześniej.
# cat /proc /mdstat
Osobowości: [RAID1] MD1: Active RAID1 SDB2 [0] SDA2 [1] 4193216 bloków [2/2] [UU] MD2: Active RAID1 SDB3 [0] SDA3 [1] 968372864 Bloki [2/2] [UU] [UU] [ =====>…] Sprawdź = 48.6% (470793472/968372864) Wykończenie = 2419.7min prędkość = 3426k/s md0: Active RAID1 SDB1 [0] SDA1 [1] 4193216 bloków [2/2] [UU] Resync = opóźnione nieużywane urządzenia:
Przeczytaj więcej o urządzeniach RAID http: // en.Wikipedia.org/wiki/nalot
- « Jak skonfigurować Mariadb Galera Cluster 10.0 na Centos/Redhat i Fedora
- Zainstaluj Ruby 1.9.3 (lub wielokrotna wersja Ruby) na Centos, Redhat za pomocą RVM »