HP ProLiant DL385 G7의 매우 낮은 디스크 성능


12

Opteron 프로세서 제품군의 테스트로서 HP Smart Array P410i 컨트롤러 (메모리 없음)가 장착 된 HP DL385 G7 6128을 구입했습니다.

이 머신에는
Raid 1 구성에서 20GB 램 2x146GB 15k rpm SAS + 2x250GB SATA2가 있습니다.
Vmware ESXi 4.1을 실행합니다.

문제점 :
가상 머신이 하나 인 경우에도 Linux 2.6 / Windows Server 2008 / Windows 7을 사용해 보았습니다. VM은 매우 느립니다. Windows 7에서는 VMware 변환기 설치 시간이 초과되었습니다. SATA 및 SAS 디스크와 SATA 디스크를 모두 사용하면 거의 사용할 수 없지만 SAS 디스크는 매우 느립니다.

인프라 클라이언트에서 많은 디스크 활동을 볼 수는 없지만 저렴한 RAID 컨트롤러 또는 단순히 그것을위한 기억.

문제에도 불구하고, 핵심 기능을 제공하는 가상 머신을 계속 설치하여 설치를 중단하고 진단을 실행하는 것은 쉽지 않습니다.
여러분이 말한 것을 알고 싶습니까, 컨트롤러 / 디스크에 문제가 있거나 예산 구성 요소로 인해 성능이 낮습니까?

미리 감사드립니다.


SAS RAID의 가상 머신 내부에서 'dd if = / dev / zero of = somefile bs = 1M count = 1024'를 사용하여 대략 60MB / s의 쓰기를 얻습니다. 나는 그것이 예상되는 것 같아서, 아마도 성능이 매우 낮은 모든 테스트는 실제로 SATA 디스크에만 관련이 있습니다. sata 디스크는 5.4k rpm이지만, 여전히 하나의 5.4k rpm sata 디스크는 Windows 7 게스트에 대해 합리적으로 양호해야한다고 생각합니다.
3molo

그래서 나는 그 질문을 바꾸고 싶다. 더 나은 컨트롤러를 구매하거나 P410i를위한 메모리를 구매할 때 이길 수 있습니까? (어느 쪽이든, 4 개의 SAS 디스크를 더 확보하려고합니다.)
3molo

답변:


26

HP Smart Array P410은 훌륭한 컨트롤러이지만 배터리 백업 또는 플래시 백업 캐시 장치가 설치되어 있지 않으면 성능이 떨어집니다. 캐시는 디스크에 커밋되기 전에 쓰기가 캐시 메모리에 의해 버퍼링된다는 점에서 큰 차이를 만듭니다. 실제 디스크 드라이브의 대기 시간을 발생시키지 않고 응용 프로그램에 대한 쓰기 확인을받습니다.

다음은 비슷한 사양의 시스템 (24GB RAM이 장착 된 DL380 G7 및 2 개의 SAS 디스크와 1GB 플래시 지원 쓰기 캐시가있는 p410)에서 4GB dd입니다. RAM은 이와 같은 테스트에서 많은 도움이되지만 아이디어를 얻습니다 ...

[root@xxxx /]# dd if=/dev/zero of=somefile bs=1M count=4096
4096+0 records in
4096+0 records out
4294967296 bytes (4.3 GB) copied, 3.70558 seconds, 1.2 GB/s

그러나 실제로는 적절한 캐시가있는 해당 컨트롤러의 RAID 1에 2 개의 SAS 드라이브를 사용하는 쓰기 성능은 130-170MB / 초 사이 여야합니다. iozone위의 서버 구성에 대한 빠른 테스트는 다음과 같습니다.

[root@xxxx /]# iozone -t1 -i0 -i1 -r1m -s16g
Write
Avg throughput per process                      =  166499.47 KB/sec
Rewrite:
Avg throughput per process                      =  177147.75 KB/sec

ESXi를 사용하고 있으므로 온라인 펌웨어 업데이트를 실행할 수 없습니다. 현재 스마트 업데이트 펌웨어 DVD를 다운로드하여 디스크에 굽고 시스템이 비교적 최신 레벨로 패치되어 있는지 확인하십시오.

컨트롤러의 빠른 사양은 다음과 같습니다. http://h18004.www1.hp.com/products/quickspecs/13201_na/13201_na.html

US $ 350- $ 600 범위에서 다음 중 하나를 구매하려고합니다.
512MB BBWC
512MB 플래시 지원 쓰기 캐시
1G 플래시 지원 쓰기 캐시

귀하의 질문에 대답하기 위해 캐시 솔루션이 가장 도움이 될 것입니다. 캐싱 상황을 처리 할 때까지 추가 디스크는 큰 차이를 만들지 않습니다.

* 다른 사용자를위한 참고 사항. 최신 펌웨어가있는 최신 HP 컨트롤러에 캐시 메모리가있는 경우 컨트롤러에 RAM은 있지만 배터리 장치는없는 경우 쓰기 캐시 재정의가 가능합니다. 약간 위험하지만 배터리 또는 플래시를 구입하는 과정에서 어떤 성능이 좋은지 테스트하는 중간 단계가 될 수 있습니다.


2
+1, 쓰기 캐시없이 이와 같은 빠른 시스템을 갖는 것은 어리석은 일입니다. 컨트롤러 캐시와 배터리를 구입하십시오!
pauska

예 예 예 예 예 예 예. +1 많이
mfinni

캐시가 많을수록 더 행복해집니다. 512 BBWC 모듈은 비용 대비 최고의 성능입니다.
ErnieTheGeek

3
HP가 캐시없이 p410 또는 특정 서버 구성을 판매하는 이유를 이해하지 못합니다. 많은 사람들이이 문제에 부딪칩니다.
ewwhite

4
@ewwhite : dd 명령은 vmfs 계층에서 캐시 될 가능성이 높기 때문에 디스크 처리량을 나타내지 않을 수 있습니다. 파일을 열 때 v_mfs 캐시를 무시할 때 O_DIRECT를 사용하려면 dd 명령에 "oflag = direct"를 추가해야합니다. 1.2GB는 /들 : 두 개의 디스크 SAS 배열에 대한 너무 높은
다니엘 로슨

3

컨트롤러 펌웨어 버전을 확인하고 가능하면 업데이트하십시오.

디스크 장애가 발생한 후 Smart Array 410i가 어레이를 재구성하는 데 비슷한 문제가 발생했습니다 (유휴 2 SAS 드라이브의 경우 2 일 이상). 제 경우에는 문제가 오래된 펌웨어였습니다. 내 경험상 펌웨어는 놀랍게도 HP 스토리지 구성 요소의 문제에 대한 해답입니다. 따라서 먼저 펌웨어를 확인하고 작동하지 않는 경우 HP의 개방형 지원 사례 (이것은;)입니다.


0

어떻게 든 스트라이프 된 더 많은 드라이브를 실행할 것입니다. 쓰기 캐시는 큰 차이를 만듭니다. 몇 개의 미러링 된 SAS 드라이브는 우리 제품에 비해 빠르지 않습니다. (많은) 더 비싼 것들 중 일부는 실제로 모든 VM을 메모리에 캐시 할 수 있습니다.


0

다른 말로, VMWare 가상화를 사용한 로컬 또는 원격 / 공유 스토리지 작업의 경우 BBWC 캐시 (배터리 백업 캐시)를 사용하여 RAID 컨트롤러 또는 어레이를 갖추어야하는 요구 사항이 거의 없으며, 다른 방법으로는 SAS / SATA 스핀들 디스크를 사용하여 스토리지를 매우 느리게 사용할 수 없습니다. SSD에서만 쓰기 / 읽기 캐시없이 VMWare ESXi 3/4/5를 사용할 수 있으며 성능이 나 빠지지 않을 수도 있습니다 (SSD 용 쓰기 캐시도 권장 함).

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.