對于IC仿真來說,最重要的是要安全、可維護、高性能的的HPC環境環境。
那么云上如何搭建起一套完整的IC仿真云環境呢?
這種架構應該長什么樣子?
桌面虛擬化基礎架構?
將所有桌面虛擬機在數據中心進行托管并統一管理;同時用戶能夠獲得完整PC的使用體驗。
用戶可以通過瘦客戶端,或者類似的設備在局域網或者遠程訪問獲得與傳統PC一致的用戶體驗。很多商業方案同時提供了將用戶遠程轉向到傳統的共享系統,例如微軟終端服務,思杰應用服務器,刀片PC甚至是沒有使用的物理PC機。”其本身解決的仍然是操作系統的安裝環境與運行環境的分離,不依賴于特定的硬件。
桌面虛擬化將用戶操作環境與系統實際運行環境拆分,不必同時在一個位置,這樣即滿足了用戶的靈活使用,同時幫助IT部門實現了集中的控制
?
我們簡單來計算一下:如果一個企業有200個用戶,如果不進行拆分,IT管理員需要管理200個鏡像(包含其中安裝的應用與配置文件)。而如果進行操作系統安裝與應用還有配置文件的拆分,假設有20個應用,則使用應用虛擬化技術,不用在桌面安裝應用,動態將應用組裝到桌面上,則管理員只需要管理20個應用;而配置文件也可以使用Windows內置的功能,和文件數據都保存在文件服務器上,這些信息不需要管理員管理,管理員只需要管理一個文件服務器;而應用和配置文件的拆離,使得200個人用的操作系統都是沒有差別的Windows XP,則管理員只需要管理一個鏡像(用這一個鏡像生成200個運行的虛擬的操作系統,簡單來講可以理解成類似于無盤工作站的模式)。所以總的來說,IT管理員只需要管理20個應用,1個文件服務器,和1個鏡像。管理復雜性大大下降。
這種拆分也大大降低了對存儲的需求量(少了199個xp的存儲),降低了采購和維護成本。更重要的是從管理效率上,管理員只需要對一個鏡像或者一個應用進行打補丁,或者升級,所有的用戶都會獲得最新更新后的結果,從而提高了系統的安全性和穩定性,工作量也大大下降。
按需可以組合用戶自己合適的桌面環境?
?GNOME和KDE是目前的主流環境,而Xfce、LXDE、Openbox和Fluxbox等也已經得到了很高的應用。
linux各種桌面系統圖片,四大Linux圖形界面賞析:KDE、Gnome、Xfce、LXDE
桌面機是統一的入口,當然在進入桌面機之前你需要有一些安全防護 ,設置一些網關什么的??
桌面系統:桌面虛擬化技術綜述
SSH
后面可通過ssh技術登錄到其它的遠程主機,進行管理
SSH(Secure Shell)是一種安全的遠程登錄協議,它可以讓用戶在不安全的網絡中安全地連接到遠程主機。SSH使用加密技術來保護數據傳輸,以防止黑客或其他攻擊者獲取敏感信息。
SSH簡介_ssh技術_實相實相的博客-CSDN博客
?
計算集群?
HPC集群,比如我們準備了一批cpu和內存,那么怎么在上面跑仿真任務呢?
首先,你要有個調度器。
我們現在說的調度器,主要是基于HPC場景的集群任務調度系統,英文叫Cluster Scheduler、Job Scheduler等。
市面上主流調度器有四大流派:LSF/SGE/Slurm/PBS。
不同行業因為使用習慣和不同調度器對應用的支持力度不同,往往會有不同的偏好:比如高校和超算經常用Slurm,半導體公司最常用的是LSF和SGE,工業制造業可能用PBS更多一些。
調度器是干嘛的?
如果有一臺或者幾臺機器,專屬你所有,你可以抱著他們一直持續而緩慢地用下去,調度器是沒什么用武之地的。
那什么場景需要呢?資源緊張或者時間緊張的時候。
為啥緊張就需要呢?因為需要最大程度壓榨現有資源或時間的最大價值。?
億萬打工人的夢:16萬個CPU隨你用 - 知乎