半导体公司IC设计环境概况
我現(xiàn)在的公司是家專門做半導體芯片設(shè)計的,算是一家不大不小的中型企業(yè),這也就注定,里面的硬件環(huán)境無法和大型公司媲美,因為預算等各方面的原因,所以,里面所有的系統(tǒng)都是用Linux,服務(wù)器全部使用的是DELL系列. 不過據(jù)網(wǎng)友統(tǒng)計,國內(nèi)大部分的半導體研發(fā)公司,背后采用的IT環(huán)境基本類似,可能有些公司會加入專業(yè)的IPSAN存儲或SUN服務(wù)器等,用來提高服務(wù)器研發(fā)速度。
為了提高VLSI部門的工作效率,降低服務(wù)器損壞帶來的數(shù)據(jù)丟失風險,我在工作期間,陸續(xù)更新了服務(wù)器網(wǎng)絡(luò)結(jié)構(gòu),使之更加符合一個IC設(shè)計公司,需要的后臺服務(wù)器架構(gòu)系統(tǒng)。因為是在線寫,沒有太多的系統(tǒng)構(gòu)想,所以技術(shù)面都是一筆帶過,不會做深入的配置舉例。
先說網(wǎng)絡(luò)架構(gòu),
服務(wù)器賬戶管理,采用一臺主NIS服務(wù)器+2臺slave NIS服務(wù)器措施,來為所有服務(wù)器提供統(tǒng)一的賬戶管理,自動NFS掛載管理,hosts文件管理,這種方式也是目前幾乎所有半導體公司主流的賬戶管理方式,事實勝于雄辯,方便的不只是工程師,更是我們系統(tǒng)管理員。
服務(wù)器存儲管理,還是上面所說,采用NIS服務(wù)器統(tǒng)一掛載管理,將文件存儲服務(wù)器通過heartbeat+drbd方式,建設(shè)成高可用性的集群系統(tǒng),同時,增加NFS的進程數(shù)為128個以提高NFS性能。至今運行下來,很是穩(wěn)定。
關(guān)于文件存儲服務(wù)器,各家按照預算資金不同,采用的服務(wù)器方式也不同,我們這采用的是X86服務(wù)器+RAID10大容量硬盤方式,性能足夠目前我們公司開發(fā)人員使用。價錢還便宜。正應(yīng)了那句話,不選最好的,只選最適合的。
我將服務(wù)器間的交換機全部升級為千兆,網(wǎng)線也全部更換為6類,這樣會提高服務(wù)器間的傳輸速率。
關(guān)于系統(tǒng)架構(gòu)
所有的操作系統(tǒng)都是RHEL 4.7~5.3的版本,部分也采用了Centos 5.3.?
我選擇幾臺性能較弱的服務(wù)器,作為tools服務(wù)器,HOME目錄服務(wù)器,Project存儲服務(wù)器. 然后通過NFS發(fā)布出去,通過NIS統(tǒng)一管理,讓系統(tǒng)自動掛載這些目錄。為了保證數(shù)據(jù)不會丟失,我都是通過自寫的rsync腳本,每隔2個小時,同步一次所有的數(shù)據(jù)到備份服務(wù)器中。為了保證備份過程中不影響工作網(wǎng)絡(luò)的使用,我專門架設(shè)了一個獨立的網(wǎng)絡(luò),專門用來備份傳輸用。現(xiàn)在我每天做的,基本就是看看備份服務(wù)器上的日志,看看結(jié)果如何。
也就是說,我在數(shù)據(jù)安全上,做了三層保護,一層是RAID,一層是DRBD冗余,一層是備份服務(wù)器。
關(guān)于安全保護
不用說,IC設(shè)計的數(shù)據(jù)安全保護是至關(guān)重要的,我們需要信任員工,但是同時也要做好系統(tǒng)安全保護。因為整個開發(fā)環(huán)境是脫離互聯(lián)網(wǎng)的,所以在此不談如何防范黑客攻擊了。每個服務(wù)器在安裝的時候,我都會取消所有服務(wù)器安裝組件及其余與開發(fā)不相關(guān)的軟件。然后取消sftp,tftp功能,設(shè)置防火墻,關(guān)閉從服務(wù)器主動訪問客戶機的通道,設(shè)置ftp,gftp命令的權(quán)限。同時,每個月都會提交FTP日志給部門manager審核。
以上這些設(shè)置都是最基本的,未來,我們還會添加更加嚴格的審計制度,以防止出現(xiàn)數(shù)據(jù)泄露的事故發(fā)生。
關(guān)于服務(wù)器監(jiān)控
我的最大的得力助手就是nagios了,現(xiàn)在我基本上不登錄服務(wù)器去查看服務(wù)器狀況了,我已經(jīng)設(shè)置nagios服務(wù)器自動發(fā)送短信提醒,監(jiān)控了所有服務(wù)器的硬盤,nfs,nis,ftp,http等一切服務(wù)。在firefox上安裝了nagios報警組件,這樣在上班時間我能第一時間知道目前服務(wù)器與網(wǎng)絡(luò)狀況。很是方便。
關(guān)于備份服務(wù)器
我沒有采用磁帶庫的方式,而是臺式機+大容量硬盤的方式,然后通過在備份服務(wù)器上設(shè)置自動備份腳本,讓其定時同步備份,發(fā)送結(jié)果郵件到我的手機,這是個很好的方式,至于更高級別的備份策略,比如異地備份防止火災(zāi),地震發(fā)生導致災(zāi)難數(shù)據(jù)丟失情況,我目前并沒有做。
關(guān)于高性能運算
我安裝的是SGE,一臺主管理,其余為執(zhí)行主機。
關(guān)于服務(wù)器的采購
我個人推薦DELL,聯(lián)想的聲音太大,DELL購買方便,質(zhì)量穩(wěn)定。但也出現(xiàn)過內(nèi)存故障的問題,IC設(shè)計要求最高的是CPU性能與內(nèi)存容量,所以,我們有幾臺服務(wù)器是96G的內(nèi)存,曾經(jīng)有一臺出現(xiàn)過打開超線程容易死機的故障,后來將超線程功能關(guān)閉后就正常了,很是奇怪。
關(guān)于目前環(huán)境問題
性能不夠卓越,雖然目前運行工作完全支持,但是存在性能不高的缺陷。
?本文轉(zhuǎn)自 wuqingying 51CTO博客,原文鏈接:http://blog.51cto.com/carywu/400071,如需轉(zhuǎn)載請自行聯(lián)系原作者
總結(jié)
以上是生活随笔為你收集整理的半导体公司IC设计环境概况的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: zabbix-server 的安装-ce
- 下一篇: java基础:简单实现线程池