차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 다음 판 | 이전 판 | ||
| openstack_overcloud [2020/05/08 05:36] – 만듦 zzung | openstack_overcloud [2020/05/08 07:31] (현재) – zzung | ||
|---|---|---|---|
| 줄 150: | 줄 150: | ||
| </ | </ | ||
| + | ===== Overcloud 설정하기 ===== | ||
| + | |||
| + | * overcloud node 등록을 위한 instackenv.json 파일 생성 | ||
| + | <code vim> | ||
| + | (undercloud) [stack@osp-director ~]$ vim instackenv.json | ||
| + | </ | ||
| + | * instackenv.json 작성 | ||
| + | * node의 기본적인 정보를 작성한다. mac주소, ipmi(PXE) 타입 정보, ipmi 계정정보 등 | ||
| + | <code vim> | ||
| + | { | ||
| + | " | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | ], | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | }, | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | ], | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | ] | ||
| + | } | ||
| + | </ | ||
| + | * 노드 등록 | ||
| + | <code vim> | ||
| + | (undercloud) [stack@osp-director ~]$ openstack overcloud node import ~/ | ||
| + | </ | ||
| + | |||
| + | * 등록한 노드 검사 및 인트로스펙션 실행 | ||
| + | <code vim> | ||
| + | (undercloud) [stack@osp-director ~]$ openstack baremetal node list | ||
| + | +--------------------------------------+-----------------+---------------+-------------+--------------------+-------------+ | ||
| + | | UUID | Name | Instance UUID | Power State | Provisioning State | Maintenance | | ||
| + | +--------------------------------------+-----------------+---------------+-------------+--------------------+-------------+ | ||
| + | | 0159eddb-4a85-40aa-9e91-51be5f1eae6a | jy-compute-0 | ||
| + | | 840b93aa-15e4-4e37-9d80-645e6e096b5f | jy-compute-1 | ||
| + | | ee16b229-8acb-4bfc-8bf7-e5fc922d68d7 | jy-compute-2 | ||
| + | | e7ce5dbf-80aa-45c2-90cc-9ae43a29c121 | jy-controller-0 | None | power off | manageable | ||
| + | | 2a3d995e-fde0-4205-b09e-befe37786511 | jy-controller-1 | None | power off | manageable | ||
| + | | 62bedfd2-a945-452c-a072-c440f34aa2de | jy-controller-2 | None | power off | manageable | ||
| + | +--------------------------------------+-----------------+---------------+-------------+--------------------+-------------+ | ||
| + | (undercloud) [stack@osp-director ~]$ openstack overcloud node introspect --all-manageable --provide | ||
| + | Introspection of node 0159eddb-4a85-40aa-9e91-51be5f1eae6a completed. Status: | ||
| + | Introspection of node 840b93aa-15e4-4e37-9d80-645e6e096b5f completed. Status: | ||
| + | Introspection of node ee16b229-8acb-4bfc-8bf7-e5fc922d68d7 completed. Status: | ||
| + | Introspection of node e7ce5dbf-80aa-45c2-90cc-9ae43a29c121 completed. Status: | ||
| + | Introspection of node 2a3d995e-fde0-4205-b09e-befe37786511 completed. Status: | ||
| + | Introspection of node 62bedfd2-a945-452c-a072-c440f34aa2de completed. Status: | ||
| + | Successfully introspected 6 node(s). | ||
| + | |||
| + | |||
| + | Introspection completed. | ||
| + | Started Mistral Workflow tripleo.baremetal.v1.provide_manageable_nodes. Execution ID: 266f947f-dea5-4d4c-a89e-2af0ee15d510 | ||
| + | Waiting for messages on queue ' | ||
| + | 6 node(s) successfully moved to the " | ||
| + | |||
| + | |||
| + | (undercloud) [stack@osp-director ~]$ openstack baremetal node list | ||
| + | +--------------------------------------+-----------------+---------------+-------------+--------------------+-------------+ | ||
| + | | UUID | Name | Instance UUID | Power State | Provisioning State | Maintenance | | ||
| + | +--------------------------------------+-----------------+---------------+-------------+--------------------+-------------+ | ||
| + | | 0159eddb-4a85-40aa-9e91-51be5f1eae6a | jy-compute-0 | ||
| + | | 840b93aa-15e4-4e37-9d80-645e6e096b5f | jy-compute-1 | ||
| + | | ee16b229-8acb-4bfc-8bf7-e5fc922d68d7 | jy-compute-2 | ||
| + | | e7ce5dbf-80aa-45c2-90cc-9ae43a29c121 | jy-controller-0 | None | power off | available | ||
| + | | 2a3d995e-fde0-4205-b09e-befe37786511 | jy-controller-1 | None | power off | available | ||
| + | | 62bedfd2-a945-452c-a072-c440f34aa2de | jy-controller-2 | None | power off | available | ||
| + | +--------------------------------------+-----------------+---------------+-------------+--------------------+-------------+ | ||
| + | |||
| + | Provisioning state 를 manage 모드로 전체 바꾸고 싶으면 아래 커맨드를 통해 진행 | ||
| + | for node in $(openstack baremetal node list --fields uuid -f value) ; do openstack baremetal node manage $node ; done | ||
| + | </ | ||
| + | |||
| + | * 노드 프로필 등록 | ||
| + | * 하드웨어 등록 및 검사 후에 노드에 맞는 역활 프로필을 등록합니다. | ||
| + | <code vim> | ||
| + | (undercloud) [stack@osp-director ~]$ openstack baremetal node set --property capabilities=' | ||
| + | (undercloud) [stack@osp-director ~]$ openstack baremetal node set --property capabilities=' | ||
| + | </ | ||
| + | |||
| + | * flavor 프로필에 태그를 설정합니다. | ||
| + | <code vim> | ||
| + | (undercloud) [stack@osp-director ~]$ openstack flavor set --property " | ||
| + | (undercloud) [stack@osp-director ~]$ openstack flavor set --property " | ||
| + | (undercloud) [stack@osp-director ~]$ openstack overcloud profiles list | ||
| + | +--------------------------------------+-----------------+-----------------+-----------------+-------------------+ | ||
| + | | Node UUID | Node Name | Provision State | Current Profile | Possible Profiles | | ||
| + | +--------------------------------------+-----------------+-----------------+-----------------+-------------------+ | ||
| + | | 0159eddb-4a85-40aa-9e91-51be5f1eae6a | jy-compute-0 | ||
| + | | 840b93aa-15e4-4e37-9d80-645e6e096b5f | jy-compute-1 | ||
| + | | ee16b229-8acb-4bfc-8bf7-e5fc922d68d7 | jy-compute-2 | ||
| + | | e7ce5dbf-80aa-45c2-90cc-9ae43a29c121 | jy-controller-0 | available | ||
| + | | 2a3d995e-fde0-4205-b09e-befe37786511 | jy-controller-1 | available | ||
| + | | 62bedfd2-a945-452c-a072-c440f34aa2de | jy-controller-2 | available | ||
| + | +--------------------------------------+-----------------+-----------------+-----------------+-------------------+ | ||
| + | </ | ||
| + | |||
| + | 해당 작업까지 끝났으면, | ||
| + | 이후 작업은 openstack heat-template 파일을 수정하여, | ||
| + | heat-template 작업의 양도 많아서 따로 문서로 작성 [[Openstack Heat-Template]] | ||