一 計算機組成
1. 馮·諾依曼體系:
1946年數學家馮·諾依曼于提出計算機由五大部分組成:運算器、控制器、存儲器、輸入設備、輸出設備
2. 摩爾定律:
戈登·摩爾于1965年提出來當價格不變時,集成電路上可容納的元器件的數目,約每隔18-24個月便會增加一倍,性能也將提升一倍。
二 服務器
1. 服務器按應用功能可分為:
Web服務器、數據庫服務器、郵件服務器、文件服務器、中間件應用服務器、日志服務器、監控服務器,程序版本控制服務器、虛擬機服務器、打印服務器、域控制服務器、多媒體服務器、通訊服務器、ERP服務器等
2. 服務器按外形分類:
塔式服務器、機架式服務器、刀片式服務器
3. 機柜:
機架服務器的寬度為19英寸(48.26厘米),高度以U為單位。1U=1.75英寸(4.45厘米),通常有1U,2U,3U,4U
5U,7U幾種標準的服務器。機柜的尺寸也是采用通用的工業標準
4. 服務器CPU公司
4.1 Intel公司: Xeon 至強(目前廣泛使用) Itanium 安騰(已停產)
4.2 AMD公司: Althlon MP(已停產)
4.3 IBM: Power(主要運用于小型機)
5. 服務器分類
按照CPU體系架構來區分,服務器主要分為兩類:
5.1非x86服務器:使用RISC(精簡指令集)或EPIC(并行指令代碼)處理器,并且主要采用UNIX和其它專用操作系統的服務器,指令系統相對簡單,它只要求硬件執行很有限且最常用的那部分執令,CPU主要有Compaq的Alpha、HP的PA-RISC、IBM的Power PC、MIPS的MIPS和 SUN的Sparc、Intel研發的EPIC安騰處理器等。這種服務器價格昂貴,體系封閉,但是穩定性好,性能強,主要用在金融、電信等大型企業的核心系統。
5.2×86服務器:又稱CISC(復雜指令集)架構服務器,即通常所講的PC服務器,它是基于PC機體系結構,使用Intel或其它兼容x86指令集的處理器芯片的服務器。目前主要為intel的Xeon E3,E5,E7系列,價格相對便宜、兼容性好、穩定性較差、安全性不算太高。
6. 服務器硬盤:
硬盤接口類型
6.1 IEEE 1394接口
6.2 IDE接口——–硬盤接口規范,采用ATA技術規范。
6.3 SCSI接口——應用于小型機上的高速數據傳輸技術。
6.4 SATA接口—–Serial ATA,提高傳輸速率,支持熱插拔。
6.5 SAS接口——-Serial Attached SCSI,兼容SATA。
目前主流的硬盤接口為SATA和SAS接口,因此,硬盤按接口類型可分為SATA硬盤和SAS硬盤。
在計算機系統當中,硬盤的讀寫速率已經成為影響系統性能進一步提高的瓶頸。
7. 服務器熱插拔技術
74.1熱插拔技術又稱為熱交換技術(Hot Swap),允許在不關機的狀態下更換故障熱插拔設備。
7.2常見的熱插拔設備:硬盤,電源,PCI設備,風扇等。
7.3熱插拔硬盤技術與RAID技術配合起來,可以使服務器在不關機的狀態下恢復故障硬盤上的數據,同時并不影響網絡用戶對數據的使用。
三 存儲網絡
-
DAS
直接存儲(Direct Attached Storage)。存儲設備與主機的緊密相連。
1.1 管理成本較低,實施簡單。
1.2 儲時直接依附在服務器上,因此存儲共享受到限制。
1.3 CPU必須同時完成磁盤存取和應用運行的雙重任務,所以不利于CPU的指令周期的優化,增加系統負擔。
2. NAS:
網絡連接存儲(Network Attached Storage):通過局域網在多個文件服務器之間實現了互聯,基于文件的協議(NFS、SMB/CIFS ),實現文件共享。
2.1集中管理數據,從而釋放帶寬、提高性能。
2.2可提供跨平臺文件共享功能。
2.3可靠性較差,適用于局域網或較小的網絡。
3. SAN:
存儲區域網絡(Storage Area Networks,SAN)利用高速的光纖網絡鏈接服務器與存儲設備,基于SCSI,IP,ATM等多種高級協議,實現存儲共享。
3.1服務器跟儲存裝置兩者各司其職。
3.2利用光纖信道來傳輸數據﹐以達到一個服務器與儲存裝置之間多對多的高效能、高穩定度的存儲環境。
3.3實施復雜,管理成本高。
4. 三種網絡形態對比:
四 操作系統
1. OS: Operating System,通用目的的軟件程序
2. OS分類:
服務器OS:RHEL, CentOS,WindowsServer,AIX
桌面OS:windows 10,windows 7,Mac OS,fedora
移動設備OS:Andriod,IOS,YunOS
3. 開發接口標準
3.1 ABI: Application Binary Interface
ABI描述了應用程序與OS之間的底層接口,允許編譯好的目標代碼在使用兼容ABI的系統中無需改動就能運行。
3.2 API:Application Programming Interface
API定義了源代碼和庫之間的接口,因此同樣的源代碼可以在支持這個API的任何系統中編譯。
3.3POSIX: Portable Operating System Interface
IEEE在操作系統上定義的一系列API標準,POSIX兼容的程序可在其它POSIX操作系統編譯執行。
4. 運行程序格式:
Windows: EXE,dll(dynamic link library),lib
Linux: ELF,so(shared object),.a
5. 編程語言
5.1 低級語言
機器語言:0和1
匯編語言:和機器語言一一對應,與硬件相關的特有代碼、驅動程序開發
5.2中級語言:C
系統級應用、驅動程序
5.3高級應用:java, Objective-C,C#,python, php應用級程序開發
6. 服務器三大操作系統
6.1 Windows:
6.2 Linux:GNU/Linux
6.3Unix:
System:(Bell Lab)
AIX (IBM),Solaris (SUN), HP-UX (HP)
BSD: (BSRG)Berkeley System Distribution
NetBSD,OpenBSD, FreeBSD
(三大操作系統市場占比)
五. linux
1.linux起源
1.1 1984年:Richard Stallman發起GNU項目和自由軟件基金會創建開源的UNIX實用工具版本創建通用公共許可證(GPL)開源軟件許可實施原則.
1.2 1991年:Linus Torvalds發布Linux創建開放源碼,類Unix的內核,在GPL下發布
1.3Linux操作系統:Linux內核+ GNU工具=完整的類UNIX操作系統如:CentOS,Ubuntu,Android
2. Linux發行版
2.1 slackware:SUSE Linux Enterprise Server (SLES)
opensuse桌面
2.2 debian:
ubuntu,mint
2.3 redhat:
rhel: redhatenterprise linux每18個月發行一個新版本
CentOS:兼容rhel的格式
中標麒麟:中標軟件
fedora:每6個月發行一個新版本
2.4 ArchLinux:輕量簡潔
2.5 Gentoo:極致性能,不提供傳統意義的安裝程序
2.6 LFS: Linux From scratch 自制Linux
2.7 Android: kernel+busybox(工具集)+java虛擬機
3. linux哲學思想
3.1 一切都是一個文件(包括硬件)
3.2 小型,單一用途的程序
3.3 鏈接程序,共同完成復雜的任務
3.4避免令人困惑的用戶界面
3.5配置數據存儲在文本中
4. 如何獲得centos
https://wiki.centos.org/Download; http://mirrors.aliyun.com
六 紅帽認證
1. 資格證書
1.1. RhCSA
RedHat認證 助理工程師(管理員)
1.2 RHCE
RedHat認證工程師
1.3. RHCA
RedHat認證 架構師
2. 考級掌握
2.1 RHCSA+RHCE 需要掌握:
Linux入門,Linux系統管理,Linux服務及安全管理
2.2 RHCA需要掌握
Linux Cluster(集群)
LB Cluster:負載均衡集群 Nginx,LVS
HA Cluster:高可用集群 Keepalived
運維工具 Linux Ops;ansible
(百臺服務器以下)監控工具 Monitoring:zabbix
原創文章,作者:面授班20-1孟憲峰,如若轉載,請注明出處:http://www.www58058.com/25404