Je vous l’avais annoncé il y a quelques jours, ViPR 2.2 est désormais disponible chez EMC. J’ai récemment réussi à trouver le temps de procéder à l’upgrade de notre PoC actuel. Malheureusement, le réseau sur lequel il se trouve ne dispose pas d’un accès facile à Internet. Aussi, je n’ai pas pu utilisé l’upgrade “Online”. Ce petit billet vous présente la méthode “Offline”.
En premier lieu vous devez vous connecter au support EMC pour télécharger la dernière version. Je me suis fixé sur la 2.2 patch1 qui est sortie très récemment. Cette image “vipr-2.2.0.1.1084.img” pèse quelques centaines de Mo. Une fois téléchargée, vous devez l’uploader sur un de vos noeud ViPR (c’est le plus simple).
Ceci fait, logguez vous sous root sur le noeud qui va vous servir de “tête de pont” et où vous avez uploadé l’upgrade. L’opération consiste à forcer ViPR à télécharger ce bundle offline via la ligne de commande “viprcli”. Une fois connecté, enregistrez d’abord votre cookie de session via la commande vpircli authenticate
:
1 2 3 4 |
vipr1:~ # /opt/storageos/cli/bin/viprcli authenticate -hostname <vip> -cookiedir ~ -cf cookiefile -port 4443 -u root Password : root : Authenticated Successfully /root/cookiefile : Cookie saved successfully |
Puis lancez l’upload de l’image dans le framework ViPR via la commande suivante :
1 2 |
vipr1:~ # /opt/storageos/cli/bin/viprcli -hostname <vip> -cf cookiefile system upload -imagefile ~/vipr-2.2.0.1.1084.img vipr1:~ # |
Le “tilde” correspond au répertoire de base du user courant, vous pouvez le changer à votre convenance. Une fois ces tâches réalisées, retour dans l’interface ViPR, en section “Settings->Upgrade”. L’interface qui présente normalement cet aspect :
… va passer automatiquement en mode découverte de l’image récemment montée :
… puis vous proposer cette nouvelle version à l’installation :
Cliquez sur “Install” et laissez faire le logiciel :
Quelques secondes plus tard, ViPR va passé en mode “dégradé”, pendant sa phase d’upgrade de ces différents Noeuds :
Au bout de quelques minutes, l’ensemble de vos Noeuds vont redémarrer l’un après l’autre pour activer cette nouvelle version. C’est terminé, vous êtes passé en 2.2p1 :
Vous noterez que l’interface vous présente encore l’ancienne version, donc en toute logique, doit êtes capable de downgrader en cas de bug majeur ou bloquant.
Cette nouvelle version, comme déjà évoquée, apporte nombre d’améliorations que je vais de ce pas tester. J’ai déjà repéré de nouvelles options sur cette version (il ne me semble pas qu’elles étaient présentes en 2.1), notamment au niveau des paramètres de sécurité : par défaut, root est désormais interdit de connexion locale comme distante via SSH, en dehors de l’interface web elle-même bien entendu :
D’ailleurs, j’ai eu une petite frayeur au reboot, car je n’arrivais plus à me logguer, et pour cause :)
Références :
La documentation officielle “en mode web” chez EMC.
Les release notes de ViPR 2.2 (PDF)