境詳解:五臺主機、三個快照與評分閉環(huán))
簡介面向備考紅帽RHCSA與RHCE認證的學(xué)員這份《RH134-RH294環(huán)境說明》是一份精簡實用的環(huán)境部署速查文檔。內(nèi)容針對RH134與RH294兩套官方模擬培訓(xùn)環(huán)境分別說明硬盤占用約30G與60G、虛擬機內(nèi)存至少6G與8G的配置要求并梳理了foundation、workstation、servera等主機的角色分工——bastion承擔(dān)yum倉庫、文件服務(wù)與路由功能serverc/d等作為被控端——同時列出root、student、kiosk等常用賬戶的默認密碼。文檔還重點說明了rht-vmctl start all管理虛擬機、virt-manager登錄console口等操作適用于破解密碼、強制重啟等場景以及RH294環(huán)境初始化、RHCSA、RHCE三個快照的用途和exam-setup/exam-grade模擬考試評分流程幫助學(xué)習(xí)者快速完成環(huán)境搭建并在模擬考試中自我評估備考進度。這份文檔將分散在課程中的環(huán)境信息匯總成一份可隨時查閱的手冊非常適合實驗前快速參看。資源共1個PDF文件壓縮包僅398KB便于隨時查閱。已有290人學(xué)習(xí)下載適合正在準備紅帽認證或需要搭建Linux實驗環(huán)境的運維人員參考使用。1. RH134/RH294 環(huán)境說明先看五臺主機、三個快照、兩條評分的整體地圖RH134 和 RH294 的環(huán)境說明表面看只是十幾行命令和幾組賬號密碼實際上是一張完整的實驗網(wǎng)絡(luò)地圖。把這份說明梳理下來會發(fā)現(xiàn)整個環(huán)境可以用三個數(shù)字壓縮五臺主機角色、三個快照、兩條評分命令。五臺主機是 foundation、workstation、servera/b 和 bastion分別承擔(dān)物理機管理端、工作平臺、目標服務(wù)器和網(wǎng)關(guān)系統(tǒng)的職責(zé)三個快照把 RH294 環(huán)境切分為初始化修復(fù)、RHCSA 演練、RHCE 演練三種狀態(tài)兩條命令 exam-setup 和 exam-grade 則把“做題”和“評分”連成閉環(huán)。這份地圖適合兩類人一類是剛裝好鏡像準備刷題的學(xué)員需要一張不迷路的主機分工表另一類是已經(jīng)練過幾輪、想系統(tǒng)查漏補缺的復(fù)習(xí)者可以用它快速定位最容易漏掉的步驟。兩套鏡像均通過網(wǎng)盤分享提取碼 1234導(dǎo)入后按本文的流程走即可。2. RH134 環(huán)境拆解主機角色、賬號密碼與 console 口登錄的三塊基石2.1 硬件需求不是推薦值30G 硬盤與 6G 內(nèi)存的邊界條件RH134 是 RHCSA 8.0 的官方模擬培訓(xùn)環(huán)境鏡像本體占用約 30G 硬盤空間虛擬機內(nèi)存建議至少分配 6G。這里的關(guān)鍵詞是“至少”——6G 只是能開機的下限不是流暢練習(xí)的舒適配置。整個環(huán)境由 foundation 物理機拉起多臺虛擬主機workstation 自帶圖形界面servera 和 serverb 又是獨立運行的系統(tǒng)幾臺虛擬機疊加后的內(nèi)存開銷遠高于單機。在給宿主機做資源規(guī)劃時建議按“鏡像本體 快照增量 剩余緩沖”三部分估算磁盤。30G 是鏡像文件的基礎(chǔ)占用練習(xí)過程中快照持續(xù)增長實際預(yù)留低于 50G 很可能練到一半就報警。內(nèi)存方面6G 是官方給的下限宿主機物理內(nèi)存足夠時最好往 8G 以上給否則 SSH 間歇性超時、虛擬機啟動緩慢這類“玄學(xué)故障”會把排查方向帶偏。提示環(huán)境起不來時先看資源再看網(wǎng)絡(luò)。內(nèi)存不足和磁盤寫滿引發(fā)的故障表現(xiàn)往往比配置錯誤更隱蔽。2.2 五臺主機各自分工foundation 是總開關(guān)bastion 是內(nèi)部倉庫RH134 環(huán)境由 foundation 物理機作為總控其他主機均可通過 SSH 連接。開始練習(xí)前先把這張主機角色表記牢主機名角色核心能力foundation物理機管理所有虛擬主機的啟停提供控制臺入口workstation工作平臺執(zhí)行 lab 命令日常練習(xí)的主要操作端servera服務(wù)器練習(xí)目標機通過 SSH 進行管理serverb服務(wù)器另一臺練習(xí)目標機常用于服務(wù)配置類題目bastion網(wǎng)關(guān)系統(tǒng)提供 yum 倉庫、所需文件、路由功能記憶方法是foundation 是總開關(guān)workstation 是你坐的位置servera/serverb 是你要修的對象bastion 是環(huán)境內(nèi)部的“資源中心”。練習(xí)中如果遇到 yum 裝包失敗先檢查 bastion 上的倉庫是否在線而不是急著改配置文件——很多軟件源問題的根源都在網(wǎng)關(guān)這一層。賬號方面需要記住的其實只有四組賬號密碼適用位置rootAsimov僅 foundation 物理機studentstudentworkstation、servera、serverb 等虛擬機的日常賬號rootredhat各虛擬機上的管理員賬號kioskredhatfoundation 上用于模擬考試入口的專用賬號最容易混的是 root 密碼foundation 自己的 root 密碼是 Asimov而由 foundation 拉起的虛擬機 root 密碼統(tǒng)一是 redhat。在 foundation 上輸 redhat 會登錄失敗這是新手最常見的“密碼錯誤”來源。2.3 rht-vmctl 命令族從 start all 到 reset 的常用操作foundation 管理虛擬主機全部依賴 rht-vmctl 命令。原文給出的核心動作是啟動所有虛擬主機完整操作還包括查看狀態(tài)、停止和單機重置rht-vmctl start all # 啟動 foundation 下的所有虛擬主機 rht-vmctl status all # 查看所有虛擬主機的運行狀態(tài) rht-vmctl stop all # 關(guān)閉所有虛擬主機宿主機重啟前建議先執(zhí)行 rht-vmctl reset servera # 將 servera 重置到初始狀態(tài)用于配置改壞時恢復(fù)start all 是最常用的命令但執(zhí)行前最好先確認 foundation 自身網(wǎng)絡(luò)正常否則子虛擬機可能因拿不到地址而啟動失敗。status all 是排查故障的第一步——SSH 連不上 servera 時先看它到底有沒有起來比反復(fù) ping 更高效。stop all 在課程結(jié)束或宿主機關(guān)機前很關(guān)鍵直接關(guān)宿主而不停虛擬機下次啟動時容易出現(xiàn)磁盤鎖和快照損壞。reset 是單臺目標機的“后悔藥”改壞了配置直接重置回干凈狀態(tài)比自己手動修復(fù)快得多。2.4 virt-manager 的 console 口登錄破解密碼和強制重啟的兜底方案日常操作虛擬機走 SSH 就夠了但有兩類場景必須直面虛擬機的控制臺一類是破解 root 密碼另一類是網(wǎng)絡(luò)配置改錯導(dǎo)致 SSH 徹底斷開。此時需要從 foundation 打開圖形化的虛擬化管理器# 在 foundation 上以 kiosk 用戶或圖形界面登錄后執(zhí)行 virt-manager打開后在 activities 的 show applications 里找到虛擬化管理器圖標選中 servera 或 serverb 對應(yīng)的虛擬機窗口就能看到類似物理服務(wù)器接顯示器時的 console 界面。這個界面可以進入單用戶模式、重置密碼、修改引導(dǎo)參數(shù)。破解密碼是 RHCSA 的高頻考題console 口是完成這道題的唯一通道。平時練習(xí)時建議刻意只用 console 口重設(shè)一次密碼把入口路徑走熟否則考試時在圖形界面里找虛擬機入口會白白浪費時間。3. RH294 環(huán)境拆解四臺被控端、三種快照與 exam 評分閉環(huán)3.1 資源需求翻倍的背后RH294 比 RH134 多出了什么RH294 是面向 RHCE 的 8.0 考試環(huán)境認證試題與評分系統(tǒng)硬盤占用提升到 60G 以上虛擬機內(nèi)存建議至少 8G。資源翻倍的原因很直接被控端從兩臺增加到四臺多出的 serverc 和 serverd 讓自動化運維練習(xí)的受管節(jié)點數(shù)量翻倍同時 bastion 在 RH294 中既要提供 yum 倉庫和路由又要作為控制端參與考試流程整體進程開銷比 RH134 大得多。兩套環(huán)境的結(jié)構(gòu)差異可以用一張表看清楚對比項RH134RH294鏡像占用約 30G60G 以上建議內(nèi)存至少 6G至少 8G被控端servera、serverbservera、serverb、serverc、serverdbastion 定位網(wǎng)關(guān)系統(tǒng)網(wǎng)關(guān)系統(tǒng) 可作控制端快照無明確劃分初始化 / RHCSA / RHCE 三個快照評分系統(tǒng)無exam-setup exam-grade從練習(xí)角度看RH294 中 bastion“可做控制端”這一點容易被忽略。很多人只習(xí)慣在 workstation 上配置 ansible 控制端一旦題目要求從 bastion 發(fā)起操作就會因為沒在那邊準備密鑰和配置文件而卡住。3.2 三個快照的用途初始化、RHCSA、RHCE 分別什么時候用RH294 環(huán)境預(yù)置了三個快照這是模擬考試環(huán)境的特色設(shè)計也是最值得提前理解的部分快照名用途適用場景初始化遇到 bug 或環(huán)境無法操作時恢復(fù)任何狀態(tài)下的救急入口RHCSA練習(xí) RHCSA 題目使用主攻系統(tǒng)管理的練習(xí)周期RHCE練習(xí) RHCE 題目使用主攻自動化運維的練習(xí)周期三個快照的關(guān)系可以理解為初始化是出廠狀態(tài)用來“回到干凈環(huán)境”RHCSA 快照是從初始化派生出的系統(tǒng)管理演練場RHCE 快照則是自動化運維演練場。做題前先確認自己今天練哪個方向再選擇對應(yīng)快照。直接在初始化狀態(tài)下執(zhí)行 lab 命令或 exam-setup很多題目依賴的目錄結(jié)構(gòu)和配置文件是不存在的會讓人誤以為環(huán)境壞了。遇到 bug 時回到初始化快照要養(yǎng)成條件反射。練習(xí)中常見的場景是 ansible 控制端連接受限、某臺被控端被改得無法恢復(fù)與其手動修補不如直接恢復(fù)初始化快照再重新 setup整個過程不超過幾分鐘。3.3 模擬考試閉環(huán)kiosk 登錄、exam-setup、exam-grade模擬考試環(huán)境的操作遵循固定套路先登錄再初始化然后做題最后評分。登錄使用 foundation 上的 kiosk 賬號密碼是 redhat這個賬號是模擬考試的專屬入口與日常實驗的 student 賬號分開。完整流程如下# 1. 在 foundation 上使用 kiosk 賬號登錄密碼 redhat # 2. 初始化環(huán)境配置為評分準備好控制端與被控端 exam-setup # 3. 開始做題練習(xí)過程中可使用 lab 命令輔助 # 4. 題目完成后執(zhí)行評分 exam-gradeexam-setup 的作用是把控制端與被控端之間的連接、題目所需的基礎(chǔ)文件、評分腳本依賴全部鋪好。評分系統(tǒng)能否正常運行很大程度取決于 setup 是否在正確的快照上執(zhí)行過。exam-grade 會逐條核對題目要求并輸出得分情況。有一個常見誤解值得注意exam-grade 不是只讀檢查評分過程中可能會調(diào)用 playbook 重新布置環(huán)境所以評分前應(yīng)確保被控端在線評分過程中不要中斷 SSH 連接。注意每次從快照恢復(fù)后必須重新執(zhí)行 exam-setup??煺栈謴?fù)會清空環(huán)境狀態(tài)直接從頭開始是安全的但上次練習(xí)遺留的配置如果沒有清干凈直接 exam-grade 會得到不穩(wěn)定的結(jié)果。4. 環(huán)境使用易漏點內(nèi)存、快照、評分三處最容易翻車的地方4.1 易漏點一內(nèi)存只給最低值故障變成黑匣子易漏點RH134 要求至少 6G、RH294 要求至少 8G很多人按這個數(shù)字精確配置結(jié)果虛擬機運行緩慢、SSH 經(jīng)常超時、評分時卡死卻找不到原因。為什么漏最低配置是“能啟動”的下限不是“能穩(wěn)定練習(xí)”的推薦值。這個環(huán)境疊加了圖形界面、多臺虛擬機和評分系統(tǒng)的開銷達到最低值只是能開機離流暢操作還有距離。更麻煩的是資源不足的故障表現(xiàn)非常不直觀——表現(xiàn)為 SSH 間歇性超時、yum 安裝時莫名失敗、評分腳本報錯很難聯(lián)想到內(nèi)存上。怎么補宿主機內(nèi)存允許時建議 RH134 配到 8G 以上RH294 配到 10G 以上同時避免同時開多個快照或后臺虛擬機。啟動環(huán)境前用 free -m 確認可用內(nèi)存余量不足時先關(guān)掉不需要的窗口再繼續(xù)不要帶著滿載的宿主機開始練習(xí)。4.2 易漏點二快照停在初始化狀態(tài)就直接做題易漏點打開 RH294 環(huán)境后不確認當(dāng)前快照是哪一個直接在初始化狀態(tài)下執(zhí)行 lab 或 exam-setup結(jié)果題目環(huán)境不完整做了一半才發(fā)現(xiàn)。為什么漏很多人開機就干活但初始化快照只是一個“干凈的操作系統(tǒng)現(xiàn)場”并沒有為考試題目準備目錄結(jié)構(gòu)、賬號和配置文件。RHCSA 和 RHCE 快照才是題目的載體初始化快照適合做系統(tǒng)級實驗和修復(fù)練習(xí)不適合直接拿來做模擬題。怎么補開始練習(xí)前先查看虛擬機的快照列表確認當(dāng)前快照名稱。如果已經(jīng)進入錯誤快照恢復(fù)對應(yīng)快照并重新執(zhí)行 exam-setup不要硬著頭皮做下去——錯誤快照下的練習(xí)結(jié)果沒有參考意義評分更是浪費一次機會。4.3 易漏點三跳過 exam-setup 直接 exam-grade評分結(jié)果變玄學(xué)易漏點恢復(fù)快照后直接執(zhí)行 exam-grade得到的分數(shù)忽高忽低或者評分腳本報錯找不到主機。為什么漏exam-setup 是個容易被忽略的前置步驟——它的輸出很少看起來像“沒干什么”但它負責(zé)建立控制端與被控端的信任關(guān)系、生成題目基線和評分依賴。沒有它評分系統(tǒng)可能無法解析受管節(jié)點地址甚至把上次練習(xí)的殘留配置也算進去。怎么補固定自己的流程——恢復(fù)快照后第一件事是執(zhí)行 exam-setup做完題再 exam-grade。如果評分報錯先重新跑一遍 setup 再試。記住一條原則setup 永遠在 grade 之前兩次 grade 之間如果改過環(huán)境也要重新 setup。4.4 易漏點四硬盤只算本體容量快照增量無人認領(lǐng)易漏點按 30G 或 60G 準備了磁盤空間練到中途發(fā)現(xiàn)宿主機磁盤告警虛擬機無法啟動。為什么漏環(huán)境說明里寫的 30G 和 60G 是鏡像文件的基礎(chǔ)占用實際使用中快照會持續(xù)增長。尤其是 RH294 中反復(fù)恢復(fù)快照、每次 exam-grade 重新寫入數(shù)據(jù)磁盤占用會明顯膨脹。磁盤接近滿時虛擬機的故障表現(xiàn)比內(nèi)存不足更復(fù)雜包含 IO 錯誤和隨機崩潰。怎么補預(yù)留容量時在本體要求上至少多加 50% 空間練習(xí)期間用 df -h 定期檢查宿主剩余空間至少保留 10G 以上再啟動環(huán)境。把空間估算公式記成“鏡像本體 快照增量 余量緩沖”三部分而不是只看鏡像文件大小。4.5 易漏點五lab 命令的執(zhí)行位置搞混命令不存在或權(quán)限不對易漏點在 foundation 上執(zhí)行 lab 命令或者在 servera 上執(zhí)行 lab 命令得到“命令未找到”或權(quán)限不足的提示以為環(huán)境壞了。為什么漏環(huán)境說明中寫得很明確——workstation 是工作平臺可執(zhí)行 lab 命令。但很多人習(xí)慣在登錄后的第一臺機器上敲命令而 foundation 和 servera 上并沒有配置 lab 命令的環(huán)境。這屬于“文檔讀了但沒對照場景”的典型疏漏。怎么補把 lab 命令的使用范圍綁定到 workstation日常練習(xí)先 SSH 到 workstation 再執(zhí)行 lab 相關(guān)操作。如果確實需要在 foundation 上做管理操作就用 rht-vmctl 系列命令不要混用。把“哪個主機執(zhí)行哪類命令”當(dāng)成環(huán)境記憶的一部分而不是隨手敲。5. 復(fù)習(xí)清單從開機到評分的查漏補缺流程把全文要點收攏成一張可執(zhí)行的復(fù)習(xí)清單每次開始練習(xí)前照著走一遍能規(guī)避絕大多數(shù)環(huán)境問題階段檢查項對應(yīng)動作環(huán)境準備宿主磁盤余量大于 10Gdf -h環(huán)境準備虛擬機內(nèi)存達到推薦值free -m開機啟動全部虛擬機rht-vmctl start all開機確認所有主機在線rht-vmctl status all登錄按主機選擇正確賬號密碼對照賬號表foundation 用 Asimov模式選擇RH294 確認當(dāng)前快照初始化 / RHCSA / RHCE模擬考試恢復(fù)快照后先執(zhí)行 setupexam-setup評分環(huán)境改動后再評分exam-grade把這條流程用命令串起來一次完整的復(fù)習(xí)周期長這樣# 宿主準備階段 df -h # 檢查磁盤余量剩余空間低于 10G 先清理 free -m # 檢查內(nèi)存余量緊張時關(guān)閉多余程序 # 進入 foundation 后 rht-vmctl start all # 拉起全部虛擬主機 rht-vmctl status all # 確認所有主機已就緒再開始 SSH 連接 # RH294 模擬考試階段RH134 練習(xí)可跳過快照選擇 # 選擇 RHCSA 或 RHCE 快照登錄 kiosk 賬號 exam-setup # 每次恢復(fù)快照后都要執(zhí)行不可跳過 # 開始做題 ... exam-grade # 題目做完后評分查看得分明細這套流程是我踩了幾次坑之后固定下來的習(xí)慣。最早一次是沒確認快照就直接做題做完發(fā)現(xiàn)狀態(tài)不對回頭看才知道用了初始化快照后來又在模擬考試里跳過 setup 直接 grade分數(shù)忽高忽低才徹底明白了 setup 和 grade 之間的依賴關(guān)系。從那以后我每次啟動環(huán)境都強制走一遍上面的流程disk、mem、status、setup、grade五步一步不缺。把這套清單存成備忘每次開機照做一遍環(huán)境相關(guān)的低級錯誤基本可以清零。希望這份 RH134/RH294 環(huán)境說明筆記能幫到你。本文還有配套的精品資源點擊獲取