최신판 |
당신의 편집 |
1번째 줄: |
1번째 줄: |
| ==개요== | | ==개요== |
| | {{작성중}} |
| [[분류: Nova]] | | [[분류: Nova]] |
| ;Config drives | | ;Config drives |
| ;설정 드라이브 | | ;설정 드라이브 |
| https://docs.openstack.org/nova/2024.1/admin/config-drive.html | | https://docs.openstack.org/nova/2024.1/admin/config-drive.html |
| ----
| |
| {{NOTE}}
| |
| 이 섹션에서는 설정 드라이브 기능에 대한 배포 정보를 제공합니다. 설정 드라이브 기능과 인스턴스 메타데이터에 대한 사용자 정보를 원하시면 [[Nova 메타데이터|사용자 가이드]]를 참조하십시오.
| |
| {{/NOTE}}
| |
|
| |
| 설정 드라이브는 인스턴스가 부팅될 때 인스턴스에 연결되는 특수 드라이브입니다. 인스턴스는 이 드라이브를 마운트하고 [[Nova 메타데이터 서비스|메타데이터 서비스]]에서 일반적으로 제공되는 정보를 얻기 위해 파일을 읽을 수 있습니다.
| |
|
| |
| 설정 드라이브의 사용 사례는 다양합니다. DHCP를 사용하여 인스턴스에 IP 주소를 할당하지 않을 때 네트워크 설정을 전달하는 것이 한 가지 사용 사례입니다. 예를 들어, 설정 드라이브를 통해 인스턴스의 IP 주소 설정을 전달할 수 있으며, 인스턴스는 이를 마운트하고 네트워크 세팅을 설정하기 전에 접근할 수 있습니다. 설정 드라이브를 사용하는 또 다른 일반적인 이유는 부하(load) 문제입니다. 예를 들어 OpenStack 퍼펫 제공자를 인스턴스에서 실행하는 경우, 모든 인스턴스가 [[Nova 메타데이터 서비스|메타데이터 서버]]를 15분마다 동시에 체크하며 부하를 발생시킵니다. 이들은 단순히 체크인하고 팩트를 수집하는 것이지만 무시할 수 없는 부하를 초래합니다. 설정 드라이브를 사용하면 이는 로컬(캐시된) 디스크 읽기가 됩니다. 마지막으로, 설정 드라이브를 사용하면 메타데이터 서비스가 up 상태이거나, 접근가능하거나, 잘 수행되고 있는지 여부에 관계없이 [[cloud-init]]과 같은 작업을 수행하기 위해 인스턴스를 재부팅할 수 있습니다.
| |
|
| |
| 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 메타데이터 서비스]]
| |