M20-石俊
-
Puppet 的使用與進階
Puppet 基于puppet 可實現自動化重復任務, 快速部署關鍵性應用以及在本地或云端完成主動管理變更和快速擴展架構規模.基于master/agent 模型. 基于RPC 的通信, 基于xml 進行數據交換 define : 使用puppet 語言來定義資源的狀態模擬 : 根據資源關系圖, puppet 可以模擬部署無損運行測試代碼強制 : 對比客戶端主…
-
ansible 入門與進階
ansible 入門與進階 Configuration、Command and Control 是什么 ? SSH-based configuration management, deployment, and task execution system 運維工具的分類: agent:基于專用的agent程序完成管理功能,puppet, func, zabb…
-
LVS負載均衡初接觸
Linux Cluster : Cluster : 計算機集合, 為解決某個特定問題組合起來形成的單個系統; Linux Cluster 類型 : LB : Load Balancing, 負載均衡;()HA : High Avaiibality, 高可用;( 通過冗余的方式讓活動主機出現問題時取而代之, 并具有原主機一致的功能)HP : High Perf…
-
ArchLinux折騰記
剛接觸linux的時候, 聽到前輩說到這樣一個系統, 說是linux 技能純熟才能駕馭的了ArchLinux , 最近正好有個半天閑, 于是抽空, 佐以官方文檔, 來認認真真的折騰一下ArchLinux Contents ArchLinux簡介 準備工作 分區設置 基本功能安裝 &nbs…
-
GRUB啟動故障排除和內核編譯
如何進入光盤應急系統(以下修復操作僅適用于GRUB legacy, 不適用于GRUB2): 步驟一:給主機掛上安裝光盤, 或者有相應啟動鏡像的硬盤分區(可移動的分區) 步驟二:開機時選擇CDROM先啟動 步驟三:進入光盤啟動界面選擇應急救援模式 步驟四: 不選擇設置網絡接口, 直接讀取磁盤分區并以讀寫方式掛載 步驟五: 選擇shell進入bash中對磁盤進行…
-
網絡配置與可視化監控工具
nmcli [ OPTIONS ] OBJECT { COMMAND | help } OBJECT := { general | networking | radio | connection | device | agent } OPTIONS := { -t[erse] : 簡…
-
網絡基礎知識札記
Linux網絡屬性管理(1) Bell(AT&T), PARC(Xerox) 以太網 計算機網絡:共享底層通信信道 CSMA/CD算法  …
-
磁盤管理進階–RAID–LVM初步應用
配置配額系統 綜述 在內核中執行 以文件系統為單位啟用 對不同組或者用戶的策略不同 根據塊或者節點進行限制 執行軟限制( soft limit)硬限制( hard limit) 初始化 分區掛載選項: usrquota、 grpquota 在創建好分區后, 對/etc/fstab 進行修改 , 加入 后加進來的分區的…
-
分區”魔術師”的磁盤管理
設備文件 I/O Ports: I/O設備地址 一切皆文件: open(), read(), write(), close() 設備類型: 塊設備: block,存取單位“塊”,磁盤 字符設備: char,存取單位“字符”,鍵盤 設備文件:關聯至一個設備驅動程序,進而能夠跟與之對應 硬件設備進行通信 設備號碼: 主設備號: major number, 標識設…
-
yum使用和源碼編譯進程
yum 是通過分析RPM的標頭數據,根據各軟件的依賴關系制作出有依賴關系時的解決方案,然后自動處理軟件的依賴性問題,以解決軟件安裝或升級的問題。 yum使用方法: yum [options] [command] [packages …] install package .. 通過yum安裝軟件包 update package .. 更新軟件包 u…
-
bash數據類型探秘
數組 變量:存儲單個元素的內存空間數組:存儲多個元素的連續的內存空間,相當于多個變量的在調用變量時最好加雙引號,對于字符串中含有空格等字符的能更好的調用集合。數組名和索引索引:編號從0開始,屬于數值索引( 偏移量從默認0開始 )注意:索引可支持使用自定義的格式,而不僅是數值格式,即為關聯索引, bash4.0版本之后開始支持。bash的數組支持稀疏格式(索引…
-
bash進階學習ing
使用read命令來接受輸入使用read來把輸入值分配給一個或多個shell變量: -p 指定要顯示的提示 -t TIMEOUT read 從標準輸入中讀取值,給每個單詞分配一個變量所有剩余單詞都被分配給最后一個變量read -p “Enter a filename: “ FILE 條件選擇if語句選擇執行:注意: if語句可嵌套單分支if 判斷條件: the…
-
文件尋蹤和文件壓縮
文件查找工具: 文件:根據文件的種屬性去找到相應文件 文件查找工具:locate, find locate: 根據此前updatedb命令生成的數據庫來完成文件查找查找速度很快非實時查找,結果不精確;模糊查找; 必要時,可手動執行updatedb命令; find命令: 通過遍歷指定的目標目錄,實時查找符合指定屬性的文件; 精確匹配;速度略慢; …
-
曲徑通幽處,禪房花木深—-bash禪意腳本
編程基礎 程序:指令+數據 程序編程風格: 過程式:以指令為中心,數據服務于指令 對象式:以數據為中心,指令服務于數據 shell程序:提供了編程能力,解釋執行 編程基本概念 編程邏輯處理方式: 順序執行 循環執行 選擇執行 shell編程:過程式、解釋執行 編程語言的基本結構: 數據存儲:變量、數組 表達式: a + b 語句:if shell腳本基礎 s…
-
sed和vim的愛恨糾纏
處理文本的工具sed sed是一種流編輯器,它一次處理一行內容。處理時,把當前處理的行存儲在臨時緩沖區中,稱為“模式空間”(patternspace),接著用sed命令處理緩沖區中的內容,處理完成后,把緩沖區的內容送往屏幕。接著處理下一行,這樣不斷重復,直到文件末尾。文件內容并沒有改變,除非你使用重定向存儲輸出。Sed主要用來自動編輯一個或多個文件,簡化對文…