- 跟老男孩學Linux運維:高性能Web集群實踐(上)
- 老男孩
- 2259字
- 2019-12-20 11:59:29
第1章 企業級CentOS7.6操作系統安裝
1.1 下載CentOS系統ISO鏡像
1.1.1 下載CentOS系統ISO鏡像的說明
要安裝CentOS系統,就必須有CentOS系統軟件安裝程序,可以通過瀏覽器訪問CentOS的官方站點http://www.centos.org,然后依次點擊“GET CENTOS→More download choices”選項,按提示下載。由于國外站點的下載速度較慢,因此,推薦直接選擇國內的高速鏡像站點下載64位的系統版本(32位版本系統已經退出歷史舞臺),以下是64位版本的下載鏈接:https://mirrors.aliyun.com/centos/7.6.1810/isos/x86_64/。
提示:如果上述CentOS下載地址過期,可以直接下載最新7系列版本,下載地址為http://mirrors.aliyun.com/centos/,或者加入QQ群784850820獲取本書相關資料和咨詢遇到的疑難問題。
下載完成后,得到的是CentOS7操作系統的ISO系統軟件安裝程序,文件為DVD格式(早期還有CD格式),擴展名為“.iso”,軟件程序的文件名見表1-1。
表1-1 標準版CentOS7.6軟件程序的文件格式

提示:熟悉CentOS6的讀者會發現CentOS7的ISO文件命名也發生了變化。
1.1.2 有關ISO鏡像的使用說明
正如前面提到的,擴展名為“.iso”的操作系統文件就是所謂的鏡像文件。這種鏡像文件一般是用來刻錄光盤的,比較大,單個DVD文件可能會高達4GB。需要說明的是,這種ISO鏡像文件不能直接以數據格式刻錄成DVD,這樣是無法實現引導安裝系統的!必須要用刻錄程序的鏡像刻錄功能,將ISO文件以“鏡像文件格式”刻錄成CD/DVD盤。
那么,在不同的場景,該如何使用ISO鏡像呢?這里給大家幾個使用建議:
? 如果是單機物理服務器安裝系統,可能需要購買空白DVD光盤刻錄成DVD。不過,制作U盤鏡像引導安裝是目前推薦的選擇。
? 如果是在VMware/Virtualbox等虛擬軟件環境下學習,則不需要刻錄成DVD光盤或制作成U盤。在創建完虛擬機后,直接指定ISO鏡像文件路徑到虛擬機的光驅,即可實現引導安裝系統。
? 如果是服務器數量比較多的工作環境,一般也不需要刻錄成DVD光盤或制作U盤,大多數都會通過ISO鏡像部署無人值守網絡批量安裝系統服務。
提示:安裝Linux系統的常見引導方式有如下幾種。
? 光盤引導安裝(不推薦)。
? U盤引導安裝(機器數量少時推薦)。
? 網絡安裝(需要網卡支持,現在主流網卡都支持,機器數量多時推薦使用此方法)。
虛擬機環境可以直接使用ISO鏡像,安裝方式可以是上面三種方式中的任意一種。
1.1.3 為什么企業環境下要選擇64位操作系統?
目前絕大多數企業生產環境中,使用的都是64位CentOS系統,且CentOS7徹底放棄了32位系統。那么,32位與64位系統到底有什么不同?為什么全部選擇64位系統呢?這就要從32位與64位系統的定位和區別講起。
區別之一:設計定位不同。64位操作系統的設計定位是:應用于機械設計和分析、三維動畫、視頻編輯和創作,以及科學計算和高性能計算應用程序等領域,這些應用領域的共同特點就是需要大量的系統內存和浮點性能。簡單地說,64位操作系統是為高科技人員使用本行業特殊軟件的運行平臺而設計的,而32位操作系統是為普通用戶設計的。
區別之二:安裝要求配置不同。64位操作系統只能安裝在64位電腦上(CPU必須是64位的),并且只在針對64位的軟件時才能發揮其最佳性能。32位操作系統既可以安裝在32位(32位CPU)電腦上,也可以安裝在64位(64位CPU)電腦上。當然,此時32位操作系統是無法發揮64位操作系統硬件性能的。
區別之三:運算速度不同。64位CPU GPR(General-Purpose Register,通用寄存器)的數據寬度為64位,64位指令集可以運行64位數據指令。也就是說,處理器一次可提取64位數據(只要兩個指令,一次提取8個字節的數據),比32位提高了一倍(32位需要4個指令,一次只能提取4個字節的數據),性能會相應提升。
區別之四:尋址能力不同。64位處理器的優勢還體現在操作系統對內存的控制上。由于地址使用的是特殊整數,因此一個ALU(算術邏輯運算器)和寄存器可以處理更大的整數,也就是更大的地址。比如,Windows 7 x64 Edition支持多達128 GB的物理內存和16 TB的虛擬內存,而32位的CPU和操作系統理論上最大只可支持4GB的內存,實際上也就是3.2GB左右的內存,當然32位系統可以通過擴展來支持更大內存,擴展所采用的是PAE技術。
提示:若要用一句話概括32位與64位系統的區別,那就是64位系統的CPU運算速度更快、支持更大的內存使用、可以發揮更大更好的硬件性能,從而提升業務工作效率。
1.1.4 如何區分已安裝的系統是32位還是64位
在Linux系統中查看系統版本為32位還是64位的方法如下。
方法1為標準的查看方法。命令及輸出如下:
[root@www ~]# uname -m x86_64
上述輸出結果中帶有x86_64字樣,說明該系統為64位。再來看下面的命令及輸出:
[oldboy@web ~]$ uname -a Linux web 2.6.18-164.el5 #1 SMP Thu Sep 3 03:33:56 EDT 2009 i686 i686 i386 GNU/Linux
上述輸出結果中帶有“i686 i386”字樣,說明該系統為32位。
還可以通過命令uname -a查看更多的信息。
方法2為網友想出來的方法。命令及輸出如下:
[root@www ~]# ls -d /lib64 /lib64
輸出結果中存在lib64目錄,則表示為64位系統。
1.1.5 在學習與工作中如何選擇操作系統
1.工作場景
當前,絕大多數服務器廠商(如Dell、HP、IBM)的服務器既支持32位系統又支持64位系統。在老男孩的生產場景中,為了發揮硬件的最佳性能,尤其是提高對大內存的利用率,多年前就已經完全使用64位操作系統了。目前,在正式的生產環境中使用32位系統的企業已寥寥無幾了,甚至絕大多數IT人員的筆記本電腦中的Windows系統都是64位系統。
2.學習場景
對于Linux初學者來說,使用32位或64位系統都是可以的(兩者會略有區別,但不是很大),但還是建議大家盡量用64位系統,與企業應用環境保持一致,這樣才能提升學習效率與學習效果。老男孩在工作及教學中發現,有部分硬件(相對較老)默認無法支持VMware等64位虛擬化軟件,個別初學者在盡量調整電腦的BIOS設置及CPU虛擬化支持選項后,仍無法支持VMware的64位虛擬能力,對于這樣的硬件,就只能使用32位系統了。雖然這對配置個別網絡服務有一點影響,但其實對于學習來說,這個問題可以忽略不計。當然,如果條件允許,還是建議購買支持64位CPU虛擬化能力的電腦,省得給自己的學習帶來麻煩,新的主流電腦都支持64位CPU虛擬化。