25
오라클 클라우드 인프라스트럭처 (Oracle Cloud Infrastructure)의 사용자 지정 운영 체제 이미지 배포 오라클 백서 | 20185

클라우드 인프라스트럭처 (Oracle Cloud · 2019-12-10 · 오라클 클라우드 인프라스트럭처 (Oracle Cloud Infrastructure)가 컴퓨트 인스턴스를 d작하는

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

오라클 클라우드 인프라스트럭처 (Oracle Cloud

Infrastructure)의 사용자 지정 운영 체제 이미지 배포

오라클 백서 | 2018년 5월

2 | 오라클 클라우드 인프라스트럭처 (Oracle Cloud Infrastructure)의 사용자 지정 운영 체제 이미지 배포

목차

본 백서의 목적 3

범위 및 전제 조건 3

사용자 지정 이미지를 생성하기 위한 액세스 요건 4

사용 사례 1: 사용자 지정 이미지 4

사용자 지정 이미지의 주요 기능과 제한 사항 4

사용자 지정 이미지: 단계별 가이드 5

1단계: 베어메탈 인스턴스 시작 5

2단계: 인스턴스 연결 7

3단계: 인스턴스에 소프트웨어 설치 7

4단계: 사용자 지정 인스턴스 이미지 생성 9

5단계: 사용자 지정 이미지를 사용하여 인스턴스 시작 10

6단계: 사용자 지정 이미지 인스턴스 연결 12

7단계: 소프트웨어가 새로운 인스턴스에 설치되어 있는지 확인 12

요약 13

사용 사례 2: BYOI (Bring Your Own Images) 14

BYOI의 주요 기능과 제한 사항 14

BYOI 요건 14

Linux 기반 사용자 지정 이미지의 고유 요건 15

BYOI: 단계별 가이드 15

1단계: 오브젝트 스토리지(Object Storage) 버킷 생성 15

2단계: OS 이미지를 오브젝트 스토리지 (Object Storage)로 업로드 17

3단계: 업로드된 OS 이미지의 URL 경로 획득 18

4단계: 이미지 가져오기 19

5단계: 가져온 이미지를 사용하여 인스턴스 시작 20

요약 21

리전 (Region) 및 테넌시에서 사용자 지정 이미지 가져오기/내보내기 22

요약 24

3 | 오라클 클라우드 인프라스트럭처 (Oracle Cloud Infrastructure)의 사용자 지정 운영 체제 이미지 배포

본 백서의 목적

오라클 클라우드 인프라스트럭처 (Oracle Cloud Infrastructure)가 컴퓨트 인스턴스를 시작하는 데

필요한 표준 운영 체제 (OS) 이미지를 제공하기는 하지만, 표준 이미지 기반이든 사용자가

생성하든 상관없이 사용자 지정 이미지를 요구하는 시나리오가 많습니다.

본 백서에서는 사용자 지정 이미지를 생성하여 가져오는 방법에 대해서 설명합니다. 또한, 다음의

사용 사례를 위한 지침을 단계별로 제공합니다.

• 사용자 지정 이미지 생성 후 이미지를 사용해 인스턴스 시작

• 이미지를 오라클 클라우드 인프라스트럭처 (Oracle Cloud Infrastructure)로 가져온 후

이미지를 사용해 인스턴스 시작

범위 및 전제 조건

본 백서를 최대한 활용하기 위해서는 그림 1과 같은 오라클 클라우드 인프라스트럭처 (Oracle

Cloud Infrastructure)의 네트워킹 (Networing) 구성요소에 대해 기본적으로 알고 있어야 합니다.

그림 1: 오라클 클라우드 인프라스트럭처 (Oracle Cloud Infrastructure) 가상 네트워크

또한, 다음 사항에 대해서도 잘 알고 있거나 기본적으로 이해하고 있어야 합니다.

• 오라클 클라우드 인프라스트럭처 (Oracle Cloud Infrastructure)의 기초

• 오라클 클라우드 인프라스트럭처 (Oracle Cloud Infrastructure) ID 및 액세스 관리 (IAM)

• 오라클에서 제공하는 OS 이미지

• 오라클 클라우드 인프라스트럭처 (Oracle Cloud Infrastructure) 명령줄 인터페이스 (CLI)

4 | 오라클 클라우드 인프라스트럭처 (Oracle Cloud Infrastructure)의 사용자 지정 운영 체제 이미지 배포

사용자 지정 이미지를 생성하기 위한 액세스 요건

이미지를 생성하고 관리하려면 ID 및 액세스 관리 (IAM)에서 구획 (Compartment)의 인스턴스

패밀리를 관리할 수 있는 액세스 권한을 받아야 합니다. 다음 정책 예시는 사용자 지정 이미지를

생성한 후 사용자 지정 이미지를 사용해 인스턴스를 시작하는 데 필요한 액세스 권한을 부여하는

것입니다.

Allow group InstanceLaunchers to manage instance-family in compartment ABC

Allow group InstanceLaunchers to use volume-family in compartment ABC

Allow group InstanceLaunchers to use virtual-network-family in compartment XYZ

참고: 지정된 그룹이 인스턴스를 시작하거나 볼륨을 연결할 필요가 없다면 manage instance-

family 문만 추가하고 volume-family 문과 virtual-network-family 문을 삭제하여 정책을 간소화할

수도 있습니다.

다음 단원에서는 표준 이미지를 사용자 지정하여 인스턴스를 시작하는 데 사용하기 위한 선행

조건과 준비 단계에 대해 설명합니다.

사용 사례 1: 사용자 지정 이미지

베어메탈 인스턴스의 부트 디스크 이미지를 생성한 후 이를 사용해 다른 인스턴스를 시작할 수

있습니다. 이러한 이미지를 사용자 지정 이미지라고 합니다. 사용자 지정 이미지에서 시작하는

인스턴스에도 동일한 환경 설정과 구성, 그리고 이미지 생성 시 설치한 소프트웨어가 포함됩니다.

사용자 지정 이미지의 주요 기능과 제한 사항

다음은 사용자 지정 이미지의 주요 기능과 제한 사항입니다.

• 사용자 지정 이미지는 인스턴스의 부트 디스크에서 생성되어 다른 인스턴스를 시작하는

데 사용됩니다.

• 사용자 지정 이미지에서 시작하는 인스턴스에도 동일한 환경 설정과 구성, 그리고 이미지

생성 시 설치한 소프트웨어가 포함됩니다.

• 실행 중인 인스턴스의 이미지를 생성하면 인스턴스가 중단되고 몇 분동안 사용할 수 없게

됩니다. 이후 프로세스가 완료되면 인스턴스가 다시 시작됩니다.

• 사용자 지정 이미지는 이미지가 생성된 구획(Compartment)에서 권한이 있는 모든

사용자에게 제공됩니다.

• 사용자 지정 이미지에는 부트 볼륨의 데이터만 포함됩니다. 연결된 블록 볼륨의 데이터는

포함되지 않습니다.

• 사용자 지정 이미지의 크기는 300GB를 넘을 수 없습니다.

• Windows 사용자 지정 이미지는 다운로드하거나 내보낼 수 없습니다.

5 | 오라클 클라우드 인프라스트럭처 (Oracle Cloud Infrastructure)의 사용자 지정 운영 체제 이미지 배포

• 오라클 데이터베이스 (Oracle Database) 인스턴스에서는 사용자 지정 이미지를 생성할 수

없습니다.

• 사용자 지정 이미지는 리전 (Region)마다 루트 구획 (Root Compartment)별로 최대

25개까지 생성할 수 있습니다.

• Windows Server에서는 다음의 두 가지 이미지가 지원됩니다.

o 일반화된 (Generalized) 이미지는 일반화된 OS 디스크가 있으며, 컴퓨터 고유 정보는

삭제됩니다.

o 전문화된 (Specialized) 이미지는 이미 완전 설치된 OS 디스크가 있으며, 기본적으로 원본

베어메탈 또는 가상 머신 이미지의 복사본입니다.

사용자 지정 이미지: 단계별 가이드

이번 단원에서는 오라클에서 제공하는 Linux 이미지를 사용해 베어메탈 인스턴스를 시작한 후 이

인스턴스에 사용자 지정 소프트웨어를 설치하고 사용자 지정 이미지를 생성합니다. 그런 다음,

생성된 사용자 지정 이미지를 사용해 다른 인스턴스를 시작한 후 새롭게 시작된 인스턴스에

동일한 사용자 지정 소프트웨어가 설치되어 있는지 확인해 보겠습니다.

1단계: 베어메탈 인스턴스 시작

다음 단계에 따라 오라클 클라우드 인프라스트럭처 (Oracle Cloud Infrastructure)에서 베어메탈

인스턴스를 시작합니다.

1. 오라클 클라우드 인프라스트럭처 콘솔 (Oracle Cloud Infrastructure Console)에

로그인합니다.

2. Compute 탭에서 Instances를 선택합니다.

3. 작업 권한이 있는 구획 (Compartment)을 선택합니다.

4. Create Instance를 클릭합니다.

5. Create instance 대화상자에서 다음 정보를 입력합니다.

• 인스턴스 이름을 입력합니다.

• 가용성 도메인을 선택합니다.

• Oracle-Provided OS Image를 부트 볼륨으로 선택합니다.

• 이미지 운영 체제를 선택합니다. 이번 예시에서는 Oracle Linux 7.4를 사용합니다.

• Bare Metal Machine을 Shape 유형으로 선택합니다.

• 베어메탈 인스턴스에 사용할 Shape을 선택합니다. 이번 예시에서는 BM.Standard1.36을

사용합니다.

6 | 오라클 클라우드 인프라스트럭처 (Oracle Cloud Infrastructure)의 사용자 지정 운영 체제 이미지 배포

• 최신 이미지 버전을 선택합니다.

• SSH 키 (퍼블릭 키)를 업로드할지, 붙여넣을지 선택합니다.

• 가상 클라우드 네트워크(VCN)를 선택합니다.

• 서브넷을 선택합니다.

6. Create Instance를 클릭합니다.

그림 2: 인스턴스 생성하기

인스턴스가 시작되면 콘솔 (Console)에 표시됩니다.

7. 인스턴스 이름을 클릭하여 인스턴스의 퍼블릭 IP 주소를 표시합니다.

7 | 오라클 클라우드 인프라스트럭처 (Oracle Cloud Infrastructure)의 사용자 지정 운영 체제 이미지 배포

2단계: 인스턴스 연결

퍼블릭 IP 주소를 사용해 인스턴스에 연결합니다. 예를 들면 다음과 같습니다.

ssh [email protected]

그림 3: SSH를 사용해 인스턴스 연결하기

3단계: 인스턴스에 소프트웨어 설치

인스턴스에 임의의 소프트웨어를 설치합니다. 이번 예시에서는 오픈 소스 소프트웨어인

LibreOffice를 설치합니다.

1. 소프트웨어 (이번 예시에서는 LibreOffice)가 아직 이 호스트에 설치되어 있지 않은지

확인합니다 (그림 4 참조).

rpm -qa | grep -i libreoffice

그림 4: LibreOffice가 아직 인스턴스에 설치되어 있지 않은지 확인하기

8 | 오라클 클라우드 인프라스트럭처 (Oracle Cloud Infrastructure)의 사용자 지정 운영 체제 이미지 배포

2. 소프트웨어를 설치합니다 (그림 5 참조).

yum install libreoffice

그림 5: LibreOffice 설치하기

3. 소프트웨어가 인스턴스에 설치되었는지 확인합니다 (그림 6 참조).

yum info libreoffice

rpm -qa | grep -i libreoffice

그림 6: LibreOffice가 설치되었는지 확인하기

9 | 오라클 클라우드 인프라스트럭처 (Oracle Cloud Infrastructure)의 사용자 지정 운영 체제 이미지 배포

4단계: 사용자 지정 인스턴스 이미지 생성

다음 단계에 따라 사용자 지정 이미지를 생성합니다.

1. 오라클 클라우드 인프라스트럭처 콘솔 (Oracle Cloud Infrastructure Console)에서

Compute 탭을 클릭하고 Instances를 선택합니다.

2. 앞서 생성한 인스턴스 이름을 클릭합니다.

3. Create Custom Image를 클릭한 후 대화상자에서 다음 정보를 지정합니다.

• 구획 (Compartment)을 선택합니다.

• 사용자 지정 이미지 이름을 입력합니다. 이번 예시에서는 custom-webserver-image를

사용합니다.

4. Create Custom Image를 클릭합니다.

그림 7: 사용자 지정 이미지 생성하기

일관적인 이미지 생성을 위해 인스턴스가 중단됩니다. 이미지가 생성되면 인스턴스가

다시 시작되고, 이제 Images 아래 Compute 페이지에서 사용자 지정 이미지를 사용할 수

있습니다.

10 | 오라클 클라우드 인프라스트럭처 (Oracle Cloud Infrastructure)의 사용자 지정 운영 체제 이미지 배포

5. 이미지 이름을 클릭하여 세부 정보를 확인합니다.

이 이미지와 호환되어 사용할 수 있는 인스턴스 Shape가 모두 표시됩니다 (그림 8 참조).

그림 8: 사용자 지정 이미지 정보

5단계: 사용자 지정 이미지를 사용하여 인스턴스 시작

다음 단계에 따라 새롭게 생성한 사용자 지정 이미지를 사용해 오라클 클라우드 인프라스트럭처

(Oracle Cloud Infrastructure)에서 베어메탈 인스턴스를 시작합니다.

1. Compute 탭에서 Instances를 선택합니다.

2. 작업 권한이 있는 구획 (Compartment)을 선택합니다.

3. Create Instance를 클릭합니다.

4. Create Instance 대화상자에서 다음 정보를 입력합니다.

• 인스턴스 이름을 입력합니다.

• 가용성 도메인을 선택합니다.

• Custom Image를 부트 볼륨으로 선택합니다.

• 사용할 사용자 지정 이미지를 선택합니다. 이번 예시에서는 custom-webserver-image를

사용합니다.

• Virtual Machine을 Shape 유형으로 선택합니다.

• Shape을 선택합니다 (호환되는 Shape만 사용 가능함). 이번 예시에서는 VM.Standard1.16을

11 | 오라클 클라우드 인프라스트럭처 (Oracle Cloud Infrastructure)의 사용자 지정 운영 체제 이미지 배포

사용합니다.

• SSH 키(퍼블릭 키)를 업로드할지, 붙여넣을지 선택합니다.

• VCN을 선택합니다.

• 서브넷을 선택합니다.

5. Create Instance를 클릭합니다.

그림 9: 사용자 지정 이미지에서 인스턴스 생성하기

인스턴스가 시작되면 콘솔 (Console)에 표시됩니다.

12 | 오라클 클라우드 인프라스트럭처 (Oracle Cloud Infrastructure)의 사용자 지정 운영 체제 이미지 배포

6. 인스턴스 이름을 클릭하여 인스턴스의 퍼블릭 IP 주소를 표시합니다. 이 인스턴스는 직접

생성한 사용자 지정 이미지에서 시작되었다는 것이 오른쪽 Image 필드에 표시됩니다.

그림 10: 사용자 지정 이미지 인스턴스 정보

6단계: 사용자 지정 이미지 인스턴스 연결

퍼블릭 IP 주소를 사용해 새로운 인스턴스에 연결합니다. 예를 들면 다음과 같습니다.

ssh [email protected]

그림 11: SSH를 사용해 인스턴스 연결하기

7단계: 소프트웨어가 새로운 인스턴스에 설치되어 있는지 확인

원본 인스턴스에 설치한 소프트웨어 (이번 예시에서는 LibreOffice)가 이 인스턴스에 이미

설치되어 있는지 확인합니다.

yum info libreoffice

rpm -qa | grep -i libreoffice

13 | 오라클 클라우드 인프라스트럭처 (Oracle Cloud Infrastructure)의 사용자 지정 운영 체제 이미지 배포

그림 12: LibreOffice가 설치되었는지 확인하기

요약

위 단계에 따라 소프트웨어를 사용자 지정하여 이미 실행 중인 인스턴스에 설치할 수 있습니다.

부트 디스크의 사용자 지정 이미지를 백업 파일로 생성하거나, 혹은 사용자 지정 이미지를 사전

구성된 OS 이미지의 패키징 메커니즘으로 사용하여 새로운 컴퓨트 인스턴스를 시작할 수도

있습니다. 이러한 기능은 비슷한 구성의 컴퓨트 인스턴스를 많이 생성해야 할 때 특히 유용합니다.

사용자 지정 이미지는 인스턴스 유형 또는 Shape (베어메탈 또는 가상 머신 인스턴스)를 시작하는

데도 사용할 수 있습니다.

14 | 오라클 클라우드 인프라스트럭처 (Oracle Cloud Infrastructure)의 사용자 지정 운영 체제 이미지 배포

사용 사례 2: BYOI (Bring Your Own Images)

경우에 따라 사용자 지정 OS 이미지를 온프레미스 환경에서 클라우드로 가져와야 할 수도

있습니다. 오라클 클라우드 인프라스트럭처 (Oracle Cloud Infrastructure)에서는 기본 하드웨어가

지원하기만 한다면 일부 버전의 OS를 클라우드로 가져올 수 있습니다. 새로운 또는 기존 OS를

광범위하게 오라클 클라우드 인프라스트럭처 (Oracle Cloud Infrastructure)로 가져와서 해당

이미지로 인스턴스를 시작하는 데 사용할 수 있습니다. 이러한 기능은 '리프트 앤 시프트 (Lift-

and-Shift)' 방식의 클라우드 마이그레이션 프로젝트에도 사용됩니다.

BYOI에 대한 자세한 내용은 컴퓨트 서비스(Compute Service) 설명서를 참조하십시오.

BYOI의 주요 기능과 제한 사항

다음은 BYOI의 주요 기능과 제한 사항입니다.

• 기존 OS 또는 실험적인 최신 OS를 설치할 수 있습니다.

• 고객은 자신이 제공하는 OS 이미지에 대한 라이선스 요건을 모두 준수해야 할 책임이

있습니다.

BYOI 요건

사용자 지정 이미지는 다음 요건을 따라야 합니다. 자세한 내용은 컴퓨트 서비스 (Compute

Service) 설명서를 참조하십시오.

• 이미지는 BIOS 부트로 설정되어야 합니다.

• 이미지의 최대 크기는 300GB입니다.

• 디스크는 하나만 지원되며, 유효한 마스터 부트 레코드 (MBR)와 부트 로더가 설치된 부트

드라이브이어야 합니다. 이미지의 부트 볼륨을 가져온 후부터는 데이터 볼륨을 추가로

마이그레이션할 수 있습니다.

• 부트 프로세스에서 성공적인 부트를 위해 데이터 볼륨을 추가로 요구해서는 안 됩니다.

• 디스크 이미지는 암호화할 수 없습니다.

• 디스크 이미지는 VMDK 또는 QCOW2 포멧 형식의 파일이 되어야 합니다. VMDK 파일은

'단일 가변 크기' (monolithicSparse) 형식 또는 '스트림 최적화' (streamOptimized) 형식이

되어야 하며, 두 가지 형식 모두 단일 VMDK 파일로 구성됩니다. 그 밖에 다중 파일을

사용하거나, 볼륨을 분할하거나, 스냅샷을 포함하는 등의 다른 VMDK 형식은 모두

지원되지 않습니다.

• 기존 네트워크 인터페이스는 재생성되지 않습니다. 대신 가져오기 프로세스가 완료되면

단일 네트워크 인터페이스가 생성됩니다. 이 인터페이스에서 DHCP를 사용해 네트워크

설정을 찾아야 합니다.

15 | 오라클 클라우드 인프라스트럭처 (Oracle Cloud Infrastructure)의 사용자 지정 운영 체제 이미지 배포

Linux 기반 사용자 지정 이미지의 고유 요건

• 부트 로더가 LVM 또는 UUID를 사용해 부트 볼륨을 찾아야 합니다.

• 네트워크 구성에서 네트워크 인터페이스의 MAC 주소를 하드코딩 해서는 안 됩니다.

BYOI: 단계별 가이드

이번 단원에서는 사용자 지정 이미지를 로컬 시스템에서 오라클 클라우드 인프라스트럭처

오브젝트 스토리지 (Oracle Cloud Infrastructure Object Storage)로 업로드합니다. 그런 다음,

이미지를 인스턴스를 시작하는 데 사용할 수 있는 사용자 지정 이미지로 가져옵니다. 마지막으로

이미지를 사용해 인스턴스를 시작합니다.

1단계: 오브젝트 스토리지(Object Storage) 버킷 생성

버킷이란 오브젝트를 오브젝트 스토리지 (Object Storage) 네임스페이스의 구획 (Compartment)에

저장하는 컨테이너를 말합니다. 다음 단계에 따라 버킷을 생성합니다.

1. 오라클 클라우드 인프라스트럭처 콘솔 (Oracle Cloud Infrastructure Console)에

로그인합니다.

2. Storage 탭에서 Object Storage를 선택합니다.

3. 작업 권한이 있는 구획 (Compartment)을 선택합니다.

4. Create Bucket을 클릭합니다.

5. Create Bucket 대화상자에서 다음 정보를 지정합니다.

• 버킷 이름을 입력합니다.

• 스토리지 계층으로 Standard를 선택합니다.

16 | 오라클 클라우드 인프라스트럭처 (Oracle Cloud Infrastructure)의 사용자 지정 운영 체제 이미지 배포

6. Create Bucket을 클릭합니다.

그림 13: 버킷 생성하기

비어있는 버킷이 생성됩니다.

그림 14: 생성된 버킷

17 | 오라클 클라우드 인프라스트럭처 (Oracle Cloud Infrastructure)의 사용자 지정 운영 체제 이미지 배포

2단계: OS 이미지를 오브젝트 스토리지 (Object Storage)로 업로드

이미지를 오브젝트 스토리지 (Object Storage)로 업로드할 때는 콘솔 (Console) 또는 오라클

클라우드 인프라스트럭처 CLI (Oracle Cloud Infrastructure CLI)를 사용할 수 있습니다. CLI는 오라클

클라우드 인프라스트럭처 (Oracle Cloud Infrastructure) 오브젝트 및 서비스 작업에 사용할 수

있는 도구입니다.

콘솔 (Console)을 사용해 업로드할 수 있는 파일의 최대 크기는 5GB입니다. OS 이미지는

일반적으로 크기가 몇 GB이기 때문에 CLI의 멀티파트 업로드 기능을 사용해 이미지를 업로드하는

것이 좋습니다. 멀티파트 업로드 기능을 사용하면 대용량 오브젝트를 작은 부분으로 나누어 병렬

방식으로 업로드하기 때문에 업로드 시간이 줄어듭니다.

참고: OCI CLI의 설치 및 구성 방법에 대한 자세한 내용은 오라클 클라우드 인프라스트럭처

(Oracle Cloud Infrastructure) 설명서를 참조하십시오. 다음의 단계를 수행하려면 CLI가 테넌시에서

사용할 수 있도록 설치 및 구성되어 있어야 합니다.

아래 단계에 따라 CLI를 사용해 OS 이미지를 오브젝트 스토리지 (Object Storage)에 업로드합니다.

1. 명령 프롬프트를 엽니다.

2. 멀티파트 업로드 명령을 실행합니다.

oci os object put -ns <object_storage_namespace> -bn <bucket_name> --file

<file_name_and_location> --name <object_name> --part-size

<upload_part_size_in_MB> --parallel-upload-count

<maximum_number_parallel_uploads>

다음은 명령 예시입니다.

oci os object put -ns bmcsoutbound -bn my-on-prem-images --file

/Users/nishagup/demo-gpu-image --name demo-gpu-image --part-size 100

--parallel-upload-count 10

명령을 실행하면 CLI가 파일을 멀티파트로 병렬 업로드합니다. 업로드 진행 상황이

화면에 표시되고 오브젝트에 대한 일부 메타데이터가 출력됩니다.

그림 15: OS 이미지를 오브젝트 스토리지 (Object Storage)로 멀티파트 업로드

18 | 오라클 클라우드 인프라스트럭처 (Oracle Cloud Infrastructure)의 사용자 지정 운영 체제 이미지 배포

3단계: 업로드된 OS 이미지의 URL 경로 획득

이미지를 사용해 인스턴스를 시작하려면 이미지를 사용자 지정 이미지로 가져와야 합니다. 이를

위해서는 먼저 오브젝트 스토리지 (Object Storage)에 저장된 이미지 오브젝트의 URL 경로가

필요합니다. 아래 단계에 따라 URL 경로를 획득합니다.

1. Storage 탭에서 Object Storage를 선택합니다.

2. OS 이미지를 업로드한 버킷 이름을 클릭합니다.

3. 업로드한 오브젝트 옆에 있는 Actions 아이콘 ( )을 클릭한 후 메뉴에서 Details를

선택합니다.

그림 16: 오브젝트 세부 정보

4. Object Details 대화상자에서 URL Path (URI) 값을 복사합니다.

그림 17: 오브젝트 URL 경로

19 | 오라클 클라우드 인프라스트럭처 (Oracle Cloud Infrastructure)의 사용자 지정 운영 체제 이미지 배포

4단계: 이미지 가져오기

온프레미스 이미지를 사용해 인스턴스를 시작하려면 먼저 아래 단계에 따라 이미지를 사용자

지정 이미지로 가져와야 합니다.

1. Compute 탭에서 Custom Images를 선택합니다.

2. Import Image를 클릭합니다.

3. Import Image 대화상자에서 다음 정보를 지정합니다.

• 이미지를 가져올 구획 (Compartment)을 선택합니다.

• 이미지 이름을 입력합니다. 이번 예시에서는 my-on-prem-gpu-image를 사용합니다.

• 이전 단계에서 가져온 이미지의 오브젝트 스토리지 (Object Storage) URL을 지정합니다.

• VMDK를 이미지 유형으로 선택합니다.

• Emulated Mode를 시작 모드로 선택합니다.

4. Import Image를 클릭합니다.

그림 18: 이미지 가져오기

20 | 오라클 클라우드 인프라스트럭처 (Oracle Cloud Infrastructure)의 사용자 지정 운영 체제 이미지 배포

콘솔 (Console)에 이미지를 가져오는 중이라고 표시됩니다.

그림 19: 이미지 가져오기

5단계: 가져온 이미지를 사용하여 인스턴스 시작

아래 단계에 따라 가져온 이미지를 사용해 인스턴스를 시작합니다.

1. Compute 탭에서 Instances를 선택합니다.

2. Create Instance를 클릭합니다.

3. Create Instance 대화상자에서 다음 정보를 지정합니다.

• 인스턴스 이름을 입력합니다.

• 가용성 도메인을 선택합니다.

• Custom Image를 부트 볼륨으로 선택합니다.

• 가져온 이미지를 선택합니다. 이번 예시에서는 my-on-prem-gpu-image를 사용합니다.

• Bare Metal Machine을 Shape 유형으로 선택합니다.

• Shape을 선택합니다 (호환되는 Shape만 사용 가능함). 이번 예시에서는 BM.Standard2.52를

사용합니다.

• SSH 키 (퍼블릭 키)를 업로드할지, 붙여넣을지 선택합니다.

• VCN을 선택합니다.

• 서브넷을 선택합니다.

21 | 오라클 클라우드 인프라스트럭처 (Oracle Cloud Infrastructure)의 사용자 지정 운영 체제 이미지 배포

4. Create Instance를 클릭합니다.

그림 20: 가져온 이미지를 사용하여 인스턴스 시작하기

이를 통해 오라클 클라우드 인프라스트럭처 (Oracle Cloud Infrastructure)로 가져온 사용자

지정 이미지를 사용하는 인스턴스를 시작할 수 있게 됩니다.

요약

위의 단계에 따라 새로운 또는 기존 프로덕션 OS 이미지를 광범위하게 오라클 클라우드

인프라스트럭처 (Oracle Cloud Infrastructure)로 가져와서 해당 이미지를 인스턴스를 시작하는 데

사용할 수 있습니다. 이러한 기능은 '리프트 앤 시프트 (Lift-and-Shift)' 방식의 클라우드

마이그레이션 프로젝트에도 사용됩니다.

22 | 오라클 클라우드 인프라스트럭처 (Oracle Cloud Infrastructure)의 사용자 지정 운영 체제 이미지 배포

리전 (Region) 및 테넌시에서 사용자 지정 이미지

가져오기/내보내기

이미지 내보내기/가져오기 기능을 사용해 다른 리전 (Region) 및 테넌시와 사용자 지정 이미지를

공유할 수 있기 때문에 각 리전 (Region)마다 이미지를 수동으로 다시 생성할 필요가 없습니다.

리전 (Region) 한 곳에서 이미지를 수동으로 생성하려면 필요한 단계를 모두 마쳐야 합니다.

하지만 이미지가 생성된 이후에는 다른 테넌트와 리전 (Region)에서 가져올 수 있도록 이미지

내보내기가 가능합니다. 내보내는 이미지 형식은 QCOW2입니다.

테넌트와 리전 (Region)에서 가져오기/내보내기를 사용할 때는 다음 단계에 따라 사전 인증된

오브젝트 스토리지 (Object Storage) URL을 생성해야 합니다.

1. 오라클 클라우드 인프라스트럭처 콘솔 (Oracle Cloud Infrastructure Console)의 Storage

탭에서 Object Storage를 선택합니다.

2. 사용자 지정 이미지가 위치한 버킷 이름을 클릭합니다.

3. 이미지 오브젝트 옆에 있는 Actions 아이콘 ( )을 클릭하고 Create Pre-Authenticated

Request를 선택합니다.

그림 21: 사전 인증된 요청 생성하기

4. Create Pre-Authenticated Request 대화상자에서 다음 정보를 지정합니다.

• 사전 인증된 요청 이름을 입력합니다.

Pre-Authenticated Target Request 값이 자동으로 Object로 채워져야 합니다.

• Permit Reads On The Object를 액세스 유형으로 선택합니다.

• 사전 인증된 요청의 만료 날짜를 선택합니다.

23 | 오라클 클라우드 인프라스트럭처 (Oracle Cloud Infrastructure)의 사용자 지정 운영 체제 이미지 배포

5. Create Pre-Authenticated Request를 클릭합니다.

그림 22: 사전 인증된 요청 값

Pre-Authenticated Request Details 대화상자가 나타납니다.

6. 화면에 나타난 사전 인증된 요청 URL을 복사합니다.

참고: 사전 인증된 요청 URL은 여기에만 표시됩니다. 따라서 반드시 여기에서 복사해야

합니다. 이 URL이 가져오기/내보내기 용도로 지정하는 오브젝트 스토리지 (Object

Storage) URL입니다. 이 URL을 복사하지 않고 대화상자를 닫은 경우에는 사전 인증된

URL을 새로 생성해야 합니다.

그림 23: 사전 인증된 요청 URL

사전 인증된 요청 URL을 생성했다면 이제 '4단계: 이미지 가져오기'를 진행하여 이 URL을 사용해

다른 리전 (Region) 또는 테넌시의 이미지를 가져올 수 있습니다.

24 | 오라클 클라우드 인프라스트럭처 (Oracle Cloud Infrastructure)의 사용자 지정 운영 체제 이미지 배포

요약

사용자 지정 이미지의 사용은 퍼블릭 클라우드 서비스형 인프라스트럭처 (IaaS) 솔루션에서 매우

중요한 기능입니다. 오라클 클라우드 인프라스트럭처 (Oracle Cloud Infrastructure)는 사용자 지정

OS 이미지를 가져와 오라클 클라우드 인프라스트럭처 (Oracle Cloud Infrastructure) 컴퓨트

인스턴스에서 실행할 수 있는 유연성을 제공합니다. 본 백서에서는 실행 중인 컴퓨트

인스턴스에서 사용자 지정 이미지를 생성하거나, 혹은 외부에서 사용자 지정 이미지를 생성하여

가져올 수 있는 방법에 대해서 살펴보았습니다. 이러한 사용자 지정 이미지를 사용해 베어메탈

또는 가상 머신 컴퓨트 인스턴스를 시작할 수 있습니다.

오라클 본사

500 Oracle Parkway

Redwood Shores, CA 94065, USA

문의처

전화: +1.650.506.7000

팩스: +1.650.506.7200

소셜 계정

blogs.oracle.com/oracle

facebook.com/oracle

twitter.com/oracle

oracle.com

통합 클라우드 어플리케이션 및 플랫폼 서비스

Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 본 문서는 정보의 목적으로만 제공되며 일체의 내용은 고지 없이

변경될 수 있습니다. 본 문서는 오류에 대해 책임지지 않으며 특정 목적에 대한 적격성 및 적합성과 관련된 묵시적 보증 및 계약

조건을 포함해서 명시적, 묵시적 기타 모든 보증 또는 계약 조건에 의해 구속 받지 않습니다. 오라클은 본 문서와 관련해 어떠한

법적 책임도 지지 않으며, 본 문서로 인해 직간접적인 어떠한 계약 구속력도 발생하지 않습니다. 본 문서는 오라클의 사전 서면 승인

없이는 어떠한 형식이나 수단 (전자적 또는 기계적) 또는 목적으로도 복제하거나 배포할 수 없습니다.

오라클 (Oracle) 및 자바 (Java)는 오라클 및 그 계열사의 등록 상표입니다. 기타 명칭은 해당 소유업체의 상표입니다.

Intel 및 Intel Xeon은 Intel Corporation의 등록 상표 또는 상표입니다. 모든 SPARC 상표는 사용 허가를 받아 사용해야 하며 SPARC

International, Inc.의 등록 상표 또는 상표입니다. AMD, Opteron, AMD 로고 및 AMD Opteron 로고는 Advanced Micro Devices의 등록

상표 또는 상표입니다. UNIX는 The Open Group의 등록 상표입니다. 0518

오라클 클라우드 인프라스트럭처 (Oracle Cloud Infrastructure)의 사용자 지정 운영 체제 이미지 배포

2018년 5월

작성자: Nishant Gupta