Kokoamme palvelimen graafisia ja CAD/CAM-sovelluksia varten etätyöskentelyä varten RDP:n kautta CISCO UCS-C220 M3 v2:n pohjalta.

Kokoamme palvelimen graafisia ja CAD/CAM-sovelluksia varten etätyöskentelyä varten RDP:n kautta CISCO UCS-C220 M3 v2:n pohjalta.
Lähes jokaisella yrityksellä on nyt välttämättä CAD/CAM-alalla työskentelevä osasto tai ryhmä
tai raskaat suunnitteluohjelmat. Tätä käyttäjäryhmää yhdistävät vakavat laitteistovaatimukset: paljon muistia - 64 Gt tai enemmän, ammattimainen näytönohjain, nopea ssd ja että se on luotettava. Yritykset ostavat usein useita tehokkaita tietokoneita (tai grafiikkaasemia) joillekin tällaisten osastojen käyttäjille ja vähemmän tehokkaita toisille yrityksen tarpeista ja taloudellisista mahdollisuuksista riippuen. Tämä on usein tavallinen lähestymistapa tällaisten ongelmien ratkaisemiseen, ja se toimii hyvin. Mutta pandemian ja etätyön aikana ja yleensäkin tämä lähestymistapa on epäoptimaalinen, erittäin tarpeeton ja äärimmäisen hankala hallinnon, johtamisen ja muiden näkökohtien osalta. Miksi näin on ja mikä ratkaisu vastaa ihanteellisesti monien yritysten grafiikkaasematarpeisiin? Tervetuloa kissaan, jossa kuvataan kuinka koota toimiva ja edullinen ratkaisu useiden lintujen tappamiseen ja ruokkimiseen yhdellä iskulla ja mitä pieniä vivahteita tulee ottaa huomioon, jotta tämä ratkaisu onnistuisi toteuttamaan.

Viime joulukuussa yksi yritys avasi uuden toimiston pienelle suunnittelutoimistolle ja sai tehtäväkseen järjestää heille koko tietokoneinfrastruktuurin, koska yhtiöllä oli jo valmiiksi kannettavia tietokoneita käyttäjille ja pari palvelinta. Kannettavat olivat jo pari vuotta vanhoja ja olivat pääosin pelikonfiguraatioita 8-16 Gt RAM-muistilla, eivätkä ne yleensä kestäneet CAD/CAM-sovellusten kuormaa. Käyttäjien on oltava liikkuvia, koska heidän on usein työskenneltävä toimiston ulkopuolella. Toimistossa jokaiselle kannettavalle tietokoneelle ostetaan lisänäyttö (näin ne toimivat grafiikan kanssa). Tällaisilla syöttötiedoilla ainoa optimaalinen, mutta riskialtis ratkaisu minulle on toteuttaa tehokas päätepalvelin tehokkaalla ammattikäyttöisellä näytönohjaimella ja nvme ssd -levyllä.

Graafisen päätepalvelimen ja RDP:n kautta työskentelyn edut

  • Yksittäisissä tehokkaissa tietokoneissa tai grafiikkaasemissa laitteistoresursseja ei yleensä käytä edes kolmannes, vaan ne ovat käyttämättömänä ja niitä käytetään 35-100 % kapasiteetista vain lyhyen aikaa. Periaatteessa hyötysuhde on 5-20 prosenttia.
  • Mutta usein laitteisto ei ole kaukana kalleimmista komponenteista, koska perusgrafiikka- tai CAD/CAM-ohjelmistolisenssit maksavat usein 5000 10 dollarista ja jopa 000 XNUMX dollarista edistyneillä vaihtoehdoilla. Tyypillisesti nämä ohjelmat toimivat RDP-istunnossa ilman ongelmia, mutta joskus sinun on tilattava lisäksi RDP-vaihtoehto tai etsittävä foorumeilta, mitä konfiguraatioihin tai rekisteriin kirjoitetaan ja miten tällaisia ​​ohjelmistoja voidaan käyttää RDP-istunnossa. Mutta tarkista, että tarvitsemamme ohjelmisto toimii RDP:n kautta tarvitaan heti alussa ja tämä on helppo tehdä: yritämme kirjautua sisään RDP:n kautta - jos ohjelma on käynnistynyt ja kaikki ohjelmiston perustoiminnot toimivat, lisenssien kanssa ei todennäköisesti ole ongelmia. Ja jos se antaa virheen, niin ennen projektin toteuttamista graafisella päätepalvelimella etsimme ongelmaan meitä tyydyttävää ratkaisua.
  • Iso plussa on myös tuki samalle kokoonpanolle ja tietyille asetuksille, komponenteille ja malleille, mikä on usein vaikea toteuttaa kaikille PC-käyttäjille. Hallinta-, hallinto- ja ohjelmistopäivitykset ovat myös "helposti"

Yleisesti ottaen on monia etuja - katsotaan kuinka lähes ihanteellinen ratkaisumme näkyy käytännössä.

Kokoamme palvelimen käytettyyn CISCO UCS-C220 M3 v2:een

Aluksi suunniteltiin ostaa uudempi ja tehokkaampi palvelin 256 Gt DDR3 ecc muistilla ja 10 Gt Ethernetillä, mutta he sanoivat, että meidän täytyy säästää vähän ja mahtua 1600 dollarin päätepalvelimen budjettiin. No, okei - asiakas on aina ahne ja oikeassa, ja valitsemme tämän summan:

käytetty CISCO UCS-C220 M3 v2 (2 X SIX CORE 2.10GHZ E5-2620 v2) 128GB DDR3 ecc - 625 dollaria
3.5" 3TB sas 7200 US ID - 2×65$=130$
SSD M.2 2280 970 PRO, PCI-E 3.0 (x4) 512 Gt Samsung – 200 dollaria
Näytönohjain QUADRO P2200 5120 MB - 470 dollaria
Ewell PCI-E 3.0–M.2 SSD-sovitin (EW239) -10 $
Yhteensä per palvelin = 1435 dollaria

Suunnitelmissa oli ottaa 1 Tt:n ssd ja 10 Gt:n Ethernet-sovitin - 40 dollaria, mutta kävi ilmi, että heidän kahdelle palvelimelleen ei ollut UPS:ää, ja meidän piti nipistää hieman ja ostaa UPS PowerWalker VI 2 RLE - 2200 dollaria.

Miksi palvelin eikä tehokas tietokone? Valitun kokoonpanon perustelut.

Monet lyhytnäköiset järjestelmänvalvojat (olen törmännyt tähän monta kertaa ennenkin) ostavat jostain syystä tehokkaan PC:n (usein pelitietokoneen), laittavat sinne 2-4 levyä, luovat RAID 1:n, kutsuvat sitä ylpeänä palvelimeksi ja laittavat sen toimiston nurkkaan. Koko paketti on luonnollinen - kyseenalaisen laadun "hodgepodge". Siksi kuvailen yksityiskohtaisesti, miksi tämä tietty kokoonpano valittiin tällaiselle budjetille.

  1. Luotettavuus!!! — Kaikki palvelinkomponentit on suunniteltu ja testattu toimimaan yli 5-10 vuotta. Ja peliäidit työskentelevät korkeintaan 3-5 vuotta, ja jopa takuuaikaisten vikojen prosenttiosuus ylittää joidenkin yli 5%. Ja palvelimemme on erittäin luotettavalta CISCO-brändiltä, ​​joten erityisiä ongelmia ei odoteta ja niiden todennäköisyys on suuruusluokkaa pienempi kuin kiinteällä tietokoneella
  2. Tärkeät komponentit, kuten virtalähde, kopioidaan ja ihannetapauksessa virtaa voidaan syöttää kahdesta eri linjasta ja jos yksi yksikkö epäonnistuu, palvelin jatkaa toimintaansa
  3. ECC-muisti - nyt harva muistaa, että alun perin ECC-muisti otettiin korjaamaan yksi bitti lähinnä kosmisten säteiden vaikutuksesta aiheutuneesta virheestä ja muistikapasiteetilla 128GB - virhe voi tapahtua useita kertoja vuodessa. Kiinteällä PC:llä voimme havaita ohjelman kaatumisen, jäätymisen jne., mikä ei ole kriittistä, mutta palvelimella virheen hinta on joskus erittäin korkea (esimerkiksi virheellinen merkintä tietokantaan), meidän tapauksessamme, vakavan häiriön sattuessa on käynnistettävä uudelleen ja joskus se maksaa useamman ihmisen työpäivän
  4. Skaalautuvuus - usein yrityksen resurssitarve kasvaa parin vuoden aikana useita kertoja ja palvelimeen on helppo lisätä levymuistia, vaihtaa prosessoreita (tapauksessamme kuusiytiminen E5-2620 kymmenenytimiseen Xeon E5 2690 v2) - tavallisessa PC:ssä ei ole juuri mitään skaalautuvuutta
  5. Palvelinmuoto U1 - palvelimien tulee olla palvelinhuoneissa! ja pienikokoisissa telineissä sen sijaan, että polttaisit (jopa 1 kW lämpöä) ja aiheuttaisi melua toimiston nurkassa! Juuri yrityksen uudessa toimistossa palvelinhuoneessa oli vähän (3-6 kpl) tilaa erikseen ja yksi yksikkö palvelimellamme oli aivan vieressämme.
  6. Etä: hallinta ja konsoli - ilman tätä normaalia etäpalvelinhuoltoa! erittäin vaikeaa työtä!
  7. 128 Gt RAM-muistia - tekniset tiedot sanoivat 8-10 käyttäjää, mutta todellisuudessa samanaikaisia ​​istuntoja tulee olemaan 5-6 - joten ottaen huomioon yrityksen tyypillinen enimmäismuistinkulutus, 2 käyttäjää 30-40 Gt = 70 Gt ja 4 käyttäjää 3-15 Gt = 36 Gt, + jopa 10 Gt käyttöjärjestelmää kohden yhteensä 116 Gt ja 10 % varassa (tämä on kaikki harvoissa maksimikäytön tapauksissa. Mutta jos ei riitä, voit lisätä jopa 256 Gt milloin tahansa aika
  8. Näytönohjain QUADRO P2200 5120MB - keskimäärin käyttäjää kohden kyseisessä yrityksessä
    Etäistunnossa videomuistin kulutus oli 0,3 Gt - 1,5 Gt, joten 5 Gt riittäisi. Alkutiedot otettiin samankaltaisesta, mutta vähemmän tehokkaasta i5-pohjaisesta ratkaisusta/64GB/Quadro P620 2GB, joka riitti 3-4 käyttäjälle
  9. SSD M.2 2280 970 PRO, PCI-E 3.0 (x4) 512 Gt Samsung - samanaikaiseen käyttöön
    8-10 käyttäjää, tarvitaan NVMe:n nopeutta ja Samsung ssd:n luotettavuutta. Toiminnallisesti tätä levyä käytetään käyttöjärjestelmässä ja sovelluksissa
  10. 2x3TB sas - yhdistetty RAID 1:ksi, jota käytetään suurille tai harvoin käytetyille paikallisille käyttäjätiedoille sekä järjestelmän varmuuskopiointiin ja kriittisiin paikallisiin tietoihin nvme-levyltä

Kokoonpano on hyväksytty ja ostettu, ja pian koittaa totuuden hetki!

Kokoonpano, konfigurointi, asennus ja ongelmanratkaisu.

Alusta alkaen en ollut varma, että tämä oli 100-prosenttisesti toimiva ratkaisu, koska missä tahansa vaiheessa kokoamisesta asennukseen, käynnistämiseen ja sovellusten oikeaan käyttöön voi jäädä jumiin ilman mahdollisuutta jatkaa, joten suostuin palvelin, jonka sisällä se olisi Sen voi palauttaa parin päivän sisällä ja muita komponentteja voidaan käyttää vaihtoehtoisessa ratkaisussa.

1 kaukaa haettu ongelma - näytönohjain on ammattimainen, täysimuotoinen! + pari mm, mutta entä jos se ei sovi? 75 W - entä jos PCI-liitin ei toimi? Ja miten tehdä normaali jäähdytyselementti näille 75W? Mutta se mahtui, käynnistyi, lämmönpoisto on normaalia (varsinkin jos palvelinjäähdyttimet ovat päällä keskimääräistä suuremmalla nopeudella. Asennettaessa sen kuitenkin varmistin, ettei mikään mennyt oikosulkuun, taivuttelin jotain palvelin 1mm (en muista mikä), mutta paremman lämmönpoiston vuoksi kannesta Palvelin sitten viimeisen asennuksen jälkeen repi irti ohjekalvon, joka oli koko kannen päällä ja joka saattoi heikentää lämmönpoistoa kannen läpi.

2. testi - NVMe-levy ei ehkä näy sovittimen kautta tai järjestelmää ei asennettaisi sinne, ja jos asennettu, se ei käynnisty. Kummallista kyllä, Windows asennettiin NVMe-levylle, mutta se ei voinut käynnistyä siltä, ​​mikä on loogista, koska BIOS (edes päivitetty) ei halunnut tunnistaa NVMe:tä millään tavalla käynnistystä varten. En halunnut olla kainalosauva, mutta minun oli pakko - tässä meidän suosikkikeskittymämme ja -postimme tuli apuun nvme-levyltä käynnistämisestä vanhoissa järjestelmissä ladattu Boot Disk Utility (BDUtility.exe), loi flash-aseman CloverBootManagerilla postauksen ohjeiden mukaan, asensi flash-aseman BIOSiin ensin käynnistystä varten ja nyt lataamme käynnistyslatainta flash-asemalta, Clover näki onnistuneesti NVMe-levymme ja käynnistyi siitä automaattisesti pari sekuntia! Saatoimme leikkiä apilan asentamisella raid 3TB levyllemme, mutta oli jo lauantai-ilta ja työpäivää oli vielä jäljellä, koska maanantaihin asti piti joko luovuttaa palvelin tai jättää se. Jätin käynnistettävän USB-muistitikun palvelimeen; siellä oli ylimääräinen USB.

3. melkein epäonnistumisen uhka. Asensin Windows 2019 standardin +RD-palvelut, asensin pääsovelluksen, jolle kaikki aloitettiin, ja kaikki toimii upeasti ja kirjaimellisesti lentää.

Hämmästyttävä! Ajan kotiin ja muodostan yhteyden RDP:n kautta, sovellus käynnistyy, mutta siinä on vakava viive, katson ohjelmaa ja ohjelmaan tulee viesti "pehmeä tila on päällä". Mitä?! Etsin uudempia ja superammattimaisia ​​polttopuita näytönohjainkortille, annan nollatuloksia, vanhemmat polttopuut p1000:lle ei myöskään ole mitään. Ja tällä hetkellä sisäinen ääni pilkkaa jatkuvasti "Sanoin sinulle - älä kokeile tuoretta tavaraa - ota p1000." Ja on aika - on jo yö pihalla, menen nukkumaan raskaalla sydämellä. Sunnuntai, menen toimistolle - laitoin quadro P620:n palvelimeen, eikä se myöskään toimi RDP:n kautta - MS, mikä hätänä? Etsin foorumeilta sanaa "2019 palvelin ja RDP" ja löysin vastauksen melkein välittömästi.

Osoittautuu, että koska useimmilla ihmisillä on nyt korkearesoluutioiset näytöt ja useimmissa palvelimissa sisäänrakennettu näytönohjain ei tue näitä resoluutioita, laitteistokiihdytys on oletuksena poistettu käytöstä ryhmäkäytäntöjen kautta. Lainaan sisällyttämisohjeet:

  • Avaa Muokkaa ryhmäkäytäntöä -työkalu Ohjauspaneelista tai käytä Windowsin hakuikkunaa (Windows-näppäin + R ja kirjoita sitten gpedit.msc)
  • Selaa kohtaan: Paikallinen tietokonekäytäntöTietokoneen määrityksetHallintamallitWindows-komponentitEtätyöpöytäpalvelutEtätyöpöytäistuntoisäntäEtäistuntoympäristö
  • Ota sitten käyttöön "Käytä laitteiston oletusnäytönohjainta kaikissa etätyöpöytäpalveluistunnoissa"

Käynnistämme uudelleen - kaikki toimii hyvin RDP:n kautta. Vaihdoimme näytönohjaimen P2200 ja se toimii taas! Nyt kun olemme varmoja, että ratkaisu toimii täysin, saamme kaikki palvelinasetukset ihanteellisiin, syötämme ne verkkotunnukseen, konfiguroimme käyttöoikeudet jne. ja asennamme palvelimen palvelinhuoneeseen. Testasimme sitä koko tiimin kanssa pari päivää - kaikki toimii täydellisesti, palvelinresursseja riittää kaikkiin tehtäviin, RDP:n kautta työskentelyn seurauksena syntyvä minimaalinen viive on näkymätön kaikille käyttäjille. Hienoa - tehtävä suoritettiin 100%.

Pari kohtaa, joista graafisen palvelimen toteuttamisen onnistuminen riippuu

Koska missä tahansa graafisen palvelimen käyttöönottovaiheessa organisaatioon voi syntyä sudenkuoppia, jotka voivat luoda paenneiden kalojen kanssa samanlaisen tilanteen kuin kuvassa.

Kokoamme palvelimen graafisia ja CAD/CAM-sovelluksia varten etätyöskentelyä varten RDP:n kautta CISCO UCS-C220 M3 v2:n pohjalta.

sitten suunnitteluvaiheessa sinun on suoritettava muutama yksinkertainen vaihe:

  1. Kohdeyleisö ja tehtävät ovat käyttäjiä, jotka työskentelevät intensiivisesti grafiikan parissa ja tarvitsevat näytönohjaimen laitteistokiihdytyksen. Ratkaisumme menestys perustuu siihen, että grafiikan ja CAD/CAM-ohjelmien käyttäjien tehotarpeet täyttyivät yli 10 vuotta sitten, ja tällä hetkellä meillä on tehoreservi, joka ylittää tarpeen 10-kertaisesti tai lisää. Esimerkiksi Quadro P2200 GPU:n teho on enemmän kuin tarpeeksi 10 käyttäjälle ja riittämättömällä videomuistillakin näytönohjain korvaa sen RAM-muistista, ja tavalliselle 3D-kehittäjälle tällainen pieni muistin nopeuden pudotus jää huomaamatta. . Mutta jos käyttäjien tehtäviin kuuluu intensiivisiä laskentatehtäviä (renderöinti, laskelmat jne.), jotka käyttävät usein 100 % resursseista, niin ratkaisumme ei sovellu, koska muut käyttäjät eivät pysty työskentelemään normaalisti näinä aikoina. Siksi analysoimme huolellisesti käyttäjien tehtävät ja nykyisen resurssikuormituksen (ainakin suunnilleen). Kiinnitämme huomiota myös levylle uudelleenkirjoituksen määrään päivässä, ja jos se on suuri määrä, valitsemme tälle taltiolle palvelimen ssd- tai optane-asemat.
  2. Käyttäjien lukumäärän perusteella valitsemme resursseille sopivan palvelimen, näytönohjaimen ja levyt:
    • prosessorit kaavan 1 ydin per käyttäjä + 2,3 per käyttöjärjestelmä, joka tapauksessa jokainen kerrallaan ei käytä yhtä tai enintään kahta (jos mallia ladataan harvoin) ydintä;
    • näytönohjain - katso keskimääräistä videomuistin määrää ja GPU:n kulutusta käyttäjää kohden RDP-istunnossa ja valitse ammattimainen! näytönohjain;
    • Teemme saman RAM-muistin ja levyalijärjestelmän kanssa (nykyään voit jopa valita RAID nvme:n edullisesti).
  3. Tarkistamme huolellisesti palvelimen dokumentaation (onneksi kaikilla merkkipalvelimilla on täydellinen dokumentaatio) liittimien, nopeuksien, virtalähteen ja tuettujen teknologioiden sekä asennettujen lisäkomponenttien fyysisten mittojen ja lämmönpoistostandardien noudattamisen suhteen.
  4. Tarkistamme ohjelmistomme normaalin toiminnan useissa istunnoissa RDP:n kautta sekä lisenssirajoitusten puuttumisen ja tarkistamme huolellisesti tarvittavien lisenssien saatavuuden. Ratkaisemme tämän ongelman ennen käyttöönottoa. Kuten rakas malefix sanoi kommentissa
    "- Lisenssit voidaan sitoa käyttäjien määrään - silloin rikot lisenssiä.
    — Ohjelmisto ei välttämättä toimi oikein useiden käynnissä olevien ilmentymien kanssa - jos se kirjoittaa roskaa tai asetuksia ainakin yhteen paikkaan, ei käyttäjäprofiiliin/%temp%, vaan johonkin julkisesti saatavilla olevaan, niin sinulla on hauskaa havaita ongelma ."
  5. Ajattelemme, mihin graafinen palvelin asennetaan, älä unohda UPS:ää ja nopeiden ethernet-porttien ja Internetin olemassaoloa siellä (tarvittaessa) sekä palvelimen ilmastovaatimusten noudattamista.
  6. Nostamme toteutusajan vähintään 2,5-3 viikkoon, koska monet pienetkin tarpeelliset komponentit voivat kestää jopa kaksi viikkoa, mutta kokoaminen ja konfigurointi kestää useita päiviä - pelkkä normaali palvelimen latautuminen käyttöjärjestelmään voi kestää yli 5 minuuttia.
  7. Keskustelemme johdon ja toimittajien kanssa siitä, että jos projekti jossain vaiheessa yhtäkkiä ei mene hyvin tai menee pieleen, voimme tehdä palautuksen tai vaihdon.
  8. Sitä myös ystävällisesti ehdotettiin malefix kommentit
    kaikkien asetuskokeiden jälkeen pura kaikki ja asenna se tyhjästä. Kuten tämä:
    — kokeiden aikana on tarpeen dokumentoida kaikki tärkeät asetukset
    - uuden asennuksen aikana toistat vaaditut vähimmäisasetukset (jotka dokumentoit edellisessä vaiheessa)
  9. Asennamme ensin käyttöjärjestelmän (mieluiten Windows server 2019 - siinä on korkealaatuinen RDP) kokeilutilassa, mutta emme missään tapauksessa arvioi sitä (sinun on sitten asennettava se uudelleen alusta). Ja vasta onnistuneen käynnistämisen jälkeen ratkaisemme lisensseihin liittyvät ongelmat ja aktivoimme käyttöjärjestelmän.
  10. Lisäksi valitsemme ennen käyttöönottoa aloiteryhmän testaamaan työtä ja selittämään tuleville käyttäjille graafisen palvelimen kanssa työskentelyn edut. Jos teet tämän myöhemmin, lisäämme valitusten, sabotaasin ja perusteettomien negatiivisten arvostelujen riskiä.

Työskentely RDP:n kautta ei eroa paikallisessa istunnossa työskentelemisestä. Usein jopa unohdat työskennellä jossain RDP:n kautta - loppujen lopuksi jopa video- ja joskus videoviestintä RDP-istunnossa toimii ilman havaittavia viiveitä, koska nyt useimmilla ihmisillä on nopea Internet-yhteys. RDP:n nopeuden ja toimivuuden suhteen Microsoft jatkaa nyt iloisesti yllättämistä 3D-laitteistokiihdytyksellä ja moninäytöillä – kaikella, mitä grafiikan, 3D- ja CAD/CAM-ohjelmien käyttäjät tarvitsevat etätyöskentelyyn!

Joten monissa tapauksissa graafisen palvelimen asentaminen toteutetun toteutuksen mukaan on parempi ja liikkuvampi kuin 10 grafiikkaasemaa tai PC.

PS Kuinka helposti ja turvallisesti muodostaa yhteys Internetin kautta RDP:n kautta, sekä optimaaliset asetukset RDP-asiakkaille - näet artikkelista "Etätyö toimistossa. RDP, Port Knocking, Mikrotik: yksinkertainen ja turvallinen"

Lähde: will.com

Lisää kommentti