第9回 openstack 勉強会(glance)
DESCRIPTION
Glance の話TRANSCRIPT
OpenStack Image Service Glance
@ishikawa84g
ここの話です
Glance とは
• VMイメージファイルと関連するメタデータを管理するサービス
• イメージを保存先に以下を選択可能
– Swift, Amazon S3, HTTP, RADOS Block Device (Ceph), ローカルファイルシステム
• 主に2つのデーモンからなる
– glace-api: イメージ検索,登録APIを受け付ける
– glance-registry: メタデータを格納・表示する
イメージ管理イメージ
• glance コマンド や Horizon を利用
Horizon glance-api
DB
glance-registry
OpenStack Image
API
swift
(必要に応じて)
nova-api
KeyStone
認証
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
– 必要に応じて
glance-registry の設定
• /etc/glance/glance-registry.conf
– sql_connection
– [keystone_authtoken]セクション
– [paste_deploy] の flavor
• /etc/glance/glance-registry-paste.ini
– 必要に応じて
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 は不要になったらしい
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
廃止されたオプション(詳しくは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
glance コマンドを試す
• 登録済みイメージを表示する $ glance image-list
• イメージの詳細情報を表示する $ glance image-show UUID
• イメージを削除する $ glance image-delete UUID
glance コマンドを試す
• イメージを登録する(例) $ glance image-create ¥ --name “NAME” ¥ --is-public=True ¥ --container-format=aki --disk-format=aki < cirros-0.3.0-x86_64-vmlinuz
• イメージは頑張って作ろう!
Any Questions?