運維之系統服務篇------1. KVM構建及管理 、 virsh控制工具 、 映象管理 、 虛擬機器快建技術
ONE DAY
1.Virsh
2.本機與虛擬機器搭建yum庫
3.安裝KVM虛擬化服務平臺
4.快速搭建虛擬機器
5.搭建教學環境
TWO DAY
1.釋出網路YUM源
2.擴充套件的10個應用(目錄----許可權的數值--------histroy-----du----date----hwclock------ln----#path-----編譯安裝-------vim)
THREE DAY
1.RAID陣列
2.程序管理
2.日誌功能
3.sysytemctl控制
FOUR DAY
1.DNS概念
2.BIND(伯克利)服務分析
3.DNS子域授權
4.遞迴迭代查詢與快取服務
FIVE DAY
1.rsync概念
2.Rsync操作選項:
3.rsync+ssh操作
4.配置rsync服務端共享即rsync+rsync
5.inofity概念與搭建環境:
6.Inofitywait操作
7.配置Web映象同步
8.配置並驗證Split分離解析
ONE DAY
知識點:KVM構建及管理--------virsh控制工具------------映象管理----------虛擬機器快鍵技術
隨筆錄
vncviewer 172.40.58.123:7000 #遠端桌面
Clone-auto7 ----n數量 #科隆數量虛擬機器
Clone-
Virsh-manager #開啟虛擬機器管理桌面
Lscpu #檢視CPU資訊
Cat /proc/cpuinfo #檢視每個程序的cpu資訊
Baserl file:///目錄 #掛載源
Baserl http://伺服器地址/目錄
Baserl ftp://伺服器地址/目錄
掛載光碟機與映象 #
遠端虛擬機器
System-configer-kickstart--------- #提供網路裝機應答檔案
Yum groups list hidden #隱藏
/usr/share/Applications #所有圖形應用程式
[[email protected] ~]# systemctl status libvirtd #虛擬化服務---
Qume-img info /var/lib/libvirt/images/example.s
Cp example.qcow2 test01.qcow2
Uuidgen#生成uuid
Virsh dominfo win2008
Vim /root/.win #win2008 還原指令碼
Vim /user/local/bin/clone-vm7 #預設科隆虛擬系統指令碼
密碼修改/etcpasswd與/etc/shadow---------guestmount
Ls /etc/libvirt/qemu/ #刪除虛擬機器是刪除這部分
[[email protected] ~]# ls /var/lib/libvirt/images #摸版
筆記總結
1.virsh管理虛擬機器
1# virsh list //列出所有正在執行的虛擬機器
2# virsh list --all //列出所有虛擬機器
3# virsh dominfo 虛擬機器名稱 //檢視該虛擬機器資訊
4# virsh dominfo 虛擬機器名稱 | grep running
5# virsh start|reboot|shutdown 虛擬機器名稱
6# virsh destroy 虛擬機器名稱 //強制關閉虛擬機器
將指定的虛擬機器設為開機自動執行
7# virsh autostart [--disable] 虛擬機器名稱
8# virt-manager //開啟虛擬管理器
9# virsh dumpxml 虛擬機器名 #匯出XML檔案(檢視)
10# virsh dumpxml 虛擬機器名 > 虛擬機器名.xml #備份
11virsh edit 虛擬機器名 #對虛擬機器名配置進行調整----name,uuid,disk,man,可自動儲存新虛擬機器配置
12 # vish define XML描述檔案(例如:/root/rhel-207.xml) #定義(建立)虛擬機器
13#virsh undefine 虛擬機器名 #刪除虛擬機器
2.真機與虛擬機器搭建Yum倉庫
1.客戶端與虛擬機器:真機
[[email protected] /]#mkdir /mnt/dvd
[[email protected] /]#vim /etc/fstab
/dev/cdrom /mnt/dvd iso9660 ro 0 0
[[email protected] /]#mount -a #掛載光碟
[[email protected] /]#yum-config-manager --add file:///mnt/dvd
[[email protected] /]# rm -rf /etc/yum.repos.d/*
[[email protected] /]# vim /etc/yum.repos.d/dvd.repo
[dvd]
gpgcheck=0 #只是新增gpgcheck -----?標記
[[email protected] /]# yum clean all #清空快取
[[email protected] /]# yum repolist #列出Yum倉庫資訊
– yum groups list [hidden] [組名]...
– yum groups info [組名]...
– yum groups install [組名]...
– yum groups remove [組名]..
3.安裝虛擬化伺服器平臺
• 主要軟體組
– 虛擬化平臺 —— "Virtualization Platform"
– 虛擬化主機 —— "Virtualization Hypervisor"
– 虛擬化客戶端 —— "Virtualization Client"
– 虛擬化工具 —— "Virtualization Tools"
[[email protected] ~]# yum repolist
[[email protected] ~]# yum -y groups install Virtualization ..
存放圖形程式圖示目錄:/usr/share/applications
4.一臺KVM虛擬機器的組成
真機上操作:
1.建立新的磁碟檔案
[[email protected] /]# cd /var/lib/libvirt/images/
[[email protected] images]# cp example.qcow2 test01.qcow2
2.建立新的虛擬機器描述檔案
[[email protected] /]# cd /etc/libvirt/qemu
[[email protected] qemu]# cp example.xml test01.xml
[[email protected] qemu]# vim test01.xml
修改 "虛擬機器名稱" "UUID" "磁碟路徑" "網絡卡MAC"
3.匯入新虛擬機器資訊(定義)
[[email protected] /]# virsh define /etc/libvirt/qemu/test01.xml
5.快速新建虛擬機器
1.利用原始盤產生前端盤
• qemu-img 通過 -b 選項複用指定後端盤
-qemu-img create -f qcow2 zx.qcow2 20G 建立新的映象檔案
– qemu-img create -f qcow2 -b 原始盤 前端盤
# cd /var/lib/libvirt/images/
# qemu-img create -f qcow2 -b test01.qcow2 new01.qcow2
# qemu-img info new01.qcow2
#qemu-img snapshot -c 快照名 qcow2磁碟
#qemu-img snapshot -l qcow2磁碟
#qemu-img snapshot -a 快照名 qcow2磁碟
#qemu-img snapshot -d 快照名 qcow2磁碟
2.建立新的虛擬機器描述檔案
# cd /etc/libvirt/qemu/
# cp test01.xml new01.xml
# vim new01.xml
修改 "虛擬機器名稱" "UUID" "磁碟路徑" "網絡卡MAC"
3.匯入新虛擬機器資訊
# virsh define /etc/libvirt/qemu/new01.xml
6.搭建新的教學環境
1.[[email protected] 桌面]# clone-vm7 ---------Enter VM number: 8
虛擬機器A:虛擬機器B重複
2.Eth0的IP地址:192.168.4.7/24
3.主機名:svr7.tedu.cn
4.關閉SELinux 配置檔案/etc/selinux/config
5.將防火牆預設的區域設定為trusted
6.為真機設定兩個別名修改/root/.bashrc
alias goa='ssh -X [email protected]'
正式筆記
[[email protected] /]# vim /etc/ssh/sshd_config
AllowUsers [email protected]/24
[[email protected] /]# systemctl restart sshd
######################################################
利用圖形手動建立虛擬機器,安裝RHEL7.2系統---虛擬機器名稱 “example’-------cpu、記憶體、磁碟大小,均預設-------- 網路型別選擇 private1
軟體選擇 “帶GUI......” ---------------分割槽選擇 “自動分割槽”
####################################################
真機上的操作:
virsh命令工具介紹
• 提供管理各虛擬機器的命令介面
– 支援互動模式,檢視/建立/停止/關閉 .. ..
– 格式:virsh 控制指令 [虛擬機器名稱] [引數]
1.virsh管理虛擬機器
1# virsh list //列出所有正在執行的虛擬機器
2# virsh list --all //列出所有虛擬機器
3# virsh dominfo 虛擬機器名稱 //檢視該虛擬機器資訊
4# virsh dominfo 虛擬機器名稱 | grep running
5# virsh start|reboot|shutdown 虛擬機器名稱
6# virsh destroy 虛擬機器名稱 //強制關閉虛擬機器
將指定的虛擬機器設為開機自動執行
7# virsh autostart [--disable] 虛擬機器名稱
8# virt-manager //開啟虛擬管理器
9# virsh dumpxml 虛擬機器名 #匯出XML檔案(檢視)
10# virsh dumpxml 虛擬機器名 > 虛擬機器名.xml #備份
11virsh edit 虛擬機器名 #對虛擬機器名配置進行調整----name,uuid,disk,man,可自動儲存新虛擬機器配置
12 # vish define XML描述檔案(例如:/root/rhel-207.xml) #定義(建立)虛擬機器
13#virsh undefine 虛擬機器名 #刪除虛擬機器
14.[[email protected] named]# virsh nodeinfo #檢視KVM伺服器節點
#############################
1.真機與虛擬機器搭建Yum倉庫與虛擬化服務
一、服務端:真機,提供光碟所有內容
1.掛載光碟映象
# mkdir /dvd
# mount /ISO/rhel-server-7.2-x86_64-dvd.iso /dvd
# ls /dvd
二、客戶端:真機
[[email protected] /]# rm -rf /etc/yum.repos.d/*
[[email protected] /]# vim /etc/yum.repos.d/dvd.repo
[dvd]
name=dvd
baseurl=file:///dvd
enabled=1
gpgcheck=0
[[email protected] /]# yum clean all #清空快取
[[email protected] /]# yum repolist #列出Yum倉庫資訊
#########################################################
虛擬機器example搭建Yum倉庫
一、服務端:虛擬機器example,提供光碟所有內容
1.通過圖形將光碟ISO映象放入光碟機裝置
2.掛載光碟機裝置
# mkdir /rhel7
# mount /dev/cdrom /rhel7
# ls /rhel7
二、客戶端:虛擬機器example
[[email protected] /]# rm -rf /etc/yum.repos.d/*
[[email protected] /]# vim /etc/yum.repos.d/rhel7.repo
[rhel7]
name=rhel7
baseurl=file:///rhel7
enabled=1
gpgcheck=0
[[email protected] /]# yum clean all #清空快取
[[email protected] /]# yum repolist #列出Yum倉庫資訊
#########################################################
• 使用RHEL7軟體倉庫的預設分組
– yum groups list [hidden] [組名]...
– yum groups info [組名]...
– yum groups install [組名]...
– yum groups remove [組名]..
安裝虛擬化KVM伺服器平臺
一.真機配置yum源
1.服務端:真機,提供光碟所有內容
1.掛載光碟映象與開機自啟(略寫)
# mkdir /dvd
# mount /ISO/rhel-server-7.2-x86_64-dvd.iso /dvd
# ls /dvd
2客戶端:真機
[[email protected] /]# rm -rf /etc/yum.repos.d/*
[[email protected] /]# vim /etc/yum.repos.d/dvd.repo
[dvd]
name=dvd
baseurl=file:///dvd
enabled=1
gpgcheck=0
[[email protected] /]# yum clean all #清空快取
[[email protected] /]# yum repolist #列出Yum倉庫資訊
二.安裝RHEL7中的虛擬化軟體組
安裝相容組資訊
[[email protected] ~]# yum groups mark convert
檢視全部軟體組,過濾出與虛擬化相關的軟體組
[[email protected] ~]# yum groups list hidden| grep -i virt
主要軟體組
– 虛擬化平臺 —— "Virtualization Platform"
– 虛擬化主機 —— "Virtualization Hypervisor"
– 虛擬化客戶端 —— "Virtualization Client"
– 虛擬化工具 —— "Virtualization Tools"
[[email protected] ~]# yum repolist
[[email protected] ~]# yum -y groups install Virtualization .。。
確保libvirtd服務可用
[[email protected] ~]# systemctl restart libvirtd
[[email protected] ~]# systemctl enable libvirtd
存放圖形程式圖示目錄:/usr/share/applications
#########################################################
• libvirtd 為管理虛擬機器提供服務介面(虛擬化服務)
--呼叫dnsmasq提供DNS;DHCP等功能
--建立Virbr0虛擬網路(192.168.12.0/24)
[[email protected] /]#systemctl libvirtd restart
#########################################################
二.兩種性質的快速新建虛擬機器與離線訪問虛擬機器
– xml配置檔案(虛擬機器描述):定義虛擬機器的名稱、UUID、CPU、內
存、虛擬磁碟、網絡卡等各種引數設定 (/etc/libvirt/qemu)
– 磁碟映象檔案:儲存虛擬機器的作業系統及文件資料,
映象路徑取決於xml配置檔案中的定義 (/var/lib/libvirt/images)
真機上操作:
注意:模版虛擬機器刪除channel裝置(有唯一標示的作用裝置)
1.虛擬機器關機
2.通過圖形去進行刪除channel裝置
####################################################
真機上操作:
1.建立新的磁碟檔案
[[email protected] /]# cd /var/lib/libvirt/images/
[[email protected] images]# cp example.qcow2 test01.qcow2
2.建立新的虛擬機器描述檔案
[[email protected] /]# cd /etc/libvirt/qemu
[[email protected] qemu]# cp example.xml test01.xml
[[email protected] qemu]# vim test01.xml
修改 "虛擬機器名稱" "UUID" "磁碟路徑" "網絡卡MAC"
3.匯入新虛擬機器資訊
[[email protected] /]# virsh define /etc/libvirt/qemu/test01.xml
##########################################################
快速建立虛擬機器的磁碟檔案
Copy On Write,寫時複製(COW)
– 直接對映原始盤的資料內容
– 當原始盤的舊資料有修改時,在修改之前自動將舊資料存
入前端盤
– 對前端盤的修改不回寫到原始盤
####################################################
快速新建虛擬機器
1.利用原始盤產生前端盤
• qemu-img 通過 -b 選項複用指定後端盤
– qemu-img create -f qcow2 -b 原始盤 前端盤
# cd /var/lib/libvirt/images/
# qemu-img create -f qcow2 -b test01.qcow2 new01.qcow2
# qemu-img info new01.qcow2
2.建立新的虛擬機器描述檔案
# cd /etc/libvirt/qemu/
# cp test01.xml new01.xml
# vim new01.xml
修改 "虛擬機器名稱" "UUID" "磁碟路徑" "網絡卡MAC"
3.匯入新虛擬機器資訊
# virsh define /etc/libvirt/qemu/new01.xml
########################################################
離線訪問虛擬機器
• 基本用法
guestmount -a 虛擬機器磁碟路徑 -i /掛載點
# guestmount -a /var/lib/libvirt/images/new01.qcow2 -i /mnt/
# umount /mnt
##########################################################
三.搭建新的教學環境
[[email protected] 桌面]# clone-vm7
Enter VM number: 8
虛擬機器A:
eth0的IP地址:192.168.4.7/24
主機名:svr7.tedu.cn
關閉SELinux 配置檔案/etc/selinux/config
將防火牆預設的區域設定為trusted
[[email protected] 桌面]# clone-vm7
Enter VM number:9
虛擬機器B:
eth0的IP地址:192.168.4.207/24
主機名:pc207.tedu.cn
關閉SELinux 配置檔案/etc/selinux/config
將防火牆預設的區域設定為trusted
############################################
為真機設定兩個別名
修改/root/.bashrc
alias goa='ssh -X [email protected]'
alias gob='ssh -X [email protected]'
##############################################
相關推薦
運維之系統服務篇------1. KVM構建及管理 、 virsh控制工具 、 映象管理 、 虛擬機器快建技術
ONE DAY 1.Virsh 2.本機與虛擬機器搭建yum庫 3.安裝KVM虛擬化服務平臺 4.快速搭建虛擬機器 5.搭建教學環境 TWO DAY 1.釋出網路YUM源 2.擴充套件的10個應用(目錄----許可權的數值--------histroy-----du----
運維之紅帽管理員篇-----1. Linux系統簡介 、 安裝RHEL7系統 、 RHEL7基本操作
ONE DAY 總結: 1970-1-1 Linus Torwalds clone-vm7 cat /etc/redhat-release name -r 掛載點: 在Linux訪問裝置資源的訪問點 cat /proc/meminfo cat /proc/cpu
linux高級運維之memcache服務
manage 5.4 ORC cgi 計算機 images pro 順序 管理系 linux高級運維之memcache服務 案例1:構建memcached服務 案例2:LNMP+memcached 案例3:PHP的本地Session信息 案例4:PHP實現sessio
自動化運維之Ansible服務部署
基礎 cat body openstac -m release firewall 應用領域 引擎 Ansible簡介 Ansible使用Python語言開發,巧妙的設計、實現了簡單易用、功能強大的自動化管理工具。目前它已經廣泛應用於各種規模、各個領域的企業。 Ansib
走進自動化運維之Ansible服務部署,附帶(參數及模塊)詳解!
輸入 epel源 檢測 鏈接文件 日誌輸出 運維 介紹 講解 book 何為Ansible: 簡單的自動化運維管理工具,不需要配置代理工具,基於Python研發。 Ansible是基於模塊工作的,本身沒有批量部署的能力。真正具有批量部署的是ansible所運行的模塊,ans
自動化運維之Puppet服務部署
職責 not 使用 The att 註冊 化運維 工作 完成 介 紹 作為一名系統管理員,維護服務器正常運行是最基本的職責,在管理幾臺到幾十臺服務器時,大部分管理員喜歡自己寫小工具來維護,但隨著服務器的數量曾多,任務量也逐漸增多,這時就需要簡潔的、強大的框架來完成系統管理
Linux運維之系統中的檔案和目錄的遠端傳輸
一、使用scp進行檔案或目錄的遠端傳輸 scp 缺點:速度慢 1.檔案的傳輸 (1)scp file [email protected]:/dir 以上傳的方式進行復制檔案(dir為絕對路徑,file也為絕
運維之思科篇——NAT基礎配置
average 用戶 ethernet 地址空間 端口配置 命令行 地址轉換 mit nload 一、 NAT(網絡地址轉換) 1、 作用:通過將內部網絡的私有IP地址翻譯成全球唯一的公網IP地址,使內部網絡可以連接到互聯網等外部網絡上。 2、 優點: 節省公有合法I
Linux運維之路 基礎篇:Linux基礎命令(一)
利用 月份 計時 關閉 虛擬終端 登錄 變量 共享 命令格式 Linux運維之路 基礎篇:Linux基礎命令(一) Linux哲學宗旨: 一切皆文件:把幾乎所有的資源,包括硬件設備都組織為文件 有眾多單一的小程序組成,一個程序制實現一個功能,組成小程序完成復雜操作
自動化運維之saltstack(二)states介紹及使用
配置文件 如何 states master 根目錄 一、什麽是Salt States?Salt States是Salt模塊的擴展,主系統使用的狀態系統叫SLS系統,SLS代表Saltstack State,Salt是一些狀態文件,其中包含有關如何配置Salt子節點的信息,這些狀態被存放在一
Linux運維之linux下的檔案定址及檔案管理
一、Linux的系統結構 1.Linux系統是一個根檔案系統,是一個倒樹型結構(即所有的檔案都來自一個根目錄),最大的目錄名稱叫“/”(根目錄) 2.Linux系統中的二級目錄(根檔案系統下的目錄檔案) (1)/bin 二進位制可執行檔案,系統常規命令 (2
服務器運維之安全配置1
lis fault 使用 說明 transfer keepaliv sbin web服務器 chain 1.編譯安裝mod_security?mod_security是一個集入侵檢測和防禦引擎功能的開源web應用安全程序(或web應用程序防火墻)它以Apache?Web服務
Linux系統運維之subversionEdge部署
inux this httpd .net guest chm ets 介紹 -s 一、介紹 Subversion Edge是Collabnet公司發布的SVN和Apache等組件結合的SVN管理工具。由於安裝過subversion+apache,發現添加賬戶都需要登錄服
linux初級運維 之 文件以及文件系統規範(FHS)
linux入門文件:drwxr-xr-x. 2 root root 60 8月 5 21:12 vfio最前面的一個字符表示文件的類型。文件類型有: -:普通文件(f) d:目錄文件 b:塊設備文件(block) c:字符設備文件(
運維之存儲服務--Glusterfs
glusterfsGlusterfshttp://www.gluster.org/本文出自 “運維自動化” 博客,請務必保留此出處http://shower.blog.51cto.com/4926872/1964902運維之存儲服務--Glusterfs
自動化運維之-PXE實現系統批量自動安裝
自動化運維、pxe、http、tftp、dhcp本節索引需求分析PXE簡介整體方案服務選擇功能實現安裝調試錯誤分析總結1 需求分析隨著互聯網技術的不斷壯大,服務器數量也在不斷的增加,IT運維已經成為IT服務內涵中重要的組成部分。面對越來越復雜的業務,面對越來越多樣化的用戶需求,不斷擴展的IT應用需要越來越合理
Linux運維之道之網絡基礎學習筆記1.1
達內 linux雲計算運維 網絡基礎1.1TCP/IP詳細解讀:TCP/IP協議簡介:TCP/IP是最廣泛支持的通信協議集合---包括大量internet應用中的標準協議;---支持跨網絡架構,跨操作系統平臺的通信;主機與主機之間通信的三個要素:---IP地址;---子網掩碼;---IP路由;IP地址
Linux運維之道之admin筆記1.0
linux 達內 雲計算 admin 1.0什麽是Linux?Linux是一種操作系統!----曾經被微軟視為最大的威脅;----而今是互聯網領域的幕後老大;Linux/Unix發展史:Unix系統發展:----1969年底,Ken Thompson,Dennis Ritchie,根據MULTI
Linux運維之道之網絡基礎學習1.2
linux 達內 雲計算 網絡基礎1.2物理層解析-----------------------------------------------------------------------------------------------物理層--網絡的基礎------物理層是TCP/IP模型的
Linux運維之道之RHEL7系統安裝及基本命令
達內linux雲計算運維admin安裝RHEL7系統1.準備系統光盤: ---插入RHEL7光盤,引導安裝程序; ---設置主機,將光盤設為第一引導設備 ----從RHEL7光盤啟動主機 ---檢測光盤的完整性 ---從ISO鏡像啟動時,建議跳過檢測;2.安裝過程: ----配置安裝程