virtualization/VMware

[VMware] vRealize Automation 7.2 (14)

yueisu 2017. 2. 6. 20:59

(0) vRA 개요

(1) vRA 구성요소

(2) vRA 설치 - vRA어플라이언스

(3) vRA 설치 - IaaS서버

(4) vRA 초기설정 - 테넌트 작성

(5) 테넌트 구성 - AD

(6) 엔드포인트 작성

(7) 데이터 콜렉션과 패브릭 그룹 작성

(8) 머신 접두사와 네트워크 프로화일 작성

(9) 비지니스 그룹과 예약 작성

(10) 블루프린트 작성

(11) 서비스 카탈로그 작성

(12) 블루프린트의 요구

(13) 승인 정책의 설정

(14) 커스텀 속성(사용자 지정 속성)의 설정


커스텀 속성이란 서비스나 가상머신을 전개할 경우 지정을 할 수 있는 파라메터를 말합니다. 따라서 관리자가 추가로 정의를 할 수 있으며 정의한 속성에 대한 값을 유저가 입력할 수 있습니다. 


이 커서텀 속성을 이용하기 위해서는 먼저 '속성 사전'을 통해 '속성'을 정의하여 블루프린트나 비지니스 그룹 등 각 소스(레벨)에서 지정이 가능하며 속성별로 이용을 할 수도, 여러 속성을 그룹화한 속성그룹으로도 이용할 수 있습니다. 


블루프린트에 지정된 속성은 기존의 블루프린트의 설정을 덮어씌울 수 있습니다. 예를들어 블루프린트에는 머신접두사를 이용하여 가상머신명을 작성하도록 설정되어있더라도, 가상머신명을 유저가 입력하는 속성을 정의하여 블루프린트에 지정을 할 수 있습니다. 


여러 소스에 걸쳐 동일한 속성이 존재할 경우는 다음의 우선 순위에 따라서 적용이 됩니다.



(14) 커스텀 속성(사용자 지정 속성)의 설정


※ 이번 회에서는 "호스트명"을 입력, "첫 번째 네트워크"와 "두 번째 네트워크"를 풀다운 메뉴로부터 선택하도록 하는 커스텀 속성을 작성해보겠습니다. 


① 테넌트 관리자로 접속을 하여, [관리] 탭의 [속성 사전]을 선택합니다.


② [속성 정의]를 선택, [작성]을 클릭합니다. 


③ 우선은 "호스트명" 속성 정의입니다. 정의할 속성은 VMware사에서 공개하고 있으므로 그대로 이용을 하면 됩니다. 사용자 지정 속성

    • Name : 속성 이름

    • Label : 라벨 이름(블루프린트 요구시 표시됩니다)

    • Visibility : 속성을 현재의 테넌트에서만 이용을 할지, 모든 테넌트에서 이용을 할지 선택을 합니다

    • Display Order : 속성을 표시하는 순서

    • Data Type : 속성을 정의할 데이터 타입입니다. 이용가능한 데이터 타입은 Boolean, Datetime, Decimal, Integer, Secure String, String이 있습니다. 여기서는 'String'을 이용하겠습니다.

    • Required : 속성에서 정의한 내용을 필수 항목으로 하는지 아닌지를 지정합니다. 여기서는 '필수'로 지정을 했습니다.

    • Display as : 속성 정의를 어떤 방법으로 표시를 하는지를 지정합니다. 표시하는 방법은 CheckBox, Date Time Picker, Dropdown, Email, Hyperlink, Slider, Textarea, Textbox, Yes/No 이 있습니다. 여기서는 이용자가 호스트명을 입력하도록 'Textbox' 를 이용하겠습니다.

※ 정규표현에 대해서는 나중에 소개를 하도록 하죠.


위의 정보를 지정후, [OK]를 클릭합니다.


④ 속성 정의가 작성된 것을 확인합니다. 다음에는 "첫 번째 네트워크"의 속성 정의를 해보겠습니다.


⑤ 기본적인 지정은 순서 ③과 동일합니다. 다른 점은 'Display as'로 'Dropdown'을 선택하여 복수의 네트워크 일람에서 필요한 네트워크를 선택하도록 하겠습니다.

  • Name : 속성 이름

  • Label : 라벨 이름(블루프린트 요구시 표시됩니다)

  • Visibility : 속성을 현재의 테넌트에서만 이용을 할지, 모든 테넌트에서 이용을 할지 선택을 합니다

  • Display Order : 속성을 표시하는 순서

  • Data Type : 'String'을 이용하겠습니다.

  • Required : 첫 번째 네트워크이므로 '필수'로 지정을 했습니다.

  • Display as : 'Dropdown'을 이용하겠습니다.

  • Predefined values : 드롭다운에서 표시할 항목을 지정합니다.

      • Name : 드롭다운에서 표시할 항목 (예를들어 서비스 네트워크, 프라이빗 네트워크 등)

      • Value : 표기하는 항목값. 여기서는 분산 포트 그룹 (※ vCenter의 분산 포트 그룹 이름과 동일해야됩니다)

위의 정보를 지정후, [OK]를 클릭합니다.


⑥ 속성 정의가 작성된 것을 확인합니다. "두 번째 네트워크"의 속성 정의도 했습니다.


⑦ 이번에는 작성한 속성 정의를 그룹화 하겠습니다. 왼쪽 메뉴로부터 [속성 그룹]을 선택, [작성]을 클릭합니다.


⑧ 다음의 정보를 지정후 [작성]을 클릭합니다.

    • Name : 속성 그룹 이름

    • ID :  자동적으로 입력됩니다

    • Visibilty : 속성을 현재의 테넌트에서만 이용을 할지, 모든 테넌트에서 이용을 할지 선택을 합니다


⑨ 작성한 속성 정의를 추가합니다. 맨 오른쪽의 '신청시 표시'에 체크를 넣습니다. 이로써 블루프린트를 신청시 속성 그룹이 표시되게 됩니다.


⑩ 속성 그룹이 작성된 것을 확인합니다. 


⑪ 작성한 속성 그룹을 블루프린트에 설정을 해보겠습니다. 블루프린트의 편집을 실행하여 캔버스에서 네트워크를 일단 삭제합니다. 이 상태라면 블루프린트로 전개되는 가상머신은 네트워크 어댑터가 없는 상태가 됩니다.


⑫ 삭제를 확인하시고...


⑬ 가상머신을 선택하여 [속성] → [속성 그룹] 탭을 클릭합니다. [추가]를 클릭합니다.


⑭ 순서 ⑨에서 작성한 속성 그룹을 선택, [OK]를 클릭합니다.


⑮ 속성 그룹이 추가된 것을 확인후, [Finish]를 클릭, 설정을 저장합니다.


⑯ 자아, 이번에는 테넌트 관리자가 지정한 커스텀 속성이 유저에게는 반영되었는지 확인을 해보죠. 블루프린트를 이용할 수 있는 유저로 해당 테넌트에 접속을 합니다.


⑰ [카탈로그] 탭을 선택, 블루프린트를 신청합니다.


⑱ 블루프린트의 신청 화면을 보면 작성한 커스텀 속성이 표시되어있는 것을 확인할 수 있습니다. 적당히 '호스트명', '첫 번째 네트워크', '두 번째 네트워크'를 각각 지정후  [송신]을 클릭합니다.


⑲ 블루프린트가 정상적으로 작성되었다면 [아이템] → [머신]을 선택, 작성된 가상머신을 클릭합니다.


⑳ 가상머신의 설정의 [네트워크] 탭을 선택하면 커스텀 속성에서 지정한 두 개의 네트워크가 할당되어 IP 어드레스도 할당된 것을 확인할 수 있습니다. 


㉑ Web Client에 관리자로 접속하여 작성된 가상머신을 확인해도 커스텀 속성에서 지정한 '호스트명', '첫 번째 네트워크', '두 번째 네트워크'가 할당된 것을 확인할 수 있습니다.


이로써 커스텀 속성의 설정은 끝입니다. vRA에서 이용할 수 있는 커스텀 속성은 기능별, 알파벳별로 그룹화되어있습니다. 이 커스텀 속성을 이용하면 더욱더 운영 환경에 맞춘 블루프린트를 작성할 수 있습니다.


약 2개월동안 vRealize Automation의 도입에 대해서 소개를 했습니다. 수고하셨습니다.

여기까지가 기본적인(?) vRA의 설치입니다. 여기까지만 진행을 하면 이른바 IaaS를 이용자에게 제공을 할 수 있습니다.


다음 회부터는 vRealize Orchestrator나 NSX의 통합, vSphere 이외의 엔드포인트 설정, 엔터프라이즈 레벨의 설치 등에 대해서 소개를 하도록 하겠습니다.