2011-06-13 3 views
3

OpenNebula 및 Sunstone을 설치했지만 실행할 수있는 이미지가 없습니다.OpenNebula 용 이미지 작성

이미지 템플릿을 만들어 OpenNebula에 제출하는 방법에 대한 문서를 찾았지만이 문서에서는 이미 OS 이미지가 있다고 가정하고이 이미지를 만드는 방법을 모르겠습니다.

내 클라우드에서 우분투 서버 인스턴스를 실행하고 싶습니다. 클라우드 시스템에 다운로드하여 등록 할 수있는 OpenNebula에 대한 준비된 이미지가 있습니까?

또 다른 흥미로운 방법은 기존 OS 설치 (디스크 이미지)를 취하고 제출하는 것입니다. KVM과 OpenNebula에서 가능합니까?

답변

2

바로 이것을 달성하기 위해 데스크탑 PC에 virt-manager와 같은 것을 설치하고 최소한의 우분투 서버 설치 (RAW 또는 QCOW2를 디스크 형식으로 사용)를 사용하여 어떤 하이퍼 바이저를 사용할 것인지 결정합니다 OpenNebula에서 사용). 준비가되면 http://opennebula.org/documentation:rel3.0:cong

, 당신의 OpenNebula 구름에 이미지를 전송하고 그것을 작동합니다

는 설정 그것에 상황화 가이드를 사용합니다.

1

virt-manager를 사용할 수 있습니다. OpenNebula에서 virtio 디스크를 사용하는 경우 virt-manager에서 virtio를 사용해야합니다. 그렇지 않으면 OpenNebula에서 이미지를 가져 오면/etc/fstab을 사용해야합니다.

설치시 스왑 파티션을 제거 할 수 있습니다. OpenNebula는 템플릿을 인스턴스화 할 때 별도의 스왑 디스크를 추가 할 수 있습니다.

기본 시스템을 설치 한 후 필요에 따라 추가 소프트웨어/저장소를 추가 할 수 있습니다.

다음 단계는 컨텍스트 화를 위해 VM 이미지를 준비하는 것입니다. 기본적으로이 작업에는 네트워크/cd udev 규칙, 네트워크 구성을 제거하고 부팅시 실행할 init 스크립트를 추가하는 단일 컨텍스트 패키지를 설치하는 작업이 포함됩니다. 이 스크립트는 /etc/one.context.d/*를 읽고 각 파일을 순서대로 실행합니다. More details

추가 마일을 걷고 싶다면 호스트 ssh 키를 제거하고 root의 bash 기록을 지우고 로그, 임시 파일 및 캐시를 정리해야합니다 (새 VM을 최신 상태로 유지하기를 원합니까?) More details

0

sunstone에서이 모든 작업을 수행 할 수 있습니다. 1) 좋아하는 OS 설치 프로그램의 ISO를 업로드하십시오. 이것을 CD 이미지로 저장하십시오. 2) 부팅 할 수있을만큼 큰 빈 데이터 블록 이미지를 만듭니다. 3) 위의 두 이미지를 로컬 드라이브로 사용하는 템플릿을 만듭니다. 4) 템플릿 을 인스턴스화합니다. 5) VM이 부팅 될 때 설치를 거친 다음 종료합니다. 6) 템플릿과 인스턴스에서 설치 CD를 제거하십시오.

이제 템플릿의 인스턴스를 더 만들 수 있습니다.