초급 SAS 및 서버 질문

초급 SAS 및 서버 질문

저는 서버 관리 및 유지 관리에 대한 지식을 넓히고자 하는 C++ 프로그래머이자 데이터베이스 관리자입니다. 인터넷 검색을 통해 찾은 Wikipedia 페이지와 기타 여러 문서를 읽었지만 여전히 이해가 안되는 부분이 몇 가지 있습니다.

  1. 소비자 수준 하드웨어에는 SATA 및 PATA 연결을 위한 여러 헤드가 함께 제공되며 이를 드라이브에 연결하려면 케이블을 구입해야 합니다. 서버 하드웨어에서는 백플레인에 관해 많은 이야기가 있습니다. Dell PowerEdge와 같은 랙마운트 서버를 구입하는 경우 SAS 또는 SATA 드라이브에 슬롯만 장착할 수 있도록 필요한 커넥터가 모두 포함되어 있다고 기대할 수 있습니까?

  2. 추가 RAID 컨트롤러가 있거나 없는 경우 드라이브는 어떻게 작동합니까? ZFS 또는 다른 종류의 소프트웨어 RAID를 실행할 계획이라면 값비싼 RAID 컨트롤러가 불필요한 상향 판매가 될 수 있습니다.

  3. 외부 SAS 상자는 시스템에 드라이브를 어떻게 제공합니까? 예를 들어 Sun J4200http://www.sun.com/storage/disk_systems/expansion/4200/specs.xml'4개(x4 폭) SAS 호스트/업링크 포트와 2개(x4 폭) SAS 호스트/확장 포트' 기능을 제공한다고 주장합니다. '확장' 포트가 여러 상자를 데이지 체인 방식으로 연결하는 데 사용된다고 가정하면 시스템에 16개(4 * 4 폭) 드라이브만 표시될 수 있다는 의미입니까?

  4. 이러한 상자를 시스템에 연결하려면 서버에 일종의 외부 SAS 커넥터가 필요하다고 가정합니다. 이는 일반적으로 시스템의 표준입니까, 아니면 일반적으로 외부 SAS 포트를 제공하는 SAS RAID 어댑터를 사용해야 합니까?

답변1

백플레인 관련

공급업체마다 다르지만 일반적으로 백플레인은 선반형 하드 드라이브와 호환되지 않습니다. 많은 경우 SAS 커넥터와 후면판 커넥터 사이에 인터페이스가 내장된 일종의 드라이브 캐리어가 필요합니다. 이는 이러한 종류의 시스템이 핫플러그 방식이고 특수 비트가 필요하기 때문입니다.

RAID 컨트롤러 관련

하드웨어 RAID는 소프트웨어 RAID보다 특정 작업을 더 잘 처리할 뿐만 아니라 매우 유용할 수 있는 수준의 병렬 처리를 제공합니다. 그 중 하나는 어댑터 내장 캐시로, 이를 통해 RAID 카드가 기본 스토리지를 더 잘 가상화하여 더 나은 성능을 발휘할 수 있습니다. 소프트웨어 RAID는 그 중 일부를 수행할 수 있지만 하드웨어 RAID는 요즘에도 여전히 더 나은 성능을 발휘합니다. 또한 내 경험상 HW RAID는 SW RAID보다 오류를 더 우아하게 처리합니다. 귀하의 상황은 다를 수 있습니다.

RAID 및 ZFS 관련

조금 이상하게 들리겠지만 NetWare의 NSS 파일 시스템(실제로는 ZFS와 매우 유사함)에서 동일한 문제가 발생합니다. 내 경우에는 견고한 솔루션을 제공하는 소프트웨어 공급업체를 신뢰하는 것보다 복잡한 스토리지 구성을 처리하는 하드웨어 공급업체를 더 신뢰합니다. 이는 잘못된 신뢰일 수도 있지만, 저는 48개의 개별 디스크 드라이브가 있는 시스템보다는 여러 개의 대규모 RAID 어레이가 있는 스토리지 관리 시스템을 선호합니다. 이를 통해 내가 가진 최고의 장점을 활용할 수 있습니다.둘 다환경.

하드웨어와 소프트웨어의 로드 레벨링에 대해 자세히 설명할 수 있지만 이는 이 기사의 범위를 약간 벗어납니다.

외부 SAS 어레이 연결 관련

해당 SUN 장치를 올바르게 읽고 있다면 그것은 그 자체로 JBOD 장치입니다. 외부 포트가 있는 SAS RAID 컨트롤러에 연결하면 하드웨어 RAID를 사용할 수 있습니다. 또는 독립형 SAS 카드에 연결하여 운영 체제에 최대 48개의 개별 드라이브를 표시할 수 있습니다. 두 방법 모두 작동합니다. SAS RAID 카드를 JBOD용으로 구성할 수 있는지 여부는 RAID 카드 제조업체에 달려 있으며, 수년에 걸쳐 양방향으로 진행되는 것을 보았습니다.

"4(x4 폭) SAS 호스트/업링크 포트(48Gb/초 대역폭)" 관련

이는 장치에 여러 개의 SAS 포트가 있고 증가된 대역폭을 위해 링크 집계를 수행할 수 있음을 의미합니다. 이를 최대한 활용하려면 연결하는 카드에 4개의 무료 포트가 필요합니다. 마음만 먹으면 이 장치에 두 개의 호스트를 연결하는 데에도 사용할 수 있습니다.

사양에 있는 '확장 포트'는 첫 번째 장치에 추가 SAS 선반을 연결하기 위한 것입니다. 첫 번째 장치에 RAID 카드를 연결한 다음 해당 확장 포트를 통해 첫 번째 장치에 추가 장치를 연결합니다. 제 생각에는. 이를 통해 어리석은 양의 직접 연결 스토리지를 얻을 수 있습니다.

표준 포트 관련

이 중 일부는 공급업체마다 다르지만 일반적으로 요즘 1U-2U 서버에는 외부 스토리지 커넥터 표준이 제공되지 않습니다. 4U 서버는 다를 수 있지만 자주 플레이하지 않아서 직접 알지 못합니다. 외부 저장소를 사용하려면 일종의 어댑터 카드가 필요합니다. 단순한 SAS 어댑터인지 아니면 내장된 RAID 어댑터의 더 스마트한 버전인지는 귀하에게 달려 있습니다.

답변2

저는 Dell에 대한 경험이 많기 때문에 Dell을 대표해서만 말씀드릴 수 있습니다.

고급형 서버에는 모두 핫 스왑 디스크가 있으며 이러한 슬롯은 백플레인에 있습니다. 보급형 서버는 핫 스왑 드라이브 베이 없이 구입할 수 있으며 일반적으로 백플레인이 없습니다. 대신 드라이브는 소비자 PC처럼 마더보드에 직접 케이블로 연결됩니다.

일부 Dell에는 기본 디스크 컨트롤러가 내장되어 있지만 고급 Dell 서버를 구입하기 위해 많은 돈을 투자한다면 최소한 Perc6iR과 같은 보급형 RAID 컨트롤러를 구입하게 될 것입니다. 비싸지만 여전히 Perc6/i를 강탈하지는 않습니다.

이 컨트롤러의 성능은 정말 대단합니다. 그들은 돈의 가치가 충분히 있습니다. 소프트웨어 RAID를 사용할 수도 있지만 하드웨어 RAID가 더 빠르고 간단하며 관리하기 쉽습니다. 총알을 물고 괜찮은 RAID 컨트롤러에 대한 비용을 지불하십시오.

외부 디스크를 연결하려면 Perc6/e RAID 컨트롤러 또는 이와 유사한 장치를 사용합니다. 이는 2개의 SFF-8470 커넥터가 있는 PCIe 카드이며 외부 드라이브 인클로저에도 동일한 커넥터가 있습니다. 적절한 케이블을 사용하여 인클로저를 Perc6/e 카드에 연결하기만 하면 Perc6/e는 내부 디스크를 볼 때와 동일한 방식으로 인클로저를 볼 수 있습니다.

JR

관련 정보