Amelioration poste(s) de travail

Virtualisation

Amelioration poste(s) de travail
Post by Clément, le Friday 27 September 19

Développement de mes postes de travail

Mes besoins

Mes problèmes

  • Plusieurs ordinateurs (1 Fix & 1 Portable)
  • Chaques PC doivent avoir les même paramétrages et les même applis installées avec les mêmes config ce qui est difficilement faisable.
  • Chaques PC à 2 VMs (minimum) en plus de Windows :
    • Une Linux (Ubuntu par exemple)
    • Un Mac OS X
      Nécessite aussi de gérer les même paramétrages et les même applis sur chaques VMs de chaque PC.
  • Partager les données entres tout ces systèmes, les données tels que codes, projets etc..

Beaucoup de systèmes à gérer et beaucoup de redondance.

Ce que je voudrais

  • Avoir mes 3 OS avec chacun les même configurations et les même applis peu importe le PC fix ou portable.
    Dans l'idéal pouvoir même, faire du client léger et/ou accéder aux bureau depuis un navigateur.
    Voir même pouvoir partager un système de session pour la famille ou collaborateurs pour entreprises.
  • Avoir mes documents/codes sur tous mes systèmes et plateformes (peut-être passer par un NAS).
  • Voir si possible accéder à mes systèmes depuis n'importe quelle plateforme (ordinateur, mobile, navigateur web).

Les techniques existantes

Virtualisation de bureau (VDI/Daas)

Définition

Ou desktop virtualization en anglais, consiste à séparer le bureau (logiciel) de la machine physique. C'est une forme plus avancé de virtualisation matérielle.
Plutôt que d'interagir avec un ordinateur hôte directement via un clavier, une souris et un moniteur, l'utilisateur interagit avec l'ordinateur hôte à l'aide d'un autre ordinateur de bureau ou d'un périphérique mobile au moyen d'une connexion réseau, telle qu'un réseau local, un réseau local sans fil ou même Internet.
Cela signifie qu'ils peuvent accéder à leur bureau à partir de n'importe quel emplacement, sans être liés à un seul périphérique client.

Pour les administrateurs informatiques, cela signifie un environnement client plus centralisé, efficace, facile à maintenir et capable de répondre plus rapidement aux besoins changeants de l'utilisateur.

Une autre forme, la virtualisation de session, permet à plusieurs utilisateurs de se connecter à un ordinateur partagé mais puissant via le réseau et de l'utiliser simultanément.
Chacun reçoit un bureau et un dossier personnel dans lequel ils stockent leurs fichiers.
Avec la configuration multitâches, la virtualisation de session peut être réalisée à l'aide d'un seul PC avec plusieurs moniteurs, claviers et souris connectés.

Et pour utiliser ce service de virtualisation de bureau il est nécessaire d'avoir ce qu'on appelle un client léger, un simple ordinateur avec une connexion réseau.

La nuance avec Daas est que c'est de la VDI dans le cloud est donc que l'entreprise qui met en place l'a VDI n'a pas à se soucier ni de l'infrastructure et réseau ni de l'installation de l'OS.

Méthodes

Virtualiser des machines :

Proxmox est une solution utilisant 2 technologies différentes pour des besoins différents
KVM pour faire de la virtualisation complète (créer un PC autonome)
OpenVZ pour faire des conteneurs (des linux qui vont partager le même noyau que le serveur mais avec des quotas sur la ram et le disque dur par exemple)
Evidemment il existe d'autres solutions de virtualisation ou de conteneurs libres, plus ou moins packagées (xen, lxc, kvm, openvz), ou juste gratuite (virtualbox, vmware pour certains usages)

Démarrer un PC sur le réseau et lui faire aller chercher un OS qui se trouve sur un serveur

dans tous les cas, il te faut un serverpxe qui fournit un démarrage sur le réseau de ta machine (plus besoin de CD/DVD/disquette ou disque dur dedans)
configurer l'OS fournit dans le pxe pour faire au choix :
du Remote Desktop (RDP) pour aller chercher un windows
du XDMCP pour aller chercher un linux

Démarrer un système complet avec sa propre arborescence comme le ferait LTSP ou AbulEDU pour transformer ton PC en écran graphique distant.

Démarrer le PC sur un OS local, puis lancer une session distante sur un serveur

lancer une session distante (comme tu lancerais le navigateur web, ou un logiciel quelconque) sur un serveur créé dans le proxmox
là aussi, ça peut être serveur windows (RDP), un serveur linux (XDMCP ou ssh+X forwarding)

Technologies

PROXMOX
Red Hat Entreprise Virtualization (Le serveur RHEV auquel tu rajoutes l'option RHEV Desktop pour gérer tes PCs (probablement du boot sur PXE puis du RDP ou du XDMCP vers les OS qui sont dans les machines virtuelles))

voir https://www.ovirt.org/

Utilisation

Les Clients
Clients légers
Client zéro

Virtualisation de session

La virtualisation de session ou virtualisation de l'environnement utilisateur

Sources

Explication :

Partie Server :

Partie Client :

Autre :


Commenter