2017년 9월 11일 월요일

PowerVC 1.3.3 소개



IBM Power System 환경에서 클라우드 환경과의 연계 및 관리를 위해서는 가상화 솔루션과 이를제어하기 위한 PowerVC가 필요합니다. PowerVC 제품은 Openstack Diablo 제품부터 가장 최근에 발표한 Ocata 버전까지 계속해서 6개월 단위로 업데이트를 하고 있습니다. 가장 최신 버전의 PowerVC1.3.3으로 Software Defined Cloud 환경을 구성하기 위한 많은 기능들이 신규로 포함되었으며, 일부는 Technical preview 단계로 운영 시스템 적용 전 기능을 점검을 할 수 있도록 제공하고 있습니다.

소프트웨어 정의 네트워킹

소프트웨어 정의 네트워킹 (SDN)은 컴퓨팅 자원(CPU, Memory )을 가상화하는 것과 비슷한 방식으로 네트워크를 가상화 합니다. SDN을 사용하면 네트워크 환경을 물리적으로 변경하지 않고 네트워크를 배치하고 네트워크 레이아웃을 변경할 수 있습니다. PowerVC PowerVM NovaLink 관리 시스템에서 SDN을 지원합니다.

PowerVC 1.3.3에 통합 된 SDN 기능에는 다음과 같은 기능이 있습니다.
이 기능을 사용하려면 별도의 Redhat linux 서버로 구성된 네트워크 노드가 필요합니다.

    
오버레이 네트워크 지원 ( : VXLAN)
    
오버레이 네트워크를 WAN (Wide Area Network)에 연결하는 가상 라우터 지원
    
WAN의 공용 IP 주소를 오버레이 네트워크의 가상 컴퓨터에 할당하기위한 외부 IP 주소 지원
보안 및 일부 기능은 운영 환경에서는 아직 지원하지 않으며, Technical validation으로 사용 가능

CoD 모바일 메모리를 위한 호스트 메모리 재조정

NUMA 구조의 시스템의 자원 최적화를 위한 동적 자원 재배치 기능인 DRO (Dynamic Resource Optimizer) 기능이 PowerVC에서도 지원합니다. 특히, NovaLink 관리 시스템에서 Capacity on Demand (CoD) 모바일 메모리에 대한 호스트 메모리 재조정을 지원함에 따라 가상 컴퓨터를 마이그레이션하거나 모바일 메모리를 활성화할 때 PowerVC 환경에서 물리적 메모리 배치에 대한 성능 저하 현상을 해결할 수 있습니다.

이메일 보고

Cloud PowerVC Manager 시스템에서 VM 배포 요청이 생성되거나 완료되는 경우와 같이 특정 이벤트가 발생할 때 전자 메일을 보내도록 PowerVC를 구성 할 수 있습니다. 전자 메일은 SMTP 서버를 통해 전송되며 지정된 LDAP 서버에서 검색된 주소를 사용합니다.

관리자는 각 이벤트와 함께 전송되는 전자 메일 메시지를 사용자 지정할 수 있으며 기본적으로 보낼 메시지를 사용자 지정할 수 있습니다. 사용자는 메시지를 보낼 때 자신이 선택한 기본 선택을 무시할 수 있습니다.

사용자 인터페이스에서 더 많은 작업 수행

PowerVC 1.3.3에서는 다음 작업을 GUI에서 수행 할 수 있습니다.

    
프로젝트 정책 설정 - Cloud PowerVC Manager 시스템에서 프로젝트 정책은 셀프 서비스 사용자의 자원 및 작업의 다양한 측면을 제어하는 ​​데 사용됩니다.
    
사용량보기 - Cloud PowerVC Manager 시스템에서 사용자 인터페이스에 대한 사용 정보를 볼 수 있습니다. 이 데이터에는 소유 된 가상 시스템의 수, 할당 된 메모리의 양, 할당 된 가상 프로세서의 수 등이 포함됩니다. 관리자 및 프로젝트 관리자는 홈 페이지에 새로운 리소스 사용 탭을 갖습니다.
    
프로젝트 작업 - 프로젝트 작업에는 프로젝트 추가, 제거 및 변경이 포함됩니다.
    
역할에 대한 작업 - 이제 사용자 인터페이스에서 사용자에게 할당 된 역할을 변경할 수 있습니다.
    
여러 볼륨 삭제 - 여러 볼륨을 선택하고 삭제할 수 있습니다.

프로젝트 할당량 설정

관리자는 사용자 인터페이스에서 프로젝트 내의 리소스 사용량에 대한 할당량을 설정할 수 있습니다. 예를 들어 프로젝트에 존재할 수있는 가상 컴퓨터 수, 프로젝트에서 사용할 수있는 실제 및 가상 프로세서 수, 프로젝트에서 사용할 수있는 볼륨 저장 공간 수 등을 지정할 수 있습니다.

새로운 역할 및 변경된 역할

PowerVC 역할이 요구 사항에 맞게 업데이트되었습니다.

    
더 이상 사용되지 않는 "배포자"역할은 더 이상 지원되지 않습니다. PowerVC가 버전 1.3.3으로 업그레이드 될 때 deployer 역할을 갖는 모든 사용자에게는 이전 배포자 역할 인 vm_manager, storage_manager image_manager와 가장 유사한 다음 역할이 제공됩니다.
    
deployer_restricted 역할의 이름이 "deployer"로 바뀝니다. PowerVC를 버전 1.3.3으로 업그레이드 할 때 deployer_restricted 역할이있는 사용자에게는 deployer 역할이 부여됩니다.
    
새로운 project_manager 역할 (클라우드 PowerVC 관리자 전용). 이 새로운 역할을 통해 사용자는 인프라 세부 정보를 생략 한 단순화 된보기에서 프로젝트의 대부분의 측면을 관리 할 수 ​​있습니다. 예를 들어, 프로젝트 관리자 사용자는 셀프 서비스 사용자의 요청을 승인하거나 거부 할 수 있지만 계산 호스트를 등록에서 제거 할 수는 없습니다.

기존 가상 머신을 다른 프로젝트로 관리

이전에는 가상 시스템을 하나의 프로젝트로 관리하고 가상 시스템을 관리 해제 한 다음 다른 프로젝트로 관리 할 수 ​​없었습니다. 1.3.3 버전에서는 공유 네트워크를 사용할 때이 프로세스가 지원됩니다.

다중 Cisco VSAN 등록

파이버 채널 스위치에서 여러 시스코 가상 저장 영역 네트워크 (VSAN)를 등록 할 수 있습니다.

다중 Brocade 가상 패브릭 등록

fabric 등록 페이지에서 여러 Brocade 가상 패브릭을 등록 할 수 있습니다.
PowerVC 고 가용성 및 재해 복구 솔루션을위한 참조 아키텍처

PowerVC 문서는 하나의 시스템이 활성 상태로 유지되어 데이터의 주기적 활성 백업을 수행 할 수 있도록 두 개 이상의 PowerVC 시스템을 설치함으로써 수행되는 고 가용성 및 재해 복구 솔루션을위한 참조 아키텍처를 제공합니다.
가상 컴퓨터 이름 바꾸기
마침내! 여기에 있습니다. 당신이 말했습니다. 우리는 귀를 기울였습니다! PowerVC에서 가상 머신의 이름을 바꿀 수 있습니다. 관리자, 배포자 또는 vm_manager 역할 할당을 가진 사용자는 가상 컴퓨터의 이름을 바꿀 수 있습니다. 이것은 실제로 하이퍼 바이저에서 가상 머신의 이름을 변경하는 것이 아니라, PowerVC 내에서 이름을 "퍼프 업"하는 간단한 메커니즘을 제공함으로써 주요 유용성 향상입니다!

마이크로 파티셔닝 지원


가상 컴퓨터를 배포하거나 크기를 조정할 때 공유 프로세서를 사용하는 파티션을 처리 장치의 1/20만큼 사용하도록 설정할 수 있습니다 (기본 컴퓨팅 호스트가이 세분성을 지원한다고 가정).

다음 번에는 소트프웨어 정의 네트워크(SDN)에서 좀 더 상세히 확인하려 합니다.

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