
Presque toutes les entreprises ont désormais un département ou un groupe qui travaille avec des logiciels CAD/CAM
ou des programmes de design lourds. Ce groupe d'utilisateurs partage des exigences sĂ©rieuses en matiĂšre de matĂ©riel : beaucoup de mĂ©moire â 64 Go ou plus, une carte graphique professionnelle, un SSD rapide, et qui soit fiable. Souvent, les entreprises achĂštent Ă certains utilisateurs de ces dĂ©partements plusieurs PC puissants (ou stations graphiques) et aux autres des machines moins puissantes en fonction des besoins et des capacitĂ©s financiĂšres de la sociĂ©tĂ©. C'est souvent l'approche standard pour rĂ©soudre de telles tĂąches, et ça fonctionne bien. Mais pendant la pandĂ©mie et le travail Ă distance, et de maniĂšre gĂ©nĂ©rale â cette approche n'est pas optimale, est trĂšs redondante et extrĂȘmement compliquĂ©e en matiĂšre d'administration, de gestion et d'autres aspects. Pourquoi est-ce le cas, et quelle solution rĂ©pond parfaitement aux besoins en stations graphiques de nombreuses entreprises ? Je vous invite Ă dĂ©couvrir cela ci-dessous, oĂč je dĂ©cris comment assembler une solution de travail abordable, afin de rĂ©pondre Ă plusieurs besoins, et quels dĂ©tails doivent ĂȘtre pris en compte pour mettre en Ćuvre cette solution avec succĂšs.
En dĂ©cembre de l'annĂ©e derniĂšre, une entreprise a ouvert un nouveau bureau pour un petit bureau d'Ă©tudes et la tĂąche consistait Ă organiser toute leur infrastructure informatique en tenant compte du fait que les ordinateurs portables pour les utilisateurs et quelques serveurs Ă©taient dĂ©jĂ en place. Les ordinateurs portables avaient dĂ©jĂ quelques annĂ©es et Ă©taient principalement des configurations de jeux avec 8-16 Go de RAM, et ne gĂ©raient souvent pas la charge des applications CAD/CAM. Les utilisateurs doivent ĂȘtre mobiles, car il est souvent nĂ©cessaire de travailler en dehors du bureau. Au bureau, un moniteur est Ă©galement achetĂ© en complĂ©ment de chaque ordinateur portable (c'est ainsi qu'ils travaillent avec des graphiques). Avec ces donnĂ©es d'entrĂ©e â la seule solution optimale, mais risquĂ©e pour moi â Ă©tait de mettre en place un puissant serveur terminal avec une carte graphique professionnelle puissante et un disque SSD NVMe.
Avantages du serveur terminal graphique et du travail via RDP
- Sur des PC puissants ou des stations graphiques, la plupart du temps, les ressources matĂ©rielles ne sont mĂȘme pas utilisĂ©es Ă un tiers et restent inutilisĂ©es, et pendant de courtes pĂ©riodes, elles sont utilisĂ©es entre 35 et 100 % de leur capacitĂ©. En gĂ©nĂ©ral, le rendement est de 5 Ă 20 pour cent.
- Mais souvent, le matĂ©riel n'est pas le composant le plus coĂ»teux, car les licences de base pour les logiciels graphiques ou CAD/CAM coĂ»tent souvent Ă partir de 5000 $, et si elles incluent des options avancĂ©es, cela peut aller jusqu'Ă 10 000 $. En rĂšgle gĂ©nĂ©rale, ces programmes s'exĂ©cutent sans problĂšme dans une session RDP, mais il est parfois nĂ©cessaire de commander une option RDP supplĂ©mentaire ou de chercher sur les forums ce qu'il faut configurer dans les paramĂštres ou le registre pour faire fonctionner ce logiciel dans une session RDP. Mais il est important de vĂ©rifier que le logiciel dont nous avons besoin fonctionne via RDP. Il est nĂ©cessaire de le faire dĂšs le dĂ©but. Et c'est simple : essayez de vous connecter via RDP â si le programme se lance et que toutes les fonctions logicielles de base fonctionnent, il y a de fortes chances qu'il n'y ait pas de problĂšmes de licences. En cas d'erreur, il faut rechercher une solution satisfaisante avant de rĂ©aliser le projet avec un serveur de terminal graphique.
- Un grand avantage est également le support de configurations identiques et de paramÚtres spécifiques, de composants et de modÚles, ce qui est souvent difficile à réaliser pour tous les utilisateurs de PC. La gestion, l'administration et la mise à jour des logiciels se font également sans problÚme.
En gĂ©nĂ©ral, il y a beaucoup d'avantages â voyons comment notre solution presque parfaite se comporte en pratique.
Assemblons un serveur basé sur un Cisco UCS-C220 M3 v2 d'occasion.
Au dĂ©part, il Ă©tait prĂ©vu d'acheter un serveur plus rĂ©cent et plus puissant avec 256 Go de mĂ©moire DDR3 ECC et une connectivitĂ© Ethernet 10 Go, mais il a Ă©tĂ© dit qu'il fallait Ă©conomiser un peu et se conformer Ă un budget pour le serveur de terminal de 1600 $. Eh bien, le client a toujours raison d'ĂȘtre prudent, et nous devons nous adapter Ă ce montant :
Cisco UCS-C220 M3 v2 d'occasion (2 X SIX CORE 2.10GHZ E5-2620 v2) 128 Go de mĂ©moire DDR3 ECC â 625 $
Disque dur 3,5" 3 To SAS 7200 d'occasion des Ătats-Unis â 2Ă65 $ = 130 $
SSD M.2 2280 970 PRO, PCI-E 3.0 (x4) 512 Go Samsung â 200 $
Carte graphique QUADRO P2200 5120 Mo â 470 $
Adaptateur Ewell PCI-E 3.0 vers M.2 SSD (EW239) â 10 $
Total pour le serveur = 1435 $
Il Ă©tait prĂ©vu de prendre un SSD de 1 To et un adaptateur Ethernet 10 Go â 40 $, mais il a Ă©tĂ© dĂ©couvert que les serveurs n'avaient pas d'UPS, et il a donc fallu faire quelques compromis et acheter un UPS PowerWalker VI 2200 RLE - 350 $.
Pourquoi un serveur et pas un PC puissant ? Justification de la configuration choisie.
De nombreux administrateurs peu prévoyants (j'ai déjà rencontré cela plusieurs fois) achÚtent pour une raison quelconque un PC puissant (souvent un PC de jeu), installent 2 à 4 disques, créent un RAID 1, le nomment fiÚrement serveur et le placent dans un coin de bureau. Naturellement, tout le matériel est une « collection hétéroclite » de qualité douteuse. C'est pourquoi je vais expliquer en détail pourquoi une telle configuration a été choisie pour ce budget.
- FiabilitĂ© !!! â tous les composants du serveur sont conçus et testĂ©s pour fonctionner pendant plus de 5 Ă 10 ans. En revanche, les cartes mĂšres de jeu ne durent gĂ©nĂ©ralement que 3 Ă 5 ans, et certains ont mĂȘme un taux de dĂ©faillance supĂ©rieur Ă 5 % pendant la pĂ©riode de garantie. Notre serveur provient d'une marque super fiable, CISCO, donc nous ne prĂ©voyons pas de problĂšmes particuliers et la probabilitĂ© de dĂ©faillance est bien infĂ©rieure Ă celle d'un PC de bureau.
- Composants importants comme l'alimentation sont doublés et idéalement, il est possible de fournir l'alimentation de deux lignes différentes ; en cas de défaillance d'une alimentation, le serveur continue de fonctionner.
- MĂ©moire ECC â peu de gens se souviennent que la mĂ©moire ECC a Ă©tĂ© initialement introduite pour corriger une erreur de bit causĂ©e principalement par des rayonnements cosmiques, et avec une mĂ©moire de 128 Go, une erreur peut survenir plusieurs fois par an. Sur un PC de bureau, nous observons des plantages d'application, des ralentissements, etc., ce qui n'est pas critique, mais sur un serveur, le coĂ»t d'une erreur peut parfois ĂȘtre trĂšs Ă©levĂ© (par exemple, une mauvaise Ă©criture dans la base de donnĂ©es). Dans notre cas, en cas de problĂšme sĂ©rieux, il faut redĂ©marrer, ce qui peut coĂ»ter une journĂ©e de travail Ă plusieurs personnes.
- ScalabilitĂ© â il arrive souvent que les besoins d'une entreprise en ressources doublent en quelques annĂ©es, et il est facile d'ajouter de la mĂ©moire ou des disques au serveur, ou de remplacer des processeurs (dans notre cas, passer de six cĆurs E5-2620 Ă dix cĆurs Xeon E5 2690 v2) â un PC de bureau n'offre presque aucune scalabilitĂ©.
- Format serveur U1 â les serveurs doivent se trouver dans des salles serveurs ! et dans des racks compacts, et non pas faire du bruit (jusqu'Ă 1 kW de chaleur) dans un coin de bureau ! Dans le nouveau bureau de l'entreprise, un peu d'espace (3-6 unitĂ©s) a Ă©tĂ© spĂ©cialement prĂ©vu dans la salle serveurs et une unitĂ© pour notre serveur Ă©tait juste Ă la bonne taille.
- Ă distance : gestion et console â sans cela, l'entretien normal du serveur pour le travail Ă distance est extrĂȘmement difficile !
- 128 Go de RAM â dans le cahier des charges, il Ă©tait mentionnĂ© 8-10 utilisateurs, mais en rĂ©alitĂ©, il y aura 5 Ă 6 sessions simultanĂ©es ; donc, compte tenu de la consommation maximum habituelle dans cette entreprise, 2 utilisateurs Ă 30-40 Go = 70 Go et 4 utilisateurs Ă 3-15 Go = 36 Go, + jusqu'Ă 10 Go pour le systĂšme d'exploitation, soit un total de 116 Go, avec 10 % de marge (cela, dans les rares cas d'utilisation maximale). Mais s'il y a un manque, il est toujours possible d'ajouter jusqu'Ă 256 Go.
- Carte graphique QUADRO P2200 5120 Mo â en moyenne par utilisateur dans cette entreprise.
Dans la session distante, l'utilisation de la mĂ©moire vidĂ©o variait entre 0,3 Go et 1,5 Go, donc 5 Go devrait suffire. Les donnĂ©es de base ont Ă©tĂ© extraites d'une solution similaire, mais moins puissante, basĂ©e sur un i5/64 Go/Quadro P620 2 Go, qui suffisait pour 3 Ă 4 utilisateurs. - SSD M.2 2280 970 PRO, PCI-E 3.0 (x4) 512 Go Samsung â pour un fonctionnement simultanĂ©.
Pour 8 Ă 10 utilisateurs, la vitesse NVMe et la fiabilitĂ© du SSD Samsung sont nĂ©cessaires. Cette unitĂ© sera utilisĂ©e pour le systĂšme d'exploitation et les applications. - 2x3 To SAS â regroupĂ© en RAID 1, utilisĂ© pour des donnĂ©es locales volumineuses ou rarement consultĂ©es par les utilisateurs, ainsi que pour la sauvegarde du systĂšme et des donnĂ©es locales critiques du disque NVMe.
La configuration a été approuvée et achetée, et bientÎt le moment de vérité arrivera !
Assemblage, configuration, installation et résolution de problÚmes.
DĂšs le dĂ©part, je n'avais pas confiance que ce soit une solution 100% fonctionnelle, car Ă n'importe quel stade, de l'assemblage Ă l'installation, au dĂ©marrage et au bon fonctionnement des applications, on pouvait se retrouver bloquĂ© sans possibilitĂ© de continuer. J'ai donc convenu pour le serveur qu'il pourrait ĂȘtre retournĂ© aprĂšs quelques jours, tandis que les autres composants pourraient ĂȘtre utilisĂ©s dans une solution alternative.
1 problĂšme supposĂ© â la carte graphique est professionnelle et pleine taille ! + quelques mm, et si ça ne rentre pas ? 75 W â et si le port PCI ne tient pas ? Et comment assurer un bon refroidissement pour ces 75 W ? Mais ça a tenu, ça a dĂ©marrĂ©, le refroidissement est correct (surtout si on augmente la vitesse des ventilateurs du serveur au-dessus de la moyenne). En fait, lorsque je l'ai installĂ©, j'ai pliĂ© quelque chose d'un mm pour ĂȘtre sĂ»r que rien ne court-circuite dans le serveur (je ne me souviens plus quoi), et pour un meilleur refroidissement, j'ai retirĂ© le film d'instructions de la couverture du serveur aprĂšs le rĂ©glage final, qui pouvait nuire au transfert de chaleur.
2Ăšme essai â le disque NVMe via l'adaptateur pouvait ne pas ĂȘtre dĂ©tectĂ© ou le systĂšme pouvait ne pas s'installer dessus. Ătrangement, Windows a Ă©tĂ© installĂ© sur le disque NVMe, mais n'a pas pu dĂ©marrer depuis celui-ci, ce qui est logique car le BIOS (mĂȘme mis Ă jour) ne voulait pas le reconnaĂźtre pour le dĂ©marrage. Je ne voulais pas utiliser de solutions de contournement, mais j'ai dĂ» â notre cher Habr est venu Ă mon secours avec son article. tĂ©lĂ©chargĂ©. , j'ai créé une clĂ© USB avec CloverBootManager selon les instructions du post, j'ai configurĂ© le BIOS pour dĂ©marrer depuis la clĂ© et voilĂ , nous chargons dĂ©jĂ le chargeur depuis la clĂ©, Clover a rĂ©ussi Ă dĂ©tecter notre disque NVMe et en quelques secondes, il a dĂ©marrĂ© automatiquement depuis celui-ci ! J'aurais pu essayer d'installer Clover sur notre disque RAID de 3 To, mais c'Ă©tait dĂ©jĂ samedi soir et il restait encore du travail Ă accomplir, sachant qu'il fallait soit rendre le serveur soit le garder jusqu'Ă lundi. J'ai laissĂ© la clĂ© USB Ă l'intĂ©rieur du serveur, il y avait justement un port USB disponible.
La troisiÚme menace de presque échec. J'ai installé Windows 2019 standard + services RD, j'ai installé l'application principale, pour laquelle tout cela était prévu, et tout fonctionne à merveille et va littéralement à toute allure.
Formidable ! Je rentre chez moi et me connecte via RDP, l'application se lance, mais il y a un sĂ©rieux lag ; je regarde et dans le programme, il y a un message disant « mode soft activĂ© ». Quoi ?! Je cherche des pilotes plus rĂ©cents et super professionnels pour la carte graphique, je les installe - pas de rĂ©sultat, les pilotes plus anciens pour la p1000 ne donnent rien non plus. Pendant ce temps, une voix intĂ©rieure ne cesse de me dire : « Je te l'avais dit â n'expĂ©rimente pas avec du neuf â prends la p1000 ». Et il fait dĂ©jĂ nuit depuis un moment, je vais me coucher le cĆur lourd. Dimanche, je vais au bureau â j'installe la Quadro P620 dans le serveur et lĂ aussi via RDP, ça ne fonctionne pas â Microsoft, qu'est-ce qui se passe ? Je cherche sur les forums « serveur 2019 et RDP » â j'ai trouvĂ© la rĂ©ponse presque tout de suite.
Il s'avĂšre que puisque la plupart des gens ont maintenant des moniteurs avec une grande rĂ©solution, et que la plupart des serveurs n'ont pas d'adaptateur graphique intĂ©grĂ© qui prend en charge ces rĂ©solutions â donc l'accĂ©lĂ©ration matĂ©rielle est dĂ©sactivĂ©e par dĂ©faut via les stratĂ©gies de groupe. Je cite les instructions pour activer :
- Ouvrez l'outil d'édition des stratégies de groupe depuis le Panneau de configuration ou utilisez la boßte de dialogue de recherche Windows (Touche Windows + R, puis tapez gpedit.msc)
- Accédez à : Politique de l'ordinateur localConfiguration de l'ordinateurModÚles administratifsComposants WindowsServices Bureau à distanceHÎte de session Bureau à distanceEnvironnement de session distante
- Puis activez « Utiliser l'adaptateur graphique matériel par défaut pour toutes les sessions de Services Bureau à distance »
Nous redĂ©marrons â tout fonctionne parfaitement par RDP. Nous changeons la carte graphique pour une P2200 et ça marche Ă nouveau ! Maintenant que nous sommes sĂ»rs que la solution est entiĂšrement fonctionnelle, nous peaufinons tous les paramĂštres du serveur, l'enregistrons dans le domaine, configurons l'accĂšs des utilisateurs et d'autres paramĂštres, plaçons le serveur dans la salle des serveurs. Nous testons pendant quelques jours avec toute l'Ă©quipe â tout fonctionne idĂ©alement, les ressources du serveur suffisent largement pour toutes les tĂąches, le dĂ©lai minimal rĂ©sultant de l'utilisation de RDP est imperceptible pour tous les utilisateurs. C'est remarquable â la tĂąche est accomplie Ă 100%.
Quelques éléments essentiels pour le succÚs de l'implémentation d'un serveur graphique.
à chaque étape de l'implémentation d'un serveur graphique dans une organisation, des obstacles peuvent survenir, créant une situation similaire à celle de l'image avec les poissons qui s'échappent.

Il est donc nécessaire de suivre quelques étapes simples lors de la planification :
- Public cible et tĂąches â utilisateurs qui travaillent intensĂ©ment avec des graphiques et ont besoin d'un accĂ©lĂ©rateur matĂ©riel pour la carte graphique. Le succĂšs de notre solution repose sur le fait que les besoins en puissance des utilisateurs des programmes graphiques et CAD/CAM ont Ă©tĂ© largement satisfaits il y a plus de 10 ans, et actuellement, nous avons une marge de puissance dĂ©passant les besoins de 10 fois ou plus. Par exemple, la puissance du GPU Quadro P2200 est amplement suffisante pour 10 utilisateurs, et mĂȘme en cas de manque de mĂ©moire vidĂ©o, la carte graphique utilise la RAM, un lĂ©ger ralentissement de la mĂ©moire passant inaperçu pour un dĂ©veloppeur 3D standard. Cependant, si les utilisateurs ont des tĂąches intensives de calcul (rendu, calculs, etc.) qui utilisent frĂ©quemment 100% des ressources, notre solution ne convient pas, car d'autres utilisateurs ne pourront pas travailler correctement durant ces pĂ©riodes. Nous analysons donc soigneusement les tĂąches des utilisateurs et la charge actuelle des ressources (mĂȘme approximativement). Nous prĂȘtons Ă©galement attention au volume d'Ă©criture sur le disque par jour, et si ce volume est important, nous choisissons des SSD ou des disques Optane adaptĂ©s Ă ce volume.
- En fonction du nombre d'utilisateurs, nous choisissons un serveur, une carte graphique et des disques adaptés en ressources :
- les processeurs selon la formule 1 cĆur par utilisateur + 2,3 pour le systĂšme d'exploitation, de toute façon, chacun n'utilise Ă un moment donnĂ© qu'un ou deux cĆurs (lorsque le modĂšle est peu sollicitĂ©) ;
- pour la carte graphique - regardons le volume moyen de consommation de mémoire vidéo et du GPU par utilisateur pendant la session RDP et sélectionnons une carte graphique professionnelle ! ;
- ProcĂ©dez de la mĂȘme maniĂšre avec la RAM et le systĂšme de disques (vous pouvez mĂȘme choisir un RAID NVMe Ă bon prix maintenant).
- Examinez attentivement la documentation du serveur (heureusement, tous les serveurs de marque disposent d'une documentation complÚte) pour vérifier la compatibilité des connecteurs, des vitesses, de l'alimentation et des technologies prises en charge, ainsi que des dimensions physiques et des normes de dissipation thermique des composants supplémentaires installés.
- Vérifions que notre logiciel fonctionne correctement dans plusieurs sessions RDP, ainsi que l'absence de restrictions de licence et assurons-nous que toutes les licences nécessaires sont présentes. Nous devons résoudre cette question avant de commencer l'implémentation. Comme indiqué dans le commentaire de l'éminent malefix
"â Les licences peuvent ĂȘtre liĂ©es au nombre d'utilisateurs â alors vous violerez la licence.
â Le logiciel peut mal fonctionner lorsque plusieurs instances sont lancĂ©es â si Ă un endroit il Ă©crit des dĂ©chets ou des paramĂštres pas dans le profil utilisateur/%temp%, mais dans quelque chose de public â il sera alors trĂšs amusant de rĂ©soudre le problĂšme" - Pensons Ă l'endroit oĂč le serveur graphique sera installĂ©, sans oublier le UPS et la prĂ©sence de ports Ethernet haut dĂ©bit et d'Internet (si nĂ©cessaire), ainsi que la conformitĂ© aux exigences climatiques du serveur.
- Allongeons le dĂ©lai d'implĂ©mentation Ă au moins 2,5-3 semaines, car de nombreux composants nĂ©cessaires, mĂȘme petits, peuvent mettre jusqu'Ă deux semaines Ă arriver, et l'assemblage et la configuration prennent quelques jours â il peut simplement falloir plus de 5 minutes pour charger le serveur jusqu'au systĂšme d'exploitation.
- Discutons avec la direction et les fournisseurs que si à un moment donné le projet ne progresse pas ou se déroule mal, il sera possible de faire un retour ou un échange.
- Il a également été aimablement suggéré dans
aprĂšs toutes les expĂ©rimentations avec les rĂ©glages â tout supprimer et tout rĂ©installer. Comme ceci :
â pendant les expĂ©riences, il faut documenter tous les rĂ©glages critiques.
â lors de l'installation Ă partir de zĂ©ro, vous effectuez Ă nouveau les configurations minimales nĂ©cessaires (dĂ©crites Ă l'Ă©tape prĂ©cĂ©dente) - Nous installons le systĂšme d'exploitation (idĂ©alement Windows Server 2019 â qui offre un bon RDP) au dĂ©part en mode d'essai, mais surtout pas en mode d'Ă©valuation (car il faudra ensuite le rĂ©installer Ă zĂ©ro). Ce n'est qu'aprĂšs un dĂ©marrage rĂ©ussi que nous rĂ©glons les questions de licences et activons le systĂšme d'exploitation.
- Avant l'implémentation, nous constituons également un groupe d'initiative pour vérifier le fonctionnement et expliquons aux futurs utilisateurs les avantages de travailler avec un serveur graphique. Si cela est fait aprÚs coup, nous augmentons les risques de réclamations, de sabotage et de retours négatifs injustifiés.
En apparence, le travail via RDP ne diffĂšre pas du travail lors d'une session locale. On oublie souvent qu'on travaille quelque part via RDP â mĂȘme les vidĂ©os et parfois les appels vidĂ©o dans la session RDP fonctionnent sans dĂ©lais perceptibles, car la plupart des gens ont maintenant internet haut dĂ©bit. En termes de vitesse et de fonctionnalitĂ©s, RDP continue d'Ă©tonner agrĂ©ablement, et l'accĂ©lĂ©ration matĂ©rielle 3D ainsi que les multi-Ă©crans â tout ce qui est nĂ©cessaire pour le travail Ă distance des utilisateurs de logiciels graphiques, 3D et CAD/CAM !
Donc, dans de nombreux cas, l'installation d'un serveur graphique selon l'implémentation réalisée est préférable et plus mobile que 10 stations graphiques ou PC.
P.S. Comment se connecter simplement et en toute sĂ©curitĂ© via Internet par RDP, ainsi que les rĂ©glages optimaux pour les clients RDP â vous pouvez le consulter dans l'article ""
Source : habr.com
