Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Meetup 10 os paris

[EN]
Presentation of RunAbove, High Performance Public Cloud plateform made by OVH and based on OpenStack
[FR]
Présentation de RunAbove, platefrome de cloud à haute performance faite pas OVH et basée sur OpenStack

Related Books

Free with a 30 day trial from Scribd

See all
  • Be the first to comment

Meetup 10 os paris

  1. 1. Initiez vous à OpenStack Avec RunAbove @runabovecom runabove.com
  2. 2. RunAbove ? * Startup au sein d'OVH * Ouvert en avril 2014 * Ofres d'Infrastructures as a Service avec Openstack
  3. 3. Pourquoi RunAbove ? * Super hardware : - une vm par host physique - 10 Gbps par vm - SSD 400Mbps I/O... * Le réseau mondial de OVH * Tarifcation simple
  4. 4. Comment utiliser RunAbove ? * Mode “simple” - API simple (moins de fonctionnalités) - Espace client simple * Mode “expert” - API OpenStack - Espace client standard: horizon !
  5. 5. RunAbove & OpenStack * Trois composants proposés : - Nova (instances) - Swift (object storage) - Keystone (authentifcation) * Openstack sans additifs ni conservateurs * https://auth.runabove.io/v2.0/
  6. 6. Use case
  7. 7. Serveur de logs avec archivage * Objectifs métiers : - Centraliser les logs - Archiver de manière scalable * Objectifs pédagogiques : - Exploiter OpenStack - Utiliser de l'outillage “cloud”
  8. 8. Création d'une instance avec Juju * Suivre un guide “How to install an Orchestration tool? Juju with OpenStack” https://community.runabove.com * Environnement : $ export OS_* $ cat ~/.juju/environments.yaml environments: runabove: type: openstack network: ‘Ext-Net’ … $ juju deploy rsyslog $ juju expose rsyslog → Le serveur est prêt à recevoir les logs
  9. 9. Paramétrage des clients * Confguration côté client : # echo ‘*.* @111.222.111.222’ >> /etc/rsyslog.conf # service rsyslog restart # logger ‘plop :p’ * Check côté serveur : $ juju ssh rsyslog/0 # tail –n1 /var/log/syslog Sep 12 10:05:08 machine-client root: plop :p
  10. 10. Archivage des logs dans Swift * Coté serveur : installation du client swift # apt-get install python-swiftclient * Édition /etc/logrotate.d/rsyslog /var/log/syslog{ … compress dateext lastaction swift --os-username jean-daniel.bonnetot@ovh.net --os-tenant-name 111222333 --os-auth-url https://auth.runabove.io/v2.0 --os-password XXXXXXXXXX upload logs /var/log/syslog-$(date +%Y%m%d).gz endscript }
  11. 11. Accéder aux logs depuis Swift * Lister les logs # swift list --lh logs 10K 2014-09-12 08:25:19 var/log/syslog-20140912.gz * Download un log # swift download logs var/log/syslog-20140912.gz var/log/syslog-20140912.gz [headers 1.809s, total 1.810s, 0.006 MB/s] # ll var/log/syslog-20140912.gz -rw-r--r-- 1 root root 10571 Sep 12 08:23 var/log/syslog-20140912.gz
  12. 12. Questions ? Vincent Cassé @vcasse Jean-Daniel Bonnetot @pilgrimstack @runabovecom runabove.com

×