Go to main content
Oracle® ZFS Storage Appliance 관리 설⁠명⁠서, 릴⁠리⁠스 OS8.6.x

인쇄 보기 종료

업데이트 날짜: 2016년 9월
 
 

인계 영향 예상 및 절감

인계 및 페일백 중에는 클라이언트에서 스토리지에 액세스할 수 없으므로 간격이 발생합니다. 이 간격의 길이는 구성에 따라 다르며 클라이언트에 대한 정확한 효과는 데이터 액세스에 사용하는 프로토콜에 따라 달라집니다. 이러한 효과를 이해하고 완화하면 최악의 상황에서 비용이 많이 드는 장애를 방지하고 성공적으로 클러스터를 배포할 수 있을 것입니다.

NFS(모든 버전) 클라이언트는 일반적으로 응용 프로그램 소프트웨어의 장애를 숨기기 때문에 서버를 사용할 수 없는 동안 I/O 작업을 지연시킬 수 있습니다. NFSv2 및 NFSv3은 서비스 복원 즉시 복구되는 stateless 프로토콜입니다. NFSv4는 일반적으로 I/O를 수행할 수 없는 동안 시작 시 클라이언트 유예 기간을 통합합니다. Oracle ZFS Storage Appliance에서는 이 유예 기간을 조정할 수 있습니다. 유예 기간을 줄이면 인계 및/또는 페일백의 영향을 확실히 줄일 수 있습니다. 계획된 중단의 경우 Oracle ZFS Storage Appliance는 유예 기간 지연이 발생하지 않도록 NFSv4 클라이언트에 대해 유예 없는 복구를 제공합니다. 유예 없는 복구에 대한 자세한 내용은 NFS 서비스 등록 정보의 유예 기간 등록 정보를 참조하십시오.

그림 22  클러스터 유예 기간

image:클러스터 유예 기간

서비스 중단 동안 iSCSI 동작은 개시자에 따라 다르지만 일반적으로 서비스가 클라이언트별 시간 초과 기간 내에 복원되는 경우 개시자는 복구됩니다. 자세한 내용은 해당 개시자 설명서를 참조하십시오. iSCSI 대상은 일반적으로 인계가 완료되는 즉시 추가 지연 없이 서비스를 제공할 수 있습니다.

SMB, FTP 및 HTTP/WebDAV는 연결 지향 프로토콜입니다. 이러한 서비스와 연관된 세션 상태는 기본 스토리지 및 네트워크 연결과 함께 전송할 수 없으므로 이러한 프로토콜 중 하나를 사용하는 모든 클라이언트는 인계 또는 페일백 중 연결이 끊어지며 작업이 완료된 후 다시 연결해야 합니다.

인계 시간 및 페일백 시간에 영향을 주는 요인은 여러 가지가 있지만 대부분의 구성에서 이러한 시간은 디스크 세트 리소스를 가져오는 데 필요한 시간에 의해 좌우됩니다. 각 디스크 세트의 일반적인 가져오기 시간은 15-20초이며 디스크 세트 수에 비례합니다. 디스크 세트는 한 Disk Shelf의 1/2로 구성됩니다. 단, 이 1/2 Disk Shelf의 디스크 베이가 채워지고 스토리지 풀에 할당되어 있어야 합니다. 할당되지 않은 디스크와 빈 디스크 베이는 인계 시간에 영향을 주지 않습니다. 디스크 세트 리소스 가져오기 소요 시간은 관리자가 조정 또는 변경 가능한 매개변수에 의해 영향을 받지 않으므로 클러스터화된 배포를 계획하는 관리자는 다음 중 하나를 수행해야 합니다.

  • 클라이언트에서 관련된 인계 시간을 허용할 수 있도록 설치된 스토리지를 제한합니다.

  • 클라이언트측 시간 초과 값을 최대 예상 인계 시간보다 길게 조정합니다.

일반적으로 인계 시간 중 많은 부분을 디스크 세트 가져오기가 차지하지만 요인은 또 있습니다. 풀 가져오기 프로세스 중 모든 의도 로그 레코드를 재생해야 하며 적절한 서비스를 통해 각 공유 및 LUN을 공유해야 합니다. 단일 공유 또는 LUN에서 이러한 작동을 수행하는 데 필요한 시간은 수십 밀리초 정도로 매우 짧습니다. 그러나 많은 공유에서 작동을 수행할 경우 인계 시간이 크게 늘어날 수 있습니다. 그러므로 공유를 수천 개 이하로 적게 유지하면 이러한 시간을 상당히 줄일 수 있습니다.

특정 구성의 페일백 시간은 보통 인계 시간보다 깁니다. 이는 페일백이 2단계 작업이기 때문입니다. 먼저 소스 어플라이언스에서 지정된 소유자가 아닌 리소스를 모두 내보내면 대상 어플라이언스는 자신에게 지정된 해당 리소스에 대해서만 표준 인계 절차를 수행합니다. 그러므로 컨트롤러 A에서 컨트롤러 B로의 페일백이 장애 발생 시 컨트롤러 A가 컨트롤러 B로부터 인계 받는 것보다 더 오래 걸립니다. 이 추가 페일백 시간은 인계 시간보다 내보내는 디스크 세트 수의 영향을 덜 받습니다. 그러므로 공유 및 LUN의 수를 적게 유지하는 것은 인계보다 페일백에 더 큰 영향을 줄 수 있습니다. 또한 페일백은 항상 관리자에 의해 시작되므로 서비스 중단 시간을 길게 설정하면 가장 낮은 업무 중단 레벨이 발생될 수 있습니다.


주 -  이 절에서 언급한 예상 시간은 소프트웨어/펌웨어 버전 2009.04.10,1-0을 참조합니다. 다른 버전에서는 다르게 수행될 수 있으므로 실제 성능이 달라질 수 있습니다. 클러스터화된 어플라이언스를 운용 환경에 배포하기 전에 인계와 클라이언트 응용 프로그램에 대한 정확한 영향을 테스트해야 합니다.

관련 항목