차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 | ||
ironic_베어메탈_인스턴스의_배포_프로세스 [2024/10/11 06:30] – 만듦 koov | ironic_베어메탈_인스턴스의_배포_프로세스 [2024/10/11 06:32] (현재) – [전제 조건] koov | ||
---|---|---|---|
줄 12: | 줄 12: | ||
공식 문서: [[https:// | 공식 문서: [[https:// | ||
- | * 베어메탈 프로비저닝을 위해 | + | * 베어메탈 프로비저닝을 위해 |
* Nova는 베어메탈 서비스 엔드포인트를 사용하도록 구성되어야 하며, Nova 컴퓨트 노드에서 Ironic 드라이버를 사용하도록 컴퓨트 드라이버가 구성되어야 합니다. | * Nova는 베어메탈 서비스 엔드포인트를 사용하도록 구성되어야 하며, Nova 컴퓨트 노드에서 Ironic 드라이버를 사용하도록 컴퓨트 드라이버가 구성되어야 합니다. | ||
* 사용 가능한 하드웨어를 위한 Flavors를 생성해야 합니다. Nova는 어떤 Flavor로 부팅할지 알아야 합니다. | * 사용 가능한 하드웨어를 위한 Flavors를 생성해야 합니다. Nova는 어떤 Flavor로 부팅할지 알아야 합니다. | ||
줄 27: | 줄 27: | ||
{{: | {{: | ||
- 부팅 인스턴스 요청은 Nova API를 통해 메시지 큐로 전달되어 Nova 스케줄러에 도달합니다. | - 부팅 인스턴스 요청은 Nova API를 통해 메시지 큐로 전달되어 Nova 스케줄러에 도달합니다. | ||
- | - Nova 스케줄러는 필터를 적용해 적합한 하이퍼바이저를 찾고, Flavor의 | + | - Nova 스케줄러는 필터를 적용해 적합한 하이퍼바이저를 찾고, Flavor의 |
- Nova 컴퓨트 매니저는 선택된 하이퍼바이저의 자원을 할당합니다. | - Nova 컴퓨트 매니저는 선택된 하이퍼바이저의 자원을 할당합니다. | ||
- Nova 컴퓨트 매니저는 Nova 부팅 요청에서 요청된 네트워크 인터페이스에 따라 네트워킹 서비스에서 테넌트 가상 인터페이스(VIF)를 생성합니다. 여기서 포트의 MAC 주소는 랜덤으로 생성되며, | - Nova 컴퓨트 매니저는 Nova 부팅 요청에서 요청된 네트워크 인터페이스에 따라 네트워킹 서비스에서 테넌트 가상 인터페이스(VIF)를 생성합니다. 여기서 포트의 MAC 주소는 랜덤으로 생성되며, | ||
줄 59: | 줄 59: | ||
- Nova API를 통해 베어메탈 인스턴스 배포 요청을 발행합니다. | - Nova API를 통해 베어메탈 인스턴스 배포 요청을 발행합니다. | ||
- | - Nova 스케줄러는 요청에 포함된 파라미터 정보(예: 하드웨어 템플릿, 이미지 등)를 바탕으로 적합한 Ironic 노드를 필터링합니다. 예를 들어, 스케줄링 요소는 보통 Flavor의 | + | - Nova 스케줄러는 요청에 포함된 파라미터 정보(예: 하드웨어 템플릿, 이미지 등)를 바탕으로 적합한 Ironic 노드를 필터링합니다. 예를 들어, 스케줄링 요소는 보통 Flavor의 |
- | - Nova Compute는 베어메탈 배포에 필요한 정보를 모두 정리한 후, Build 작업을 | + | - Nova Compute는 베어메탈 배포에 필요한 정보를 모두 정리한 후, Build 작업을 |
- Ironic은 OpenStack의 다른 서비스와 상호작용하여 Glance 서비스에서 이미지(Deploy Images 및 User Images)를 가져오고, | - Ironic은 OpenStack의 다른 서비스와 상호작용하여 Glance 서비스에서 이미지(Deploy Images 및 User Images)를 가져오고, | ||
- Ironic은 실제 베어메탈 배포를 시작하며, | - Ironic은 실제 베어메탈 배포를 시작하며, |