半導體公司IC設計環境概況

我如今的公司是家專門作半導體芯片設計的,算是一家不大不小的中型企業,這也就註定,裏面的硬件環境沒法和大型公司媲美,由於預算等各方面的緣由,因此,裏面全部的系統都是用Linux,服務器所有使用的是DELL系列. 不過據網友統計,國內大部分的半導體研發公司,背後採用的IT環境基本相似,可能有些公司會加入專業的IPSAN存儲或SUN服務器等,用來提升服務器研發速度。ios

爲了提升VLSI部門的工做效率,下降服務器損壞帶來的數據丟失風險,我在工做期間,陸續更新了服務器網絡結構,使之更加符合一個IC設計公司,須要的後臺服務器架構系統。由於是在線寫,沒有太多的系統構想,因此技術面都是一筆帶過,不會作深刻的配置舉例。安全

先說網絡架構,服務器

服務器帳戶管理,採用一臺主NIS服務器+2臺slave NIS服務器措施,來爲全部服務器提供統一的帳戶管理,自動NFS掛載管理,hosts文件管理,這種方式也是目前幾乎全部半導體公司主流的帳戶管理方式,事實勝於雄辯,方便的不僅是工程師,更是咱們系統管理員。網絡

服務器存儲管理,仍是上面所說,採用NIS服務器統一掛載管理,將文件存儲服務器經過heartbeat+drbd方式,建設成高可用性的集羣系統,同時,增長NFS的進程數爲128個以提升NFS性能。至今運行下來,非常穩定。架構

關於文件存儲服務器,各家按照預算資金不一樣,採用的服務器方式也不一樣,咱們這採用的是X86服務器+RAID10大容量硬盤方式,性能足夠目前咱們公司開發人員使用。價錢還便宜。正應了那句話,不選最好的,只選最適合的。ide

我將服務器間的交換機所有升級爲千兆,網線也所有更換爲6類,這樣會提升服務器間的傳輸速率。性能

關於系統架構操作系統

全部的操做系統都是RHEL 4.7~5.3的版本,部分也採用了Centos 5.3. firefox

我選擇幾臺性能較弱的服務器,做爲tools服務器,HOME目錄服務器,Project存儲服務器. 而後經過NFS發佈出去,經過NIS統一管理,讓系統自動掛載這些目錄。爲了保證數據不會丟失,我都是經過自寫的rsync腳本,每隔2個小時,同步一次全部的數據到備份服務器中。爲了保證備份過程當中不影響工做網絡的使用,我專門架設了一個獨立的網絡,專門用來備份傳輸用。如今我天天作的,基本就是看看備份服務器上的日誌,看看結果如何。線程

也就是說,我在數據安全上,作了三層保護,一層是RAID,一層是DRBD冗餘,一層是備份服務器。

關於安全保護

不用說,IC設計的數據安全保護是相當重要的,咱們須要信任員工,可是同時也要作好系統安全保護。由於整個開發環境是脫離互聯網的,因此在此不談如何防範******了。每一個服務器在安裝的時候,我都會取消全部服務器安裝組件及其他與開發不相關的軟件。而後取消sftp,tftp功能,設置防火牆,關閉從服務器主動訪問客戶機的通道,設置ftp,gftp命令的權限。同時,每月都會提交FTP日誌給部門manager審覈。

以上這些設置都是最基本的,將來,咱們還會添加更加嚴格的審計制度,以防止出現數據泄露的事故發生。

關於服務器監控

個人最大的得力助手就是nagios了,如今我基本上不登陸服務器去查看服務器情況了,我已經設置nagios服務器自動發送短信提醒,監控了全部服務器的硬盤,nfs,nis,ftp,http等一切服務。在firefox上安裝了nagios報警組件,這樣在上班時間我能第一時間知道目前服務器與網絡情況。非常方便。

關於備份服務器

我沒有采用磁帶庫的方式,而是臺式機+大容量硬盤的方式,而後經過在備份服務器上設置自動備份腳本,讓其定時同步備份,發送結果郵件到個人手機,這是個很好的方式,至於更高級別的備份策略,好比異地備份防止火災,地震發生致使災難數據丟失狀況,我目前並無作。

關於高性能運算

我安裝的是SGE,一臺主管理,其他爲執行主機。

關於服務器的採購

我我的推薦DELL,聯想的聲音太大,DELL購買方便,質量穩定。但也出現過內存故障的問題,IC設計要求最高的是CPU性能與內存容量,因此,咱們有幾臺服務器是96G的內存,曾經有一臺出現過打開超線程容易死機的故障,後來將超線程功能關閉後就正常了,非常奇怪。

關於目前環境問題

性能不夠卓越,雖然目前運行工做徹底支持,可是存在性能不高的缺陷。

相關文章
相關標籤/搜索