第9回 OpenStack 勉強会(Glance)

5,705 views

Published on

Glance の話

第9回 OpenStack 勉強会(Glance)

  1. 1. OpenStack Image Service Glance @ishikawa84g
  2. 2. ここの話です
  3. 3. Glance とは• VMイメージファイルと関連するメタデー タを管理するサービス• イメージを保存先に以下を選択可能 – Swift, Amazon S3, HTTP, RADOS Block Device (Ceph), ローカルファイルシステム• 主に2つのデーモンからなる – glace-api: イメージ検索,登録APIを受け付ける – glance-registry: メタデータを格納・表示する
  4. 4. イメージ管理イメージ• glance コマンド や Horizon を利用 (必要に応じて) swift KeyStone nova-api 認証 glance-api glance- Horizon registry OpenStack DB Image API
  5. 5. 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 – 必要に応じて
  6. 6. glance-registry の設定• /etc/glance/glance-registry.conf – sql_connection – [keystone_authtoken]セクション – [paste_deploy] の flavor• /etc/glance/glance-registry-paste.ini – 必要に応じて
  7. 7. 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 は不要になったらしい
  8. 8. 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
  9. 9. 廃止されたオプション(詳しくはhelp)• add • -H ADDRESS, --host ADDRESS• clear • -p PORT, --port PORT• delete • -I OS_USERNAME• details • -K OS_PASSWORD• image-members • -T OS_TENANT_NAME• index • -N OS_AUTH_URL• member-add • -R OS_REGION_NAME• member-images • -A OS_AUTH_TOKEN, --auth_token OS_AUTH_TOKEN• members-replace • -U OS_IMAGE_URL, --url• show OS_IMAGE_URL• update • -S OS_AUTH_STRATEGY, -- os_auth_strategy• --dry-run OS_AUTH_STRATEGY• --ssl
  10. 10. glance コマンドを試す• 登録済みイメージを表示する $ glance image-list• イメージの詳細情報を表示する $ glance image-show UUID• イメージを削除する $ glance image-delete UUID
  11. 11. glance コマンドを試す• イメージを登録する(例) $ glance image-create ¥ --name “NAME” ¥ --is-public=True ¥ --container-format=aki --disk-format=aki < cirros-0.3.0-x86_64-vmlinuz• イメージは頑張って作ろう!
  12. 12. Any Questions?

×