Nova 설정 드라이브 편집하기

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

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

최신판 당신의 편집
1번째 줄: 1번째 줄:
==개요==
==개요==
{{작성중}}
[[분류: Nova]]
[[분류: Nova]]
;Config drives
;Config drives
11번째 줄: 12번째 줄:
설정 드라이브는 인스턴스가 부팅될 때 인스턴스에 연결되는 특수 드라이브입니다. 인스턴스는 이 드라이브를 마운트하고 [[Nova 메타데이터 서비스|메타데이터 서비스]]에서 일반적으로 제공되는 정보를 얻기 위해 파일을 읽을 수 있습니다.
설정 드라이브는 인스턴스가 부팅될 때 인스턴스에 연결되는 특수 드라이브입니다. 인스턴스는 이 드라이브를 마운트하고 [[Nova 메타데이터 서비스|메타데이터 서비스]]에서 일반적으로 제공되는 정보를 얻기 위해 파일을 읽을 수 있습니다.


설정 드라이브의 사용 사례는 다양합니다. DHCP를 사용하여 인스턴스에 IP 주소를 할당하지 않을 때 네트워크 설정을 전달하는 것이 한 가지 사용 사례입니다. 예를 들어, 설정 드라이브를 통해 인스턴스의 IP 주소 설정을 전달할 수 있으며, 인스턴스는 이를 마운트하고 네트워크 세팅을 설정하기 전에 접근할 수 있습니다. 설정 드라이브를 사용하는 또 다른 일반적인 이유는 부하(load) 문제입니다. 예를 들어 OpenStack 퍼펫 제공자를 인스턴스에서 실행하는 경우, 모든 인스턴스가 [[Nova 메타데이터 서비스|메타데이터 서버]]를 15분마다 동시에 체크하며 부하를 발생시킵니다. 이들은 단순히 체크인하고 팩트를 수집하는 것이지만 무시할 수 없는 부하를 초래합니다. 설정 드라이브를 사용하면 이는 로컬(캐시된) 디스크 읽기가 됩니다. 마지막으로, 설정 드라이브를 사용하면 메타데이터 서비스가 up 상태이거나, 접근가능하거나, 잘 수행되고 있는지 여부에 관계없이 [[cloud-init]]과 같은 작업을 수행하기 위해 인스턴스를 재부팅할 수 있습니다.
설정 드라이브의 사용 사례는 다양합니다. DHCP를 사용하여 인스턴스에 IP 주소를 할당하지 않을 때 네트워크 설정을 전달하는 것이 한 가지 사용 사례입니다. 예를 들어, 설정 드라이브를 통해 인스턴스의 IP 주소 설정을 전달할 수 있으며, 인스턴스는 이를 마운트하고 네트워크 세팅을 설정하기 전에 접근할 수 있습니다. 설정 드라이브를 사용하는 또 다른 일반적인 이유는 부하(load) 문제입니다. 예를 들어 OpenStack 퍼펫 제공자를 인스턴스에서 실행하는 경우, 모든 인스턴스가 [[Nova 메타데이터 서비스|메타데이터 서버]]를 15분마다 동시에 체크하며 부하를 발생시킵니다. 이들은 단순히 체크인하고 팩트를 수집하는 것이지만 무시할 수 없는 부하를 초래합니다. 설정 드라이브를 사용하면 이는 로컬(캐시된) 디스크 읽기가 됩니다. 마지막으로, 설정 드라이브를 사용하면 메타데이터 서비스가 up 상태이거나, 접근가능하거나, 잘 수행되고 있는지 여부에 관계없이 [[cloud-init]과 같은 작업을 수행하기 위해 인스턴스를 재부팅할 수 있습니다.


ISO 9660 또는 VFAT 파일 시스템을 마운트할 수 있는 최신 게스트 운영체제는 설정 드라이브를 사용할 수 있습니다.
ISO 9660 또는 VFAT 파일 시스템을 마운트할 수 있는 최신 게스트 운영체제는 설정 드라이브를 사용할 수 있습니다.
==요구사항 및 가이드라인==
설정 드라이브를 사용하려면, 컴퓨트 호스트와 이미지에 대한 다음 요구사항을 따라야 합니다.
;컴퓨트 호스트 요구사항
libvirt와 VMware의 virt 드라이버는 설정 드라이브를 지원합니다. Bare Metal 서비스 또한 Config Drive를 지원합니다.
* libvirt 또는 VMware에서 설정 드라이브를 사용하려면, 각 컴퓨트 호스트에 '''genisoimage''' 패키지를 먼저 설치해야 합니다. <code>[[Nova 설정|mkisofs_cmd]]</code> 설정 옵션을 사용하여 '''genisoimage''' 프로그램이 설치된 경로를 설정합니다. 만약 '''genisoimage'''가 '''nova-compute''' 서비스와 동일한 경로에 있다면, 이 플래그를 설정할 필요가 없습니다.
* Bare Metal 서비스에서 설정 드라이브를 사용하려면, 별도의 준비가 필요하지 않습니다.
;이미지 요구사항
최신 버전의 [[cloud-init]] 패키지로 빌드된 이미지는 설정 드라이브를 통해 전달된 메타데이터에 자동으로 접근할 수 있습니다. cloud-init 패키지 버전 0.7.1은 Ubuntu, Fedora 기반 이미지(예: Red Hat Enterprise Linux) 및 openSUSE 기반 이미지(예: SUSE Linux Enterprise Server)에서 작동합니다. 이미지에 cloud-init 패키지가 설치되어 있지 않은 경우, 부팅 시 설정 드라이브를 마운트하고, 드라이브에서 데이터를 읽고, 계정에 공개 키를 추가하는 등의 적절한 작업을 수행하는 스크립트를 실행하도록 이미지를 커스터마이징해야 합니다. 설정 드라이브에서 데이터가 어떻게 구성되는지에 대한 자세한 내용은 [[Nova 메타데이터#설정 드라이브|사용자 가이드]]를 참조하십시오.
==설정==
'''nova-compute''' 서비스는 다음과 같은 설정 드라이브 관련 옵션을 받습니다:
* <code>api.config_drive_skip_versions</code>
* <code>force_config_drive</code>
* <code>config_drive_format</code>
예를 들어, nova가 항상 인스턴스에 설정 드라이브를 제공하지만 버전 <<code>2018-08-27</code> (Rocky)와 <code>2017-02-22</code> (Ocata)는 건너뛰도록 하려면, <code>nova.conf</code>에 다음과 같이 추가합니다:
<syntaxhighlight lang='ini'>
[DEFAULT]
force_config_drive = True
[api]
config_drive_skip_versions = 2018-08-27 2017-02-22
</syntaxhighlight>
{{NOTE}}
<code>img_config_drive</code> 이미지 메타데이터 속성은 설정 드라이브를 강제로 활성화하는 데 사용할 수 있습니다. 또한, 사용자는 인스턴스를 부팅할 때 명시적으로 설정 드라이브를 요청할 수 있습니다. 자세한 내용은 [[Nova 메타데이터#설정 드라이브|사용자 가이드]]를 참조하십시오.
{{/NOTE}}


==같이 보기==
==같이 보기==
* [[Nova 메타데이터]]
* [[Nova 메타데이터]]
* [[Nova 메타데이터 서비스]]
* [[Nova 메타데이터 서비스]]

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

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

이 문서에서 사용한 틀: