Jako test rodziny procesorów Opteron kupiłem HP DL385 G7 6128 z kontrolerem HP Smart Array P410i - bez pamięci.
Maszyna ma 20 GB RAM
2x146GB 15k rpm SAS + 2x250GB SATA2, oba w konfiguracjach RAID 1.
Używam Vmware ESXi 4.1.
Problem:
Nawet z jedną maszyną wirtualną, wypróbowaną wersją Linux 2.6 / Windows Server 2008 / Windows 7, maszyny wirtualne czują się bardzo wolno. W systemie Windows 7 instalacja konwertera VMware nawet wygasła. Próbowałem zarówno dysków SATA, jak i SAS, a dyski SATA są prawie bezużyteczne, podczas gdy dyski SAS są wyjątkowo wolne.
Nie widzę dużej aktywności na dysku w kliencie infrastruktury, ale nie szukałem przyczyn ani nawet nie próbowałem diagnostyki, ponieważ mam wrażenie, że albo z powodu taniego kontrolera RAID, albo z powodu braku pamięć na to.
Mimo problemów kontynuowałem i zainstalowałem maszynę wirtualną, która pełni kluczową funkcję, więc nie jest łatwo ją zdjąć i uruchomić diagnostykę.
Czy bardzo chciałbyś wiedzieć, co macie do powiedzenia na ten temat, czy bardziej prawdopodobne jest, że będzie to problem ze sterownikiem / dyskami, czy też ma niską wydajność z powodu składników budżetowych?
Z góry dziękuję,
Odpowiedzi:
HP Smart Array P410 jest dobrym kontrolerem, ale uzyskasz z niego niską wydajność, jeśli nie masz zainstalowanych jednostek pamięci podręcznej zasilanych bateryjnie lub flash. Pamięć podręczna ma ogromną różnicę, ponieważ zapisy są buforowane przez pamięć podręczną przed zapisaniem na dysk. Otrzymasz potwierdzenie zapisu do aplikacji bez konieczności ponoszenia opóźnień na fizycznych dyskach.
Oto 4 GB dd na podobnie sprecyzowanym systemie (DL380 G7 z 24 GB RAM i p410 z 2 dyskami SAS i 1 GB Flash-Backed Write Cache). Pamięć RAM bardzo pomaga w takim teście, ale masz pomysł ...
Ale realistycznie wydajność zapisu na dwóch dyskach SAS w macierzy RAID 1 na tym kontrolerze z odpowiednią pamięcią podręczną powinna wynosić między 130-170 megabajtów na sekundę. Szybki
iozone
test powyższej konfiguracji serwera pokazuje:Ponieważ używasz ESXi, nie możesz uruchamiać aktualizacji oprogramowania układowego online. Powinieneś pobrać bieżącą płytę DVD z oprogramowaniem sprzętowym Smart Update , wypalić ją na dysk i upewnić się, że system został załatany do stosunkowo niedawnego poziomu.
Oto szybkie dane kontrolera: http://h18004.www1.hp.com/products/quickspecs/13201_na/13201_na.html
Będziesz chciał kupić jedną z następujących opcji, od 350 do 600 USD:
512 MB BBWC
512 MB Pamięć podręczna zapisu z pamięcią
flash 1 GB Pamięć podręczna zapisu z pamięcią flash 1G
Aby odpowiedzieć na twoje pytanie, rozwiązanie pamięci podręcznej najbardziej pomoże. Dodatkowe dyski nie będą miały większego znaczenia, dopóki nie poradzisz sobie z sytuacją buforowania.
* Uwaga dla innych użytkowników. Jeśli masz pamięć podręczną na najnowszych kontrolerach HP z aktualnym oprogramowaniem układowym, istnieje możliwość zastąpienia pamięci podręcznej zapisu, jeśli masz pamięć RAM na kontrolerze, ale nie ma baterii. Jest to nieco ryzykowne, ale może być pośrednim krokiem w testowaniu wydajności na drodze do zakupu baterii lub lampy błyskowej.
źródło
Sprawdź wersję oprogramowania kontrolera i zaktualizuj, jeśli to możliwe.
Podobne problemy występowały przy bardzo powolnej odbudowie macierzy Smart Array 410i po awarii dysku (ponad 2 dni w przypadku prawie bezczynnych 2 dysków SAS). W moim przypadku problemem był przestarzały firmware. Z mojego doświadczenia wynika, że oprogramowanie układowe jest zaskakująco często odpowiedzią na wszelkie problemy z komponentami pamięci HP, więc polecam najpierw sprawdzić, a jeśli nie działa - otwórz skrzynkę pomocy technicznej w HP (po to są;).
źródło
Chciałbym uruchomić więcej dysków, które są w jakiś sposób rozłożone. Pamięć podręczna zapisu zrobi znaczącą różnicę. Kilka lustrzanych dysków SAS nie jest wystarczająco szybkich, by pomieścić nasze produkty. Niektóre z (znacznie) droższych rzeczy mogą faktycznie buforować wszystkie maszyny wirtualne w pamięci.
źródło
Jak mówi inny, w przypadku lokalnych lub zdalnych / współużytkowanych operacji magazynowania z wirtualizacją VMWare istnieje prawie wymóg posiadania kontrolera RAID lub macierzy z pamięcią podręczną BBWC (pamięć podręczna podtrzymania bateryjnego), w inny sposób pamięć będzie działać wyjątkowo i bezużytecznie z dyskami wrzecionowymi SAS / SATA , tylko z dyskiem SSD możesz ostatecznie użyć VMWare ESXi 3/4/5 bez pamięci podręcznej zapisu / odczytu i może nie mieć tak niskiej wydajności (również polecam pamięć podręczną zapisu dla dysku SSD).
źródło