Buscar

sdsemopenstackglance2016 12 08 04 39 161210133124

Prévia do material em texto

Glance
Dennys Simião, Gilderlane Ribeiro e Ronald Araújo
SEMINÁRIOS OPENSTACK
SD 2016
Aspectos conceituais
O que é o Glance?
É o serviço de imagens do OpenStack.
O que é uma imagem?
É um único arquivo que contém todo o conteúdo e estrutura de uma mídia de armazenamento. 
O que são metadados?
São dados sobre outros dados.
SEMINÁRIOS OPENSTACK
SD 2016
Aspectos conceituais
O Glance provê uma solução fim-a-fim para o gerenciamento de imagens de discos virtuais em nuvem. Isso inclui descoberta, registro e recuperação de imagens metadados.
O Glance não é responsável pelo armazenamento das imagens
Foi criado para ser um serviço “standalone”, mas pode ser utilizado com o Nova e o Swift
SEMINÁRIOS OPENSTACK
SD 2016
Aspectos conceituais
Arquitetura básica
REST API (descoberta, obtenção e armazenamento)
Glance DB é um banco de dados centralizado e armazena os metadados das imagens.
Glance registry armazena, processa e obtém os metadados
Glance Store responsável pela interação entre armazenamento externo e local.
Figura 1: Arquitetura básica Glance 
Fonte: http://docs.openstack.org/developer/glance/architecture.html
SEMINÁRIOS OPENSTACK
SD 2016
Image Service API
Image
Sharing
SEMINÁRIOS OPENSTACK
SD 2016
Image Service API
Image Tag
Image Data
Image Schemas
SEMINÁRIOS OPENSTACK
SD 2016
Image Service API
Task
Task Schemas
SEMINÁRIOS OPENSTACK
SD 2016
Cenários de Utilização
Horizon
CLI
Command Line Interface
SEMINÁRIOS OPENSTACK
SD 2016
Cenários de Utilização
Usuário
Keystone
Nova
Glance
Neutron
Crendencial
Token
Token + Requisição (VM)
Verifica o Token
Token + Requisição
 (Imagem)
Verifica o Token
Imagem
...
SEMINÁRIOS OPENSTACK
SD 2016
Cenários de Utilização
glance image-list
glance image-show 
glance image-create imageName [attrs]
glance image-update ID [attrs]
glance image-deactivate ID
glance image-delete ID
SEMINÁRIOS OPENSTACK
SD 2016
Cenários de Utilização
$ glance image-list
$ 
SEMINÁRIOS OPENSTACK
SD 2016
Cenários de Utilização
$ glance image-create --name="ubuntu-64" --is-public='true' \
 --disk-format='iso' --container-format='bare' \ 
 < ubuntu-15.10-desktop-amd64.iso	
$ 
SEMINÁRIOS OPENSTACK
SD 2016
Cenários de Utilização
$ glance image-list
$ 
SEMINÁRIOS OPENSTACK
SD 2016
Cenários de Utilização
$ glance image-show d07831df-edc3-4817-9881-5437
$ 
SEMINÁRIOS OPENSTACK
SD 2016
Cenários de Utilização
$ glance image-update d07831df-edc3-4817-9881-5437 –-name ck0154
$ 
SEMINÁRIOS OPENSTACK
SD 2016
Cenários de Utilização
$ glance image-deactivate d07831df-edc3-4817-9881-5437
$ 
SEMINÁRIOS OPENSTACK
SD 2016
Cenários de Utilização
$ glance image-delete d07831df-edc3-4817-9881-5437
$ glance image-list
$ 
SEMINÁRIOS OPENSTACK
SD 2016
Cenários de Utilização
Status das imagens
Formatos de disco
Schema do banco de dados
SEMINÁRIOS OPENSTACK
SD 2016
Cenários de Utilização
Salvando
Falha
Ativo
Desativado
Pendente
de deleção
Morto
Deletado
Fila
SEMINÁRIOS OPENSTACK
SD 2016
Cenários de Utilização
Formatos de
Disco
raw
vhd
vhdx
vmdk
vdi
iso
qcow2
aki
ari
SEMINÁRIOS OPENSTACK
SD 2016
Cenários de Utilização
SEMINÁRIOS OPENSTACK
SD 2016
Dúvidas?
SEMINÁRIOS OPENSTACK
SD 2016
Referências
http://docs.openstack.org/developer/glance/architecture.html
http://vmartinezdelacruz.com/in-a-nutshell-how-openstack-works/
http://ceph.com/planet/live-demo-openstack-and-ceph/
http://docs.openstack.org/user-guide/common/cli-manage-images.html
http://developer.openstack.org/api-ref/image/v2/index.html
http://docs.openstack.org/developer/glance/glanceapi.html
http://developer.openstack.org/api-guide/quick-start/index.html
SEMINÁRIOS OPENSTACK
SD 2016

Continue navegando