Nova 설정 드라이브

Jmnote (토론 | 기여)님의 2024년 6월 30일 (일) 11:38 판 (→‎개요)

1 개요

Crystal Clear action info.png 작성 중인 문서입니다.
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 같이 보기

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