I/O 성능이 높도록 할당하는 동안 모범 사례는 무엇입니까?

I/O 성능이 높도록 할당하는 동안 모범 사례는 무엇입니까?

기획에 관해 질문이 있습니다. 최근에 ESX Server 4.0(4개의 새 호스트)에 FC 연결된 2개의 625GB Lun(clariion cx-240)을 생성해 달라는 요청을 받았습니다. 나는 그들이 실행될 응용 프로그램을 모릅니다. 그러나 RAID 5에서 LUN을 분할하는 옵션만 있었습니다. 모든 FC 디스크는 RAID 그룹의 디스크 수를 찾지 않고 용량만 찾았습니다. 이러한 기존 RAID 그룹은 DB2, SAP 및 기타 많은 애플리케이션에 사용됩니다. 내가 20개의 RG에서 LUN을 가져오고 있기 때문에 그것이 어떤 차이를 만들까요?

이것이 제가 한 일이며, 2개의 메타를 만들었습니다. 이제 제가 말했듯이 모든 RAID5가 있는 공격대 그룹부터 시작하겠습니다. 그래서 저는 63GB의 10개 LUN을 선택하고 10개의 LUN을 포함하는 또 다른 63GB를 선택하기로 결정했습니다. 그런 다음 각각에 대한 메타를 생성하고 스토리지를 할당하고 4개의 호스트를 모두 해당 SG에 할당했습니다.

그래서 저는 630 + 630, 즉 총 1260GB를 제시했고 요청은 1250GB였습니다. 이제 내 질문은 정확한 요구 사항이 충족되도록 GB를 차단 및 할당하도록 변환하는 것이 모범 사례인지 여부입니다.

또 한 가지 분명히 말씀드리고 싶은 점은 I/O에 미치는 영향이 크지 않도록 LUN의 크기를 작게 선택하기로 결정했다는 것입니다. 이 요구 사항을 프로비저닝하는 동안 더 나은 작업을 수행할 수 있었습니까? (메타를 생성하는 동안 LUN 크기)

다음번에는 가장 좋은 방법을 배정할 수 있도록 조언 부탁드립니다...

읽어 주셔서 감사합니다!

저는 고객에게 최선의 방법으로 서비스를 제공하고 싶고 초보자이므로 제 게시물을 무시하지 마시고 최선의 방법이 있다면 이해하도록 도와주세요. 그러면 다음 번에 더 현명하게 작업할 수 있습니다.

답변1

당신이 쓴 내용 중 일부를 따라가는 데 어려움이 있었지만 질문부터 시작하겠습니다.

첫째, 더 작은 LUN(볼륨)을 제공하기로 한 결정은 나쁜 것이 아니었습니다. 일반적으로 스토리지의 규칙은 깊게 들어가기 전에 넓게 들어가는 것이며, 각 볼륨에는 IO/s에 대한 제한이 될 수 있는 자체 명령 대기열이 있습니다. 또한 작업이 SP와 포트 전체에 더욱 균등하게 분산되어 병목 현상이 발생할 가능성이 줄어듭니다. 즉, LUN이 작다고 해서 시스템 작업량이 줄어드는 것은 아닙니다. 서버는 스토리지 배치 방식에 관계없이 동일한 수의 읽기 및 쓰기를 수행합니다.

다른 애플리케이션과 동일한 RAID를 재사용하기로 결정한 경우 이것이 유일한 선택이라면 걱정하지 마십시오. 이는 또 다른 공유 리소스이지만 이제 대부분의 관리자가 가고 있는 방향은 모든 드라이브에 걸쳐 모든 작업 부하를 스트라이핑하는 것입니다. 경합이 있더라도 각 작업 부하의 개별 성능은 드라이브의 하위 집합에만 있는 경우보다 나쁘지 않으며 경합이 없으면 각 작업 부하가 훨씬 더 빨라집니다.

EMC에서는 트랜잭션이 많은 데이터베이스(최대 70%의 무작위 읽기를 수행하는 경향이 있음)를 실행하는 경우 RAID-5보다는 RAID-10을 사용하는 것이 좋습니다. 사용 가능한 공간은 절반으로 줄어들지만 디스크 액세스 속도는 향상됩니다. 나는 공급업체 옹호자는 아니지만 EMC 자체도 디스크 집약적 애플리케이션에 RAID-10을 권장합니다.

마지막 10GB를 어떻게 처리할지는 스토리지 비용을 지불하는 사람의 문제입니다.

답변2

아마도 가장 큰 실수는 스토리지를 할당하기 전에 스토리지에 대한 요구 사항을 얻지 못했다는 것입니다. 지연 시간이 짧은 스토리지 애플리케이션으로 보이는 일련의 애플리케이션이 있으며 이러한 새로운 수요로 인해 이전에 누리던 서비스 수준이 망가질 수 있습니다. 그들이 자신의 애플리케이션이 무엇인지 모른다고 가정하면 이에 대한 대응으로 나는 그들의 볼륨을 사용 가능한 가장 낮은 스토리지 계층에 놓고 성능(그리고 얼마나 자주 울부짖는지)을 모니터링했을 것입니다.

스토리지 솔루션에는 다양한 옵션이 있습니다. 실제로 제공하는 서비스가 무엇인지에 대한 높은 수준의 시각과 고객을 위한 서비스 수준 계약을 보장하는 데 필요한 도구가 필요합니다. 결국 귀하는 다양한 요구 사항을 충족하는 복잡한 공유 리소스를 관리하게 됩니다. 해당 패러다임을 이해하면 시간이 지남에 따라 해당 주제에 대한 전문성을 높이는 동시에 자신의 입장을 뒷받침할 더 나은 전술과 장비를 향한 길이 저절로 나타나야 합니다.

관련 정보