Kullanılmış bir CISCO UCS-C220 M3 v2 tabanlı, RDP aracılığıyla uzaktan çalışmaya yönelik grafik ve CAD/CAM uygulamalarına yönelik bir sunucu kuruyoruz.

Kullanılmış bir CISCO UCS-C220 M3 v2 tabanlı, RDP aracılığıyla uzaktan çalışmaya yönelik grafik ve CAD/CAM uygulamalarına yönelik bir sunucu kuruyoruz.
Artık neredeyse her şirketin mutlaka CAD/CAM alanında çalışan bir departmanı veya grubu var
veya ağır tasarım programları. Bu kullanıcı grubu ciddi donanım gereksinimleriyle birleşiyor: çok fazla bellek - 64 GB veya daha fazla, profesyonel bir video kartı, hızlı bir SSD ve güvenilir olması. Şirketler genellikle, şirketin ihtiyaçlarına ve finansal yeteneklerine bağlı olarak, bu tür departmanların bazı kullanıcıları için birkaç güçlü bilgisayar (veya grafik istasyonu), diğerleri için ise daha az güçlü bilgisayarlar (veya grafik istasyonları) satın alır. Bu genellikle bu tür sorunları çözmek için standart yaklaşımdır ve iyi çalışır. Ancak bir pandemi ve uzaktan çalışma sırasında ve genel olarak bu yaklaşım yetersizdir, çok gereksizdir ve yönetim, yönetim ve diğer açılardan son derece elverişsizdir. Bu neden böyledir ve birçok şirketin grafik istasyonu ihtiyaçlarını ideal olarak karşılayacak çözüm hangisidir? Bir taşla birden fazla kuşu öldürmek ve beslemek için işe yarayan ve ucuz bir çözümün nasıl bir araya getirileceğini ve bu çözümü başarılı bir şekilde uygulamak için hangi küçük nüansların dikkate alınması gerektiğini anlatan kediye hoş geldiniz.

Geçtiğimiz Aralık ayında bir şirket, küçük bir tasarım ofisi için yeni bir ofis açtı ve şirketin kullanıcılar için halihazırda dizüstü bilgisayarlar ve birkaç sunucuya sahip olduğu göz önüne alındığında, onlara tüm bilgisayar altyapısının organize edilmesi görevi verildi. Dizüstü bilgisayarlar zaten birkaç yaşındaydı ve çoğunlukla 8-16 GB RAM'e sahip oyun yapılandırmalarıydı ve genellikle CAD/CAM uygulamalarının yüküyle baş edemiyorlardı. Kullanıcıların genellikle ofisten uzakta çalışmaları gerektiğinden mobil olmaları gerekir. Ofiste her dizüstü bilgisayar için ek bir monitör satın alınır (grafiklerle bu şekilde çalışırlar). Bu tür giriş verileriyle benim için tek optimum ancak riskli çözüm, güçlü bir profesyonel video kartı ve bir nvme ssd diski ile güçlü bir terminal sunucusu uygulamaktır.

Grafiksel terminal sunucusunun avantajları ve RDP aracılığıyla çalışma

  • Bireysel güçlü PC'lerde veya grafik istasyonlarında, çoğu zaman donanım kaynakları üçte biri bile kullanılmaz ve boşta kalır ve yalnızca kısa bir süre için kapasitelerinin% 35-100'üyle kullanılır. Temel olarak verimlilik yüzde 5-20'dir.
  • Ancak çoğu zaman donanım en pahalı bileşen olmaktan çok uzaktır, çünkü temel grafik veya CAD/CAM yazılım lisanslarının maliyeti genellikle 5000 ABD dolarından, hatta gelişmiş seçeneklerle birlikte 10 ABD dolarından başlar. Tipik olarak, bu programlar bir RDP oturumunda sorunsuz çalışır, ancak bazen ek olarak RDP seçeneğini sipariş etmeniz veya yapılandırmalarda veya kayıt defterinde ne yazılacağını ve bu tür bir yazılımın bir RDP oturumunda nasıl çalıştırılacağını öğrenmek için forumlarda arama yapmanız gerekir. Ancak ihtiyacımız olan yazılımın RDP aracılığıyla çalışıp çalışmadığını kontrol edin en başında ihtiyaç vardı ve bunu yapmak kolaydır: RDP aracılığıyla oturum açmaya çalışıyoruz - eğer program başladıysa ve tüm temel yazılım işlevleri çalışıyorsa, büyük olasılıkla lisanslarla ilgili herhangi bir sorun olmayacaktır. Ve eğer hata verirse, grafiksel terminal sunucusuyla bir projeyi hayata geçirmeden önce soruna bizim için tatmin edici bir çözüm ararız.
  • Ayrıca büyük bir artı, tüm PC kullanıcıları için uygulanması genellikle zor olan aynı konfigürasyona ve belirli ayarlara, bileşenlere ve şablonlara yönelik destektir. Yönetim, yönetim ve yazılım güncellemeleri de "sorunsuz"

Genel olarak pek çok avantajı vardır; ideale yakın çözümümüzün pratikte nasıl göründüğünü görelim.

Kullanılmış bir CISCO UCS-C220 M3 v2'yi temel alan bir sunucu kuruyoruz

Başlangıçta 256GB DDR3 ecc belleğe ve 10GB ethernet'e sahip daha yeni ve daha güçlü bir sunucu alınması planlanmıştı ancak biraz tasarruf edip 1600 dolarlık bir terminal sunucusu için bütçeye uymamız gerektiğini söylediler. Tamam, müşteri her zaman açgözlü ve haklıdır ve biz şu tutarı seçiyoruz:

kullanılmış CISCO UCS-C220 M3 v2 (2 X SIX CORE 2.10GHZ E5-2620 v2) 128 GB DDR3 ecc - 625 ABD doları
3.5" 3 TB sas 7200 ABD Kimliği - 2×65$=130$
SSD M.2 2280 970 PRO, PCI-E 3.0 (x4) 512 GB Samsung — 200 ABD doları
Ekran kartı QUADRO P2200 5120MB — 470 ABD doları
Ewell PCI-E 3.0 - M.2 SSD adaptörü (EW239) -10$
Sunucu başına toplam = 1435$

1TB ssd ve 10GB ethernet adaptörünün (40 $) alınması planlanmıştı, ancak 2 sunucuları için UPS olmadığı ortaya çıktı ve biraz para biriktirip bir UPS PowerWalker VI 2200 RLE - 350 $ satın almak zorunda kaldık.

Neden güçlü bir bilgisayar değil de bir sunucu? Seçilen konfigürasyonun gerekçesi.

Pek çok dar görüşlü yönetici (bununla daha önce birçok kez karşılaştım) bir nedenden dolayı güçlü bir bilgisayar (genellikle bir oyun bilgisayarı) satın alır, oraya 2-4 disk koyar, RAID 1 oluşturur, gururla ona sunucu adını verir ve onu sunucuya koyar. ofisin köşesi. Paketin tamamı doğaldır - kalitesi şüpheli bir "karmaşık". Bu nedenle, böyle bir bütçe için neden bu özel konfigürasyonun seçildiğini detaylı olarak anlatacağım.

  1. Güvenilirlik!!! — tüm sunucu bileşenleri 5-10 yıldan fazla çalışacak şekilde tasarlanmış ve test edilmiştir. Oyun oynayan anneler ise en fazla 3-5 yıl çalışıyor, hatta bazılarında garanti süresi içinde yaşanan arıza yüzdesi bile %5'i aşıyor. Ve sunucumuz son derece güvenilir CISCO markasındandır, bu nedenle özel bir sorun beklenmez ve bunların olasılığı sabit bir bilgisayardan çok daha düşüktür.
  2. Güç kaynağı gibi önemli bileşenler kopyalanır ve ideal olarak güç iki farklı hattan sağlanabilir ve bir ünite arızalanırsa sunucu çalışmaya devam eder
  3. ECC belleği - artık çok az kişi, başlangıçta ECC belleğinin esas olarak kozmik ışınların etkilerinden kaynaklanan bir hatanın bir bitini düzeltmek için tanıtıldığını ve 128 GB bellek kapasitesiyle - yılda birkaç kez bir hata meydana gelebileceğini hatırlıyor. Sabit bir PC'de programın çökmesini, donmasını vb. gözlemleyebiliriz, bu kritik değildir, ancak sunucuda bir hatanın maliyeti bazen çok yüksektir (örneğin, veritabanına yanlış giriş), bizim durumumuzda, Ciddi bir aksaklık durumunda, yeniden başlatmak gerekir ve bazen bu, birkaç kişinin günlük çalışmasına mal olur
  4. Ölçeklenebilirlik - genellikle bir şirketin kaynak ihtiyacı birkaç yıl içinde birkaç kez artar ve sunucuya disk belleği eklemek, işlemcileri değiştirmek kolaydır (bizim durumumuzda altı çekirdekli E5-2620'den on çekirdekli Xeon E5 2690 v2'ye) - normal bir bilgisayarda neredeyse hiç ölçeklenebilirlik yoktur
  5. Sunucu formatı U1 - sunucular sunucu odalarında olmalıdır! ve ofisin köşesinde ısınmak (1KW'a kadar ısı) ve gürültü yapmak yerine kompakt raflarda! Şirketin yeni ofisinde, sunucu odasında ayrı olarak küçük bir (3-6 adet) yer ayrılmıştı ve sunucumuzdaki bir birim hemen yanımızdaydı.
  6. Uzaktan: yönetim ve konsol - uzaktan kumanda için bu normal sunucu bakımı olmadan! son derece zor bir iş!
  7. 128 GB RAM - teknik spesifikasyonlarda 8-10 kullanıcı olduğu söyleniyor, ancak gerçekte 5-6 eşzamanlı oturum olacak - bu nedenle, o şirketteki tipik maksimum bellek tüketimi dikkate alındığında, 2-30 GB'lık 40 kullanıcı = 70 GB ve 4 kullanıcı 3-15GB = 36GB, + işletim sistemi başına 10GB'a kadar toplam 116GB ve %10 yedek (bunun hepsi nadir maksimum kullanım durumlarında geçerlidir. Ancak yeterli değilse, istediğiniz zaman 256GB'a kadar ekleyebilirsiniz) zaman
  8. Ekran kartı QUADRO P2200 5120MB - söz konusu şirketteki kullanıcı başına ortalama
    Uzak bir oturumda video belleği tüketimi 0,3 GB ila 1,5 GB arasındaydı, dolayısıyla 5 GB yeterli olacaktır. İlk veriler benzer ancak i5 tabanlı daha az güçlü bir çözümden alınmıştır./64GB/Quadro P620 2GB, 3-4 kullanıcı için yeterliydi
  9. SSD M.2 2280 970 PRO, PCI-E 3.0 (x4) 512GB Samsung - eşzamanlı çalışma için
    8-10 kullanıcı, ihtiyaç duyulan şey NVMe'nin hızı ve Samsung ssd'nin güvenilirliğidir. İşlevsellik açısından bu disk işletim sistemi ve uygulamalar için kullanılacaktır
  10. 2x3TB sas - büyük miktarda veya nadiren kullanılan yerel kullanıcı verilerinin yanı sıra sistem yedeklemesi ve nvme diskindeki kritik yerel veriler için kullanılan RAID 1'de birleştirilmiştir

Yapılandırma onaylandı ve satın alındı, yakında gerçek an gelecek!

Montaj, konfigürasyon, kurulum ve problem çözme.

En başından beri bunun %100 çalışan bir çözüm olduğundan emin değildim, çünkü montajdan kuruluma, uygulamaların başlatılmasına ve doğru çalıştırılmasına kadar herhangi bir aşamada devam etme yeteneği olmadan takılıp kalabilirsiniz, bu yüzden şu konuda anlaştım: Sunucunun içinde olacağı bir kaç gün içinde iade edilmesi mümkün olacak, diğer bileşenler de alternatif bir çözümde kullanılabilir.

1 zorlayıcı sorun - video kartı profesyonel, tam formatlı! + birkaç mm, peki ya uymuyorsa? 75W - PCI konektörü çalışmazsa ne olur? Peki bu 75W için normal bir soğutucu nasıl yapılır? Ama uydu, başladı, ısı dağılımı normal (özellikle sunucu soğutucuları ortalamanın üzerinde bir hızda açılıyorsa. Ancak takarken hiçbir şeyin kısa devre yapmayacağından emin olmak için sunucuda bir şeyi büktüm) 1 mm kadar (ne olduğunu hatırlamıyorum), ancak ısının kapaktan daha iyi dağıtılması için Sunucu, son kurulumdan sonra, kapağın tamamında bulunan ve kapaktan ısı dağılımını bozabilecek talimat filmini yırttı.

2. test - NVMe diski adaptör aracılığıyla görünmeyebilir veya sistem oraya kurulmayabilir ve kurulursa önyükleme yapmayabilir. Garip bir şekilde, Windows bir NVMe diskine kurulmuştu, ancak ondan önyükleme yapamadı; bu mantıklı çünkü BIOS (güncellenmiş olanı bile) önyükleme için NVMe'yi hiçbir şekilde tanımak istemedi. Koltuk değneği olmak istemedim ama mecburdum; burada en sevdiğimiz merkez ve posta imdadımıza yetişti eski sistemlerde nvme diskinden önyükleme hakkında Ben indirilen Önyükleme Diski Yardımcı Programı (BDUtility.exe), gönderideki talimatlara göre CloverBootManager ile bir flash sürücü oluşturduk, önyükleme için önce flash sürücüyü BIOS'a kurduk ve şimdi önyükleyiciyi flash sürücüden yüklüyoruz, Clover NVMe diskimizi başarıyla gördü ve otomatik olarak ondan önyükleme yaptı. birkaç saniye! Baskın 3 TB diskimize clover kurulumuyla oynayabilirdik, ancak zaten cumartesi akşamıydı ve hala bir günlük iş kalmıştı, çünkü pazartesiye kadar ya sunucuyu teslim etmek ya da bırakmak zorunda kaldık. Önyüklenebilir USB flash sürücüyü sunucunun içinde bıraktım; orada fazladan bir USB vardı.

3. neredeyse başarısızlık tehdidi. Windows 2019 standart +RD hizmetlerini yükledim, her şeyin başlatıldığı ana uygulamayı yükledim ve her şey harika çalışıyor ve kelimenin tam anlamıyla uçuyor.

İnanılmaz! Eve gidiyorum ve RDP üzerinden bağlanıyorum, uygulama başlıyor ama ciddi bir gecikme var, programa bakıyorum ve programda "yumuşak mod açık" mesajı görünüyor. Ne?! Video kartı için daha yeni ve süper profesyonel yakacak odun arıyorum, sıfır sonuç veriyorum, p1000 için eski yakacak odun da hiçbir şey değil. Ve bu sırada iç ses alay etmeye devam ediyor: "Sana söyledim - taze şeyler deneme - p1000 al." Ve zamanı geldi - bahçede zaten gece oldu, ağır bir kalple yatıyorum. Pazar günü ofise gidiyorum - sunucuya bir quadro P620 taktım ve o da RDP - MS aracılığıyla çalışmıyor, sorun ne? Forumlarda “2019 sunucusu ve RDP”yi aradım ve cevabı hemen buldum.

Artık çoğu insan yüksek çözünürlüklü monitörlere sahip olduğundan ve çoğu sunucuda yerleşik grafik bağdaştırıcısı bu çözünürlükleri desteklemediğinden, donanım hızlandırmanın varsayılan olarak grup ilkeleri aracılığıyla devre dışı bırakıldığı ortaya çıktı. Dahil etme talimatlarını aktarıyorum:

  • Denetim Masası'ndan Grup İlkesini Düzenle aracını açın veya Windows Arama iletişim kutusunu kullanın (Windows Tuşu + R, ardından gpedit.msc yazın)
  • Şuraya göz atın: Yerel Bilgisayar PolitikasıBilgisayar YapılandırmasıYönetim ŞablonlarıWindows BileşenleriUzak Masaüstü HizmetleriUzak Masaüstü Oturum Ana BilgisayarıUzak Oturum Ortamı
  • Ardından "Tüm Uzak Masaüstü Hizmetleri oturumları için donanım varsayılan grafik bağdaştırıcısını kullan" seçeneğini etkinleştirin

Yeniden başlatıyoruz - her şey RDP aracılığıyla iyi çalışıyor. Video kartını P2200 olarak değiştiriyoruz ve tekrar çalışıyor! Artık çözümün tamamen çalıştığından emin olduğumuza göre, tüm sunucu ayarlarını ideale getiriyoruz, bunları etki alanına giriyoruz, kullanıcı erişimini vb. yapılandırıyoruz ve sunucuyu sunucu odasına kuruyoruz. Bunu birkaç gün boyunca tüm ekiple test ettik - her şey mükemmel çalışıyor, tüm görevler için yeterli sunucu kaynağı var, RDP aracılığıyla çalışmanın bir sonucu olarak ortaya çıkan minimum gecikme tüm kullanıcılar tarafından görülemiyor. Harika - görev %100 tamamlandı.

Bir grafik sunucuyu uygulamanın başarısının bağlı olduğu birkaç nokta

Grafiksel bir sunucuyu bir kuruluşa uygulamanın herhangi bir aşamasında, kaçan balıkla ilgili resimdekine benzer bir durum yaratabilecek tuzaklar ortaya çıkabilir

Kullanılmış bir CISCO UCS-C220 M3 v2 tabanlı, RDP aracılığıyla uzaktan çalışmaya yönelik grafik ve CAD/CAM uygulamalarına yönelik bir sunucu kuruyoruz.

daha sonra planlama aşamasında birkaç basit adım atmanız gerekir:

  1. Hedef kitle ve görevler yoğun olarak grafiklerle çalışan ve ekran kartının donanım hızlandırmasına ihtiyaç duyan kullanıcılardır. Çözümümüzün başarısı, grafik ve CAD/CAM program kullanıcılarının güç ihtiyaçlarının 10 yılı aşkın bir süre önce fazlasıyla karşılanmış olmasına ve şu anda ihtiyaçların 10 katını aşan bir güç rezervine sahip olmamıza dayanıyor. Daha. Örneğin, Quadro P2200 GPU'nun gücü 10 kullanıcı için fazlasıyla yeterli ve video belleği yetersiz olsa bile, video kartı bunu RAM'den telafi ediyor ve sıradan bir 3D geliştiricisi için bellek hızındaki bu kadar küçük bir düşüş fark edilmiyor . Ancak kullanıcıların görevleri, genellikle kaynakların %100'ünü kullanan yoğun bilgi işlem görevlerini (oluşturma, hesaplamalar vb.) içeriyorsa, diğer kullanıcılar bu dönemlerde normal şekilde çalışamayacağından çözümümüz uygun değildir. Bu nedenle kullanıcı görevlerini ve mevcut kaynak yükünü (en azından yaklaşık olarak) dikkatle analiz ediyoruz. Ayrıca diske günlük yeniden yazma hacmine de dikkat ediyoruz ve eğer büyük bir hacim ise bu hacim için sunucu ssd veya optan sürücüleri seçiyoruz.
  2. Kullanıcı sayısına göre kaynaklara uygun sunucu, video kartı ve diskleri seçiyoruz:
    • formüle göre işlemciler kullanıcı başına 1 çekirdek + işletim sistemi başına 2,3, yine de, her biri aynı anda bir veya maksimum iki (model nadiren yükleniyorsa) çekirdek kullanmaz;
    • video kartı - bir RDP oturumunda kullanıcı başına ortalama video belleği miktarına ve GPU tüketimine bakın ve profesyonel olanı seçin! Video kartı;
    • Aynısını RAM ve disk alt sistemi için de yapıyoruz (bugünlerde RAID nvme'yi bile ucuza seçebiliyorsunuz).
  3. Sunucunun belgelerini (neyse ki, tüm markalı sunucuların eksiksiz belgeleri vardır) konektörler, hızlar, güç kaynağı ve desteklenen teknolojilerin yanı sıra kurulu ek bileşenlerin fiziksel boyutları ve ısı dağıtım standartlarına uygunluğu açısından dikkatlice kontrol ediyoruz.
  4. Yazılımımızın normal çalışmasını RDP aracılığıyla birkaç oturumda, ayrıca lisans kısıtlamalarının olup olmadığını kontrol ediyoruz ve gerekli lisansların varlığını dikkatlice kontrol ediyoruz. Bu sorunu uygulamanın ilk adımlarından önce çözüyoruz. Sevgili malefix'in yorumunda söylendiği gibi
    "-Lisanslar kullanıcı sayısına bağlı olabilir - o zaman lisansı ihlal ediyorsunuz.
    — Yazılım, birden fazla çalışan örnekle düzgün çalışmayabilir - eğer en az bir yerde çöp veya ayarları kullanıcı profili/%temp% yerine herkesin erişebileceği bir şeye yazıyorsa, sorunu yakalarken çok eğleneceksiniz "
  5. Grafik sunucusunun nereye kurulacağını düşünüyoruz, UPS'i ve orada yüksek hızlı ethernet bağlantı noktalarının ve İnternet'in (gerekirse) varlığını ve ayrıca sunucunun iklim gereksinimlerine uygunluğunu unutmayın.
  6. Uygulama süresini en az 2,5-3 haftaya çıkarıyoruz, çünkü birçok gerekli küçük bileşen bile iki haftaya kadar sürebilir, ancak montaj ve konfigürasyon birkaç gün sürer - yalnızca normal bir sunucunun işletim sistemine yüklenmesi 5 dakikadan fazla sürebilir.
  7. Yönetim ve tedarikçilerle, projenin herhangi bir aşamada aniden iyi gitmemesi veya ters gitmesi durumunda iade veya değişim yapabileceğimizi görüşüyoruz.
  8. Ayrıca nazikçe önerildi arıza yorumları
    ayarlarla ilgili tüm deneylerden sonra her şeyi yıkın ve sıfırdan kurun. Bunun gibi:
    — deneyler sırasında tüm kritik ayarların belgelenmesi gerekir
    - yeni bir kurulum sırasında gerekli minimum ayarları tekrarlarsınız (önceki adımda belgelediğiniz)
  9. İlk önce işletim sistemini (tercihen Windows sunucusu 2019 - yüksek kaliteli RDP'ye sahiptir) Deneme modunda kuruyoruz, ancak hiçbir durumda değerlendirmeyiz (daha sonra sıfırdan yeniden yüklemelisiniz). Ve ancak başarılı bir lansmandan sonra lisanslarla ilgili sorunları çözüyor ve işletim sistemini etkinleştiriyoruz.
  10. Ayrıca uygulamadan önce çalışmayı test etmek ve gelecekteki kullanıcılara grafiksel bir sunucuyla çalışmanın avantajlarını açıklamak için bir girişim grubu seçiyoruz. Bunu daha sonra yaparsanız şikayet, sabotaj ve asılsız olumsuz yorum riskini artırırız.

RDP aracılığıyla çalışmak, yerel bir oturumda çalışmaktan farklı değildir. Çoğu zaman RDP aracılığıyla bir yerde çalıştığınızı bile unutursunuz - sonuçta, bir RDP oturumundaki video ve bazen video iletişimi bile gözle görülür gecikmeler olmadan çalışır, çünkü artık çoğu insan yüksek hızlı bir İnternet bağlantısına sahiptir. RDP'nin hızı ve işlevselliği açısından, Microsoft artık 3D donanım hızlandırma ve çoklu monitörlerle hoş bir sürpriz yapmaya devam ediyor; grafik, 3D ve CAD/CAM program kullanıcılarının uzaktan çalışma için ihtiyaç duyduğu her şey!

Dolayısıyla çoğu durumda, gerçekleştirilen uygulamaya göre bir grafik sunucusunun kurulması, 10 grafik istasyonu veya bir PC'den daha tercih edilebilir ve daha mobildir.

PS İnternet üzerinden RDP aracılığıyla kolay ve güvenli bir şekilde nasıl bağlanılacağının yanı sıra RDP istemcileri için en uygun ayarları - makalede görebilirsiniz "Ofiste uzaktan çalışma. RDP, Port Vurma, Mikrotik: basit ve güvenli"

Kaynak: habr.com

Yorum ekle