User Tools

Site Tools


reseau:services-kvm

Réseau: Service hyperviseurs et déploiement

inlinetoc

L'architecture propose une offre de service comportant:

  • Le développement et le déploiement de machines virtuelles
  • L'accès au full internet partagé et l'économie de bande passante (proxy-cahe)
  • Des services basiques à la demande (DHCP, FTP, …)
  • Un service de déploiement simple (fondé sur DNSMASQ)
  • Un service de nattage pour assurer le secours des réseaux tiers ne disposant pas du support des protocoles intelligents (RIP, OSPF, BGP)

L'architecture de services se compose :

  • D'un hyperviseur KVM (environnement virtualisé)
  • D'une sation de test/développement
  • D'un serveur de cache/proxy/déploiement

SUPERVISION-KVM−REBOND

Le noeud offre :

  • un service d'hypervision avec libvirt, kvm et ows avec un client graphique webvirtmgr
  • un service de déploiement de serveurs virtuels avec chef
  • un service de FTP avec vsftpd et un GUI d'administartion
  • un service tftp
  • un service opendaylight
HYPERVISEUR - KVM - Vagrant - OpenDaylight HYPERVISEUR WebVirtMgr url http://xx.xx.xxx.xxx/ port 80 services libvirt, kvm, ows dir /var/lib/libvirt/images/ Serveur de déploiement virtuel url https://xx.xx.xxx.xxx:10443 ports 10080, 10443 services vagrant, chef, knife, libvirt dir /root/VagrantBoxes /root/VagrantTest Vsftpd Url http://xx.xx.xxx.+xx:8080/VsftpdWeb/ ports 20, 21, 8080 (ser eur d'admin) services ftp dir /usr/share/nginx/html/repo/pub/ DEPOTS LOCAUX Dépôt local yum url http://xx.xx.xxx.xxx:8088/ port 8088 services nginx dir /usr/share/nginx/html/repo/pub Dépôt local Rubygems url http://xx.xx.xxx.xxx:9292/ port 9292 services ruby, geminabox dir usr/share/nginx/html/repo/pub/rubygems └── gems Dépôts des scripts et fichiers de configuration url http://xx.xx.xxx.xxx:8089 port 8089 services nginx dir /usr/share/nginx/html/repo/pub/kickstarts /usr/share/nginx/html/repo/pub/lenses /usr/share/nginx/html/repo/pub/boxes └── vagrant ├── boxes └── centos.json

WORKSTATION-BUGTRACKER-INTEGRATION

Le noeud offre :

  • un service d'hypervision léger (wrapper) avec libvirt, kvm, vagrant et knife
  • un service GNS3 pour la virtualisation de réseau
  • un servive Opendaylight pour les tests
  • une plateforme ruby de test (pour tester les déploiements automatiques kickstart et augias)
SERVEUR D'INTEGRATION - NESSUS - xx.xx.xxx.xx Bugtracker - Redmine url http//xx.xx.xxx.xx/ port 80, 8083 services apache, jenkins, redmine dir Workstation chef url ports services vagrant, chef, knife, libvirt dir /app/vagrant └── test Serveur Github - GOGS Url http://xx.xx.xxx.xx:88 ports 88, 6000 services git, gogs dir /home/gogs/gogs-repositories/ DEPOTS LOCAUX

HYPERVISEUR-PROXY-CACHE

Le noeud offre :

  • un proxy cache avec apt-cacher-ng
  • un service de déploiement avec dnnsmasq
  • un proxy nat
SERVEUR DE DEPLOIEMENT - CACHE - PROXY xx.xx.xxx.xxx xx.xx.xxx.x xx.xx.xxx.? PROXY-CACHE url http://xx.xx.xxx.xxx/ port 3142 services apt-cacher-ng dir /var/cache/apt-cacher-ng SERVEUR DE DEPLOIEMENT url xx.xx.xxx.? ports services dnsmasq, augeas dir PROXY NAT Url http://xx.xx.xxx.? ports services iptables dir DEPOTS LOCAUX Dépôt local yum url http://xx.xx.xxx.xx:8088/ port 8088 services nginx dir /var/ftp/pub/ Dépôt Images PXE url xx.xx.xxx.? port 9292, 20, 21 services tftp, vsftpd dir /var/lib/tftpboot /var/ftp/pub/
reseau/services-kvm.txt · Last modified: 2025/01/28 15:20 by 127.0.0.1