Ubuntu OpenStack 플랫폼 구축 (kilo) (3. glance)
9982 단어 openstack
mysql -u root -p
CREATE DATABASE glance;
GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' IDENTIFIED BY 'GLANCE_PASS';
GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' IDENTIFIED BY 'GLANCE_PASS';
exit
2. admin 환경 변수 적용
source admin-openrc.sh
3. 인증 서비스 만 들 기
openstack user create --password-prompt glance
User Password:( glance)
Repeat User Password: +-----------+----------------------------------+
| Field | Value | +-----------+----------------------------------+
| domain_id | e0353a670a9e496da891347c589539e9 | | enabled | True | | id | e38230eeff474607805b596c91fa15d9 | | name | glance | +-----------+----------------------------------+
openstack role add --project service --user glance admin
openstack service create --name glance --description "OpenStack Image" image +-------------+----------------------------------+
| Field | Value | +-------------+----------------------------------+
| description | OpenStack Image |
| enabled | True |
| id | 8c2c7f1b9b5049ea9e63757b5533e6d2 |
| name | glance |
| type | image | +-------------+----------------------------------+
openstack endpoint create --publicurl http://controller:9292 --internalurl http://controller:9292 --adminurl http://controller:9292 --region RegionOne image +--------------+----------------------------------+
| Field | Value | +--------------+----------------------------------+
| adminurl | http://controller:9292 |
| id | 340be3625e9b4239a6415d034e98aace |
| internalurl | http://controller:9292 |
| publicurl | http://controller:9292 |
| region_id | RegionOne | | service_id | 8c2c7f1b9b5049ea9e63757b5533e6d2 |
| service_name | glance | | service_type | image |
+--------------+----------------------------------+
2. Glance 설치 1. 설치
apt-get install glance python-glanceclient -y
2. 설정 수정
vim /etc/glance/glance-api.conf
[DEFAULT]
verbose = True
notification_driver = noop
[database]
connection = mysql://glance:GLANCE_DBPASS(glance )@controller/glance
[keystone_authtoken]
auth_uri = http://controller:5000
auth_url = http://controller:35357
auth_plugin = password
project_domain_id = default
user_domain_id = default
project_name = service
username = glance
password = GLANCE_PASS(glance )
[paste_deploy]
flavor = keystone
[glance_store]
# image
default_store = file
filesystem_store_datadir = /var/lib/glance/images/
저장 종료.
vim /etc/glance/glance-registry.conf
[DEFAULT]
verbose = True
notification_driver = noop
[database]
connection = mysql://glance:GLANCE_DBPASS(glance )@controller/glance
[keystone_authtoken]
auth_uri = http://controller:5000
auth_url = http://controller:35357
auth_plugin = password
project_domain_id = default
user_domain_id = default
project_name = service
username = glance
password = GLANCE_PASS(glance )
[paste_deploy]
flavor = keystone
저장 종료.
3. 동기 화 데이터베이스 (동기 화 후 데이터베이스 에 표 가 존재 하 는 지, 있 으 면 성공 하 는 지, 없 으 면 sqlite 데이터베이스 가 삭제 되 지 않 았 을 수도 있 음, 삭제 후 동기 화
rm -f /var/lib/glance/glance.sqlite
)su -s /bin/sh -c "glance-manage db_sync" glance
4. 눈 서비스 재 개
service glance-registry restart
service glance-api restart
3. Glance 검증 1. 모든 클 라 이언 트 스 크 립 트 에서 미 러 서비스 클 라 이언 트 가 API version 2.0 을 사용 하도록 설정 합 니 다.
echo "export OS_IMAGE_API_VERSION=2" | tee -a admin-openrc.sh demo-openrc.sh
2. source admin 환경 변수
source admin-openrc.sh
3. 임시 디 렉 터 리 를 만 들 고 미 러 를 다운로드 합 니 다.
mkdir /tmp/images
wget -P /tmp/images http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img
4. 미 러 를 glance 에 업로드 하고, 미 러 는 qcow 2 형식 을 사용 합 니 다.
glance image-create --name "cirros-0.3.4-x86_64" --file /tmp/ cirros-0.3.4-x86_64-disk.img \
--disk-format qcow2 --container-format bare --visibility public
progress
[=============================>] 100%
+------------------+--------------------------------------+
| Property | Value | +------------------+--------------------------------------+
| checksum | 133eae9fb1c98f45894a4e60d8736619 |
| container_format | bare | | created_at | 2015-03-26T16:52:10Z |
| disk_format | qcow2 | | id | 38047887-61a7-41ea-9b49-27987d5e8bb9 | | min_disk | 0 |
| min_ram | 0 | | name | cirros-0.3.4-x86_64 |
| owner | ae7a98326b9c455588edd2656d723b9d |
| protected | False |
| size | 13200896 |
| status | active |
| tags | [] |
| updated_at | 2015-03-26T16:52:10Z | | virtual_size | None |
| visibility | public | +------------------+--------------------------------------+
5. 인증 성공, 임시 디 렉 터 리 제거
glance image-list +--------------------------------------+--------+
| ID | Name | +--------------------------------------+--------+
| 38047887-61a7-41ea-9b49-27987d5e8bb9 | cirros | +--------------------------------------+--------+
rm -r /tmp/images
주의: 예전 에 만들어 진 것 은 실행 할 수 있 습 니 다. 위 에 쓴 문제 가 있 으 면 지적 해 주 셔 서 감사합니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Mirantis OpenStack DVR 철저 해부(제3회)에서는 가상 머신에서 외부 네트워크로의 통신 (North-South)에 대해 썼습니다. 이번에는 가상 머신 간 통신 (East-West)에 대해 설명하고 싶습니다. 이번에는 다음 네트워크 토폴로지와 같이 모든 라우터...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.