Panime kokku serveri graafika- ja CAD/CAM-rakenduste jaoks kaugtööks RDP kaudu CISCO UCS-C220 M3 v2 baasil

Panime kokku serveri graafika- ja CAD/CAM-rakenduste jaoks kaugtööks RDP kaudu CISCO UCS-C220 M3 v2 baasil
Peaaegu igal ettevõttel on nüüd tingimata CAD/CAM-is töötav osakond või grupp
või rasked disainiprogrammid. Seda kasutajate rühma ühendavad tõsised nõuded riistvarale: palju mälu - 64 GB või rohkem, professionaalne videokaart, kiire ssd ja see, et see on töökindel. Ettevõtted ostavad sageli mitu võimsat arvutit (või graafikajaama) mõnele selliste osakondade kasutajale ja teistele vähem võimsaid, sõltuvalt ettevõtte vajadustest ja rahalistest võimalustest. See on selliste probleemide lahendamiseks sageli tavaline lähenemisviis ja see toimib hästi. Kuid pandeemia ja kaugtöö ajal ning üldiselt on see lähenemine ebaoptimaalne, väga üleliigne ja äärmiselt ebamugav nii halduses, juhtimises kui ka muudes aspektides. Miks see nii on ja milline lahendus vastab ideaalis paljude ettevõtete graafikajaamade vajadustele? Palun tere tulemast kassile, kus kirjeldatakse, kuidas ühe hoobiga kokku panna töötav ja odav lahendus mitme linnu tapmiseks ja toitmiseks ning milliste väikeste nüanssidega tuleb selle lahenduse edukaks elluviimiseks arvestada.

Mullu detsembris avas üks ettevõte väikesele projekteerimisbüroole uue kontori ja sai ülesandeks korraldada nende jaoks kogu arvutitaristu, arvestades, et ettevõttel olid kasutajate jaoks juba sülearvutid ja paar serverit. Sülearvutid olid juba paar aastat vanad ja olid peamiselt mängukonfiguratsioonid 8-16 GB muutmäluga ning üldiselt ei suutnud CAD/CAM rakenduste koormusega toime tulla. Kasutajad peavad olema mobiilsed, kuna sageli peavad nad töötama kontorist eemal. Kontoris ostetakse igale sülearvutile lisamonitor (nii nad töötavad graafikaga). Selliste sisendandmete puhul on minu jaoks ainuke optimaalne, kuid riskantne lahendus rakendada võimas terminalserver koos võimsa professionaalse videokaardi ja nvme ssd kettaga.

Graafilise terminaliserveri ja RDP kaudu töötamise eelised

  • Üksikutel võimsatel personaalarvutitel või graafikajaamadel ei kasuta riistvararessursse enamasti isegi kolmandik ja need jäävad jõude ning neid kasutatakse 35-100% võimsusest vaid lühikest aega. Põhimõtteliselt on efektiivsus 5-20 protsenti.
  • Kuid sageli pole riistvara kaugeltki kõige kallim komponent, sest põhigraafika või CAD/CAM-tarkvara litsentsid maksavad sageli alates 5000 dollarist ja isegi täiustatud valikutega alates 10 000 dollarist. Tavaliselt töötavad need programmid RDP seansis probleemideta, kuid mõnikord peate lisaks tellima RDP valiku või otsima foorumitest, mida konfiguratsioonides või registris kirjutada ja kuidas sellist tarkvara RDP seansis käivitada. Kuid kontrollige, kas meile vajalik tarkvara töötab RDP kaudu vaja kohe alguses ja seda on lihtne teha: proovime sisse logida RDP kaudu - kui programm on käivitunud ja kõik tarkvara põhifunktsioonid töötavad, siis tõenäoliselt litsentsidega probleeme ei teki. Ja kui annab vea, siis enne graafilise terminaliserveriga projekti realiseerimist otsime probleemile meid rahuldava lahenduse.
  • Samuti on suureks plussiks sama konfiguratsiooni ja spetsiifiliste seadistuste, komponentide ja mallide tugi, mida on kõigil arvutikasutajatel sageli keeruline rakendada. Juhtimine, haldus ja tarkvarauuendused on samuti "tõrgeteta"

Üldiselt on eeliseid palju – vaatame, kuidas meie peaaegu ideaalne lahendus praktikas näitab.

Panime kokku serveri kasutatud CISCO UCS-C220 M3 v2 baasil

Esialgu oli plaanis osta uuem ja võimsam server 256GB DDR3 ecc mälu ja 10GB ethernetiga, aga öeldi, et tuleb natuke kokku hoida ja mahutada 1600$ suuruse terminaliserveri eelarvesse. Olgu, klient on alati ahne ja õige ning me valime selle summa:

kasutatud CISCO UCS-C220 M3 v2 (2 X SIX CORE 2.10GHZ E5-2620 v2) 128GB DDR3 ecc – 625 $
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 dollarit
Videokaart QUADRO P2200 5120 MB - 470 dollarit
Ewell PCI-E 3.0 kuni M.2 SSD-adapter (EW239) -10 $
Kokku serveri kohta = 1435 dollarit

Plaanis oli võtta 1TB ssd ja 10GB etherneti adapter - $40, aga selgus, et nende 2 serveri jaoks pole UPS-i ja pidime veidi kokku hoidma ja ostma UPS PowerWalker VI 2200 RLE - $350.

Miks server ja mitte võimas arvuti? Valitud konfiguratsiooni põhjendus.

Paljud lühinägelikud administraatorid (olen sellega korduvalt kokku puutunud) ostavad mingil põhjusel võimsa arvuti (sageli mänguarvuti), panevad sinna 2-4 ketast, loovad RAID 1, kutsuvad seda uhkelt serveriks ja panevad kontori nurk. Kogu pakett on naturaalne - kahtlase kvaliteediga “hodgepodge”. Seetõttu kirjeldan üksikasjalikult, miks just see konfiguratsioon sellise eelarve jaoks valiti.

  1. Usaldusväärsus!!! — kõik serveri komponendid on kavandatud ja testitud töötama kauem kui 5–10 aastat. Ja mänguemad töötavad maksimaalselt 3-5 aastat ja isegi garantiiajal rikete protsent mõnel ületab 5%. Ja meie server pärineb ülikindlalt CISCO kaubamärgilt, nii et mingeid erilisi probleeme pole oodata ja nende tõenäosus on suurusjärgu võrra väiksem kui statsionaarsel arvutil
  2. Olulised komponendid, nagu toiteallikas, on dubleeritud ja ideaaljuhul saab toidet anda kahest erinevast liinist ja kui üks seade peaks rikki minema, jätkab server tööd
  3. ECC-mälu - praegu mäletavad vähesed, et algselt võeti ECC-mälu kasutusele peamiselt kosmiliste kiirte mõjust tuleneva vea ühe biti parandamiseks ja 128GB mälumahuga - viga võib esineda mitu korda aastas. Statsionaarses arvutis võime jälgida programmi kokkujooksmist, külmumist jne, mis pole kriitiline, kuid serveris on vea hind mõnikord väga kõrge (näiteks vale kanne andmebaasis), meie puhul tõsise tõrke korral on vaja rebootida ja mõnikord kulub selleks mitme inimese tööpäev
  4. Skaleeritavus - sageli kasvab ettevõtte ressursivajadus paari aasta jooksul kordades ja lihtne on lisada serverisse kettamälu, vahetada protsessoreid (meie puhul kuuetuumaline E5-2620 kümnetuumaliseks Xeon E5 2690 v2) - tavalisel arvutil pole mastaapsust peaaegu üldse
  5. Serveri formaat U1 - serverid peavad olema serveriruumides! ja kompaktsetes riiulites, mitte kütta (kuni 1KW soojust) ja kontorinurgas müra teha! Just ettevõtte uues kontoris oli serveriruumis eraldi veidi (3-6 tk) ruumi ja üks üksus meie serveris oli meie kõrval.
  6. Kaugjuhtimine ja konsool – ilma selle tavalise serveri hoolduseta kaugjuhtimispuldi jaoks! äärmiselt raske töö!
  7. 128 GB muutmälu – tehnilistes kirjeldustes oli kirjas 8-10 kasutajat, aga tegelikkuses tuleb 5-6 samaaegset seanssi – seega, võttes arvesse selle ettevõtte tüüpilist maksimaalset mälutarbimist, 2 kasutajat 30-40 GB = 70 GB ja 4 kasutajat 3-15 GB = 36 GB, + kuni 10 GB operatsioonisüsteemi kohta kokku 116 GB ja 10% reservi (see kõik on harvadel juhtudel maksimaalse kasutuse korral. Aga kui sellest ei piisa, saate igal ajal lisada kuni 256 GB aega
  8. Videokaart QUADRO P2200 5120 MB – keskmiselt kasutaja kohta selles ettevõttes aastal
    Kaugseansil oli videomälu tarbimine vahemikus 0,3 GB kuni 1,5 GB, seega piisaks 5 GB-st. Algandmed on võetud sarnasest, kuid vähem võimsast i5-l põhinevast lahendusest/64GB/Quadro P620 2GB, millest piisas 3-4 kasutajale
  9. SSD M.2 2280 970 PRO, PCI-E 3.0 (x4) 512 GB Samsung – samaaegseks kasutamiseks
    8-10 kasutajat, vaja on NVMe kiirust ja Samsungi ssd töökindlust. Funktsionaalsuse osas kasutatakse seda ketast OS-i ja rakenduste jaoks
  10. 2x3TB sas - ühendatud RAID 1-ks, mida kasutatakse mahukate või harva kasutatavate kohalike kasutajaandmete jaoks, samuti süsteemi varundamiseks ja nvme-kettalt oluliste kohalike andmete jaoks

Konfiguratsioon on kinnitatud ja ostetud ning varsti saabub tõehetk!

Kokkupanek, seadistamine, paigaldamine ja probleemide lahendamine.

Algusest peale polnud ma kindel, et see on 100% töötav lahendus, kuna igas etapis, alates kokkupanekust kuni installimiseni, käivitamise ja rakenduste korrektse toimimiseni, võib jääda jänni, ilma et oleks võimalik jätkata, nii et nõustusin serverisse, mille sees see oleks. Tagastada saab paari päeva pärast ning muid komponente saab kasutada alternatiivses lahenduses.

1 kaugeleulatuv probleem - videokaart on professionaalne, täisformaadis! + paar mm, aga kui ei sobi? 75 W – mis siis, kui PCI-pistik ei tööta? Ja kuidas nende 75W jaoks tavalist jahutusradiaatorit teha? Aga sobis, läks käima, soojuse hajumine on normaalne (eriti kui serveri jahutid keskmisest suuremal kiirusel sisse lülitada. Paigaldades aga, et miski lühisesse ei läheks, painutasin midagi serveris 1 mm võrra (ei mäleta, mis), aga kaanelt parema soojuse hajumise nimel. Seejärel rebis server pärast lõplikku seadistamist ära juhendkile, mis oli kogu kaanel ja mis võis halvendada soojuse hajumist läbi kaane.

2. test - NVMe ketas ei pruugi olla adapteri kaudu nähtav või süsteem pole sinna installitud ja kui see on installitud, siis see ei käivitu. Kummalisel kombel installiti Windows NVMe kettale, kuid ei saanud sellelt käivitada, mis on loogiline, kuna BIOS (isegi värskendatud) ei tahtnud alglaadimiseks NVMe-d kuidagi ära tunda. Ma ei tahtnud olla kark, aga pidin - siin tuli appi meie lemmikkeskus ja -post nvme-kettalt käivitamise kohta pärandsüsteemides alla laaditud Alglaadimisketta utiliit (BDUtility.exe), lõi CloverBootManageriga mälupulga postituse juhiste järgi, installis alglaadimiseks välkmälu BIOS-i ja nüüd laadime mälupulgalt alglaadurit, Clover nägi edukalt meie NVMe ketast ja käivitas sellelt automaatselt paar sekundit! Saime oma raid 3TB kettale ristiku installeerimisega ringi mängida, aga oli juba laupäeva õhtu ja tööpäev oli veel jäänud, sest esmaspäevani pidime kas serveri üle andma või sealt lahkuma. Jätsin käivitatava USB-mälupulga serverisse, seal oli lisa-USB.

3. peaaegu ebaõnnestumise oht. Installisin Windows 2019 standardsed +RD teenused, installisin põhirakenduse, mille jaoks kõik käivitati, ja kõik töötab suurepäraselt ja sõna otseses mõttes lendab.

Hämmastav! Sõidan koju ja ühendan RDP kaudu, rakendus käivitub, kuid on tõsine viivitus, vaatan programmi ja programmi ilmub teade "pehme režiim on sisse lülitatud". Mida?! Videokaardi jaoks otsin uuemat ja superprofessionaalset küttepuud, annan null tulemust, vanemad küttepuud p1000-le pole ka midagi. Ja sel ajal irvitab sisemine hääl: "Ma ju ütlesin, et ärge eksperimenteerige värske kraamiga - võtke p1000." Ja aeg on käes - õues on juba öö, ma lähen raske südamega magama. Pühapäeval lähen kontorisse - panin serverisse quadro P620 ja see ei tööta ka RDP kaudu - MS, milles asi? Otsisin foorumitest "2019 server ja RDP" ja leidsin vastuse peaaegu kohe.

Selgub, et kuna enamikul inimestel on nüüd kõrge eraldusvõimega monitorid ja enamikus serverites ei toeta sisseehitatud graafikaadapter neid eraldusvõimeid, on riistvarakiirendus vaikimisi rühmapoliitika kaudu keelatud. Tsiteerin kaasamise juhiseid:

  • Avage juhtpaneelilt rühmapoliitika redigeerimise tööriist või kasutage Windowsi otsingu dialoogi (Windowsi klahv + R, seejärel tippige gpedit.msc)
  • Sirvige: Kohalik arvutipoliitika Arvuti konfiguratsioonHaldusmallid Windowsi komponendid Kaugtöölaua teenused Kaugtöölaua seansi hosti kaugseansi keskkond
  • Seejärel lubage "Kasuta riistvara vaikegraafikaadapterit kõigi kaugtöölauateenuste seansside jaoks"

Taaskäivitame - kõik töötab RDP kaudu hästi. Vahetame videokaardi P2200 vastu ja see töötab jälle! Nüüd, kui oleme kindlad, et lahendus töötab täielikult, viime kõik serveri seaded ideaalseks, sisestame need domeeni, konfigureerime kasutaja juurdepääsu jne ning installime serveri serveriruumi. Testisime seda terve meeskonnaga paar päeva - kõik toimib ideaalselt, serveriressursse on kõikide ülesannete jaoks piisavalt, minimaalne lag, mis RDP kaudu töötamise tulemusena tekib, on kõigile kasutajatele nähtamatu. Suurepärane – ülesanne sai 100% täidetud.

Paar punkti, millest graafilise serveri juurutamise edukus sõltub

Kuna igas graafilise serveri organisatsiooni juurutamise etapis võib tekkida lõkse, mis võivad põgenenud kalaga tekitada pildil olevale sarnase olukorra.

Panime kokku serveri graafika- ja CAD/CAM-rakenduste jaoks kaugtööks RDP kaudu CISCO UCS-C220 M3 v2 baasil

siis peate planeerimisetapis tegema mõned lihtsad sammud:

  1. Sihtrühmaks ja ülesanneteks on kasutajad, kes töötavad intensiivselt graafikaga ja vajavad videokaardi riistvaralist kiirendust. Meie lahenduse edu aluseks on asjaolu, et graafika- ja CAD/CAM-programmide kasutajate võimsusvajadused rahuldati enam kui 10 aastat tagasi enam kui 10 aastat tagasi ning hetkel on meil võimsusreserv, mis ületab vajadusi 2200 korda või rohkem. Näiteks Quadro P10 GPU võimsust on 3 kasutaja jaoks enam kui piisav ja isegi ebapiisava videomälu korral korvab videokaart selle RAM-ist ning tavalise 100D-arendaja jaoks jääb selline väike mälukiiruse langus märkamatuks. . Kui aga kasutajate ülesannete hulka kuuluvad intensiivsed arvutusülesanded (renderdamine, arvutused jne), mis kasutavad sageli XNUMX% ressurssidest, siis meie lahendus ei sobi, kuna teised kasutajad ei saa nendel perioodidel normaalselt töötada. Seetõttu analüüsime hoolikalt kasutaja ülesandeid ja praegust ressursikoormust (vähemalt ligikaudu). Samuti pöörame tähelepanu kettale ümberkirjutamise mahule päevas ja kui see on suur maht, siis valime selle mahu jaoks serveri ssd või optane draivid.
  2. Vastavalt kasutajate arvule valime ressurssidele sobiva serveri, videokaardi ja kettad:
    • protsessorid vastavalt valemile 1 tuum kasutaja kohta + 2,3 OS-i kohta, igatahes ei kasuta igaüks korraga ühte või maksimaalselt kahte (kui mudelit laaditakse harva) tuuma;
    • videokaart – vaadake keskmist videomälu mahtu ja GPU tarbimist kasutaja kohta RDP seansi jooksul ning valige professionaalne! videokaart;
    • Sama teeme RAM-i ja ketta alamsüsteemiga (tänapäeval saab isegi soodsalt valida RAID nvme).
  3. Kontrollime hoolikalt serveri dokumentatsiooni (õnneks on kõigil kaubamärgiga serveritel täielik dokumentatsioon) pistikute, kiiruste, toiteallika ja toetatud tehnoloogiate vastavuse osas, samuti paigaldatud lisakomponentide füüsiliste mõõtmete ja soojuse hajumise standarditele.
  4. Kontrollime oma tarkvara normaalset toimimist mitme seansi jooksul RDP kaudu, samuti litsentsimispiirangute puudumist ja hoolikalt kontrollime vajalike litsentside olemasolu. Lahendame selle probleemi enne rakendamise esimesi samme. Nagu ütles kommentaaris kallis malefix
    "- Litsentse saab siduda kasutajate arvuga - siis rikute litsentsi.
    "Tarkvara ei pruugi mitme töötava eksemplariga õigesti töötada – kui see kirjutab prügi või sätted vähemalt ühte kohta mitte kasutajaprofiili / %temp%, vaid millessegi avalikult juurdepääsetavasse kohta - on teil hiljem väga lõbus probleemi tabada. .”
  5. Mõtleme sellele, kuhu graafiline server paigaldatakse, ärge unustage UPS-i ja kiirete Etherneti portide ja Interneti olemasolu seal (vajadusel), samuti serveri kliimanõuetele vastavust.
  6. Tõstame juurutusperioodi vähemalt 2,5-3 nädalani, sest paljudel ka väikestel vajalikel komponentidel võib kuluda kuni kaks nädalat, kuid kokkupanek ja seadistamine võtab aega mitu päeva – lihtsalt tavaline serveri OS-i laadimine võib võtta rohkem kui 5 minutit.
  7. Arutame juhtkonna ja tarnijatega, et kui äkki mõnes etapis projekt ei lähe hästi või läheb valesti, siis saame teha tagastamise või asendamise.
  8. Seda soovitati ka lahkelt sisse malefixi kommentaarid
    pärast kõiki seadistustega katsetamist lammutage kõik ja installige see nullist. Nagu nii:
    — katsete ajal on vaja dokumenteerida kõik kriitilised seadistused
    - uue installi ajal kordate minimaalseid nõutavaid seadistusi (mille dokumenteerisite eelmises etapis)
  9. Esmalt installime operatsioonisüsteemi (eelistatavalt Windows server 2019 - sellel on kvaliteetne RDP) proovirežiimis, kuid ärge mingil juhul hindame seda (seda peate selle nullist uuesti installima). Ja alles pärast edukat käivitamist lahendame litsentsidega seotud probleemid ja aktiveerime OS-i.
  10. Samuti valime enne juurutamist algatusrühma, kes tööd testib ja selgitab tulevastele kasutajatele graafilise serveriga töötamise eeliseid. Kui teete seda hiljem, suurendame kaebuste, sabotaaži ja põhjendamatute negatiivsete arvustuste ohtu.

RDP kaudu töötamine ei erine kohalikul seansil töötamisest. Tihtipeale unustatakse isegi ära, et töötate kuskil RDP kaudu – ju isegi video- ja mõnikord ka videosuhtlus RDP seansis toimib ilma märgatavate viivitusteta, sest praegu on enamikel inimestel kiire internetiühendus. RDP kiiruse ja funktsionaalsuse osas üllatab Microsoft nüüd jätkuvalt meeldivalt 3D riistvarakiirenduse ja multimonitoriga – kõige sellega, mida graafika, 3D ja CAD/CAM programmide kasutajad kaugtööks vajavad!

Nii et paljudel juhtudel on graafilise serveri paigaldamine vastavalt teostatud teostusele eelistatav ja mobiilsem kui 10 graafikajaama või arvuti.

PS Kuidas RDP kaudu Interneti kaudu hõlpsalt ja turvaliselt ühendust luua, samuti RDP klientide optimaalseid sätteid - näete artiklis "Kaugtöö kontoris. RDP, Port Knocking, Mikrotik: lihtne ja turvaline"

Allikas: www.habr.com

Lisa kommentaar