HP 스토리지 어레이-다중 채널?


14

우리의 SQL 서버는 꽤 많이로드되고 있으며 모든 표시는 병목 현상이 발생한 디스크 채널을 가리 킵니다. 현재의 HP 서버에는 상당히 저렴한 어레이 카드가 있으며,이 서버를 스마트 어레이 카드 및 SSD 드라이브가있는 외부 스토리지 어레이로 확장하려고합니다.

현재 설정은 다음과 같습니다

  • DL360 G7
  • 스마트 어레이 P410i
  • Windows Server 2008R2
  • 32Gb RAM
  • 현재 어레이는 부팅 / OS 용 2 개의 300Gb SAS RAID1 논리 드라이브와 데이터 용 1 개의 120Gb SATA SSD 드라이브입니다.

데이터베이스 서버는 라이브 및 히스토리 데이터를 모두 포함하는 상당히 큰 데이터베이스 (~ 100Gb)를 호스팅합니다. 여러 가지 이유로 데이터베이스를 분할하는 것은 옵션이 아니므로 현재 생각은 새 어레이에 각각의 자체 채널에 여러 개의 논리 드라이브를 배치 한 다음 데이터베이스를 논리 SQL 파티션으로 분할하는 것입니다.

예를 들어, 배열에는 다음이있을 수 있습니다.

  • 2 x SSD (RAID1)
  • 2 x SSD (RAID1)
  • SSD 4 개 (RAID1 + 0)

현재 우리는 고급 스마트 어레이 카드를 갖춘 D2600 과 같은 것을보고 있습니다.

최대 성능을 얻으려면 가능한 한 빨리 각 논리 드라이브를 실행해야합니다. HP의 사양에 따르면 최고급 SSD는 스마트 어레이 카드가 지원하는 6Gb 연결을 최대한 활용하는 데 근접 할 수 있습니다.

그러나 더 큰 SA 카드 중 일부는 "다중 채널"을 지원한다고 제안합니다. 나에게 분명하지 않은 것은 이것이 어떻게 작동하는지입니다. SA에서 D2600까지의 단일 케이블을 사용하면 각 RAID 세트가 자체 6Gb 채널을 갖도록 구성 할 수 있습니까? 또는 6Gb가 상호 연결에 대한 제한입니까? 그렇다면이 제한을 극복 할 수있는 구성 옵션 (또는 다른 HP 제품- "주관적인 질문 없음"규칙을 피하려고 시도하지 않음)이 있습니까?

편집 : 나는 그것을 할 수있는 HP 서버를 볼 수 없지만 내부 드라이브 케이지를 두 개 이상의 채널로 나눌 수있는 괜찮은 Proliant 상자가 있으면 "계획 B"일 수 있습니다- 누구든지 그런 서버를 알고 있습니까?


1
2 개의 드라이브로 RAID 1 + 0을 수행 할 수 없습니다.
그랜트

내 실수, 나는 그들의 가격을보기 전에 각 라인에 원래 4 x SSD를 가지고 있었다 :)
KenD

@Grant 그러나 이상하게도 HP는 2x 드라이버의 RAID1을 RAID1 + 0이라고 말합니다.
Dan

1
@dan 나는 그것에 대해 무엇을 말할지조차 모른다. 잘 했어 HP. 더 혼란스러운 일을 계속하십시오.
그랜트

필요한 정보 : 서버 모델 및 생성, 관련된 스마트 어레이 컨트롤러 유형, 운영 체제 및 필요한 원시 / 사용 가능한 디스크 용량은 어느 정도입니까? 현재 드라이브 설정은 무엇이며 병목 현상이라고 생각하는 이유는 무엇입니까?
ewwhite

답변:


13

괜찮아. 사용 가능한 많은 옵션이 있기 때문에 이것은 흥미로운 질문입니다.

이 상황과 관련하여 명확하고 이해해야 할 몇 가지 개념 :

  1. "속도"또는 "빠른"에 대한 인식.
  2. RAID 컨트롤러 성능.
  3. SAS 토폴로지.
  4. 시스템 벤치마킹 및 / 또는 병목 현상 식별

최대 성능을 얻으려면 가능한 한 빨리 각 논리 드라이브를 실행해야합니다.

스토리지 성능이 항상 대역폭에 관한 것은 아닙니다 !! 지연 시간, I / O 읽기 및 쓰기 패턴, 대기열, 응용 프로그램 동작, 캐싱 등이 모두 요인입니다. 당신이 묘사 한 것을 감안할 때, 당신은 저장소에 대한 링크를 포화시키지 않습니다.

현재 HP 서버에는 상당히 저렴한 어레이 카드가 있습니다

아닙니다. 스마트 어레이 포함 P410i 컨트롤러는 G6 및 G7 ProLiant 서버에서 사용할 수있는 온보드 컨트롤러입니다. 이것은 잘만큼로서 수행 배터리 백업 (BBWC) 또는 플래시 백업 (FBWC) 모듈이 설치된다 . 서버의 내부 베이로 제한되며 SAS 초과 가입이 없습니다. 마더 보드를 후면 판에 연결하는 SAS SFF-8087 4 레인 커넥터 2 개가 있으며 각각 6Gbps 전이중 대역폭을 제공합니다.

현재 우리는 고급 스마트 어레이 카드를 갖춘 D2600과 같은 것을보고 있습니다.

해당 서버 세대에 대한 HP 포트폴리오의 다른 RAID 컨트롤러도 비슷하게 수행됩니다 (Smart Array P411P812 ). 그들은 더 유연하거나 외부 연결을 제공한다는 점에서 다릅니다. D2600 인클로저는 잠재적으로 그 구성에 따라, 원료 처리량 강압 것이다. 그러나 대형 3.5 인치 디스크 만 수용 할 수 있기 때문에이 설치에서는 잘못된 선택입니다. D2700 인클로저 는 소형 폼 팩터 2.5 인치 디스크를 포함하는 제품입니다.

SSMS 활동 모니터 및 Perfmon은 서버가 디스크를 기다리는 대부분의 시간을 보여줍니다

이것은 사용중인 단일 120GB SATA SSD 의 문제입니다 . 여기 앉아 있어요 저사양의 저속 SSD입니다. 그게 다야. ~ 180MB / 초의 순차로 최대 성능을 발휘하며 전체적으로 성능이 저하됩니다. HP는 그것을 판매해서는 안됩니다! 회전 디스크에 비해 대기 시간이 비교적 짧지 만 수행하려는 작업에 끔찍합니다. 드라이브가 하나만있는 것이 더 나쁩니다. 그들 중 4 명은 받아 들여질 것입니다.

현재 사용중인 200GB 이상으로 많은 확장을 계획하지 않을 경우 400GB MLC HP Enterprise 디스크 ( Pliant / Sandisk 제작)를 권장합니다 . 그렇지 않으면 4 개의 디스크가 더 좋습니다. 불행히도, 그들은 비용 효율적이지 않습니다 (각각 $ 2800US +).

내가 비용을 고려하기 위해 HP 엔터프라이즈 SSD의와 필요를 사용하지 않을 때, 나는 구입 Sandforce 기반 OWC 머큐리 익스트림 프로 드라이브 와 장소를 HP 드라이브 캐리어를 . 훌륭하고 저렴하게 작동하며 사용중인 하드웨어 생성에 훨씬 적합합니다. RAID 1 + 0을 사용하고 HPP410 SSD 구성 지침을 따르십시오 . SSD로 많은 시간을 보냅니다 ...

   array B (Solid State SATA, Unused Space: 1012121  MB)

      logicaldrive 3 (400.0 GB, RAID 1+0, OK)

      physicaldrive 1I:1:3 (port 1I:box 1:bay 3, Solid State SATA, 480.1 GB, OK)
      physicaldrive 1I:1:4 (port 1I:box 1:bay 4, Solid State SATA, 480.1 GB, OK)
      physicaldrive 2I:1:7 (port 2I:box 1:bay 7, Solid State SATA, 480.1 GB, OK)
      physicaldrive 2I:1:8 (port 2I:box 1:bay 8, Solid State SATA, 480.1 GB, OK)

   SEP (Vendor ID PMCSIERA, Model  SRC 8x6G) 250 (WWID: 500143802335E8FF)

입력 할 때이 드라이브 중 몇 개가 여기에 앉아 있습니다.

왼쪽에서 오른쪽으로 : 400GB SAS MLC Enterprise SSD, 200GB SAS SLC Enterprise SSD, 120GB SATA MLC crap SSD 여기에 이미지 설명을 입력하십시오

귀하의 질문에있는 나머지 항목은 문제가되지 않습니다 ...

  • 외부 저장소가 필요하지 않습니다. 외부 스토리지는 실제로 4 레인 SAS 연결 (24Gbps == 4 x 6Gbps)을 컨트롤러와 다시 공유합니다. 참조하는 "다중 채널"은 "이중 도메인"또는 단순히 다중 경로 SAS 링크와 동일합니다. 이것은이 맥락에서 성능보다는 복원력 기능에 더 가깝습니다. 참조 : HP D2700에서 두 확장기 사용
  • 내부 디스크는 각각 P410i RAID 컨트롤러에 대한 전용 6Gbps 링크를 갖기 때문에 좋습니다.
  • 여기서 문제는 사용중인 SSD입니다. 4 개의 300GB 10k RPM SAS 드라이브도 현재 보유하고있는 하나의 HP SATA SSD보다 더 잘 작동합니다.

더 읽을 거리 :

HP D2700 인클로저 및 SSD. SSD가 작동합니까?

Proliant g8의 타사 SSD?

엔터프라이즈 SAS 디스크 인클로저가 왜 그렇게 비싼 것입니까?


환상적인-자세한 조언을 주셔서 대단히 감사합니다. 가능하면 4 개의 드라이브 베이 만있는 서버에 2 개의 "회전하는"디스크를 유지하려고합니다. SFF "소형 폼 팩터 하드 드라이브 백플레인 키트"를 구입하면 광학 드라이브를 잃지 않고 4 개의 추가 드라이브 베이를 제공하고 (고난이 없음) 4 x 괜찮은 SSD로 채울 수 있습니다. 드라이브는 P410에 6Gb 링크를 다시 제공합니까?
KenD

1
그렇습니다. 각 디스크는 컨트롤러로 다시 연결됩니다. 초과 가입이 없습니다.
ewwhite

6

D2600 / 2700에는 후면에 이중 6Gbps SAS 채널이 있으며 4 개의 6Gbps SAS 채널을 연결하는 케이블을 사용하여 4 개의 채널 카드에 연결할 때 포트 블로킹없이 다른 선반을 데이지 체인 방식으로 연결할 수 있습니다. P812 / 822로.

그건 그렇고 당신은 단순히 하나의 큰 RAID 10 어레이를 만든 다음 그 어레이에서 필요한 수의 논리 디스크를 만들 것입니다-R1 + R1 + R10 제안보다 훨씬 나은 성능을 발휘합니다. 더 궁금한 사항이 있으면 다시 연락 주시기 바랍니다.


3

D2600 섀시 (및 D2700)에는 단일 백플레인 (채널)이 있으며 여러 채널이있는 SmartArray 카드를 사용하면 여러 인클로저를 함께 연결하여 매우 큰 어레이를 만들 수 있습니다. 예상 한대로 단일 인클로저에서 HBA의 다중 채널 지원을 활용할 수 없습니다.

원하는 것을 얻으려면 HP 외부를 살펴 봐야합니다.


2
현재 모든 HP 외장형 어레이 인클로저는 SAS 다중 경로를 지원합니다. 이를 위해서는 듀얼 포트 드라이브와 2 개의 SAS SFF-8088 포트가있는 HBA가 필요합니다. HP는이를 "이중 도메인"이라고합니다.
ewwhite
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.