Jeśli nie masz swojego konta

Zaloguj za pomocą:

zapomniałeś hasła?
strzałka

W koszyku:

Brak produktów w koszyku.

Całkowita wartość:

Uruchamianie funkcji Write Cache dla serwerów z kontrolerem PERC

18.08.2016

Czasami spotykamy się z sytuacją, gdy po zakupie serwera jego wydajność okazuje się być poniżej wszelkiej krytyki. Niestety zdarzają się przypadki kontrolerów RAID z rodziny PERC, które nie posiadają zabezpieczonego przy pomocy baterii Cache’u. Kontroler w związku z tym wyłącza domyślnie funkcję Write Cache, aby w przypadku nieoczekiwanego braku prądu nie utracić danych, które w tej samej chwili są przetwarzane.

Co w przypadku jeżeli mimo wszystko chcemy zaryzykować i uruchomić funkcję Write Cache? W taki sposób, aby przepustowość przy przesyłaniu danych na naszych dyskach nie wynosiła 2MB/s? Przede wszystkim musimy zaopatrzyć nasz serwer w system operacyjny z rodziny Linux w opisywanym przypadku jest to CentOS.

  • Logujemy się przez SSH do serwera.
  • W domyślnym katalogu tworzymy przy pomocy dowolnego edytora tekstu(nano, vi, etc.) skrypt, który w tym przypadku nazywa się srvadminrepo.sh tak jak poniżej.
#!/bin/bash

wget -q -O - http://linux.dell.com/repo/hardware/latest/bootstrap.cgi | bash

yum -y install srvadmin-all
/opt/dell/srvadmin/sbin/srvadmin-services.sh start
echo "SRVadmin Install Complete!"

 

  • Zapisujemy skrypt pod nazwą srvadminrepo.sh, a następnie uruchamiamy będąc oczywiście w katalogu, w którym znajduje się skrypt poleceniem sh srvadminrepo.sh
  • Po wykonaniu wszystkich kroków możemy zweryfikować przy pomocy narzędzia srvadmin czy rzeczywiście nasz kontroler posiada wyłączoną funkcję Write Cache poleceniem:
sudo /opt/dell/srvadmin/bin/omreport storage vdisk | grep 'Disk Cache Policy'

  • Jeżeli w odpowiedzi na zapytanie otrzymamy Disk Cache Policy = Disabled, możemy w prosty sposób pożądaną funkcję uruchomić:
sudo /opt/dell/srvadmin/sbin/omconfig storage vdisk  action=changepolicy controller=0 vdisk=0 diskcachepolicy=enabled

 

Należy pamiętać aby wszystkie powyższe komendy wykonywać z konta roota, bądź na podniesionych uprawnieniach sudo.

AUTOR TEKSTU:

Tomasz Sadowski

Cloud Solutions Specialist

Specjalista od rozwiązań cloudowych Microsoftu. Świetnie odnajduje się zarówno w chmurach, jak i w ciemnych otchłaniach serwerowni. Specjalizuje się projektowaniu nowych rozwiązań pocztowych przeniesionych z Lotus Domino do Exchange Online. Prywatnie fan motoryzacji i szybkich samochodów.