我們基於二手 CISCO UCS-C220 M3 v2 組裝了用於圖形和 CAD/CAM 應用程式的伺服器,以便透過 RDP 進行遠端工作

我們基於二手 CISCO UCS-C220 M3 v2 組裝了用於圖形和 CAD/CAM 應用程式的伺服器,以便透過 RDP 進行遠端工作
現在幾乎每家公司都必須有一個從事 CAD/CAM 工作的部門或小組
或繁重的設計程式。 這群用戶對硬體有嚴格的要求:大量記憶體 - 64GB 或更多、專業顯示卡、快速 SSD,並且可靠。 公司經常為這些部門的某些用戶購買幾台功能強大的 PC(或圖形站),並為其他用戶購買功能較弱的 PC,具體取決於公司的需求和財務能力。 這通常是解決此類問題的標準方法,而且效果很好。 但在疫情期間和遠距辦公的情況下,一般來說,這種做法是次優的,非常冗餘,在行政、管理等方面都極為不便。 為什麼會這樣?什麼樣的解決方案能夠理想地滿足許多公司的圖形站需求? 歡迎來到貓,它描述瞭如何組合一個可行且廉價的解決方案來用一塊石頭殺死和餵養多隻鳥,以及為了成功實施該解決方案需要考慮哪些細微差別。

去年 8 月,一家公司為小型設計辦公室開設了一個新辦公室,並負責為他們組織整個電腦基礎設施,因為該公司已經為用戶提供了筆記型電腦和幾台伺服器。 這些筆記型電腦已經有幾年歷史了,主要是具有 16-XNUMXGB RAM 的遊戲配置,通常無法應對 CAD/CAM 應用程式的負載。 使用者必須是移動的,因為他們經常需要離開辦公室工作。 在辦公室,為每台筆記型電腦購買一台額外的顯示器(這就是它們處理圖形的方式)。 有了這樣的輸入數據,對我來說唯一最佳但有風險的解決方案是實現一個強大的終端伺服器,配備強大的專業顯示卡和 NVME SSD 磁碟。

圖形終端伺服器和透過 RDP 工作的優點

  • 在單一功能強大的 PC 或圖形站上,大多數時候,硬體資源甚至沒有被三分之一使用,並且保持空閒狀態,並且僅在短時間內以 35-100% 的容量使用。 基本上,效率是5-20%。
  • 但硬體通常遠非最昂貴的組件,因為基本圖形或 CAD/CAM 軟體授權的成本通常為 5000 美元起,即使具有高級選項,價格也從 10 美元起。 通常這些程式在 RDP 會話中運行不會出現問題,但有時您需要另外訂購 RDP 選項,或者在論壇中搜尋要在配置或註冊表中寫入的內容以及如何在 RDP 會話中運行此類軟體。 但檢查我們需要的軟體是否可以透過 RDP 運行 一開始就需要 這很容易做到:我們嘗試透過 RDP 登入 - 如果程式已啟動並且所有基本軟體功能都正常工作,那麼很可能不會出現許可證問題。 如果發生錯誤,那麼在使用圖形終端伺服器實作專案之前,我們會尋找令我們滿意的問題解決方案。
  • 另外一個很大的優點是支援相同的配置和特定設定、元件和模板,這對於所有 PC 用戶來說通常很難實現。 管理、行政和軟體更新也“順利”

總的來說,有很多優點——讓我們看看我們近乎理想的解決方案在實踐中表現如何。

我們組裝了一台基於二手CISCO UCS-C220 M3 v2的伺服器

最初,計劃購買一台更新、更強大的伺服器,配備 256GB DDR3 ecc 內存和 10GB 以太網,但他們說我們需要節省一點,以適應 1600 美元終端伺服器的預算。 好吧,客戶總是貪婪且正確的,我們選擇這個金額:

二手 CISCO UCS-C220 M3 v2(2 X 六核心 2.10GHZ E5-2620 v2)128GB DDR3 ecc - 625 美元
3.5 吋 3TB sas 7200 美國 ID - 2×65$=130$
SSD M.2 2280 970 PRO,PCI-E 3.0 (x4) 512GB 三星 — 200 美元
顯示卡 QUADRO P2200 5120MB — 470 美元
Ewell PCI-E 3.0 轉 M.2 SSD 轉接器 (EW239) -10$
每台伺服器總計 = 1435 美元

計劃購買 1TB 固態硬碟和 10GB 乙太網路適配器 - 40 美元,但結果發現他們的 2 台伺服器沒有 UPS,我們不得不節省一點,購買了 UPS PowerWalker VI 2200 RLE - 350 美元。

為什麼是伺服器而不是功能強大的 PC? 所選配置的理由。

許多短視的管理員(我以前遇到過很多次這種情況)出於某種原因購買一台功能強大的PC(通常是遊戲PC),在那裡放置2-4個磁盤,創建RAID 1,自豪地將其稱為伺服器並將其放入伺服器中。辦公室一角。 整個包裝很自然——質量可疑的“大雜燴”。 因此,我將詳細描述為什麼在這樣的預算下選擇這種特定的配置。

  1. 可靠性!!! — 所有伺服器元件均經過設計和測試,可運行 5-10 年以上。 而遊戲媽媽最多工作3-5年,甚至有的保固期內故障比例超過5%。 我們的伺服器來自超級可靠的 CISCO 品牌,因此預計不會出現特殊問題,而且其可能性比固定 PC 低一個數量級
  2. 電源等重要組件是重複的,理想情況下,可以從兩條不同的線路供電,如果其中一個單元出現故障,伺服器可以繼續運行
  3. ECC 記憶體 - 現在很少有人記得,最初引入 ECC 記憶體是為了糾正主要由宇宙射線影響引起的錯誤,並且記憶體容量為 128GB - 一年可能會發生幾次錯誤。 在固定的 PC 上,我們可以觀察到程式崩潰、凍結等,這並不重要,但在伺服器上,錯誤的成本有時非常高(例如,資料庫中的錯誤條目),在我們的例子中,一旦出現嚴重故障,就需要重新啟動,有時會耗費幾個人一天的工作
  4. 可擴展性- 通常,公司對資源的需求在幾年內會增長數倍,並且很容易向伺服器添加磁碟內存​​,更改處理器(在我們的示例中,從六核E5-2620 到十核Xeon E5 2690 v2) - 普通PC幾乎沒有可擴展性
  5. 伺服器格式 U1 - 伺服器必須位於伺服器機房! 並且在緊湊的機架中,而不是在辦公室的角落加熱(高達 1KW 的熱量)並發出噪音! 就在公司的新辦公室裡,單獨提供了一點(3-6台)伺服器機房空間,我們的伺服器上的一台就在我們旁邊。
  6. 遠端:管理和控制台 - 無需進行遠端正常伺服器維護! 極為困難的工作!
  7. 128GB RAM - 技術規格表示 8-10 個用戶,但實際上會有 5-6 個同時會話 - 因此,考慮到該公司的典型最大內存消耗,2 個用戶 30-40GB = 70GB 和 4 個用戶3- 15GB = 36GB,+每個作業系統最多10GB,總共116GB 和10% 的預留空間(這都是極少數情況下的最大使用量。但如果不夠,您可以隨時添加到256GB)時間
  8. 顯示卡 QUADRO P2200 5120MB - 該公司的平均每位用戶
    在遠端會話中,視訊記憶體消耗為 0,3GB 到 1,5GB,因此 5GB 就足夠了。 初始資料取自基於 i5 的類似但功能較弱的解決方案/64GB/Quadro P620 2GB,足夠3-4個使用者使用
  9. SSD M.2 2280 970 PRO、PCI-E 3.0 (x4) 512GB 三星 - 用於同時運行
    8-10個用戶,需要的是NVMe的速度和三星SSD的可靠性。 就功能而言,該磁碟將用於作業系統和應用程式
  10. 2x3TB sas - 組合成 RAID 1,用於大量或很少使用的本地用戶數據,以及來自 nvme 磁碟的系統備份和關鍵本地數據

配置已被批准併購買,很快關鍵時刻就會到來!

組裝、配置、安裝和問題解決。

從一開始,我就不確定這是否是一個 100% 有效的解決方案,因為在任何階段,從組裝到安裝、啟動和正確操作應用程序,都可能會陷入困境而無法繼續,所以我同意幾天後可以將其返回,並且可以在替代解決方案中使用其他元件。

1牽強問題-顯示卡是否專業、全格式! + 幾毫米,但如果不合適怎麼辦? 75W - 如果 PCI 連接器不起作用怎麼辦? 那麼如何為這75W製作一個普通的散熱器呢? 但是裝好了,啟動了,散熱正常(特別是伺服器散熱器開啟速度高於平均水平。不過,我安裝的時候,為了確保不會短路,我把伺服器裡的東西彎了1毫米(我不記得是什麼),但為了更好地從蓋子散熱,服務器在最終設置後,撕下了整個蓋子上的說明膜,這可能會損害蓋子的散熱。

第二次測試 - NVMe 磁碟可能透過適配器不可見,或者係統不會安裝在那裡,如果安裝了,它也不會啟動。 奇怪的是,Windows 安裝在 NVMe 磁碟上,但無法從它啟動,這是合乎邏輯的,因為 BIOS(即使是更新的 BIOS)不想以任何方式識別 NVMe 進行啟動。 我不想成為拐杖,但我不得不這麼做 - 我們最喜歡的中心和帖子來拯救 關於在舊系統上從 NVME 磁碟啟動 下載的 啟動磁碟實用程式 (BDUtility.exe),按照帖子中的說明使用CloverBootManager創建了一個閃存驅動器,首先在BIOS中安裝了閃存驅動器來啟動,現在我們正在從閃存驅動器加載引導程序,Clover成功地看到了我們的NVMe磁碟並自動從它啟動幾秒鐘! 我們可以嘗試在我們的 raid 3TB 磁碟上安裝 clover,但已經是周六晚上了,還剩下一天的工作,因為直到週一我們必須要么移交伺服器,要么留下它。 我將可啟動 USB 隨身碟留在伺服器內;那裡有一個額外的 USB。

第三個幾乎是失敗的威脅。 我安裝了 Windows 3 標準 +RD 服務,安裝了主應用程序,一切都啟動了,一切都運行得很好,而且運行得非常順利。

驚人的! 我開車回家並通過 RDP 連接,應用程式啟動,但有嚴重的滯後,我查看程序,程式中出現訊息“軟模式已打開”。 什麼?! 我正在尋找更新的和超專業的顯卡柴火,我給出零結果,舊柴火的p1000也沒什麼。 而這個時候,內心的聲音一直在嘲笑“我告訴過你——不要嘗試新鮮的東西——拿p1000。” 時間到了——院子裡已經是晚上了,我懷著沉重的心情上床睡覺。 週日,我要去辦公室 - 我將 Quadro P620 安裝到伺服器中,但它也無法透過 RDP 工作 - MS,這是怎麼回事? 我在論壇上搜尋“2019 伺服器和 RDP”,幾乎立即找到了答案。

事實證明,由於現在大多數人都擁有高分辨率的顯示器,而大多數伺服器內建的圖形適配器不支援這些分辨率,因此透過群組策略預設禁用硬體加速。 我引用包含說明:

  • 從控制台開啟編輯群組原則工具或使用 Windows 搜尋對話方塊(Windows 鍵 + R,然後輸入 gpedit.msc)
  • 瀏覽至: 本機電腦策略電腦設定管理範本Windows 元件遠端桌面服務遠端桌面會話主機遠端會話環境
  • 然後啟用“對所有遠端桌面服務會話使用硬體預設圖形適配器”

我們重新啟動 - 通過 RDP 一切正常。 我們把顯示卡換成P2200就又可以了! 現在我們確定解決方案完全正常運作,我們將所有伺服器設定調至理想狀態,將它們輸入網域,配置使用者存取權限等,並將伺服器安裝在伺服器機房中。 我們與整個團隊一起對其進行了幾天的測試 - 一切都運作良好,有足夠的伺服器資源來完成所有任務,透過 RDP 工作所產生的最小延遲對所有用戶來說都是不可見的。 太棒了——任務完成 100%。

成功實現圖形伺服器取決於以下幾點

由於在組織中實施圖形伺服器的任何階段,都可能會出現陷阱,導致類似於圖中逃脫的魚的情況

我們基於二手 CISCO UCS-C220 M3 v2 組裝了用於圖形和 CAD/CAM 應用程式的伺服器,以便透過 RDP 進行遠端工作

那麼在規劃階段你需要採取一些簡單的步驟:

  1. 目標受眾和任務是密集使用圖形並需要視訊卡硬體加速的用戶。 我們解決方案的成功基於這樣一個事實:圖形和 CAD/CAM 程式使用者的電力需求在 10 多年前就得到了超額滿足,而目前我們的電力儲備超過了需求的 10 倍或更多的。 例如,Quadro P2200 GPU 的效能對於10 個使用者來說是綽綽有餘的,即使顯存不足,顯示卡也會透過RAM 來彌補,對於普通3D 開發人員來說,這麼小的顯存速度下降是不會被注意到的。 。 但如果使用者的任務包括密集型運​​算任務(渲染、運算等),這些任務通常會佔用 100% 的資源,那麼我們的解決方案就不適合,因為其他使用者在這些時間段將無法正常運作。 因此,我們仔細分析使用者任務和當前資源負載(至少大約)。 我們也專注於每天對磁碟的重寫量,如果量很大,那麼我們會為該磁碟區選擇伺服器 SSD 或 Optane 磁碟機。
  2. 根據使用者數量,我們選擇適合資源的伺服器、顯示卡和磁碟:
    • 根據公式每個使用者 1 個核心 + 每個作業系統 2,3 個處理器,無論如何,每個處理器一次不會使用一個或最多兩個(如果模型很少載入)核心;
    • 顯示卡 - 查看 RDP 會話中每個使用者的平均視訊記憶體和 GPU 消耗量,然後選擇專業的顯示卡! 顯示卡;
    • 我們對 RAM 和磁碟子系統也做了同樣的事情(現在您甚至可以選擇便宜的 RAID nvme)。
  3. 我們仔細檢查伺服器的文檔(幸運的是,所有品牌伺服器都有完整的文件)是否符合連接器、速度、電源和支援的技術,以及安裝的附加元件的實體尺寸和散熱標準。
  4. 我們透過 RDP 在多個會話中檢查軟體的正常運作情況,以及是否有許可限制,並仔細檢查必要許可證的可用性。 我們在實施第一步之前就解決了這個問題。 正如親愛的malefix 在評論中所說
    「- 許可證可以與使用者數量掛鉤 - 那麼您就違反了許可證。
    — 該軟體可能無法在多個正在運行的實例中正常工作- 如果它在至少一個位置寫入垃圾或設置,而不是寫入用戶配置文件/%temp%,而是寫入可公開訪問的內容,那麼您將在發現問題時獲得很多樂趣」。
  5. 我們考慮圖形伺服器的安裝位置,不要忘記 UPS 以及高速乙太網路連接埠和網際網路的存在(如果需要),以及遵守伺服器的氣候要求。
  6. 我們將實施週期增加到至少2,5-3 週,因為許多甚至很小的必要組件可能需要長達兩週的時間,但組裝和配置需要幾天的時間- 僅將正常的伺服器載入到作業系統就可能需5 分鐘以上。
  7. 我們與管理階層和供應商討論,如果專案在任何階段突然進展不順利或出現問題,我們可以退貨或換貨。
  8. 也有人善意建議 馬萊菲克斯評論
    經過所有設定實驗後,拆除所有內容並從頭開始安裝。 像這樣:
    — 在實驗過程中,有必要記錄所有關鍵設置
    - 在全新安裝期間,您重複所需的最低設定(您在上一個步驟中記錄過)
  9. 我們首先在試用模式下安裝作業系統(最好是 Windows Server 2019 - 它具有高品質的 RDP),但在任何情況下都不對其進行評估(然後您必須從頭開始重新安裝)。 只有在成功啟動後,我們才能解決許可證問題並啟動作業系統。
  10. 此外,在實施之前,我們選擇一個倡議小組來測試工作並向未來的用戶解釋使用圖形伺服器的優勢。 如果您稍後這樣做,我們會增加投訴、破壞和未經證實的負面評論的風險。

透過 RDP 工作與在本地會話中工作沒有什麼不同。 通常您甚至會忘記您正在透過RDP 在某個地方工作- 畢竟,即使是RDP 會話中的視訊通訊(有時甚至是視訊通訊)也不會出現明顯的延遲,因為現在大多數人都擁有高速網路連接。 在 RDP 的速度和功能方面,微軟現在繼續透過 3D 硬體加速和多顯示器帶來驚喜 - 圖形、3D 和 CAD/CAM 程式使用者遠端工作所需的一切!

因此,在許多情況下,根據所執行的實施方式安裝圖形伺服器是更好的選擇,並且比 10 個圖形站或 PC 更具移動性。

PS 如何透過 RDP 輕鬆安全地透過 Internet 連接,以及 RDP 用戶端的最佳設定 - 您可以在文章中看到“在辦公室遠程工作。 RDP、Port Knocking、Mikrotik:簡單且安全"

來源: www.habr.com

添加評論