Publié le 3 novembre 2011, mis a jour le 24 mars 2015
Cette méthode de connexion est expérimentale. Certains programmes peuvent ne pas fonctionner.
TurboVNC et VirtualGL sont deux logiciels distincts. Cependant il est conseillé d’utiliser VirtualGL au travers de TurboVNC car ce dernier est suffisamment performant pour traiter le flux vidéo généré par une application 3D.
On se sert de TurboVNC pour se connecter sur les machines du centre, puis de VirtualGL pour exécuter une application qui requiert des ressources 3D.
Les deux logiciels sont disponibles sur http://www.virtualgl.org .
Rq : désormais les connexions de type SSH se font sur le nom DNS ssh-ccub.u-bourgogne.fr
TurboVNC est une version modifiée de VNC, auquel a été ajouté une librairie de compression d’image performante (multi threading, etc.). Il est disponible pour Linux, Windows, Solaris et Mac OS.
Le package TurboVNC comprend :
– le serveur VNC : pour exécuter un X sur un nœud interactif, avec un KDE dedans (KDE est automatiquement exécuté par le xinitrc). C’est quand on exécute le serveur X que l’on choisit la résolution d’affichage.
– le client VNC viewer : pour afficher sur un poste client le contenu du Xvnc serveur.
Le protocole VNC n’est pas crypté. Pour sécuriser la connexion, il faut créer un tunnel SSH.
Ouvrir une session VNC s’effectue en plusieurs étapes :
– se connecter sur un serveur interactif via SSH
– exécuter VNC server (en spécifiant une résolution correspondant à la taille d’écran du pc client si on souhaite faire du plein écran. Dans le cas contraire on choisira une taille plus petite.)
– récupérer le port sur lequel écoute le serveur VNC
– établir un tunnel SSH sur ce port entre le cluster et le poste client
– exécuter VNC viewer sur le poste client
Pour simplifier la procédure de lancement du serveur VNC, le CCUB met à disposition le script vncccub.
Cette procédure de connexion nécessite une première connexion afin de lancer le serveur VNC. Pour établir cette première connexion, vous pouvez vous reporter à la documentation suivante : Connexion aux machines du centre de calcul.
Pour effectuer cette procédure, vous devez utiliser le terminal de commande de Windows, qui se trouve dans le Menu Démarrer > Accessoires > Invite de commande.
vncpasswd
. Il est possible que le répertoire ~/.vnc
soit requis, si besoin faire mkdir ~/.vnc
avant..
vncccub -d <taille>
– sur le poste client, exécuter Putty en ligne de commande afin de créer un tunnel SSH
vncpasswd
. Il est possible que le répertoire ~/.vnc
soit requis, si besoin faire mkdir ~/.vnc
avant.Une fois connecté sur une machine interactive du centre de calcul, on peut utiliser VirtualGL pour exécuter une application 3D.
Les cartes GPU qui servent aux traitements graphiques 3D sont connectées à des machines spéciales de type batch, c’est pourquoi elles sont accessibles à travers le gestionnaire de batch SGE. Pour utiliser les cartes GPU il faut utiliser le script 3dsub, qui fonctionne comme un qsub en interactif.
3dsub abaqus cae
3dsub vmd