핵심 Compute API 개념 편집하기

경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 사용자 이름으로 기록되고, 다른 장점도 있습니다.

편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.

최신판 당신의 편집
58번째 줄: 58번째 줄:


;서비스
;서비스
:서비스는 Nova 컴포넌트에 의해 제공됩니다. 일반적으로 Nova 컴포넌트는 컨트롤러/컴퓨트 노드에서 프로세스로 실행되어 서비스를 제공합니다. 이러한 서비스는 OpenStack Compute REST API 서비스와 같이 최종 사용자에게 제공될 수 있지만, 대부분은 다른 Nova 서비스와 협력하여 작동합니다. 각 서비스의 상태는 Nova에 의해 모니터링되며, 정상적으로 응답하지 않을 경우 Nova는 해당 서비스로 요청이 더 이상 보내지지 않도록 상태를 업데이트합니다. 서비스는 관리자가 유지보수 또는 업그레이드를 위해, 또는 워크로드의 변화에 대응하여 제어할 수도 있습니다.
서비스는 Nova 컴포넌트에 의해 제공됩니다. 일반적으로 Nova 컴포넌트는 컨트롤러/컴퓨트 노드에서 프로세스로 실행되어 서비스를 제공합니다. 이러한 서비스는 OpenStack Compute REST API 서비스와 같이 최종 사용자에게 제공될 수 있지만, 대부분은 다른 Nova 서비스와 협력하여 작동합니다. 각 서비스의 상태는 Nova에 의해 모니터링되며, 정상적으로 응답하지 않을 경우 Nova는 해당 서비스로 요청이 더 이상 보내지지 않도록 상태를 업데이트합니다. 서비스는 관리자가 유지보수 또는 업그레이드를 위해, 또는 워크로드의 변화에 대응하여 제어할 수도 있습니다.


* '''nova-osapi_compute'''
* '''nova-osapi_compute'''
88번째 줄: 88번째 줄:


;호스트
;호스트
:호스트는 Nova에서 생성된 가상 서버에 자원을 제공하는 물리적 머신입니다. 이들은 '''하이퍼바이저'''(아래 정의 참고)를 실행하여 가상 서버의 실제 생성 및 관리를 처리합니다. 호스트는 또한 해당 머신의 가상 서버와 상호작용하기 위해 Nova에서 요청을 받는 Nova 컴퓨트 서비스를 실행합니다. 컴퓨트 서비스가 요청을 받으면 해당 요청을 수행하기 위해 하이퍼바이저의 드라이버 메소드를 호출합니다. 드라이버는 일반적인 Nova 요청을 하이퍼바이저 전용 호출로 변환하는 역할을 합니다. 호스트는 현재 상태를 Nova에 보고하여 스케줄러 서비스에서 이를 추적하고, 스케줄러가 새로운 가상 서버 요청을 가장 잘 맞는 호스트에 배치할 수 있도록 합니다.
호스트는 Nova에서 생성된 가상 서버에 자원을 제공하는 물리적 머신입니다. 이들은 '''하이퍼바이저'''(아래 정의 참고)를 실행하여 가상 서버의 실제 생성 및 관리를 처리합니다. 호스트는 또한 해당 머신의 가상 서버와 상호작용하기 위해 Nova에서 요청을 받는 Nova 컴퓨트 서비스를 실행합니다. 컴퓨트 서비스가 요청을 받으면 해당 요청을 수행하기 위해 하이퍼바이저의 드라이버 메소드를 호출합니다. 드라이버는 일반적인 Nova 요청을 하이퍼바이저 전용 호출로 변환하는 역할을 합니다. 호스트는 현재 상태를 Nova에 보고하여 스케줄러 서비스에서 이를 추적하고, 스케줄러가 새로운 가상 서버 요청을 가장 잘 맞는 호스트에 배치할 수 있도록 합니다.


;호스트 작업
;호스트 작업
:{{NOTE}}이 API는 마이크로버전 2.43에서 지원중단되었습니다.{{/NOTE}}
{{NOTE}}이 API는 마이크로버전 2.43에서 지원중단되었습니다.{{/NOTE}}
:호스트 작업은 가상 서버 실행에만 영향을 미치는 작업과 달리 물리적 호스트 머신에 영향을 미치는 작업입니다. 시작, 종료, 재부팅의 세 가지 '전원(power)' 작업이 지원됩니다. 또한 호스트를 활성화/비활성화하고 유지보수 모드로 설정하거나 해제하는 두 가지 '상태(state)' 작업이 있습니다. 물론, 이러한 작업을 수행하면 해당 호스트에서 실행 중인 가상 서버에 영향을 미칠 수 있으므로, 호스트 작업을 수행하기 전에 가상 서버의 상태를 고려해야 합니다. 예를 들어, 호스트 머신을 종료하기 위해 '종료(shutdown)' 작업을 호출하려면, 가상 서버가 중단 없이 계속 사용할 수 있도록 해당 호스트의 모든 가상 서버를 마이그레이션해야 할 수 있습니다.
호스트 작업은 가상 서버 실행에만 영향을 미치는 작업과 달리 물리적 호스트 머신에 영향을 미치는 작업입니다. 시작, 종료, 재부팅의 세 가지 '전원(power)' 작업이 지원됩니다. 또한 호스트를 활성화/비활성화하고 유지보수 모드로 설정하거나 해제하는 두 가지 '상태(state)' 작업이 있습니다. 물론, 이러한 작업을 수행하면 해당 호스트에서 실행 중인 가상 서버에 영향을 미칠 수 있으므로, 호스트 작업을 수행하기 전에 가상 서버의 상태를 고려해야 합니다. 예를 들어, 호스트 머신을 종료하기 위해 '종료(shutdown)' 작업을 호출하려면, 가상 서버가 중단 없이 계속 사용할 수 있도록 해당 호스트의 모든 가상 서버를 마이그레이션해야 할 수 있습니다.


;하이퍼바이저
;하이퍼바이저
:하이퍼바이저, 또는 가상 머신 모니터(VMM)는 가상 머신을 생성하고 실행하는 컴퓨터 소프트웨어, 펌웨어 또는 하드웨어입니다.
하이퍼바이저, 또는 가상 머신 모니터(VMM)는 가상 머신을 생성하고 실행하는 컴퓨터 소프트웨어, 펌웨어 또는 하드웨어입니다.
:Nova에서는 각 호스트(호스트 참조)가 하이퍼바이저를 실행합니다. 관리자는 하이퍼바이저에 대해 현재 실행 중인 모든 가상 서버와 CPU, 메모리, 디스크 관련 설정과 같은 하이퍼바이저의 세부 정보를 쿼리할 수 있습니다.
 
:현재 nova-compute는 Ironic과 LXC도 지원하지만, 이들은 하이퍼바이저를 실행하지 않습니다.
Nova에서는 각 호스트(호스트 참조)가 하이퍼바이저를 실행합니다. 관리자는 하이퍼바이저에 대해 현재 실행 중인 모든 가상 서버와 CPU, 메모리, 디스크 관련 설정과 같은 하이퍼바이저의 세부 정보를 쿼리할 수 있습니다.
 
현재 nova-compute는 Ironic과 LXC도 지원하지만, 이들은 하이퍼바이저를 실행하지 않습니다.


;집합체
;집합체
:[[nova 호스트 집합체|집합체 개발자 정보]]를 참조하십시오.
[[nova 호스트 집합체|집합체 개발자 정보]]를 참조하십시오.


;마이그레이션
;마이그레이션
:마이그레이션은 가상 서버를 한 호스트에서 다른 호스트로 이동하는 과정입니다. 서버 이동에 대한 자세한 내용은 [[Compute API 서버 개념|서버 개념]]을 참조하십시오.
마이그레이션은 가상 서버를 한 호스트에서 다른 호스트로 이동하는 과정입니다. 서버 이동에 대한 자세한 내용은 [[Compute API 서버 개념|서버 개념]]을 참조하십시오.
:관리자는 데이터베이스의 레코드를 쿼리하여 마이그레이션에 대한 정보를 확인할 수 있습니다. 예를 들어, 출발지와 목적지 호스트, 마이그레이션 유형 또는 서버의 플레이버 변경사항을 확인할 수 있습니다.
 
관리자는 데이터베이스의 레코드를 쿼리하여 마이그레이션에 대한 정보를 확인할 수 있습니다. 예를 들어, 출발지와 목적지 호스트, 마이그레이션 유형 또는 서버의 플레이버 변경사항을 확인할 수 있습니다.

제타위키에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는 제타위키:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다. 저작권이 있는 내용을 허가 없이 저장하지 마세요!

취소 편집 도움말 (새 창에서 열림)