Zostavujeme server pre grafické a CAD/CAM aplikácie pre prácu na diaľku cez RDP na základe použitého CISCO UCS-C220 M3 v2

Zostavujeme server pre grafické a CAD/CAM aplikácie pre prácu na diaľku cez RDP na základe použitého CISCO UCS-C220 M3 v2
Takmer každá spoločnosť má teraz nevyhnutne oddelenie alebo skupinu pracujúcu v CAD/CAM
alebo programy ťažkého dizajnu. Túto skupinu používateľov spájajú vážne požiadavky na hardvér: veľa pamäte - 64 GB alebo viac, profesionálna grafická karta, rýchly ssd a spoľahlivosť. Spoločnosti často nakupujú pre niektorých používateľov takýchto oddelení niekoľko výkonných PC (alebo grafických staníc) a pre iných menej výkonné v závislosti od potrieb a finančných možností firmy. Toto je často štandardný prístup na riešenie takýchto problémov a funguje to dobre. Ale počas pandémie a práce na diaľku a vo všeobecnosti je tento prístup neoptimálny, veľmi nadbytočný a mimoriadne nepohodlný v administratíve, riadení a iných aspektoch. Prečo je to tak a aké riešenie bude ideálne vyhovovať potrebám grafických staníc mnohých spoločností? Vitajte v mačke, ktorá popisuje, ako zostaviť funkčné a lacné riešenie na zabitie a nakŕmenie niekoľkých vtákov jednou ranou a aké malé nuansy je potrebné vziať do úvahy, aby sa toto riešenie úspešne implementovalo.

V decembri minulého roka jedna spoločnosť otvorila novú kanceláriu pre malú konštrukčnú kanceláriu a bola poverená organizáciou celej počítačovej infraštruktúry pre nich, keďže spoločnosť už mala notebooky pre používateľov a niekoľko serverov. Notebooky mali už pár rokov a boli to hlavne herné konfigurácie s 8-16GB RAM a vo všeobecnosti nezvládli záťaž z CAD/CAM aplikácií. Používatelia musia byť mobilní, pretože často potrebujú pracovať mimo kancelárie. V kancelárii sa ku každému notebooku dokupuje monitor (takto sa pracuje s grafikou). S takýmito vstupnými dátami je pre mňa jediným optimálnym, no riskantným riešením implementácia výkonného terminálového servera s výkonnou profesionálnou grafickou kartou a nvme ssd diskom.

Výhody grafického terminálového servera a práce cez RDP

  • Na jednotlivých výkonných PC alebo grafických staniciach väčšinou nie sú hardvérové ​​prostriedky využité ani tretinou a zostávajú nečinné a na 35 – 100 % kapacity sa využívajú len krátkodobo. V zásade je účinnosť 5-20 percent.
  • Hardvér však často nie je ani zďaleka najdrahší komponent, pretože základné grafické alebo CAD/CAM softvérové ​​licencie často stoja od 5000 10 USD a dokonca aj s pokročilými možnosťami od 000 XNUMX USD. Tieto programy sa zvyčajne spúšťajú v relácii RDP bez problémov, ale niekedy si musíte dodatočne objednať možnosť RDP alebo hľadať na fórach, čo napísať do konfigurácií alebo registra a ako spustiť takýto softvér v relácii RDP. Ale skontrolujte, či softvér, ktorý potrebujeme, funguje cez RDP potrebné hneď na začiatku a to je jednoduché: pokúsime sa prihlásiť cez RDP - ak sa program spustil a všetky základné softvérové ​​funkcie fungujú, potom s najväčšou pravdepodobnosťou nebudú žiadne problémy s licenciami. A ak vypíše chybu, tak pred implementáciou projektu s grafickým terminálovým serverom hľadáme riešenie problému, ktoré je pre nás uspokojivé.
  • Veľkým plusom je tiež podpora rovnakej konfigurácie a špecifických nastavení, komponentov a šablón, čo je často ťažké implementovať pre všetkých používateľov PC. Správa, správa a aktualizácie softvéru sú tiež „bez problémov“

Vo všeobecnosti je výhod veľa – pozrime sa, ako sa naše takmer ideálne riešenie ukáže v praxi.

Server zostavujeme na základe použitého CISCO UCS-C220 M3 v2

Pôvodne sa plánovalo kúpiť novší a výkonnejší server s pamäťou 256 GB DDR3 ecc a 10 GB ethernetu, ale povedali, že musíme trochu ušetriť a zmestiť sa do rozpočtu na terminálový server vo výške 1600 XNUMX USD. Dobre, klient je vždy chamtivý a má pravdu a vyberieme túto sumu:

použité CISCO UCS-C220 M3 v2 (2 X SIX CORE 2.10GHZ E5-2620 v2) 128GB DDR3 ecc - 625 USD
3.5" 3TB sas 7200 US ID – 2×65$=130$
SSD M.2 2280 970 PRO, PCI-E 3.0 (x4) 512 GB Samsung – 200 USD
Grafická karta QUADRO P2200 5120 MB — 470 USD
Ewell PCI-E 3.0 na M.2 SSD adaptér (EW239) -10 $
Celkom na server = 1435 XNUMX USD

Plánovalo sa zobrať 1 TB ssd a 10 GB ethernetový adaptér – 40 dolárov, ale ukázalo sa, že pre ich 2 servery neexistuje UPS a museli sme sa trochu uskromniť a kúpiť UPS PowerWalker VI 2200 RLE – 350 dolárov.

Prečo server a nie výkonný počítač? Zdôvodnenie zvolenej konfigurácie.

Veľa krátkozrakých administrátorov (stretol som sa s tým už veľakrát) si z nejakého dôvodu kúpi výkonný PC (často aj herný), dá tam 2-4 disky, vytvorí RAID 1, hrdo ho nazve server a vloží ho do rohu kancelárie. Celý balík je prírodný - „hodgepodge“ pochybnej kvality. Preto podrobne popíšem, prečo bola pri takomto rozpočte zvolená práve táto konfigurácia.

  1. Spoľahlivosť!!! — všetky komponenty servera sú navrhnuté a testované tak, aby fungovali viac ako 5-10 rokov. A herné matky pracujú maximálne 3-5 rokov a dokonca percento porúch počas záručnej doby u niektorých presahuje 5%. A náš server je od superspoľahlivej značky CISCO, takže sa neočakávajú žiadne špeciálne problémy a ich pravdepodobnosť je rádovo nižšia ako pri stacionárnom počítači
  2. Dôležité komponenty, ako je napájací zdroj, sú zdvojené a v ideálnom prípade môže byť napájanie dodávané z dvoch rôznych liniek a ak jedna jednotka zlyhá, server pokračuje v prevádzke
  3. Pamäť ECC – dnes si už málokto pamätá, že pôvodne bola pamäť ECC zavedená na opravu jedného bitu z chyby vznikajúcej najmä účinkami kozmického žiarenia a pri kapacite pamäte 128 GB – sa chyba môže vyskytnúť niekoľkokrát do roka. Na stacionárnom PC môžeme pozorovať padanie programu, zamŕzanie atď., čo nie je kritické, ale na serveri je cena chyby niekedy veľmi vysoká (napríklad nesprávny záznam v databáze), v našom prípade, v prípade vážnej chyby je potrebné reštartovať a niekedy to stojí niekoľko ľudí denne
  4. Škálovateľnosť – potreba zdrojov spoločnosti často v priebehu niekoľkých rokov niekoľkonásobne narastie a je jednoduché pridať diskovú pamäť na server, zmeniť procesor (v našom prípade šesťjadrový E5-2620 na desaťjadrový Xeon E5 2690 v2) - na bežnom PC nie je takmer žiadna škálovateľnosť
  5. Formát servera U1 - servery musia byť v serverovniach! a v kompaktných stojanoch namiesto prikladania (až 1 kW tepla) a hluku v rohu kancelárie! Práve v novej kancelárii spoločnosti bolo oddelene poskytnutých málo (3-6 jednotiek) miesta v serverovni a jedna jednotka na našom serveri bola hneď vedľa nás.
  6. Vzdialená: správa a konzola – bez tejto bežnej údržby servera na diaľku! mimoriadne náročná práca!
  7. 128 GB RAM – technické špecifikácie hovorili o 8 – 10 používateľoch, ale v skutočnosti pôjde o 5 – 6 simultánnych relácií – teda, berúc do úvahy typickú maximálnu spotrebu pamäte v danej spoločnosti, 2 používatelia 30 – 40 GB = 70 GB a 4 používatelia 3-15GB = 36GB, + až 10GB na operačný systém spolu 116GB a 10% v rezerve (toto je všetko v ojedinelých prípadoch maximálneho využitia. Ak by však nebolo dosť, môžete kedykoľvek pridať až 256GB čas
  8. Grafická karta QUADRO P2200 5120 MB - v priemere na používateľa v danej spoločnosti v
    Vo vzdialenej relácii bola spotreba videopamäte od 0,3 GB do 1,5 GB, takže 5 GB by stačilo. Počiatočné údaje boli prevzaté z podobného, ​​ale menej výkonného riešenia založeného na i5/64GB/Quadro P620 2GB, čo stačilo pre 3-4 používateľov
  9. SSD M.2 2280 970 PRO, PCI-E 3.0 (x4) 512 GB Samsung - pre simultánnu prevádzku
    8-10 používateľov, potrebná je rýchlosť NVMe a spoľahlivosť Samsung ssd. Z hľadiska funkčnosti bude tento disk slúžiť pre OS a aplikácie
  10. 2x3TB sas - kombinované do RAID 1 používaného pre objemné alebo zriedka používané lokálne užívateľské dáta, ako aj pre zálohovanie systému a kritické lokálne dáta z nvme disku

Konfigurácia bola schválená a zakúpená a čoskoro príde chvíľa pravdy!

Montáž, konfigurácia, inštalácia a riešenie problémov.

Od samého začiatku som si nebol istý, či ide o 100% fungujúce riešenie, keďže v ktorejkoľvek fáze, od montáže po inštaláciu, spustenie a správne fungovanie aplikácií, sa človek môže zaseknúť bez možnosti pokračovať, preto som súhlasil s server, ktorý by bol v rámci Bude ho možné vrátiť do niekoľkých dní a ďalšie komponenty je možné použiť v alternatívnom riešení.

1 pritiahnutý problém - grafická karta je profesionálna, plnoformátová! + pár mm, ale čo ak sa nezmestí? 75 W – čo ak konektor PCI nefunguje? A ako urobiť normálny chladič na týchto 75W? Ale pasovalo to, začalo to, odvod tepla je normálny (hlavne ak sú chladiče servera zapnuté na vyššiu rýchlosť ako je priemer. Keď som to však nainštaloval, aby sa nič neskratovalo, niečo som v serveri ohol o 1 mm (už si nepamätám o čo), ale pre lepší odvod tepla z veka Server potom po finálnom nastavení strhol inštrukčnú fóliu, ktorá bola na celom veku a ktorá by mohla zhoršiť odvod tepla cez veko.

2. test – NVMe disk nemusí byť viditeľný cez adaptér alebo tam nebude nainštalovaný systém a ak by bol nainštalovaný, nespustil by sa. Napodiv, Windows bol nainštalovaný na NVMe disku, ale nedal sa z neho zaviesť, čo je logické, keďže BIOS (ani ten aktualizovaný) nechcel nijako rozpoznať NVMe pre bootovanie. Nechcel som byť barličkou, ale musel som - tu nám prišiel na pomoc náš obľúbený rozbočovač a príspevok o zavádzaní z disku nvme na starších systémoch stiahnuté Pomôcka zavádzacieho disku (BDUtility.exe), vytvoril flash disk pomocou CloverBootManager podľa pokynov z príspevku, najskôr nainštaloval flash disk do BIOSu, aby sa spustil, a teraz načítavame bootloader z flash disku, Clover úspešne videl náš disk NVMe a automaticky z neho nabootoval v r. pár sekúnd! Mohli sme sa pohrať s inštaláciou cloveru na náš raid 3TB disk, ale bola už sobota večer a ešte deň práce, pretože do pondelka sme museli server buď odovzdať, alebo ho nechať. Zavádzací USB flash disk som nechal vo vnútri servera, bol tam extra USB.

3. takmer hrozba zlyhania. Nainštaloval som si služby Windows 2019 standard +RD, nainštaloval som hlavnú aplikáciu, pre ktorú bolo všetko spustené a všetko funguje úžasne a doslova letí.

Úžasný! Idem domov a pripájam sa cez RDP, aplikácia sa spustí, ale je tam vážne oneskorenie, pozriem sa na program a v programe sa objaví správa „soft mode is on“. Čo?! Hľadám novšie a superprofesionálne palivové drevo na grafickú kartu, výsledky dávam nula, staršie palivové drevo na p1000 tiež nič. A v tomto čase sa vnútorný hlas stále posmieva: "Povedal som ti - neexperimentuj s čerstvými vecami - vezmi si p1000." A je čas - na dvore je už noc, idem spať s ťažkým srdcom. V nedeľu idem do kancelárie - dal som na server quadro P620 a tiež to nefunguje cez RDP - MS, čo sa deje? Hľadal som na fórach „server a RDP 2019“ a našiel som odpoveď takmer okamžite.

Ukazuje sa, že keďže väčšina ľudí má teraz monitory s vysokým rozlíšením a na väčšine serverov vstavaný grafický adaptér nepodporuje tieto rozlíšenia, hardvérová akcelerácia je štandardne zakázaná prostredníctvom skupinových zásad. Citujem návod na zaradenie:

  • Otvorte nástroj Upraviť skupinovú politiku z ovládacieho panela alebo použite dialógové okno Windows Search (kláves Windows + R, potom zadajte gpedit.msc)
  • Prejdite na: Zásady miestneho počítačaKonfigurácia počítača Šablóny na správu Súčasti systému Windows Služby vzdialenej pracovnej plochy Hostiteľ relácie vzdialenej pracovnej plochy Prostredie vzdialenej relácie
  • Potom povoľte možnosť „Použiť predvolený grafický adaptér hardvéru pre všetky relácie služieb vzdialenej pracovnej plochy“

Reštartujeme - všetko funguje dobre cez RDP. Vymenili sme grafickú kartu na P2200 a opäť funguje! Teraz, keď sme si istí, že riešenie je plne funkčné, uvedieme všetky nastavenia servera do ideálu, zadáme ich do domény, nakonfigurujeme prístup používateľov atď. a server nainštalujeme do serverovej miestnosti. Niekoľko dní sme to testovali s celým tímom - všetko funguje perfektne, na všetky úlohy je dostatok serverových zdrojov, minimálne oneskorenie, ktoré vzniká v dôsledku práce cez RDP, je neviditeľné pre všetkých používateľov. Skvelé - úloha bola splnená na 100%.

Niekoľko bodov, od ktorých závisí úspech implementácie grafického servera

Keďže v ktorejkoľvek fáze implementácie grafického servera do organizácie môžu nastať úskalia, ktoré môžu vytvoriť situáciu podobnú tej na obrázku s uniknutými rybami.

Zostavujeme server pre grafické a CAD/CAM aplikácie pre prácu na diaľku cez RDP na základe použitého CISCO UCS-C220 M3 v2

potom vo fáze plánovania musíte urobiť niekoľko jednoduchých krokov:

  1. Cieľovou skupinou a úlohami sú používatelia, ktorí intenzívne pracujú s grafikou a potrebujú hardvérovú akceleráciu grafickej karty. Úspech nášho riešenia je založený na skutočnosti, že energetické potreby používateľov grafických a CAD/CAM programov boli pred viac ako 10 rokmi naplnené a v súčasnosti máme výkonovú rezervu, ktorá prevyšuje potreby 10-násobne resp. viac. Napríklad výkon GPU Quadro P2200 je viac než dostatočný pre 10 používateľov a aj pri nedostatočnej videopamäti to grafická karta vykompenzuje z RAM a pre bežného 3D vývojára taký malý pokles rýchlosti pamäte nepostrehne. . Ak však úlohy používateľov zahŕňajú náročné výpočtové úlohy (renderovanie, výpočty atď.), ktoré často využívajú 100 % zdrojov, potom naše riešenie nie je vhodné, pretože ostatní používatelia nebudú môcť v týchto obdobiach normálne pracovať. Preto starostlivo analyzujeme úlohy používateľov a aktuálne zaťaženie zdrojov (aspoň približne). Pozornosť venujeme aj objemu prepisovania na disk za deň, a ak ide o veľký objem, tak pre tento objem vyberáme serverové ssd alebo optane disky.
  2. Na základe počtu používateľov vyberáme server, grafickú kartu a disky vhodné pre zdroje:
    • procesory podľa vzorca 1 jadro na používateľa + 2,3 na OS, každopádne každý naraz nepoužíva jedno alebo maximálne dve (ak je model málo zaťažovaný) jadrá;
    • grafická karta – pozrite sa na priemernú veľkosť video pamäte a spotrebu GPU na používateľa v relácii RDP a vyberte si profesionálnu! grafická karta;
    • To isté robíme s RAM a diskovým subsystémom (dnes si dokonca môžete zvoliť RAID nvme lacno).
  3. Starostlivo kontrolujeme dokumentáciu k serveru (našťastie všetky značkové servery majú kompletnú dokumentáciu) z hľadiska zhody s konektormi, rýchlosťami, napájaním a podporovanými technológiami, ako aj fyzickými rozmermi a normami pre odvod tepla inštalovaných doplnkových komponentov.
  4. Kontrolujeme bežnú prevádzku nášho softvéru v niekoľkých reláciách prostredníctvom RDP, ako aj absenciu licenčných obmedzení a starostlivo kontrolujeme dostupnosť potrebných licencií. Tento problém riešime ešte pred prvými krokmi implementácie. Ako povedal v komentári milý malefix
    "- Licencie môžu byť viazané na počet užívateľov - vtedy porušujete licenciu.
    — Softvér nemusí správne fungovať s niekoľkými spustenými inštanciami – ak zapisuje odpadky alebo nastavenia aspoň na jedno miesto nie do používateľského profilu/%temp%, ale do niečoho verejne prístupného, ​​zachytenie problému si užijete veľa ."
  5. Myslíme na to, kde bude nainštalovaný grafický server, nezabudnite na UPS a prítomnosť vysokorýchlostných ethernetových portov a internetu (ak je to potrebné), ako aj súlad s klimatickými požiadavkami servera.
  6. Implementačnú dobu predlžujeme minimálne na 2,5-3 týždne, pretože mnohé aj malé potrebné komponenty môžu trvať až dva týždne, no montáž a konfigurácia trvá niekoľko dní – len bežné načítanie servera do OS môže trvať aj viac ako 5 minút.
  7. S vedením a dodávateľmi diskutujeme o tom, že ak náhle v ktorejkoľvek fáze projekt nefunguje dobre alebo sa pokazí, môžeme ho vrátiť alebo vymeniť.
  8. Bolo to tiež láskavo navrhnuté v komentáre malefix
    po všetkých experimentoch s nastaveniami všetko zbúrajte a nainštalujte od začiatku. Páči sa ti to:
    — počas experimentov je potrebné zdokumentovať všetky kritické nastavenia
    - pri novej inštalácii zopakujete minimálne požadované nastavenia (ktoré ste zdokumentovali v predchádzajúcom kroku)
  9. Operačný systém (najlepšie Windows server 2019 - má kvalitný RDP) najskôr nainštalujeme v skúšobnom režime, ale za žiadnych okolností ho nehodnotíme (potom ho musíte preinštalovať od začiatku). A až po úspešnom spustení vyriešime problémy s licenciami a aktivujeme OS.
  10. Pred implementáciou tiež vyberieme iniciatívnu skupinu, ktorá otestuje prácu a vysvetlí budúcim používateľom výhody práce s grafickým serverom. Ak to urobíte neskôr, zvyšujeme riziko sťažností, sabotáží a nepodložených negatívnych recenzií.

Práca cez RDP sa nelíši od práce v lokálnej relácii. Často dokonca zabudnete, že niekde pracujete cez RDP – veď aj video a niekedy aj video komunikácia v relácii RDP funguje bez znateľného oneskorenia, pretože teraz má väčšina ľudí vysokorýchlostné internetové pripojenie. Čo sa týka rýchlosti a funkčnosti RDP, Microsoft aj naďalej príjemne prekvapuje 3D hardvérovou akceleráciou a viacerými monitormi – všetkým, čo potrebujú používatelia grafických, 3D a CAD/CAM programov na prácu na diaľku!

V mnohých prípadoch je teda inštalácia grafického servera podľa vykonanej implementácie výhodnejšia a mobilnejšia ako 10 grafických staníc alebo PC.

PS Ako sa jednoducho a bezpečne pripojiť cez internet cez RDP, ako aj optimálne nastavenia pre klientov RDP - nájdete v článku "Práca na diaľku v kancelárii. RDP, Port Knocking, Mikrotik: jednoduché a bezpečné"

Zdroj: hab.com

Pridať komentár