Nova 설정 드라이브

1 개요[ | ]

Config drives
설정 드라이브

https://docs.openstack.org/nova/2024.1/admin/config-drive.html


Note

이 섹션에서는 설정 드라이브 기능에 대한 배포 정보를 제공합니다. 설정 드라이브 기능과 인스턴스 메타데이터에 대한 사용자 정보를 원하시면 사용자 가이드를 참조하십시오.

설정 드라이브는 인스턴스가 부팅될 때 인스턴스에 연결되는 특수 드라이브입니다. 인스턴스는 이 드라이브를 마운트하고 메타데이터 서비스에서 일반적으로 제공되는 정보를 얻기 위해 파일을 읽을 수 있습니다.

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

ISO 9660 또는 VFAT 파일 시스템을 마운트할 수 있는 최신 게스트 운영체제는 설정 드라이브를 사용할 수 있습니다.

2 요구사항 및 가이드라인[ | ]

설정 드라이브를 사용하려면, 컴퓨트 호스트와 이미지에 대한 다음 요구사항을 따라야 합니다.

컴퓨트 호스트 요구사항

libvirt와 VMware의 virt 드라이버는 설정 드라이브를 지원합니다. Bare Metal 서비스 또한 Config Drive를 지원합니다.

  • libvirt 또는 VMware에서 설정 드라이브를 사용하려면, 각 컴퓨트 호스트에 genisoimage 패키지를 먼저 설치해야 합니다. mkisofs_cmd 설정 옵션을 사용하여 genisoimage 프로그램이 설치된 경로를 설정합니다. 만약 genisoimagenova-compute 서비스와 동일한 경로에 있다면, 이 플래그를 설정할 필요가 없습니다.
  • Bare Metal 서비스에서 설정 드라이브를 사용하려면, 별도의 준비가 필요하지 않습니다.
이미지 요구사항

최신 버전의 cloud-init 패키지로 빌드된 이미지는 설정 드라이브를 통해 전달된 메타데이터에 자동으로 접근할 수 있습니다. cloud-init 패키지 버전 0.7.1은 Ubuntu, Fedora 기반 이미지(예: Red Hat Enterprise Linux) 및 openSUSE 기반 이미지(예: SUSE Linux Enterprise Server)에서 작동합니다. 이미지에 cloud-init 패키지가 설치되어 있지 않은 경우, 부팅 시 설정 드라이브를 마운트하고, 드라이브에서 데이터를 읽고, 계정에 공개 키를 추가하는 등의 적절한 작업을 수행하는 스크립트를 실행하도록 이미지를 커스터마이징해야 합니다. 설정 드라이브에서 데이터가 어떻게 구성되는지에 대한 자세한 내용은 사용자 가이드를 참조하십시오.

3 설정[ | ]

nova-compute 서비스는 다음과 같은 설정 드라이브 관련 옵션을 받습니다:

  • api.config_drive_skip_versions
  • force_config_drive
  • config_drive_format

예를 들어, nova가 항상 인스턴스에 설정 드라이브를 제공하지만 버전 <2018-08-27 (Rocky)와 2017-02-22 (Ocata)는 건너뛰도록 하려면, nova.conf에 다음과 같이 추가합니다:

[DEFAULT]
force_config_drive = True

[api]
config_drive_skip_versions = 2018-08-27 2017-02-22

Note

img_config_drive 이미지 메타데이터 속성은 설정 드라이브를 강제로 활성화하는 데 사용할 수 있습니다. 또한, 사용자는 인스턴스를 부팅할 때 명시적으로 설정 드라이브를 요청할 수 있습니다. 자세한 내용은 사용자 가이드를 참조하십시오.

4 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}