openstack 학습 - 미 러 관리

테스트 는 OpenStack Dashboard 와 OpenStack CLI 두 가지 방식 으로 미 러 다운로드, 생 성, 등록 및 미 러 형식 변환 등 기본 동작 을 수행 합 니 다.《 HCIP - cloud Computing - OpenStack V 1.0 실험 매 뉴 얼 》 참조
실험 절 차 는 다음 과 같다.
openstack 대시 보드 작업
미 러 만 들 기
cirros 미 러 는 비교적 작은 (12M 정도) Linux 미 러 로 미 러 형식 은 QCOW 2 이 며, 다운로드 후 직접 다운로드 주 소 를 등록 하여 사용 할 수 있다.http://donload.cirros-cloud.net/0.4.0/"cirros - 0.4.0 - x86 64 - disk. img" 선택
admin 사용자 로 OpenStack Dashboard 인터페이스 에 로그 인하 고 왼쪽 네 비게 이 션 표시 줄 에서 '항목 - 계산 - 미 러' 를 선택 하여 미 러 목록 에 들 어가 '미 러 만 들 기' 를 누 르 십시오.
다음 정보 에 따라 미 러 미 러 이름 을 만 듭 니 다. Img웹 미 러 형식, QCOW2 - QEMU Emulator 최소 디스크 선택, 1GB 최소 RAM 선택, 128 MB 미 러 공유 선택"미 러 생 성", 미 러 생 성 완료 미 러 목록 으로 돌아 가 미 러 상태 가 "실행 중" 으로 변 할 때 까지 기 다 립 니 다. 미 러 등록 성공 을 표시 합 니 다.
미 러 수정
'항목 - 계산 - 미 러' 를 선택 하고 작업 목록 에서 '미 러 편집' 을 선택 하 십시오.
다음 팝 업 인터페이스 에서 미 러 정보 수정 을 완료 할 수 있 습 니 다.
openstack cli 조작
미 러 다운로드
미 러 (cirros) 를 다운로드 하고 홈 호스트 에서 미 러 파일 을 controller 노드 에 업로드 합 니 다.
scp -P 2230 cirros-0.4.0-x86_64-disk.img [email protected]:/home/osbash

controller 노드 에 로그 인하 여 미 러 파일 에 대한 자세 한 정 보 를 봅 니 다.
qemu-img info cirros-0.4.0-x86_64-disk.img

등록 미 러 만 들 기
admin 사용자 환경 변수 openstack 미 러 가 져 오기 관련 명령 은 openstack image 입 니 다.
미 러 "Img cli" 를 만 들 고, 미 러 형식 은 "QCOW 2" 이 며, 미 러 는 "Private" 과 "Protected" 로 설정 합 니 다.
openstack image create --disk-format qcow2 --container-format bare --min-disk 1 --min-ram 128 --private --protected --file ./cirros-0.4.0-x86_64-disk.img Img_cli

그리고 미 러 목록 보기
openstack image list

미 러 수정
미 러 를 "public" 로 설정 합 니 다.
openstack image set --public --unprotected Img_cli

미 러 상세 정보 보기
openstack image show Img_cli

공유 미 러
미 러 를 "shared" 로 설정 합 니 다.
openstack image set --shared Img_cli

사용자 "User cli 01" 의 환경 변 수 를 가 져 와 미 러 목록 에 미 러 가 표 시 될 지 확인 합 니 다. "Img cli"
. User_cli_01-openrc.sh
openstack image list

보 실 수 있 습 니 다. 공유 로 바 뀌 면 미 러 Img cli 는 사용자 User cli 01 - openrc. sh 에 의 해 보 입 니 다.
admin 환경 변 수 를 가 져 오고 미 러 목록 과 항목 목록 을 봅 니 다.
. admin-openrc.sh
openstack image list
openstack project list

미 러 "Img cli" 와 "Project cli" 를 기록 한 ID 는 미 러 "Img cli" 를 항목 에 추가 "Project cli" 에 추가 합 니 다.
openstack image add project  

실행 완료 후 상태 보기 "pending"
사용자 'User cli 01' 의 환경 변 수 를 가 져 와 공유 미 러 를 표시 할 수 있 는 지 확인 합 니 다.
. User_cli_01-openrc.sh
openstack image list

미 러 형식 변환
QCOW 2 형식 은 미 러 의 압축 을 지원 하기 때문에 보통 다른 형식의 미 러 를 QCOW 2 형식 으로 변환 하여 openstack 에 업로드 합 니 다. 이번 에는 VMDK 형식 을 테스트 하 는 Ubuntu 미 러 를 QCOW 2 형식 으로 변환 하여 ubuntu 미 러 를 먼저 다운로드 합 니 다.
wget http://cloud-images.ubuntu.com/bionic/current/bionic-server-cloudimg-amd64.vmdk

그리고 미 러 파일 을 Controller 노드 의 / home / osbash 디 렉 터 리 에 복사 합 니 다.
scp -P 2230 bionic-server-cloudimg-amd64.vmdk [email protected]:/home/osbash

그리고 controller 노드 에 들 어가 서 사용자 admin 환경 변 수 를 가 져 오고 미 러 파일 을 봅 니 다.
ssh -p 2230 [email protected]
. admin_openrc.sh
qemu-img info bionic-server-cloudimg-amd64.vmdk

다음 명령 을 실행 하여 미 러 를 VMDK 형식 에서 QCOW 2 형식 으로 변환 합 니 다.
qemu-img convert -f vmdk -O qcow2 -c -p bionic-server-cloudimg-amd64.vmdk bionic-server-cloudimg-amd64.qcow2

그 중: - f 입력 디스크 의 미 러 형식 지정 - O 지정 출력 형식 - c 목 표 는 QCOW 2 형식 - p 로 압축 되 어 변환 진 도 를 표시 하고 미 러 형식 변환 이 완료 되 기 를 기다 리 며 다음 명령 을 수행 합 니 다. 변환 후 미 러 형식 정 보 를 봅 니 다.
qemu-img info bionic-server-cloudimg-amd64.qcow2 

다음 명령 을 실행 하고 미 러 Ubuntu cli 를 만 듭 니 다. QCOW 2 형식 이 고 미 러 상 태 는 Public 와 Unprotected 입 니 다.
openstack image create --disk-format qcow2 --container-format bare --min-disk 1 --min-ram 128 --public --unprotected --file ./bionic-server-cloudimg-amd64.qcow2 Ubuntu_cli

미 러 내 보 내기
미 러 목록 보기
openstack image list

미 러 "Ubuntu cli" 를 로 컬 로 저장 openstack image save --file Ubuntu.qcow2 Ubuntu_cli저 장 된 미 러 파일 을 봅 니 다.

좋은 웹페이지 즐겨찾기