Baixe o app para aproveitar ainda mais
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
Compartilhar