차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 | ||
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]] |