클러스터 구성에 사용하기 위해 Oracle ZFS Storage Appliance의 크기를 조정할 때는 두 가지 고려 사항이 매우 중요합니다.
모든 풀이 동일한 컨트롤러에 소유되었거나 두 컨트롤러 사이에 분할되어 있는지 확인해야 합니다.
NSPF(단일 실패 지점)가 없는 풀이 필요한지 여부를 확인해야 합니다.
스토리지 풀 소유권 지정 - 아마도 가장 중요한 사항은 모든 스토리지 풀에 동일한 컨트롤러에 대한 소유권을 지정하거나 분할할지를 결정하는 것입니다. 표 45에 나와 있는 것처럼 고려해야 할 몇 가지 장단점이 있습니다.
일반적으로 공칭 작업 중 처리량을 위해 최적화하거나 페일오버 성능을 고려하지 않아도 될 때를 제외하고, 풀은 단일 컨트롤러에서 구성해야 합니다. 페일오버 상태에서 성능 특성을 정확히 변경하는 것은 작업량의 특성과 크기에 따라 크게 달라집니다. 일반적으로 컨트롤러가 특정 축에 대해 제공하는 성능이 최대화될수록 작업량이 해당 컨트롤러의 피어에 의해 인계될 때 해당 축의 성능 저하가 더 커집니다. 물론 여러 풀을 사용하는 경우 이러한 저하는 두 작업량 모두에 적용됩니다.
읽기 캐시 장치는 구성에 따라 컨트롤러 또는 Disk Shelf에 있습니다.
컨트롤러 슬롯(내부 L2ARC)에 있는 읽기 캐시 장치는 인계 또는 페일백 상황에서 데이터 풀을 따르지 않습니다. 읽기 캐시 장치는 읽기 캐시 장치에 지정된 풀을 장치가 상주하는 노드로 가져올 때 특정 클러스터 노드에서만 활성화됩니다. 추가 구성 단계 없이는 페일오버 이벤트로 인해 마이그레이션된 풀에 대해 읽기 캐싱을 사용할 수 없습니다. 클러스터 피어 소유가 아닌 풀에 대해 읽기 캐시 장치 사용으로 설정하려면 비소유 노드의 풀을 인계한 후 스토리지를 추가하고 구성에 필요한 캐시 장치를 선택하십시오. 클러스터 노드의 읽기 캐시 장치는 스토리지 구성에 설명된 것처럼 구성되어야 합니다. 쓰기 최적화된 로그 장치는 스토리지 패브릭에 있으며 풀을 가져온 컨트롤러에서 항상 액세스할 수 있습니다.
읽기 캐시 장치가 Disk Shelf(외부 L2ARC)에 있는 경우 읽기 캐시를 항상 사용할 수 있습니다. 페일백 또는 인계 작업 중 읽기 캐시는 컨트롤러 사이에 공유 가능한 상태로 유지됩니다. 이 경우, 읽기 성능이 지속됩니다. 외부 읽기 캐시 구성 세부정보는 Disk Shelf Configurations in Oracle ZFS Storage Appliance Customer Service Manual을 참조하십시오.
NSPF 구성 - 스토리지에 대한 두번째 중요 고려 사항은 NSPF(No Single Point of Failure)와 풀 구성의 사용입니다. 클러스터링을 사용하는 경우 응용 프로그램의 가용성이 매우 중요하므로 단일 단일 Disk Shelf의 오류로 인해 가용성이 손실될 수 있는 방식으로 스토리지 풀을 구성할 이유가 없습니다. NSPF 구성에 단일 오류 지점 구성보다 더 많은 Disk Shelf가 필요하다는 것입니다. 필요한 용량이 매우 적은 경우 원하는 RAID 레벨의 NSPF를 위해 Disk Shelf를 필요한 대로 설치하는 것은 경제적이지 않을 수 있습니다.
다음 표에서는 클러스터 구성에 대한 스토리지 풀 소유권에 대해 설명합니다.
|
관련 항목