Jak zwiększyć prędkość odbudowy nalotów oprogramowania w Linux

Jak zwiększyć prędkość odbudowy nalotów oprogramowania w Linux

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