運維工程師題(二)

   RAID磁盤陣列介紹

1:簡單來說,RAID是把多塊獨立的物理硬盤按照不同方式組合起來形成硬盤組(邏輯硬盤)

從而提供比單個硬盤更高的內存存儲性和提供數量備份技術。

2:在用戶看來,組成磁盤就像是一個硬盤,用戶可以對它進行分區,格式化等!

3:組成磁盤陣列不同方式成爲RAID級別

4RAID技術分爲幾種不同登記,分別可以提供不同速度,安全性和性價比,根據實際情況選擇適當的RAID級別可以滿足用戶對存儲系統可用性,性能和容量的要求

5:常用的RAID級別有以下幾種:RAID0 RAID1 RAID5 RAID6 RAID10

RAID0連續以字節爲單位,並進行讀/寫於多個磁盤上,因此具有很高的數據傳輸速度,但他沒有數據冗餘,因此並不能算真正的RAID結構,而且其中一個磁盤時效會影響到所有數據,因此,RAID 0 不能應用於數據安全性要求高的場合.

RAID 1 通過磁盤數據鏡像實現數據冗餘,在成對獨立的磁盤上產生互爲備份的數據

當原始數據繁忙時,可直接從鏡像拷貝中讀取數據,因此RAID 1可以提高讀寫性能

  RAID1 是磁盤陳列成本最高,當提供了很高的數據安全性和可用性,當一個磁盤失效時,系統可以自動切換到鏡像磁盤上讀寫,而不需要重組失效數據

RAID 5

 N N>=3)塊磁盤組成陣列,一份數據產生N-1個條帶,同時還有1份校驗數據,共N份數據在N塊磁盤上循環均衡存儲。

   N塊磁盤同時讀寫,讀性能很高,但由於機智的問題,寫性能並不高

N-1 /N容量

可靠性高,允許一塊一塊磁盤壞掉,不影響數據

Raid6:至少需要4塊硬盤做raid6
優勢:raid6是再raid5的基礎上爲了加強數據保護而設計的。可允許損壞2塊硬盤。
 可用容量:C=(N-2)×D             C=可用容量 N=磁盤數量 D=單個磁盤容量。 比如41T硬盤做raid6可用容量是:(4-2)×1000GB=2000GB=2T
缺點:性能提升方面不明顯
建議:對數據安全性要求高,性能要求不高的可選擇。

Raid10:至少需要4快硬盤。raid102快硬盤組成raid1,2raid1z組成raid0,所以必須需要4塊硬盤。
優勢:兼顧安全性和速度。基礎4盤的情況下,raid10允許對櫃盤2塊故障,隨着硬盤數量的提示,容錯量也會相對應提升。這是raid5無法做到的。
缺點:對盤的數量要求稍高,磁盤使用率爲一半。
建議:硬盤數量足夠的情況,建議riad10.

 

2:進程與線程的區別

進程和線程的主要差別在於它們是不同的操作系統資源管理方式。進程有獨立的地址空間,一個進程崩潰後,在保護模式下不會對其它進程產生影響,而線程只是一個進程中的不同執行路徑。線程有自己的堆棧和局部變量,但線程之間沒有單獨的地址空間,一個線程死掉就等於整個進程死掉,所以多進程的程序要比多線程的程序健壯,但在進程切換時,耗費資源較大,效率要差一些。但對於一些要求同時進行並且又要共享某些變量的併發操作,只能用線程,不能用進程。

1) 簡而言之,一個程序至少有一個進程,一個進程至少有一個線程.

2) 線程的劃分尺度小於進程,使得多線程程序的併發性高。

3) 另外,進程在執行過程中擁有獨立的內存單元,而多個線程共享內存,從而極大地提高了程序的運行效率。

4) 線程在執行過程中與進程還是有區別的。每個獨立的線程有一個程序運行的入口、順序執行序列和程序的出口。但是線程不能夠獨立執行,必須依存在應用程序中,由應用程序提供多個線程執行控制。

5) 從邏輯角度來看,多線程的意義在於一個應用程序中,有多個執行部分可以同時執行。但操作系統並沒有將多個線程看做多個獨立的應用,來實現進程的調度和管理以及資源分配。這就是進程和線程的重要區別。

6)最簡單可以理解的話 

開個QQ,開了一個進程;開了迅雷,開了一個進程。在QQ的這個進程裏,傳輸文字開一個線程、傳輸語音開了一個線程、彈出對話框又開了一個線程。所以運行某個軟件,相當於開了一個進程。在這個軟件運行的過程裏(在這個進程裏),多個工作支撐的完成QQ的運行,那麼這“多個工作”分別有一個線程。所以一個進程管着多個線程

三:查看linux服務器運行多長時間

Uptime 查詢當前系統運行時間  –V 查詢版本  cat /proc/uptime 文件計算啓動時間

四:linux機器上跟蹤系統事件的進程名是什麼

Syslogd 它負責跟蹤系統信息,並將跟蹤日誌存儲特定日誌文件裏

五:linux權限

第一個字符代表文件類型。d代表目錄,-代表非目錄。

接下來每三個字符爲一組權限,分爲三組,依次代表所有者權限,同組用戶權限,其它用戶權限

每組權限的三個字符依次代表是否可讀,是否可寫,是否可執行

r 表示擁有讀的權限

w 表示擁有寫的權限

x 表示擁有可執行的權限

- 表示沒有該權限

修改權限
可用chmod命令來修改文件權限。

4代表讀權限,2代表寫權限,1代表執行權限

7=4 + 2 + 1,表示擁有可讀可寫可執行權限
5=4 + 1,表示擁有可讀可執行權限,但是沒有寫權限
0 代表沒有任何權限
以此類推

思考下爲什麼是421分別代表讀寫執行權限,而不是其它數字?
我們知道計算機最底層編碼都是二進制,即01。要表示一個文件讀寫執行權限,底層只需一個字節,即8位即可。

約定從右數起第3位爲1,代表擁有讀權限;第2位爲1,代表擁有寫權限;第1位爲1,代表擁有可執行權限。爲0,則沒有相應的權限。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章