2017년 9월 8일 금요일

PowerVM 2.2.5 이상에서 개선된 Shared Ethernet Adapter 기능(SEA)



클라우드 및 가상화 환경에서 네트워크의 중요성이 높아짐에 따라 가용성과 보다 견고한 환경을 제공하기 위해 IBMM  가상 I / O 서버 (VIOS)의 공유 이더넷 어댑터 (SEA)에 추가된  새로운 기능 중 Shared Ethernet Adapter(SEA) 기능을 공유하려 합니다. SEA는 이미 하나의 어댑터에 장애가 발생할 경우 지속적인 서비스를 유지하기 위해 이중화 환경으로 클라이언트 VM에서 단일 adapter 장애를  해결할 수 있도록 SEA Failover 구성 또는 Etherchannel을 구성하여 가용성을 높일 수 있는 아키텍처로 구성하고 있습니다. SEA의 고 가용성 (HA) 모드에 대해 자세히 알아 보려면 여기를 클릭하여 HA 모드를 확인 하시기 바랍니다. SEA HA 새로운 기능은 Network Switch와 별개로 시스템에서 장애 감지, 복구 방법에 대한 관리 제어 기능을 제공합니다.

SEA 신규 속성 값 fb_delay :
fb_delay는 "fallback_delay"의 약자입니다. 이름에서 알 수 있듯이 해당 속성값은 장애 복구가 완료된 상태에서 SEA 시스템의 장애 복구 작업을 지연시키는 역할을  합니다. 이 속성 값을 추가함으로써 포트가 온라인 상태로 전환 될 때 스위치 지연으로 인한 문제을 서버 단에서 관리할 수 있는 솔루션을 제공할 수 있게되어 추가적인 서비스 견고성을 확보할 수 있습니다. 해당 속성값은 우선 순위가 높은 SEA가 장애 복구 (failback)까지 기다려야하는 기본 시간 (초)으로 지정하며 부하 공유 모드와 고 가용성 모드에서 모두 사용할 수 있습니다 부하 공유 모드에서 사용될 때 우선 순위가 높은 SEA가 복구되면 부하 공유에서 파트너 SEA에 다시 참여하기 전에 지정된 시간 동안 대기합니다. 이 값은 온라인 중 변경할 수 있는 동적 속성이며, 속성 값 변경 이후 발생하는  장애 처리부터 이벤트의 시간 지연을 제어합니다. 기본값은 30 초입니다. 아래 그림은 2개의 SEA에서 장애 발생 시 어떻게 복구되는지를  설명하는 시나리오 입니다.


SEA 신규 속성 값 noauto_fallback :
해당 속성은 우선 순위가 높은 SEA가 정상적으로 복구되어도 서비스를 넘겨주지 않는 구성입니다. 해당 속성 지정은 단순 활성화 / 비활성화 설정으로 플래그가 지워지지 않으면 SEA가 자동으로 복구되지 않습니다. 이 속성의 목적은 수동으로 네트워크 유지 보수 또는 수리 기능을 제공하기 위한 것입니다. 또한 우선 순위가 높은 SEA가 한 번 실패 했기 때문에 주 어댑터 또는 네트워크 경로가 부족할 가능성이 있을 수 있기 때문입니다. 경우에 따라 시스템 관리자가 오류 로그를 검토하고 이전 장애 조치 이벤트에서보고 된 문제의 심각도를 결정할 때까지 우선 순위가 낮은 SEA가 브리징 기능을 계속 수행하는 것이 유리할 수 있습니다. 이 값은 온라인 중 변경할 수 있는 동적 속성이며, 속성 값 변경 이후 발생하는  장애 처리부터 이벤트의 시간 지연을 제어합니다.

SEA 신규 속성 값 Health Check :
헬스 점검은 SEA가 장애 복구시 현명한 결정을 내릴 수 있게 해주는 새로운 기능입니다. 이제 각 SEA와 관련된 기본 헬스 점검은 높은 CPU 사용률, 메모리 부족 및 신뢰할 수없는 네트워크와 같은 이벤트를 탐지하는 프로세스입니다. 이러한 장애 이벤트를 추적함으로써 SEA는 이제 장애 복구가 발생해야하는지 여부에 대한 정보에 근거한 결정을 내릴 수 있습니다. 상태 확인 과정은 장애 조치를 바로 시작하지 않고 네트워크 장애를 초래할 수있는 불필요하거나 오류 가능성이 있는 장애 복구를 방지한다는 점에서 매우 필요한 구성이긴 하지만, 헬스 점검 시간 만큼의 장애 복구 시간이 지연됨에 따라서 장애 복구 기준에 따라 유의해서 설정할 필요가 있습니다. 이 항목에는 두 가지 새로운 SEA 구성 가능 속성이 포함됩니다.


  • Health Time(health_time_req):
이 속성은 장애 복구를 초기화하거나 정상적인 HA 프로토콜에 다시 가입하기 위해 SEA가 정상적인 동작을 나타낼 시간 (초)을 제어합니다. 아래 그림은 새로운 속성값이 어떻게 작동하는지 보여주는 시나리오입니다.
 
  • Time(link_time_req):
이 속성은 장애 네트워크 포트가 정상 서비스 가능 상태인지를 판단하기 위해 링크가 계속 활성 상태를 유지해야하는 시간을 제어합니다. 문제가 발생한 링크가 짧은 시간동안 정상적를 상태를 유지하는 할 경우 장애 복구가 진행되면서 문제가 발생할 수 있기에 해당 속성 값을 적용하여 이와 같은 문제를 해결할 수 있습니다. 아래 그림은 새로운 속성값이 어떻게 작동하는지 보여주는 시나리오입니다.



관련 링크 정보
https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power%20Systems/page/Shared%20Ethernet%20Adapter%20(SEA)%20Enhancements%20in%20PowerVM%202.2.5






댓글 없음:

댓글 쓰기