Kogume server graafiliste ja CAD/CAM rakenduste jaoks kaugjuhtimise kaudu RDP baasil CISCO UCS-C220 M3 v2

Kogume server graafiliste ja CAD/CAM rakenduste jaoks kaugjuhtimise kaudu RDP baasil CISCO UCS-C220 M3 v2
Peaaegu igal ettevĂ”ttel on nĂŒĂŒd CAD/CAM vĂ”i raskete disainiprogrammide alal töötav osakond vĂ”i grupp.
Selle kasutajagruppi ĂŒhendavad ranged nĂ”udmised riistvarale: palju mĂ€lu — 64GB ja rohkem, professionaalne graafikakaart, kiire SSD ning et see oleks usaldusvÀÀrne. Sageli ostavad ettevĂ”tted mĂ”nele kasutajale sellistes osakondades mitu vĂ”imsat lauaarvutit (vĂ”i graafikajaama) ning teistele vĂ€hem vĂ”imsaid, sĂ”ltuvalt vajadustest ja ettevĂ”tte rahalistest vĂ”imalustest. See on sageli standardne lĂ€henemisviis selliste probleemide lahendamiseks ja see toimib normaalselt. Kuid pandeemia ja kodu tööaja jooksul, nagu ka muidu — ei ole selline lĂ€henemine optimeeritud, see on ĂŒlemÀÀrane ja ÀÀrmiselt ebamugav haldamisel, korraldamisel ja teistes aspektides. Miks on see nii, ja mis lahendus rahuldab ideaalselt paljude ettevĂ”tete graafikajaamade vajadused? Tere tulemast allpool, kus on kirjeldatud, kuidas luua töökindel ja odav lahendus, et tĂ€ita mitut ĂŒlesannet korraga ning milliseid vĂ€iksemaid nĂŒansse tuleks arvesse vĂ”tta, et seda lahendust edukalt rakendada.

Eelmisel aastal, detsembris, avas ĂŒks firma uue kontori vĂ€ikese arenduskeskuse jaoks ja ĂŒlesanne oli korraldada neile kogu arvuti infrastruktuur, arvestades, et kasutajatele oli juba olemas sĂŒlearvutid ja paar serverit. SĂŒlearvutid olid paar aastat vanad, peamiselt mĂ€ngukonfiguratsioonid 8-16 GB RAM-iga, ja need ei suutnud CAD/CAM rakenduste koormusega hĂ€sti toime tulla. Kasutajad peavad olema mobiilsed, kuna sageli on vajalik töötada mitte kontoris. Igas kontoris ostetakse igale sĂŒlearvutile tĂ€iendav monitor (nii töötatakse graafikaga). Nende sisendandmete korral on ainsaks optimaalseks, kuid riskantseks lahenduseks minu jaoks suure vĂ”imsusega terminaliserveri rakendamine, millel on vĂ”imas professionaalne graafikakaart ja NVMe SSD-ketas.

Graafilise terminaliserveri ja RDP kaudu töötamise eelised

  • Erakordsetel vĂ”imsatel arvutitel vĂ”i graafikajaamadel ei kasutata enamikul ajast isegi kolmandikku riistvara ressurssidest, mistĂ”ttu need seisavad tĂŒhjalt ja ainult lĂŒhikese aja jooksul kasutatakse neid 35-100% oma vĂ”imsusest. Peamiselt jÀÀb efektiivsus 5-20 protsendi piiresse.
  • Kuid sageli ei ole riistvara kĂ”ige kulukam komponent, sest pĂ”higraafilised vĂ”i CAD/CAM tarkvaralitsentsid maksavad sageli alates 5000 dollarist ja kui lisada laiemad valikud, siis alates 10 000 dollarist. Tavalistes RDP seanssides kĂ€ivitatakse need programmid probleemideta, kuid mĂ”nikord on vaja RDP valikut juurde tellida vĂ”i foorumitest uurida, kuidas seadistustes vĂ”i registris Ă”igesti konfigureerida ning kuidas sellist tarkvara RDP seansis kĂ€ivitada. Kuid on oluline kontrollida, kas vajalik tarkvara töötab RDP kaudu. on alguses ja teha seda lihtsalt: proovime RDP kaudu sisse logida — kui programm on kĂ€ivitatud ja kĂ”ik pĂ”hiprogrammilised funktsioonid toimivad, siis ei peaks tĂ”enĂ€oliselt probleeme litsentsidega olema. Kui tulevad vead, siis enne graafilise terminaliserveriga projekti teostamist otsime meie jaoks rahuldava lahenduse.
  • Samuti on suur pluss, et toetatakse sama konfiguratsiooni ja spetsiifilisi seadistusi, komponente ja malli, mis on sageli keeruliselt rakendatav kĂ”igi arvutikasutajate jaoks. Tarkvara haldamine, haldamine ja uuendamine toimub samuti „ilma takistusteta“.

Ühest kĂŒljest on palju eeliseid — vaatame, kuidas meie peaaegu ideaalne lahendus praktikas ennast tĂ”estab.

Kogume server CISCO UCS-C220 M3 v2 baasil.

Algselt oli plaanis osta uuem ja vÔimsam server 256 GB DDR3 ECC mÀlu ja 10 GB ethernetiga, kuid öeldi, et tuleb natuke kokku hoida ja mahtuda 1600 dollari suurusesse eelarvesse terminaliserveri jaoks. Noh, klient on alati Ôigesse lÀbirÀÀkimisse ja proovime selle summa alla mahtuda:

CISCO UCS-C220 M3 v2 (2 X SIX CORE 2.10 GHZ E5-2620 v2) 128 GB DDR3 ECC — 625 $
3.5" 3TB SAS 7200 USA-st, 2×65 $ = 130 $
SSD M.2 2280 970 PRO, PCI-E 3.0 (x4) 512 GB Samsung — 200 $
Videokaart QUADRO P2200 5120 MB — 470 $
Ewell PCI-E 3.0 to M.2 SSD adapter (EW239) - 10 $
Kokku serveri eest = 1435 $

Algne plaan oli osta 1 TB SSD ja 10 GB etherneti adapter — 40 $, kuid selgus, et UPS-i nende kahe serveri jaoks ei olnud, ja pidime natuke kitsendama ja ostma UPS PowerWalker VI 2200 RLE - 350 $.

Miks server, mitte vÔimas PC? Valitud konfiguratsiooni pÔhjendus.

Paljud lĂŒhinĂ€gelikud administraatorid (olen sellega korduvalt kokku puutunud) — ostavad mingil pĂ”hjusel vĂ”imsa (tihti mĂ€nguarvuti), paigutavad sinna 2-4 ketast, loovad RAID 1, nimetavad seda uhkelt serveriks ja panevad selle kontori nurka. Loomulikult on kogu komplekt — "kokkulepitud segu" kahtlase kvaliteediga. SeetĂ”ttu kirjeldan detailselt, miks sellise eelarvega on just selline konfiguratsioon valitud.

  1. UsaldusvÀÀrsus!!! — kĂ”ik serverikomponendid on projekteeritud ja testitud töötama ĂŒle 5-10 aasta. MĂ€nguseadmestikud töötavad enamasti 3-5 aastat, ning mĂ”nel neist ĂŒletab garantii ajal rikkumise protsent 5%. Meie server on superusaldusvÀÀrse marki CISCO, seega ei ole oodata erilisi probleeme ja nende tĂ”enĂ€osus on kordades madalam kui tavalisel PC-l.
  2. Olulised komponendid, nagu toiteplokk, on dubleeritud ning ideaalis saab toite anda kahest erinevast liinist, nii et ĂŒhe ploki rikkumise korral server jĂ€tkab tööd.
  3. ECC mĂ€lu — praegu mĂ€letab vĂ€hesed, et ECC mĂ€lu loodi algselt ĂŒhe bitivigu parandamiseks, mis tekivad peamiselt kosmiliste kiirte mĂ”jusid tĂ”ttu, ning 128GB mĂ€lu puhul vĂ”ivad vead tekkida mitu korda aastas. Tavalises PC-s vĂ”ime mĂ€rgata programmi kukkumist, hangumist jne, mis ei ole kriitilised, kuid serveri puhul vĂ”ib vea hind olla mĂ”nikord vĂ€ga kĂ”rge (nĂ€iteks vale kirje andmebaasi), ning tĂ”sise tĂ”rke korral on vajalik taaskĂ€ivitamine, mis vĂ”ib maksta mitme inimese pĂ€evatööd.
  4. Skaleeritavus – sageli vajab ettevĂ”te aastate jooksul mitmekordset ressursikasvu ning serverisse on lihtne lisada rohkem mĂ€lu, vahetada protsessoreid (meie puhul kuue tuuma E5-2620 kĂŒmne tuuma Xeon E5-2690 v2 vastu) – tavalises personaalarvutis ei ole praktiliselt mingit skaleeritavust.
  5. Serveri formaat U1 – serverid peavad olema serveriruumides! ja kompaktses rack'is, mitte nurga taga kontoris soojendamas (kuni 1 kW soojust) ja mĂŒra tekitamas! Meie uues kontoris oli serveriruumis eraldi veidi (3-6 ĂŒksust) ruumi, ja ĂŒks ĂŒksus meie serverile oli just tĂ€pselt olemas.
  6. Kaugtöö: haldus ja konsool – ilma selleta on serveri korralik teenindamine kaugjuhtimisega! töö ÀÀrmiselt keeruline!
  7. 128 GB RAM – tehnilistes nĂ”uetes oli kirjas 8-10 kasutajat, kuid tegelikkuses on see 5-6 samasugust seanssi – seega arvestades ettevĂ”ttes tĂŒĂŒpilist maksimaalset mĂ€lu tarbimist 2 kasutajat 30-40 GB=70 GB ja 4 kasutajat 3-15 GB=36 GB, + kuni 10 GB operatsioonisĂŒsteemile kokku 116 GB ja 10% varu (see kĂ”ik on harvadel juhtudel maksimaalses kasutuses). Kui aga jÀÀb puudu, siis saadame igal ajal lisada kuni 256 GB.
  8. QUADRO P2200 5120MB graafikakaart — keskmiselt kulus ettevĂ”tte kasutajale
    kaugtöös videomÀlu tarbimiseks 0,3GB kuni 1,5GB, seega 5GB on piisav. Andmed on saadud sarnasest, kuid vÀhem vÔimsast lahendusest, millel on i5/64GB/Quadro P620 2GB, mis piisab 3-4 kasutajale
  9. SSD M.2 2280 970 PRO, PCI-E 3.0 (x4) 512GB Samsung — ĂŒheaegseks töötamiseks
    8-10 kasutajaga, vajalikud on NVMe kiirus ja Samsung SSD usaldusvÀÀrsus. Funktsionaalsuse poolest kasutatakse seda ketast OS-i ja rakenduste jaoks
  10. 2x3TB sas — ĂŒhendame RAID 1 ning kasutame volĂŒmeerivate vĂ”i harva kasutatavate kohalike andmete jaoks, samuti sĂŒsteemi varukoopiateks ja kriitiliselt oluliste kohalike andmete jaoks NVMe kettalt

Konfiguratsioon on heaks kiidetud ja ostetud, ning peagi saabub tÔe hetk!

Kogumine, seadistamine, installimine ja probleemide lahendamine.

Algusest peale ei olnud mul kindlust, et see on 100% töötav lahendus, kuna igas etapis, alates kogumisest kuni paigaldamise, kÀivitamise ja rakenduste korrektsesse toimimisse, vÔis takerduda ilma vÔimaluseta edasi minna. SeetÔttu kokkuleppisin, et serverit on vÔimalik paariks pÀevaks tagasi tuua, ja teisi komponente saab kasutada alternatiivses lahenduses.

1 vĂ€ljamĂ”eldud probleem — graafikakaart on professionaalne, tĂ€issuuruses! +paar mm, aga mis siis, kui see ei mahu? 75 W — aga mis siis, kui PCI pesa ei kannata? Ja kuidas tagada normaalne soojuse hajumine nende 75 W korral? Kuid see mahu sobib, kĂ€ivitub, soojuse hajumine on normaalne (eriti kui serveri jahutusventilaatorid seadistada kĂ”rgemale kiirusel). TĂ”si, kui installisin, siis enesekindluse huvides kergelt painutasin midagi serveris 1 mm kaugusele (ei mĂ€leta enam, mis see oli), ja parema soojuse hajumise huvides rebisin pĂ€rast lĂ”plikku seadistamist serveri kattele kilet, mis kattis kogu katuse ja mis vĂ”is soojuse hajumist halvendada.

2. proov — NVMe ketas adapteri kaudu ei pruugi olla nĂ€htav vĂ”i sĂŒsteem ei installi seda, ja kui see installitakse, siis ei kĂ€ivitu see. Üllatuslikult installis Windows NVMe kettale, kuid ei suutnud sealt kĂ€ivituda, mis on loogiline, kuna BIOS (isegi uuendatud) ei soovinud NVMe-d kĂ€ivitamiseks mingil moel tuvastada. Ei tahtnud lahendust rikkuda, aga tuli seda teha — siin tuli appi meie lemmik Habr ja postitus. NVMe kettaga kĂ€ivitamine legacy-sĂŒsteemides laadisin alla Boot Disk Utility (BDUtility.exe) utiliidi, lĂ”in CloverBootManageri tugiflashi vastavalt postitusest juhistele, seadsin BIOS-is thumbdrive esmaseks kĂ€ivitamiseks ja nĂŒĂŒd kĂ€ivitame kĂ€ivitajat thumbdrive'ilt, Clover tuvastas meie NVMe ketta edukalt ja paari sekundi pĂ€rast laadis automaatselt sellest! Sai mĂ€ngida Clovieri installimisega meie 3TB RAID ketta peale, kuid oli juba laupĂ€eva Ă”htu ja tööd jĂ€i veel ĂŒheks pĂ€evaks, sest esmaspĂ€evaks pidi kas server tagastama vĂ”i jĂ€tma. JĂ€tasin kĂ€ivitusflashi serverisse, seal oli ĂŒleliigne USB.

3. peaaegu ebaÔnnestumise oht. Installisin Windows 2019 standard + RD teenused, installisin peamise rakenduse, mille pÀrast kÔik algas, ja kÔik töötab suurepÀraselt ja sÔna otseses mÔttes lendab.

SuurepĂ€rane! Olen koduteel ja ĂŒhendun RDP kaudu, rakendus kĂ€ivitub, kuid tunnen tĂ”sist viivitust, vaatan ja programmis on sĂ”num "pehme reĆŸiim on sisse lĂŒlitatud". Mida?! Otsin vĂ€rskemaid ja superprofessionaalseid draivereid graafikakaardile, installin - tulemus null, isegi vanemad draiverid P1000-le ei toimi. Samal ajal kisendab sisemine hÀÀl: "aga ma ĂŒtlesin sulle — Ă€ra eksperimenteeri uuega — vĂ”ta P1000". Aeg on juba öö, lohutan masendunud sĂŒdamega ennast ja lĂ€hen magama. PĂŒhapĂ€ev, lĂ€hen kontorisse — paigaldan serverisse quadro P620 ja jĂ€lle RDP ei tööta — MS, mis toimub? Otsin foorumitest "2019 server ja RDP" — vastus leitud peaaegu kohe.

Selgub, et kuna enamikul on nĂŒĂŒd suured eraldusvĂ”imega monitorid ja enamikus serveritest sisseehitatud graafikakaardid neid eraldusvĂ”imeid ei toeta — siis on riistvaraline kiirus vaikimisi vĂ€ljalĂŒlitatud grupipoliitikate kaudu. Tsiteerin juhendit sisselĂŒlitamiseks:

  • Avage Grupi poliitika redigeerimise tööriist Ohutuskeskusest vĂ”i kasutage Windowsi otsingu dialooge (Windowsi klahv + R, seejĂ€rel tippige gpedit.msc)
  • Liikuge jĂ€rgmisele aadressile: Kohalik arvutipoliitika > Arvutikonfiguratsioon > Halduse mallid > Windowsi komponendid > Remote Desktop Services > Remote Desktop Session Host > Remote Session Environment
  • SeejĂ€rel lubage "Kasutage kĂ”igi Remote Desktop Services sessioonide jaoks riistvara vaikimisi graafikakaarti".

TaaskĂ€ivitus — kĂ”ik töötab RDP kaudu suurepĂ€raselt. Muudame graafikakaardi P2200 peale ja jĂ€lle töötab! NĂŒĂŒd, kui oleme kindlad, et lahendus on tĂ€ielikult toimiv, viime kĂ”ik serveri seadistused ideaalsesse seisundisse, liidame domeeni, seadistame kasutajate juurdepÀÀsu ja muud, ning viime serveri serverituppa. Testime kogu meeskonnaga paar pĂ€eva — kĂ”ik töötab suurepĂ€raselt, serveri ressursid on kĂ”ikide ĂŒlesannete tĂ€itmiseks rohkem kui piisavad, RDP kaudu tekkiv minimaalne viivitus jÀÀb kasutajatele mĂ€rkamatuks. SuurepĂ€rane — ĂŒlesanne on 100% tĂ€idetud.

MÔned punktid, millel sÔltub graafilise serveri juurutamise edukus.

Kuna graafilise serveri juurutamise igal etapil organisatsioonis vÔivad tekkida takistused, mis vÔivad luua olukorra, nagu pildil, kus kalad on pÔgenenud.

Kogume server graafiliste ja CAD/CAM rakenduste jaoks kaugjuhtimise kaudu RDP baasil CISCO UCS-C220 M3 v2

Seega tuleb planeerimise etapis teha mitu lihtsat sammu:

  1. Sihtgrupp ja ĂŒlesanded — kasutajad, kes töötavad intensiivselt graafikaga ja vajavad graafikakaardi riistvaralist kiirendust. Meie lahenduse edu pĂ”hineb sellel, et graafika- ja CAD/CAM programmide kasutajate jĂ”udluse vajadusedrahuldati rohkem kui 10 aastat tagasi ning praegusel hetkel on meil toitevaru, mis ĂŒletab vajadusi 10 ja enama korraga. NĂ€iteks piisab GPU Quadro P2200 vĂ”imsusest 10 kasutaja jaoks ning isegi kui videokaardi mĂ€lu on piiratud, peaksite see tooma tĂ€iendava töömĂ€lu, mis tĂ€hendab, et tavalise 3D arendaja jaoks jÀÀb mĂ€lu kiirusetĂ”us mĂ€rkamatuks. Siiski, kui kasutajate ĂŒlesannetes on intensiivsed arvutusĂŒlesanded (renderdamine, arvutused jne), mis kasutavad sageli 100% ressursse — siis meie lahendus ei sobi, kuna teised kasutajad ei suuda neil perioodidel normaalselt töötada. SeetĂ”ttu analĂŒĂŒsime hoolikalt kasutajate ĂŒlesandeid ja praegust ressursikoormust (vĂ€hemalt umbkaudu). Samuti jĂ€lgime, kui palju andmeid kirjutatakse pĂ€evas ketta peale ja kui see on suur, siis valime selle mahule vastavad serveri SSD-d vĂ”i Optane kettad.
  2. Kasutajate arvu pÔhjal valime sobiva ressursiga serveri, graafikakaardi ja ketta:
    • protsessorid vastavalt valemile 1 tuum kasutaja kohta + 2,3 opsĂŒsteemi jaoks, kuna igaĂŒhel ei ole samal ajal rohkem kui ĂŒhte vĂ”i maksimaalselt kahte (harva koormuse korral) tuuma;
    • graafikakaart - vaatame RDP seansil keskmist graafikamĂ€lu ja CPU tarbimist kasutaja kohta ning valime professionaalse graafikakaardi!
    • teeme sarnast lĂ€henemist RAM-i ja ketasĂŒsteemi osas (praegu on vĂ”imalik isegi odavalt RAID nvme valida).
  3. Uurime hoolikalt serveri dokumentatsiooni (kuna kĂ”ik brĂ€nditud serverid on tĂ€ieliku dokumentatsiooniga) vastavust portidele, kiirustele, toitele ja toetatavatele tehnoloogiatele, samuti fĂŒĂŒsilistele mÔÔtmetele ja soojuse hajutamise normidele paigaldatavate lisakomponentide puhul.
  4. Kontrollime meie tarkvara normaalset toimimist mitmes RDP seansis, samuti litsentsipiirangute puudumist ja kontrollime pĂ”hjalikult vajalike litsentside olemasolu. Lahendame selle kĂŒsimuse enne rakenduse elluviimise esimest sammu. Nagu mainitud austatud malefix'i kommentaaris.
    — Load licenses may be tied to the number of users — otherwise, you violate the license.
    — The software may not operate correctly with multiple instances running — if it writes junk or settings anywhere other than in the user profile/%temp%, but in something publicly accessible — you will have a hard time troubleshooting later on.
  5. We carefully consider where the graphical server will be installed, remembering to check for UPS availability and the presence of high-speed Ethernet ports and internet (if needed), as well as the compliance with climate requirements for the server.
  6. We extend the implementation period to a minimum of 2.5-3 weeks since even many minor necessary components may take up to two weeks to arrive, and assembly and configuration take several days — just the regular OS loading can take more than 5 minutes.
  7. We discuss with management and suppliers that if at any stage the project does not go smoothly, a return or exchange can be made.
  8. It was also kindly suggested in malefix's comments
    after all the experiments with settings — to wipe everything and install from scratch. Like this:
    — katse ajal tuleb dokumenteerida kĂ”ik kriitilised seaded
    — puhta installatsiooni kĂ€igus kordate minimaalseid vajalikku seadeid (mida olete eelnevalt dokumenteerinud)
  9. Installime operatsioonisĂŒsteemi (soovitavalt Windows Server 2019 — seal on kvaliteetne RDP) esmalt prooviversioonina, kuid mitte mingil juhul hindamisreĆŸiimis (siis tuleb hiljem uuesti puhta installatsiooni teha). Ja ainult pĂ€rast eduka kĂ€ivitamise korral lahendame litsentsidega seotud kĂŒsimused ja aktiveerime operatsioonisĂŒsteemi.
  10. Samuti valime enne rakendamist koostöögrupi töö kontrollimiseks ning selgitame tulevastele kasutajatele graafilise serveri töö eeliseid. Kui seda teha hiljem, suurendame kaebuste, saboteerimise ja pÔhjendamatute negatiivsete arvustuste riski.

Tunne, et töö tegemine RDP-s ei erine kohapealsest seansist. Sageli unustad isegi, et töötad kuskil RDP kaudu — sest isegi video ja mĂ”nikord videokĂ”ned RDP seansis toimivad ilma mĂ€rgatavate viivitusteta, kuna enamikul on nĂŒĂŒd kĂ”rge kiirus Interneti-ĂŒhendus. Microsoft jĂ€tkab RDP kiiruselt ja funktsionaalsuselt meeldivat ĂŒllatamist — nii 3D riistvarakiirendus kui ka mitme monitori toetus — kĂ”ik, mis on vajalik graafika, 3D ja CAD/CAM programmide kasutajatele!

Seega on paljuski graafikaserveri paigaldamine vastavalt rakendatud lahendusele eelistatum ja liikuvam kui 10 graafikajaama vÔi arvutit.

P.S. Kuidas lihtsalt ja ohutult RDP kaudu Interneti kaudu ĂŒhenduda, samuti RDP klientide optimaalsed seadistused — saate tutvuda artiklis "Kaugtöö kontoris. RDP, Port Knocking, Mikrotik: lihtne ja turvaline"

Allikas: habr.com

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster