s1 Linux 硬件基礎

s1 Linux硬件基礎

服務器特色
1.穩定
2.方便拆卸-模塊化

運維職責:運行和維護服務器
1.數據不能丟---大片不能沒
2.保證網站7*24小時運行--一直要運行
3.用戶體驗要好----打開網站速度

機架式服務器

服務器核心之電源
雙電源 AB路
如何讓你數據不丟
1.兩個電源 AB路
2.UPS-不間斷供電系統(蓄電池) 30分鐘  1一個小時
3.柴油發電機+油罐
4.與附近的加油站簽定一些 緊急供油協議
 
服務器核心之CPU-計算
central Processing Unit
服務器的尺寸-U 2U           1U = 4.45cm
多個物理cpu
CPU的個數---幾路
2 個物理CPU === 2路/雙路
1 cpu 可能有4個核心
查詢服務器的配置-官網查詢
 
服務器核心以內存
做用:CPU(大腦)與硬盤(胃硬盤) 內存
特色:臨時存放數據的地方,斷電以後內存中的信息消失

程序 進程 守護進程
程序     存放在硬盤上面,一堆代碼指令
進程     運行起來的程序
守護進程/服務 一直運行的進程

如何提升用戶體驗:
高併發--同一時間段訪問網站的人數
核心:讓用戶的數據儘可能放入到內存中
 

提高用戶體驗的網站解決方案

  • 大型網站

利用高併發,同一時間讓更多用戶訪問網站,讓訪問流暢。當有用戶寫入時,先寫入到內存,再每隔幾分鐘寫到硬盤,由於大規模直接寫到硬盤速度較慢,會影響用戶體驗。linux

  • 中小型網站

高併發程度不高,訪問壓力較小,直接從硬盤讀取內容到內存供給用戶閱覽,當有用戶的寫入時直接寫到硬盤shell

中小企業:直接寫入到磁盤中讀取 從內存中讀取內容 高併發寫入centos

 
buffer cache
buffer-- 觀看視頻的時候 轉圈 數據放在你的內存 存放這些數據的空間buffer區域 緩衝區
        buffering
cache   提升觀看速度  主要是用來給用戶讀取 在內存中的區域cache   緩存區       
寫buffer 讀cache
寫緩衝   讀緩存
buffer -- 把數據寫入到內存裏,內存中這個數據的內存空間叫作緩衝區。cache -- 從內存讀取數據,這個存數據的內存空間稱爲緩存區。

服務器核心之磁盤
 
sata:家用  服務器對於速度要求不高
sas :服務器標配      

轉速:rpm  每分鐘轉多少圈
      5.4K  7.2K  10K 15K

1s=1000ms=1000000us=1000000000ns
      儘可能讓用戶的數據往內存中存放。
      緩存無處不在。
     
服務器核心之陣列卡(raid卡)
1個很是大的文件10000G 1000G     
#1.買個一10000G (10T)硬盤
#2.買20個1000G的硬盤
     
統一管理硬盤     
你能夠得到更高的容量;變得更加安全;速度更高     
     
服務器核心之光驅
700M cd
4.7G dvd

能夠經過U盤安裝。     
批量安裝系統kickstart cobbler
     
服務器核心之遠程控制卡     
       
物理服務器   
 
雲服務器-按需分配
阿里雲(淘寶 天貓) aws(亞馬遜)

 

 

s2 Linux發展歷史

什麼是操做系統
人與計算機硬件直接的中介

組成?
蛋-人-人-人

unix誕生
unix 貝爾實驗室

人-譚教授 譚寧邦
minix mini unix
主要用於教學

人-斯托曼 stallman
我要開發出一個系統:自由 開源 替代你unix
公司:自由軟件基金會 FSF
項目:GNU
守則:GPL

人-託瓦茲
91 開發出了linux內核。

自由軟件
不是免費軟件
推薦全部人能夠自由使用 自由傳播

項目:GNU 發明出一個替代unix系統。
    GNU=GNU is not unix.

gnu.org
優秀軟件:gawk,bash,gcc,emacs

規則:GPL 通用公共許可
1.全部人能夠自由傳播開源的軟件
2.雖有人能夠任意修改開源軟件,可是必須把修改後的內容發出來。


RedHat 紅帽()
Red Hat linux 9.0 以後 收費 保持自由 免費下載
Red Hat Enterprise Linux === RHEL 6.9

CentOS 作到與紅帽如出一轍
1.去掉紅帽中的收費軟件
2.去掉紅帽裏面的logo

RedHat紅帽與CentOS什麼區別?

Fedora===>RedHat====>CentOS

https://wiki.centos.org/Download

http://mirrors.aliyun.com/
http://mirrors.aliyun.com/centos/6.9/isos/x86_64/

CentOS-6.9-x86_64-LiveDVD.iso 
##體驗版-寫入到光盤中,刻錄到U盤中。                    
!!!!CentOS-6.9-x86_64-bin-DVD1.iso ##真的安裝包   √               
CentOS-6.9-x86_64-bin-DVD2.iso                   
CentOS-6.9-x86_64-minimal.iso  ##最小化安裝包 

!!!!CentOS-6.9-x86_64-bin-DVD1to2.torrent ##種子 只選擇DVD1便可。

##下載CentOS舊版本
http://vault.centos.org/

 

分區

linux下面進行分區的幾種方法

通用方法
/boot 引導分區 200M 
swap 交換分區 內存的1.5倍(內存小於8G) 大於8G 給8G
/ 根分區 剩下多少給多少

數據很是重要
/boot
swap
/ 50-200G
/data 剩下多少給多少

不知道數據是否重要
/boot
swap
/ 50-200G
剩餘的空間 不分配留着。

 

遠程鏈接排錯

 
1.查看道路是否通暢    物理鏈路是否有問題,客戶端執行 ping10.0.0.7 排查客戶端到服務器端線路問題,
            ping 服務器ip地址
          tracert-d 10.0.0.7 路由跟蹤命令,也能夠檢查路是否通暢,-d是不進行反向解析
 
[e:\~]$ ping 10.0.0.200
正在 Ping 10.0.0.200 具備 32 字節的數據:
來自 10.0.0.200 的回覆: 字節=32 時間<1ms TTL=64
來自 10.0.0.200 的回覆: 字節=32 時間<1ms TTL=64
來自 10.0.0.200 的回覆: 字節=32 時間<1ms TTL=64
來自 10.0.0.200 的回覆: 字節=32 時間<1ms TTL=64

10.0.0.200 的 Ping 統計信息:
    數據包: 已發送 = 4,已接收 = 4,丟失 = 0 (0% 丟失),
往返行程的估計時間(以毫秒爲單位):
    最短 = 0ms,最長 = 0ms,平均 = 0ms

[e:\~]$ ping 10.0.0.202

正在 Ping 10.0.0.202 具備 32 字節的數據:
來自 10.0.0.1 的回覆: 沒法訪問目標主機。
鏈接失敗
鏈接超時

10.0.0.202 的 Ping 統計信息:
    數據包: 已發送 = 4,已接收 = 4,丟失 = 0 (0% 丟失),
ping
2.是否有人打劫 iptables 是否是防火牆阻擋,(服務器端查看) Linux防火牆 iptables,可能好心辦壞事,阻擋了遠程鏈接,etc/init. d/iptables stop 關掉防火牆,
 
3.查看是否提供服務 判斷SSH服務器默認的22端口是否打開(客戶端執行)
telnet 服務器ip地址 22
[e:\~]$ telnet 10.0.0.200 22
Connecting to 10.0.0.200:22...
Connection established.
To escape to local shell, press Ctrl+Alt+].
SSH-2.0-OpenSSH_5.3
Protocol mismatch.
Connection closed by foreign host.
Disconnected from remote host(10.0.0.200:22) at 15:47:46.
Type `help' to learn how to use Xshell prompt.

[e:\~]$ telnet 10.0.0.200 25
Connecting to 10.0.0.200:25...
Could not connect to '10.0.0.200' (port 25): Connection failed.
Type `help' to learn how to use Xshell prompt.
telnet

  nmap10.0.0.7-p22 也能達到和 telnet相同的效果,但nma僅在 Linux中使用。緩存

相關文章
相關標籤/搜索