Question Quelles sont les options disponibles pour cloner un serveur physique aussi facilement qu'une machine virtuelle?


Dans mon entreprise, nous utilisons beaucoup de machines virtuelles, principalement Hyper-V, mais nous avons également utilisé ESXi plus vCenter. Outre l’avantage traditionnel de pouvoir consolider de nombreuses machines physiques sur un serveur, nous trouvons la facilité de gestion et de provisionnement extrêmement convaincante. La haute disponibilité et les solutions de reprise après sinistre sont beaucoup moins importantes.

Nous devons souvent installer nos applications sur une machine sur laquelle nous n’avons eu que peu d’influence dans la sélection, de sorte que le matériel peut varier un peu. Cette fois, le fournisseur est HP, la prochaine fois, ce sera Dell. Serveurs lames ou non, etc. L'application est complexe à installer et implique parfois plusieurs machines (jusqu'à 30). Il est très agréable d’installer l’hyperviseur de base, de copier quelques fichiers et d’être opérationnel. Cela nous fait gagner énormément de temps.

L'exécution sur des machines virtuelles a aussi ses inconvénients. C'est une couche de plus avec laquelle travailler. Les administrateurs peuvent ne pas les connaître. Le modèle de licence de VMware semble punir les entreprises disposant de nombreux serveurs, mais seulement d'un ou deux ordinateurs virtuels par serveur (très coûteux, rien que pour l'outil de gestion). Souvent, l'hyperviseur impose des limitations aux ordinateurs virtuels qui importent vraiment pour notre application. La limite de 4 cœurs de processeur d'Hyper-V nous semble particulièrement agaçante, car notre application utilisera toute la puissance du processeur que vous lui accordez. Cette facilité de provisioning l'emporte presque toujours, car nous sommes un atelier de développement et nous construisons et reconstruisons en permanence des serveurs pour nous-mêmes et pour nos clients.

Ma question générale est donc la suivante: si vous avez au moins le pouvoir de choisir votre matériel et que vous travaillez avec des systèmes d’exploitation sous Windows, que devez-vous faire pour pouvoir supprimer totalement des machines similaires sans recourir à la virtualisation avec le moins de douleur possible? Points supplémentaires pour les solutions permettant de migrer vers une configuration matérielle différente avec un minimum de difficultés. Ou est-ce simplement demander trop et devrions-nous continuer avec les VM?


5
2018-05-09 19:12


origine




Réponses:


Eh bien, pour les machines Windows nues, vous devriez utiliser le AIK. En ce qui concerne la migration de systèmes entre matériels, vous aurez besoin d’un outil tel que Acronis ou ShadowProtect qui permet d’appliquer une image à différents matériels, notamment les contrôleurs de stockage.


7
2018-05-09 19:22



J'utilise Acronis depuis quelques années maintenant. Aimer le produit. - RateControl


Je ne peux penser à rien qui n'entraîne pas d'autres problèmes liés à la licence, comme Altiris ou Ghost. Regardez les choses de cette façon: Les machines - les possédez-vous ou votre client? Si c'est le client, vous ne pouvez pas faire grand chose. Je veux dire, même en dehors des licences Ghost ou VMware, qu'en est-il des licences Windows? Si vous commencez à créer une image de leur matériel avec vos serveurs à clé MSDN, tout le monde passera une mauvaise journée.

La meilleure chose à faire est peut-être d'écrire un programme d'installation très intelligent capable de se connecter à distance à d'autres machines et d'effectuer des installations à distance des autres composants. J'ai vu un logiciel de sauvegarde et de sauvegarde qui fait cela - vous démarrez le MSI sur le serveur A, et vous pouvez lui dire d'installer le maître sur A, le serveur de rapports sur B, les agents sur C-G. Vous avez besoin de ports ouverts et de comptes Windows valides, bien sûr, mais vous le feriez quand même.


2
2018-05-09 19:40



Excellents points. Savez-vous si nous pourrions remplacer les clés MSDN par Retail (ou une autre licence)? Ou peut-être cloner un serveur non activé? - Jeremy
Non non non non non non non non non non. - mfinni
Ce que je veux dire, c'est d'essayer de faire comme si de rien n'était comme ça. Si le client les possède, il les achète presque certainement avec une licence Windows attachée. Si j’étais votre client et que vous vouliez créer une nouvelle image de mes machines pour installer votre produit, je vous repousserais. Vous devriez vraiment entrer dans la pièce avec des informaticiens (pas des développeurs) et élaborer une architecture d'installation judicieuse. - mfinni
Merci pour le conseil! Ces serveurs sont achetés (ou seraient achetés) spécifiquement pour exécuter notre application, presque comme des appliances, nous avons donc beaucoup à dire sur la configuration du système d'exploitation. Je conviens que l'amélioration du processus d'installation aiderait beaucoup. J'étais juste curieux de savoir s'il était même possible de prendre un serveur que vous aviez construit à partir de MSDN, puis d'acheter une licence de vente au détail et de la convertir. Mais ce n'est pas un site de licence, non? :) - Jeremy


D'autres ont fourni de bonnes indications sur la capacité que vous avez demandée. Mon sentiment cependant est que vous constaterez que l’une de ces solutions est plus laborieuse et plus complexe que la virtualisation des machines. Évidemment, vous voudrez vérifier cela par vous-même, mais c’est l’une des principales raisons pour lesquelles les gens virtualisent.


1
2018-05-09 22:42



Vous avez peut-être raison. Le seul (léger) inconvénient, c'est que la virtualisation m'oblige à utiliser plusieurs machines virtuelles (et plusieurs licences de système d'exploitation) afin d'utiliser pleinement les ressources de la machine. nous vouloir garder ce CPU occupé :) - Jeremy