2.3. 환경 설정
이 섹션에서는 Red Hat OpenStack Platform 8 Director 설치 및 사용에서 기본 Overcloud 요구 사항 구성에서 프로세스의 컷다운 버전을 사용합니다.
다음 워크플로우를 사용하여 환경을 설정합니다.
- 노드 정의 템플릿을 생성하고 director에 빈 노드를 등록합니다.
- 모든 노드의 하드웨어를 검사합니다.
- 노드를 역할에 수동으로 태그합니다.
- 플레이버를 생성하고 역할에 태그를 지정합니다.
2.3.1. 노드 등록 링크 복사링크가 클립보드에 복사되었습니다!
노드 정의 템플릿(instackenv.json)은 JSON 형식 파일이며 노드 등록을 위한 하드웨어 및 전원 관리 세부 정보가 포함되어 있습니다. 예를 들면 다음과 같습니다.
프로비저닝 네트워크는 IPv4 주소를 사용합니다. IPMI 주소는 IPv4 주소여야 하며 프로비저닝 네트워크를 통해 라우팅을 통해 직접 연결하거나 연결할 수 있어야 합니다.
템플릿을 생성한 후 stack 사용자의 홈 디렉터리(/home/stack/instackenv.json)에 저장한 다음 director로 가져옵니다. 이 작업을 수행하려면 다음 명령을 사용합니다.
openstack baremetal import --json ~/instackenv.json
$ openstack baremetal import --json ~/instackenv.json
템플릿을 가져오고 템플릿의 각 노드를 director에 등록합니다.
커널 및 램디스크 이미지를 모든 노드에 할당합니다.
openstack baremetal configure boot
$ openstack baremetal configure boot
이제 노드가 director에 등록 및 구성됩니다.
2.3.2. 노드의 하드웨어 검사 링크 복사링크가 클립보드에 복사되었습니다!
노드를 등록한 후 각 노드의 hardware 속성을 검사합니다. 다음 명령을 실행하여 각 노드의 하드웨어 속성을 확인합니다.
openstack baremetal introspection bulk start
$ openstack baremetal introspection bulk start
이 프로세스가 완료되었는지 확인합니다. 베어 메탈 노드의 경우 이 프로세스는 일반적으로 15분 정도 걸립니다.
2.3.3. 수동으로 노드 태그 지정 링크 복사링크가 클립보드에 복사되었습니다!
각 노드의 하드웨어를 등록하고 검사한 후 특정 프로필에 태그를 지정합니다. 이러한 프로필 태그는 노드와 일치하는 플레이버를 배포 역할에 할당합니다.
노드 목록을 검색하여 UUID를 확인합니다.
ironic node-list
$ ironic node-list
노드를 특정 프로필에 수동으로 태그하려면 profile 옵션을 각 노드의 properties/capabilities 매개변수에 추가합니다. 예를 들어 컨트롤러 프로필과 하나의 노드를 사용하도록 3개의 노드를 태그하여 compute 프로필을 사용하려면 다음 명령을 사용합니다.
profile:compute 및 profile:control 옵션을 추가하면 노드를 각 프로필에 태그합니다.
수동 태그 지정 대신 자동 프로필 태그를 사용하여 데이터 벤치마킹을 기반으로 더 많은 수의 노드에 태그를 지정합니다.