1 Oracle ZFS Storage Appliance 개요
6 SAN(Storage Area Network) 구성
어플라이언스는 각 헤드의 LUN에 서비스를 제공하기 위해 전역 리소스 세트를 활용하도록 설계되었습니다. 어플라이언스의 FC 포트가 다수의 동시 요청을 처리할 수 있으므로 일반적으로 클라이언트 측에서 큐 깊이를 제한할 필요는 없습니다. 그렇지만 원격에서는 이러한 큐가 오버런되어 SCSI 전송 오류가 발생할 가능성이 있습니다. 이러한 큐 오버런은 대개 다음 중 하나 이상과 연관되어 있습니다.
프론트 엔드 측의 오버로드된 포트 - 한 FC 포트에 너무 많은 호스트가 연관되어 있거나 한 FC 포트를 통해 너무 많은 LUN에 액세스하는 경우
성능이 저하된 어플라이언스 작동 모드(예: 능동-능동 클러스터 구성으로 설계된 경우의 클러스터 인계)
원격 큐 오버런이 발생할 가능성은 있지만 어느 한쪽에서 클라이언트별로 큐 깊이를 제한한다면 그 가능성을 완전히 배제할 수 있습니다. 적절한 큐 깊이 제한을 결정하려면 대상 포트 수에 포트당 최대 동시 명령 수(2048)를 곱한 값을 프로비전된 LUN의 수로 나눕니다. 성능이 저하된 작동 모드를 수용하려면 클러스터 피어 전체의 LUN 수를 더해 LUN 수를 결정하되 대상 포트 수를 두 클러스터 피어의 최소값으로 적용해야 합니다. 예를 들어, 능동-능동 7420 이중 헤드 클러스터(한 헤드에는 FC 포트 2개와 LUN 100개가 있고, 다른 헤드에는 FC 포트 4개와 LUN 28개가 있는 클러스터)의 경우 비관적인 최대 큐 깊이는 포트 2개에 2048개의 명령을 곱한 후 LUN 100개와 28개를 더한 값으로 나눈 값, 즉 LUN당 명령 32개입니다.
최대 큐 깊이 조정은 개시자와 관련되지만 Solaris에서는 ssd_max_throttle이라는 전역 변수를 조정하여 이 문제를 해결합니다.
끊어진 광학 부품이나 잘못 장착된 케이블과 같은 연결 관련 문제를 해결하려면 각 FC 포트의 오류 통계를 검토하십시오. 0에서 많이 벗어나거나 점점 증가하는 값이 있으면 연결 관련 문제가 발생했으며 연결 관련 진단이 수행되어야 함을 나타낼 수 있습니다.