天天看點

Day14 RAID&程序管理&日志&systemctl(Service03)一、RAID二、程序管理三、控制程序四、殺死程序五、日志管理六、systemd介紹七、實體機添加虛拟網卡

RAID(Redundant Arrays of Inexpensive Disks)廉價備援磁盤陣列

通過硬體/軟體技術,将多個較小/低速的磁盤整合成一個大磁盤

條帶模式

至少兩塊磁盤,将同一個文檔分散存放在兩個磁盤,提高了存儲效率

但是沒有可靠性

鏡像模式

至少兩塊磁盤,同一個文檔複制多份,存放在多個磁盤,無存儲效率提高

可靠性最高

RAID3更加适合應用于那些寫入操作較少,讀取操作較多的應用環境,如資料庫和web伺服器等。與RAID0相比,RAID3在讀寫速度方面相對較慢。使用的容錯算法和分塊大小決定RAID使用的應用場合,在通常情況下,RAID3比較适合大檔案類型且安全性要求較高的應用,如視訊編輯、硬碟播出機、大型資料庫等。

相當于raid0與raid1的折衷方案

至少三塊磁盤,有一塊磁盤存放資料的校驗值,能夠在一塊磁盤損壞丢失資料之後通過校驗值和部分源資料來推算出丢失的資料

同時隻能壞一塊磁盤

存儲效率有部分提升

也有部分可靠性

相當于擴充的raid5

至少四塊硬碟,至少有兩塊磁盤存放資料的校驗值

同時隻能壞兩塊磁盤

整合raid0、raid1的優勢,并行存取提高效率,鏡像寫入提高可靠性

對比項 RAID0 RAID1 RAID10 RAID5 RAID6

磁盤數 ≧2 ≧2 ≧4 ≧3 ≧4

存儲使用率 100% ≦50% ≦50% n-1/n n-2/n

校驗盤 無 無 無 有 有

容錯性 無 有 有 有 有

IO性能 高 低 中 較高 較高

程式:靜态的代碼,占用的是硬碟空間,不會耗費CPU,也不會耗費記憶體空間

程序(PID):動态的代碼,占用的是CPU、記憶體的空間

父程序:為了完成某些功能,需要啟動多個子程序。當父程序被殺死的時候,會把自己生成的子程序全部殺死,直到子程序全部殺死之後,父程序才會被殺

子程序:由父程序生成的程序

僵屍程序:要殺死僵屍程序,隻殺它本身是沒用的,要殺掉它的父程序才行

檢視程序樹。在rhel7裡面,systemd是所有程序的父程序

檢視程序樹,-a表示顯示程序調用的的完整指令行

檢視程序樹,-p表示顯示程序的PID

PS (Process Snapshot)程序快照

選項是否有'-'有不同的含義

選項是否大小寫有不同的含義

列出正在運作的所有程序,程序顯示的很詳細

a 顯示目前終端所有程序

u 以使用者格式輸出

x 目前使用者在所有終端下的程序

列出正在運作的所有程序,對程序的狀态,PPID顯示的很清楚

-e 顯示系統内所有程序

-l 以長格式輸出資訊

-f 表示檔案之間的關系,包括最完整的程序資訊

互動式程序管理工具

users

load average

P 根據%Cpu排名

M 根據%Mem排名

k 殺死指定程序

q 退出top

檢索程序

輸出程序名

檢索指定使用者的程序名

檢索指定終端的程序名

精确比對指定的程序名

挂起目前程序(暫停并轉入背景)

在指令行末尾添加"&"符号,把指令行放到背景運作,不占用目前終端

檢視背景運作的任務情況,-l表示顯示PID

把背景任務恢複到前台運作,預設序号為最近1個任務

把前台任務放到背景運作,預設序号為最近1個任務

expr $RANDOM % 10 産生10以下的随機數

根據PID殺死程序,-9為強制

殺死同名的所有程序,-9為強制

把username的程序全部殺死,-9為強制。即強制踢出使用者

日志就是系統和程式的“日記本”

-記錄系統、程式運作中發生的各種事件

-通過檢視日志,了解和排除故障

-資訊安全控制的“依據”

rhel5使用的是syslog系統服務

rhel6、rhel7都使用了rsyslog系統服務。它統一記錄核心及系統日志,主要記錄事件發生的時間、主機、程序、内容,

日志檔案 主要用途

/var/log/messages 記錄核心消息、各種服務的公共消息

/var/log/dmesg 記錄系統啟動過程的各種消息

/var/log/cron 記錄與cron計劃任務相關的消息

/var/log/maillog 記錄郵件收發相關的消息

/var/log/secure 記錄與通路限制相關的安全消息

/var/log/lastlog 記錄最近的使用者登入事件

/var/log/wtmp 記錄成功的使用者登入/登出事件

/var/log/btmp 記錄失敗的使用者登入事件

/var/log/utmp 記錄目前登入的每個使用者的相關資訊

使用者日志檔案無法通過cat來檢視,需要通過專用分析工具

與tail -f等價,可以實時跟蹤日志消息

顯示正在登入的使用者

顯示正在登入的使用者、登入時間、登入IP、終端類型

pts:僞字元終端

tty:純字元終端

顯示最詳細,除了who出來的資訊,還有CPU、空閑時間、正在使用的指令等

最近登入成功的使用者資訊,-n表示顯示n條

最近登入失敗的使用者資訊,-n表示顯示n條

AWStats

ELK

Webalizer

Webadmin系統管理套件

級别 字段 含義

0 KERN_EMERG system is unusable

1 KERN_ALERT action must be taken immediately

2 KERN_CRIT critical conditions

3 KERN_ERR error conditions

4 KERN_WARNING warning conditions

5 KERN_NOTICE normal but significant condition

6 KERN_INFO informational

7 KERN_DEBUG debug-level messages

rhel7才有的工具,提取由systemd-journal服務搜集的日志,主要包括核心/系統日志、服務日志

檢視指定服務相關的日志消息

檢視n條日志消息

根據時間段檢視日志消息

Linux系統和服務管理器,是核心引導之後加載的第一個初始化程序(PID=1),負責掌控整個linux的的運作/資源組合

rhel7:systemd

rhel6:upstart,事件觸發

rhel5:system v,順序加載

一個更高效的系統和服務管理器,開機服務并行啟動,各系統服務之間精确依賴

systemd的配置目錄

systemd的服務目錄

systemd的管理工具

service:背景獨立服務

target:一套配置單元的組合,類似傳統“運作級别”

socket:套接字,類似于xinetd管理的臨時任務

device:對應udev規則标記的某個裝置

mount、automount:挂載點、觸發挂載點

multi-user.target 字元模式

graphical.target 圖形模式

查詢開機所處的運作模式

設定開機所處的運作級别為圖形模式。實質就是為/usr/lib/systemd/system/graphical.target建立軟連結,名字為/etc/systemd/system/default.target

臨時切換到指定運作模式

列出已定義的配置檔案及自啟狀态

啟動、停止和重新開機服務

檢視服務狀态

設定服務開機自啟動

實體機的虛拟網卡配置檔案路徑

virt-manager

選擇虛拟機,點“連接配接詳情”,建立新的虛拟網絡,禁用DHCP、隔離的虛拟網絡

本文轉自 goldwinner 51CTO部落格,原文連結:http://blog.51cto.com/355665/2068785,如需轉載請自行聯系原作者

繼續閱讀