第9回 openstack 勉強会(glance)

12
OpenStack Image Service Glance @ishikawa84g

Upload: hiroki-ishikawa

Post on 10-May-2015

3.938 views

Category:

Documents


0 download

DESCRIPTION

Glance の話

TRANSCRIPT

Page 1: 第9回 OpenStack 勉強会(Glance)

OpenStack Image Service Glance

@ishikawa84g

Page 2: 第9回 OpenStack 勉強会(Glance)

ここの話です

Page 3: 第9回 OpenStack 勉強会(Glance)

Glance とは

• VMイメージファイルと関連するメタデータを管理するサービス

• イメージを保存先に以下を選択可能

– Swift, Amazon S3, HTTP, RADOS Block Device (Ceph), ローカルファイルシステム

• 主に2つのデーモンからなる

– glace-api: イメージ検索,登録APIを受け付ける

– glance-registry: メタデータを格納・表示する

Page 4: 第9回 OpenStack 勉強会(Glance)

イメージ管理イメージ

• glance コマンド や Horizon を利用

Horizon glance-api

DB

glance-registry

OpenStack Image

API

swift

(必要に応じて)

nova-api

KeyStone

認証

Page 5: 第9回 OpenStack 勉強会(Glance)

glance-api の設定

• /etc/glance/glance-api.conf

– default_store

– sql_connection

– notifier_strategy と関連パラメータ

– filesystem_store_datadir

– [keystone_authtoken]セクション

– [paste_deploy] の flavor

• /etc/glance/glance-api-paste.ini

– 必要に応じて

Page 6: 第9回 OpenStack 勉強会(Glance)

glance-registry の設定

• /etc/glance/glance-registry.conf

– sql_connection

– [keystone_authtoken]セクション

– [paste_deploy] の flavor

• /etc/glance/glance-registry-paste.ini

– 必要に応じて

Page 7: 第9回 OpenStack 勉強会(Glance)

Glance DB の用意

mysql> CREATE DATABASE glance;

mysql> GRANT ALL ON glance.* TO

-> 'glance'@'localhost' IDENTIFIED BY ‘PASS';

mysql> exit

• glance-manage db_sync

– glance-manage version_control 0 は不要になったらしい

Page 8: 第9回 OpenStack 勉強会(Glance)

glance コマンドを使う(準備)

• OS_USERNAME(--os-username)

• OS_PASSWORD(--os-password)

• OS_TENANT_ID(--os_tenant_id)

• OS_AUTH_URL (--os-auth-url)

• glance --os-username=admin --os-password=PASSWORD --os_tenant_id=UUID --os-auth-url=http://localhost:5000/v2.0 image-list

Page 9: 第9回 OpenStack 勉強会(Glance)

廃止されたオプション(詳しくはhelp)

• add

• clear

• delete

• details

• image-members

• index

• member-add

• member-images

• members-replace

• show

• update

• --dry-run

• --ssl

• -H ADDRESS, --host ADDRESS

• -p PORT, --port PORT

• -I OS_USERNAME

• -K OS_PASSWORD

• -T OS_TENANT_NAME

• -N OS_AUTH_URL

• -R OS_REGION_NAME

• -A OS_AUTH_TOKEN, --auth_token OS_AUTH_TOKEN

• -U OS_IMAGE_URL, --url OS_IMAGE_URL

• -S OS_AUTH_STRATEGY, --os_auth_strategy OS_AUTH_STRATEGY

Page 10: 第9回 OpenStack 勉強会(Glance)

glance コマンドを試す

• 登録済みイメージを表示する $ glance image-list

• イメージの詳細情報を表示する $ glance image-show UUID

• イメージを削除する $ glance image-delete UUID

Page 11: 第9回 OpenStack 勉強会(Glance)

glance コマンドを試す

• イメージを登録する(例) $ glance image-create ¥ --name “NAME” ¥ --is-public=True ¥ --container-format=aki --disk-format=aki < cirros-0.3.0-x86_64-vmlinuz

• イメージは頑張って作ろう!

Page 12: 第9回 OpenStack 勉強会(Glance)

Any Questions?