運維工具

 

運維工具:Operations

通過工具,實現自動化運維

運維工作:

BootStraping:當拿到硬件或軟件才主機以后,安裝操作系統

Bare Metal:pxe, cobbler(pxe的二次開發版)
Virtaul Machine:image files(給予模板匹配安裝)

Configuration:安裝各種軟件或服務,包括軟件,服務的配置。

工具有很多

puppet(ruby)  穩定性強,重量級,主流地位
saltstack(python) 剛剛穩定,重量級
ansible 輕量級
chef
cfengine
...

配置管理服務器:agentless/agent

需要配置語言

agentless通過ssh主動連接服務器檢查配置
agent通過代理(運行在客戶端的程序)檢查,并執行配置

Command and Control:

orchestration任務編排工具。有些情況需要聯動或編排所有的主機,統統完成某一命令的執行

func 網絡控制工具
ansible 
fabric 
...

程序發布:

人工智能(手動發布)
腳本(有一定風險)
發布程序(運維系統)需要研發

要求:
    1、不能影響用戶體驗;
    2、系統不能停機;
    3、不能導致系統故障或造成系統完全不可用;

灰度模型:
    主機:以一定量的主機慢慢過渡。
    用戶:以一定量的用戶(追蹤用戶身份)切換到新系統

發布路徑:使用軟連接,支持回滾操作
    /webapps/data/waimai
    /webapps/data/waimai-1.1
    /webapps/data/waimai-1.2
    /webapps/data/waimai-1.3
    /webapps/data/waimai-1.4

在調度器上下線一批主機(標記為維護模式)--> 關閉服務 --> 部署新版本 --> 啟動服務 --> 在調度器啟用這一批主機;

標準化運維

硬件標準化:同一廠家型號 操作系統標準化:同一版本(不建議最新的系統) 程序版本標準化:同一服務使用同一軟件且版本相同。 例如web服務程序、數據庫、緩存服務器,提供相同服務的要使用相同軟件和版本。 系統環境標準化(文件目錄名稱的標準化):某一服務的數據文件存放位置,目錄命名規范..

完成標準化,就可以實現自動化運維。

原創文章,作者:yyw,如若轉載,請注明出處:http://www.www58058.com/56564

(0)
yywyyw
上一篇 2016-11-01 10:19
下一篇 2016-11-01 10:22

相關推薦

  • corosync + pacemaker + iscsi實現高可用mysql (上)

    一、實驗圖   二、準備實驗環境:  1)確保sql服務器之間可以基于主機名通信 [root@SQL1 ~]# vim /etc/hosts 172.16.2.13  SQL1.linux.com  SQL1 172.16.2.14  SQL2.li…

    Linux干貨 2015-07-09
  • shell– 腳本編程

    編程基礎 腳本基本格式 變量 運算 條件測試 流程控制 函數 數組 高級字符串操作 高級變量 配置用戶環境 編程基礎 程序:指令+數據 程序編程風格:     過程式:以指令為中心,數據服務于指令     對象式:以數據為中心,指令服務于數據 shell程序:提供了編程能力,解釋…

    Linux干貨 2016-08-21
  • 網絡管理及任務進程解析

     網絡管理————————————— 一.IP 地址 與路由  1.首先說的是IP地址:       它們可唯一標識IP 網絡中的設備,每臺主機必須具有唯…

    2017-07-02
  • vsftpd, samba, nfs, mariadb

    2018/2/13 11:45 第十一周

    2018-02-13
  • 用戶和組相關的配置文件

    目錄 l  用戶 l  組賬號 l  UID和GID號 l  /etc/passwd分析 l  /etc/shadow分析 l  /etc/group分析 l  /etc/gshadow分析 l  通過用戶和用戶組配置文件來查詢或管理用戶 l  總結 1、用戶(User…

    Linux干貨 2016-10-23
  • 曲徑通幽處,禪房花木深—-bash禪意腳本

    編程基礎 程序:指令+數據 程序編程風格: 過程式:以指令為中心,數據服務于指令 對象式:以數據為中心,指令服務于數據 shell程序:提供了編程能力,解釋執行 編程基本概念 編程邏輯處理方式: 順序執行 循環執行 選擇執行 shell編程:過程式、解釋執行 編程語言的基本結構: 數據存儲:變量、數組 表達式: a + b 語句:if shell腳本基礎 s…

    Linux干貨 2016-08-12
欧美性久久久久