7.4. 프로필에 노드 태그

각 노드의 하드웨어를 등록 및 검사한 후에 특정 프로필에 노드를 태그합니다. 이러한 프로필 태그에 따라 노드에 일치하는 플레이버(Flavor)를 배포 역할에 지정합니다. 다음 예제는 컨트롤러 노드에 대한 역할, 플레이버, 프로필 및 노드 간의 관계를 보여줍니다.

유형설명

역할

Controller 역할은 director의 컨트롤러 노드 구성 방법을 정의합니다.

플레이버

control 플레이버는 노드에서 컨트롤러로 사용할 하드웨어 프로필을 정의합니다. director에서 사용할 노드를 결정할 수 있도록 이 플레이버를 Controller 역할에 할당합니다.

프로필

control 프로필은 control 플레이버에 적용하는 태그입니다. 이 프로필은 플레이버에 속한 노드를 정의합니다.

노드

또한 control 프로필 태그를 개별 노드에 적용하면 control 플레이버에 그룹화되며, 결과적으로 director에서는 Controller 역할을 사용하여 이러한 개별 노드를 구성합니다.

기본 프로필 플레이버 compute, control, swift-storage, ceph-storage, block-storage는 언더클라우드 설치 중에 생성되며, 대부분의 환경에서 변경 없이 사용할 수 있습니다.

절차

  1. 노드를 특정 프로필에 태그하려면 profile 옵션을 각 노드의 properties/capabilities 매개변수에 추가합니다. 예를 들어 각각 컨트롤러 및 컴퓨팅 프로필을 사용하도록 노드를 태그하려면 다음 명령을 사용합니다.

    (undercloud) $ openstack baremetal node set --property capabilities='profile:control,boot_option:local' 1a4e30da-b6dc-499d-ba87-0bd8a3819bc0
    (undercloud) $ openstack baremetal node set --property capabilities='profile:compute,boot_option:local' 58c3d07e-24f2-48a7-bbb6-6843f0e8ee13

    profile:controlprofile:control 옵션을 추가하면 두 개의 노드가 각각 해당하는 프로필에 태그됩니다.

    이러한 명령은 각 노드를 부팅하는 방법을 정의하는 boot_option:local 매개변수도 설정합니다.

  2. 노드 태그를 완료한 후 할당된 프로필 또는 가능한 프로필을 확인합니다.

    (undercloud) $ openstack overcloud profiles list