Surenkame serverį grafinėms ir CAD/CAM programoms nuotoliniam darbui per KPP remiantis naudotu CISCO UCS-C220 M3 v2

Surenkame serverį grafinėms ir CAD/CAM programoms nuotoliniam darbui per KPP remiantis naudotu CISCO UCS-C220 M3 v2
Beveik kiekviena įmonė dabar būtinai turi skyrių ar grupę, dirbančią CAD/CAM
arba sunkios projektavimo programos. Šią vartotojų grupę vienija rimti reikalavimai techninei įrangai: daug atminties – 64GB ir daugiau, profesionali vaizdo plokštė, greitas ssd ir kad ji būtų patikima. Vieniems tokių skyrių naudotojams įmonės dažnai perka kelis galingus kompiuterius (ar grafines stotis), kitiems – mažiau galingus, priklausomai nuo įmonės poreikių ir finansinių galimybių. Tai dažnai yra standartinis tokių problemų sprendimo būdas ir jis veikia puikiai. Tačiau pandemijos ir nuotolinio darbo metu ir apskritai toks požiūris yra neoptimalus, labai perteklinis ir itin nepatogus administravimo, valdymo ir kitais aspektais. Kodėl taip yra ir koks sprendimas idealiai patenkins daugelio įmonių grafikos stoties poreikius? Sveiki atvykę į katę, kurioje aprašoma, kaip vienu šūviu sukurti veiksmingą ir nebrangų sprendimą, norint nužudyti ir pamaitinti kelis paukščius, ir į kokius smulkius niuansus reikia atsižvelgti, norint sėkmingai įgyvendinti šį sprendimą.

Pernai gruodį viena įmonė atidarė naują biurą nedideliam projektavimo biurui ir jai buvo pavesta sutvarkyti visą kompiuterinę infrastruktūrą, atsižvelgiant į tai, kad įmonė jau turėjo nešiojamų kompiuterių vartotojams ir porą serverių. Nešiojamieji kompiuteriai buvo jau poros metų senumo ir daugiausia buvo žaidimų konfigūracijos su 8–16 GB RAM ir paprastai negalėjo susidoroti su CAD / CAM programų apkrova. Vartotojai turi būti mobilūs, nes jiems dažnai reikia dirbti ne biure. Biure perkamas papildomas monitorius kiekvienam nešiojamam kompiuteriui (taip jie dirba su grafika). Su tokiais įvesties duomenimis vienintelis optimalus, bet man rizikingas sprendimas yra įdiegti galingą terminalo serverį su galinga profesionalia vaizdo plokšte ir nvme ssd disku.

Grafinio terminalo serverio ir darbo per KPP privalumai

  • Atskiruose galinguose asmeniniuose kompiuteriuose ar grafinėse stotyse dažniausiai aparatūros resursai net trečdalio nenaudojami ir lieka nenaudojami bei naudojami 35-100% pajėgumo tik trumpą laiką. Iš esmės efektyvumas siekia 5-20 proc.
  • Tačiau dažnai aparatinė įranga yra toli gražu ne pats brangiausias komponentas, nes pagrindinės grafikos arba CAD/CAM programinės įrangos licencijos dažnai kainuoja nuo 5000 10 USD, o net ir naudojant išplėstines parinktis – nuo ​​000 XNUMX USD. Paprastai šios programos be problemų veikia KPP seanso metu, tačiau kartais reikia papildomai užsisakyti KPP parinktį arba ieškoti forumuose, ką parašyti konfigūracijose ar registre ir kaip tokią programinę įrangą paleisti KPP seanso metu. Tačiau patikrinkite, ar mums reikalinga programinė įranga veikia per KPP reikalingas pačioje pradžioje ir tai padaryti nesunku: bandome prisijungti per KPP – jei programa paleidžiama ir veikia visos pagrindinės programinės įrangos funkcijos, greičiausiai problemų su licencijomis nekils. O jei duoda klaidą, tai prieš įgyvendindami projektą su grafiniu terminalo serveriu ieškome mus tenkinančio problemos sprendimo.
  • Taip pat didelis pliusas yra tos pačios konfigūracijos ir konkrečių nustatymų, komponentų ir šablonų palaikymas, kurį dažnai sunku įdiegti visiems kompiuterio vartotojams. Valdymas, administravimas ir programinės įrangos atnaujinimai taip pat „be kliūčių“

Apskritai privalumų yra daug – pažiūrėkime, kaip praktiškai idealus mūsų sprendimas pasirodys.

Surenkame serverį naudoto CISCO UCS-C220 M3 v2 pagrindu

Iš pradžių buvo planuota pirkti naujesnį ir galingesnį serverį su 256GB DDR3 ecc atmintimi ir 10GB eternetu, bet pasakė, kad reikia šiek tiek sutaupyti ir tilpti į 1600$ terminalo serverio biudžetą. Na, gerai – klientas visada godus ir teisus, o mes pasirenkame tokią sumą:

naudotas CISCO UCS-C220 M3 v2 (2 X SIX CORE 2.10GHZ E5-2620 v2) 128GB DDR3 ecc – 625 USD
3.5 colio 3 TB sas 7200 US ID – 2 × 65 USD = 130 USD
SSD M.2 2280 970 PRO, PCI-E 3.0 (x4) 512 GB Samsung – 200 USD
Vaizdo plokštė QUADRO P2200 5120 MB – 470 USD
Ewell PCI-E 3.0–M.2 SSD adapteris (EW239) – 10 USD
Iš viso vienam serveriui = 1435 USD

Buvo planuota imti 1TB ssd ir 10GB etherneto adapterį - 40$, bet paaiškėjo, kad jų 2 serveriams UPS nėra, teko šiek tiek pataikyti ir pirkti UPS PowerWalker VI 2200 RLE - 350$.

Kodėl serveris, o ne galingas kompiuteris? Pasirinktos konfigūracijos pagrindimas.

Daugelis trumparegių administratorių (esu su tuo susidūręs ne kartą) kažkodėl perka galingą kompiuterį (dažnai žaidimų kompiuterį), įdeda ten 2-4 diskus, sukuria RAID 1, išdidžiai vadina serveriu ir įdeda į biuro kampe. Visa pakuotė yra natūrali - abejotinos kokybės „šlaputis“. Todėl smulkiai aprašysiu, kodėl tokiam biudžetui pasirinkta būtent ši konfigūracija.

  1. Patikimumas!!! — visi serverio komponentai sukurti ir išbandyti veikti ilgiau nei 5–10 metų. O lošimo mamos dirba daugiausiai 3-5 metus ir net gedimų procentas garantiniu laikotarpiu kai kurioms viršija 5%. Ir mūsų serveris yra iš itin patikimo CISCO prekės ženklo, todėl jokių ypatingų problemų nesitikima ir jų tikimybė yra daug mažesnė nei stacionaraus kompiuterio
  2. Svarbūs komponentai, tokie kaip maitinimo šaltinis, yra dubliuojami ir idealiu atveju maitinimas gali būti tiekiamas iš dviejų skirtingų linijų, o sugedus vienam įrenginiui, serveris veikia toliau.
  3. ECC atmintis – dabar mažai kas prisimena, kad iš pradžių ECC atmintis buvo įvesta norint ištaisyti vieną bitą iš klaidos, daugiausia atsiradusios dėl kosminių spindulių poveikio, o esant 128 GB atminties talpai – klaida gali įvykti kelis kartus per metus. Stacionariame asmeniniame kompiuteryje galime stebėti, kaip programa stringa, užstringa ir pan., kas nėra kritiška, tačiau serveryje klaidos kaina kartais būna labai didelė (pavyzdžiui, neteisingas įrašas duomenų bazėje), mūsų atveju esant rimtam gedimui, reikia perkrauti ir kartais tai kainuoja kelių žmonių darbo dieną
  4. Mastelio keitimas – dažnai įmonės resursų poreikis išauga kelis kartus per porą metų ir nesunku į serverį įdėti diskinės atminties, pakeisti procesorius (mūsų atveju šešių branduolių E5-2620 į dešimties branduolių Xeon E5 2690 v2) - įprastame kompiuteryje beveik nėra mastelio
  5. Serverio formatas U1 – serveriai turi būti serverių patalpose! ir kompaktiškose lentynose, o ne kurstyti (iki 1KW šilumos) ir triukšmauti biuro kampe! Kaip tik naujajame įmonės biure buvo atskirai numatyta šiek tiek (3-6 vnt.) vietos serverių patalpoje ir vienas blokas mūsų serveryje buvo visai šalia mūsų.
  6. Nuotolinis: valdymas ir konsolė – be šios įprastos nuotolinio serverio priežiūros! nepaprastai sunkus darbas!
  7. 128GB RAM - techninėse specifikacijose buvo nurodyta 8-10 vartotojų, bet realiai vienu metu bus 5-6 seansai - todėl, atsižvelgiant į tipinį maksimalų atminties suvartojimą toje įmonėje, 2 vartotojai po 30-40GB = 70GB ir 4 vartotojai 3–15 GB = 36 GB, + iki 10 GB vienai operacinei sistemai, iš viso 116 GB ir 10% rezervo (tai retais atvejais maksimaliai išnaudojama. Bet jei nepakanka, galite bet kada pridėti iki 256 GB laikas
  8. Vaizdo plokštė QUADRO P2200 5120MB – vidutiniškai vienam vartotojui toje įmonėje
    Nuotolinio seanso metu vaizdo atminties suvartojimas buvo nuo 0,3 GB iki 1,5 GB, todėl pakaktų 5 GB. Pradiniai duomenys buvo paimti iš panašaus, bet mažiau galingo sprendimo, pagrįsto i5/64GB/Quadro P620 2GB, kurio užteko 3-4 vartotojams
  9. SSD M.2 2280 970 PRO, PCI-E 3.0 (x4) 512GB Samsung – vienu metu veikimui
    8-10 vartotojų, reikia NVMe greičio ir Samsung ssd patikimumo. Kalbant apie funkcionalumą, šis diskas bus naudojamas OS ir programoms
  10. 2x3TB sas – sujungiamas į RAID 1, naudojamas dideliems arba retai naudojamiems vietiniams vartotojo duomenims, taip pat sistemos atsarginėms kopijoms ir svarbiems vietiniams duomenims iš nvme disko.

Konfigūracija patvirtinta ir nupirkta, ir netrukus ateis tiesos akimirka!

Surinkimas, konfigūravimas, montavimas ir problemų sprendimas.

Nuo pat pradžių nebuvau tikras, kad tai yra 100% veikiantis sprendimas, nes bet kuriame etape, nuo surinkimo iki įdiegimo, paleidimo ir teisingo programų veikimo, galima įstrigti be galimybės tęsti, todėl sutikau serverį, kuriame jis būtų Grąžinti bus galima po poros dienų, o kiti komponentai gali būti naudojami alternatyviame sprendime.

1 toli patraukta problema - vaizdo plokštė profesionali, viso formato! + pora mm, bet jei netelpa? 75 W – ką daryti, jei PCI jungtis neveikia? O kaip padaryti normalų šilumnešį šiems 75W? Bet tilpo, įsijungė, šilumos išsklaidymo normaliai (ypač jei serverio aušintuvai įjungiami didesniu nei vidutiniu greičiu. Tačiau įdiegus, kad niekas neužtrumpintas, kažką sulenkiau serveris 1mm (nepamenu kas), bet geresniam šilumos išsklaidymui nuo dangčio Tada serveris po galutinio nustatymo nuplėšė instrukcijų plėvelę, kuri buvo ant viso dangčio ir kuri galėjo pakenkti šilumos sklaidai per dangtį.

2-as bandymas – NVMe diskas gali būti nematomas per adapterį, arba sistema ten nebūtų įdiegta, o jei būtų įdiegta, ji nebūtų paleista. Kaip bebūtų keista, „Windows“ buvo įdiegta NVMe diske, bet negalėjo iš jo paleisti, o tai yra logiška, nes BIOS (net ir atnaujinta) niekaip nenorėjo atpažinti NVMe paleisti. Nenorėjau būti ramentu, bet turėjau – čia į pagalbą atėjo mūsų mėgstamiausias centras ir postas apie paleidimą iš nvme disko senose sistemose atsisiųstas Įkrovos disko programa (BDUtility.exe), sukūrė "flash drive" su "CloverBootManager" pagal instrukcijas iš įrašo, pirmiausia įdiegė "flash drive" į BIOS, kad būtų paleista, o dabar įkeliame įkrovos įkroviklį iš "flash drive", Clover sėkmingai pamatė mūsų NVMe diską ir automatiškai paleido iš jo pora sekundžių! Galėjome pažaisti su dobilų įdiegimu į savo raid 3TB diską, bet jau buvo šeštadienio vakaras, o dar liko darbo diena, nes iki pirmadienio reikėjo arba atiduoti serverį, arba palikti jį. Palikau įkrovos USB atmintinę serveryje; ten buvo papildomas USB.

3 beveik gresia nesėkmė. Įdiegiau Windows 2019 standartines +RD paslaugas, įdiegiau pagrindinę programą, kuriai viskas buvo paleista, ir viskas veikia nuostabiai ir tiesiogine prasme skrenda.

Nuostabu! Važiuoju namo ir jungiuosi per KPP, programa paleidžiama, bet yra rimtas vėlavimas, žiūriu į programą ir programoje pasirodo pranešimas „soft mode is on“. Ką?! Ieškau naujesnių ir super profesionalių malkų vaizdo plokštei, duodu nulį rezultatų, senesnės malkos p1000 irgi nieko. Ir šiuo metu vidinis balsas vis tyčiojasi: „Aš tau sakiau – neeksperimentuokite su šviežiais daiktais – imk 1000“. Ir laikas - jau naktis kieme, aš einu miegoti su sunkia širdimi. Sekmadienis, aš einu į biurą - įdėjau quadro P620 į serverį ir jis taip pat neveikia per RDP - MS, kas yra? Aš ieškojau forumuose „2019 serveris ir KPP“ ir beveik iš karto radau atsakymą.

Paaiškėjo, kad kadangi dauguma žmonių dabar turi didelės skiriamosios gebos monitorius, o daugumoje serverių įtaisytasis grafikos adapteris šių skiriamųjų gebų nepalaiko, aparatinės įrangos spartinimas pagal nutylėjimą yra išjungtas naudojant grupės politiką. Cituoju įtraukimo instrukcijas:

  • Valdymo skydelyje atidarykite grupės strategijos redagavimo įrankį arba naudokite „Windows“ paieškos dialogo langą („Windows“ klavišas + R, tada įveskite gpedit.msc)
  • Naršykite į: Vietinė kompiuterio politikaKompiuterio konfigūracijaAdministravimo šablonai Windows komponentai Nuotolinio darbalaukio paslaugosNuotolinio darbalaukio seanso prieglobos nuotolinio seanso aplinka
  • Tada įgalinkite „Naudoti numatytąjį aparatūros grafikos adapterį visoms nuotolinio darbalaukio paslaugų sesijoms“

Perkrauname – viskas veikia gerai per KPP. Keičiame vaizdo plokštę į P2200 ir vėl veikia! Dabar, kai esame įsitikinę, kad sprendimas visiškai veikia, visus serverio parametrus suderiname iki idealaus, įvedame juos į domeną, sukonfigūruojame vartotojo prieigą ir pan., o serverį įdiegiame serverio patalpoje. Porą dienų išbandėme su visa komanda - viskas veikia puikiai, serverio resursų užtenka visoms užduotims, minimalus atsilikimas, kuris atsiranda dirbant per RDP, yra nematomas visiems vartotojams. Puiku – užduotis atlikta 100%.

Keletas punktų, nuo kurių priklauso grafinio serverio diegimo sėkmė

Kadangi bet kuriame grafinio serverio diegimo organizacijoje etape gali kilti spąstų, dėl kurių gali susidaryti situacija, panaši į paveikslėlyje su pabėgusia žuvimi.

Surenkame serverį grafinėms ir CAD/CAM programoms nuotoliniam darbui per KPP remiantis naudotu CISCO UCS-C220 M3 v2

tada planavimo etape turite atlikti kelis paprastus veiksmus:

  1. Tikslinė auditorija ir užduotys yra vartotojai, kurie intensyviai dirba su grafika ir kuriems reikalingas aparatinis vaizdo plokštės pagreitis. Mūsų sprendimo sėkmę lemia tai, kad grafikos ir CAD/CAM programų vartotojų energijos poreikiai buvo patenkinti daugiau nei prieš 10 metų, o šiuo metu turime galios rezervą, kuris viršija poreikius 10 kartų arba daugiau. Pavyzdžiui, Quadro P2200 GPU galios daugiau nei pakanka 10 vartotojų, o net ir esant nepakankamai vaizdo atminčiai, vaizdo plokštė ją kompensuoja iš RAM, o paprastam 3D kūrėjui toks nedidelis atminties greičio kritimas nepastebimas. . Bet jei vartotojų užduotys apima intensyvias skaičiavimo užduotis (atvaizdavimą, skaičiavimus ir pan.), kurioms dažnai sunaudojama 100% resursų, tai mūsų sprendimas netinka, nes kiti vartotojai šiais laikotarpiais negalės normaliai dirbti. Todėl atidžiai analizuojame vartotojo užduotis ir esamą išteklių apkrovą (bent jau apytiksliai). Taip pat atkreipiame dėmesį į perrašymo į diską apimtį per dieną, o jei tai didelis kiekis, tai šiam tūriui pasirenkame serverio ssd arba optinius diskus.
  2. Pagal vartotojų skaičių parenkame ištekliams tinkamą serverį, vaizdo plokštę ir diskus:
    • procesoriai pagal formulę 1 branduolys vienam vartotojui + 2,3 vienai OS, bet kokiu atveju kiekvienas vienu metu nenaudoja vieno arba daugiausia dviejų (jei modelis įkeliamas retai) branduolių;
    • vaizdo plokštė – pažiūrėkite vidutinį vaizdo atminties kiekį ir GPU suvartojimą vienam vartotojui per KPP sesiją ir pasirinkite profesionalią! Vaizdo plokštė;
    • Tą patį darome su RAM ir disko posistemiu (šiuo metu netgi galite nebrangiai pasirinkti RAID nvme).
  3. Atidžiai tikriname serverio dokumentaciją (laimei, visi firminiai serveriai turi pilną dokumentaciją), ar jie atitinka jungtis, greitį, maitinimo šaltinį ir palaikomas technologijas, taip pat įdiegtų papildomų komponentų fizinius matmenis ir šilumos išsklaidymo standartus.
  4. Mes patikriname normalų mūsų programinės įrangos veikimą per keletą seansų per KPP, taip pat ar nėra licencijavimo apribojimų ir atidžiai patikriname, ar yra reikiamų licencijų. Šią problemą išsprendžiame prieš pradėdami pirmuosius diegimo veiksmus. Kaip buvo pasakyta mielas malefix komentare
    „- Licencijas galima susieti su vartotojų skaičiumi – tuomet pažeidžiate licenciją.
    „Programinė įranga gali tinkamai neveikti su keliais veikiančiais egzemplioriais – jei ji bent vienoje vietoje įrašo šiukšles ar nustatymus ne į vartotojo profilį / %temp%, o į ką nors viešai pasiekiamo – vėliau bus smagu pastebėti problemą. .
  5. Mes galvojame apie tai, kur bus įdiegtas grafinis serveris, nepamirškite apie UPS ir greitųjų eterneto prievadų buvimą bei internetą (jei reikia), taip pat serverio klimato reikalavimų laikymąsi.
  6. Diegimo laikotarpį pailginame bent iki 2,5-3 savaičių, nes daugelis net ir smulkių reikalingų komponentų gali užtrukti iki dviejų savaičių, tačiau surinkimas ir konfigūravimas užtrunka kelias dienas – tiesiog įprastas serverio įkėlimas į OS gali užtrukti ilgiau nei 5 minutes.
  7. Su vadovybe ir tiekėjais aptariame, kad jei staiga bet kuriame etape projektas nepasiseks arba sugenda, galime grąžinti arba pakeisti.
  8. Taip pat buvo maloniai pasiūlyta malefix komentarai
    po visų eksperimentų su nustatymais viską griauti ir įdiegti nuo nulio. Kaip šitas:
    — eksperimentų metu būtina dokumentuoti visus svarbius parametrus
    - naujo diegimo metu pakartojate minimalius reikalingus nustatymus (kuriuos dokumentavote ankstesniame žingsnyje)
  9. Pirmiausia operacinę sistemą (geriausia Windows server 2019 – turi aukštos kokybės RDP) įdiegiame bandomuoju režimu, bet jokiu būdu nevertiname (tada reikia iš naujo įdiegti nuo nulio). Ir tik po sėkmingo paleidimo išsprendžiame su licencijomis susijusias problemas ir suaktyviname OS.
  10. Taip pat prieš įgyvendinimą parenkame iniciatyvinę grupę darbui išbandyti ir būsimiems vartotojams paaiškinti darbo su grafiniu serveriu privalumus. Jei tai padarysite vėliau, padidinsime skundų, sabotažo ir nepagrįstų neigiamų atsiliepimų riziką.

Darbas per KPP nesiskiria nuo darbo vietinėje sesijoje. Dažnai net pamirštama, kad kur nors dirbate per KPP – juk net vaizdo, o kartais ir vaizdo komunikacija KPP seanso metu veikia be pastebimų vėlavimų, nes dabar dauguma žmonių turi greitą interneto ryšį. Kalbant apie RDP greitį ir funkcionalumą, „Microsoft“ dabar ir toliau maloniai stebina 3D aparatūros spartinimu ir keliais monitoriais – viskuo, ko reikia grafikos, 3D ir CAD/CAM programų vartotojams nuotoliniam darbui!

Taigi daugeliu atvejų grafinio serverio diegimas pagal atliktą įgyvendinimą yra pageidautinas ir mobilesnis nei 10 grafinių stočių ar kompiuteris.

PS Kaip lengvai ir saugiai prisijungti per internetą per KPP, taip pat optimalius KPP klientų nustatymus - galite pamatyti straipsnyje "Nuotolinis darbas biure. KPP, Port Knocking, Mikrotik: paprasta ir saugi"

Šaltinis: www.habr.com

Добавить комментарий