云服務(wù)? ?共建智能世界云底座-華為云
kvm? ? linux 內(nèi)核模塊?虛擬化? ?---> 劃分資源
云計算? 服務(wù)IAAS云??
QEMU? ?虛擬化仿真工具
libvirt? 虛擬化管理的接口 工具
IP地址配置方式不同? ?DHCP ,DNS
檢測是否支持虛擬化
grep ?-P "svm|vmx" /proc/cpuinfo
一 , 安裝虛擬化平臺
dnf install -y qemu-kvm libvirt-daemon libvirt-client libvirt-daemon-driver-qemu libvirt-daemon-driver-network dnsmasq
systemctl enable --now libvirtd
virsh version 查看安裝版本
創(chuàng)建虛擬網(wǎng)橋
virsh net-list --all? ?列出虛擬網(wǎng)橋
ifconfig??
/etc/libvirt/qemu/networks/xxx.xml? #默認(rèn)路徑
虛擬化的構(gòu)成
虛擬配置文件? /etc/libvirt/qemu/? ? ?.xml
磁盤文件? ? ?/var/lib/libvirt/imasges/? ? ? .img
COW? 對磁盤管理的技術(shù)? ?云主機(jī)的磁盤
官方手冊:https://libvirt.org/docs.html?
Copy on? write 寫時拷貝技術(shù)
qemu-img? ?-create? ??#創(chuàng)建原始格式磁盤? -f? raw? disk1.img? 5G??
qemu-img? ?-create? ??#創(chuàng)建云格式磁盤? -f? qcow2? disk2.img? 5G??
? ? ? ? ? ? ? ? ? ?-info? ? ? ?#查看磁盤信息
#!/bin/bash
if? [ "$1"? ==? "clone" ] ; then
? ? ? ? shift
????????for vm in "${@} "; do
????????????????cd /var/lib/libvirt/images/
????????????????qemu-img create -b cirros.qcow2? -F qcow2 ${vm}.img -f? qcow2 20G &>/dev/null
????????????????sed? -r? "s,(#){5} , ${vm},"? /root/node_base.xml? ?>? /etc/libvirt/qemu/${vm}.xml
????????????????virsh define /etc/libvirt/qemu/${vm}.xml? ?&>/dev/null
????????????????virsh start ${vm}
done
elif [ "$1" == "remove" ];then
????????shift
?????????for vm in "${@}"; do
? ? ? ? ? ? ? ? virsh undefined ${vm}? ? ?&>/dev/null
? ? ? ? ? ? ? ? virsh shoudown ${vm}? ?&>/dev/null
? ? ? ? ? ? ? ??rm -f /var/lib/libvirt/images/${vm}.img
done
else??? ? ? ? ? ??
echo "Usage: $0 (clone|remove) <vm_name_1> [<vm_name_2> ...]"
fi
克隆虛擬機(jī)磁盤
qemu-img create ?-b (鏡像文件)cirros.qcow2 -F(源文件磁盤格式) qcow2 ? vmhost.img ?-f (目標(biāo)文件磁盤格式) qcow2 20G
創(chuàng)建配置文件
sed? -r? "s,(#){5} , vmhost,"? /root/node_base.xml? ?>? /etc/libvirt/qemu/vmhost.xml
創(chuàng)建虛擬機(jī)
云主機(jī)的配置文件
虛擬機(jī)名字? ? ?虛擬機(jī)地址source file?
虛擬的cpu最好性能跟真機(jī)同型號
virsh lish? --all? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#列出虛擬機(jī)
virsh? ? start? |? shutdown? | reboot? ? #虛擬機(jī)啟動 ,停止,重啟
virsh? ? destroy? ? ? ? ? ? ? ? ? ? ? ? ? ? ? # 強(qiáng)制停止虛擬機(jī)
virsh? ? define? 創(chuàng)建|? underfined 刪除? ? ? #根據(jù)xml 文件,創(chuàng)建/刪除虛擬機(jī)
virsh console? 虛擬機(jī)名? ? ? ? ? ?#連接虛擬機(jī)的 console
virsh? edit? ? ? ? ? ?虛擬機(jī)名?? ? ? # 修改虛擬機(jī)配置
virsh? dominfo???虛擬機(jī)名? ? ? ? #查看虛擬機(jī)摘要信息
virsh? ? autostart? ?虛擬機(jī)名? ? ? # 設(shè)置虛擬機(jī)自啟動
virsh? ? domiflist? ?虛擬機(jī)名? ? ? ?#查看虛擬機(jī)網(wǎng)卡信息
virsh? ? domblklist? ?虛擬機(jī)名? ? #查看虛擬機(jī)硬件信息
rsync是一款開源的、快速的、可實(shí)現(xiàn)全量及增量的把本地或遠(yuǎn)程數(shù)據(jù)備份的多功能優(yōu)秀工具。它可以在本地計算機(jī)與遠(yuǎn)程計算機(jī)之間,或者兩個本地目錄之間同步文件(但不支持兩臺遠(yuǎn)程計算機(jī)之間的同步)。同時,rsync也可以當(dāng)作文件復(fù)制工具,替代cp和mv命令。
rsync的最大特點(diǎn)是會檢查發(fā)送方和接收方已有的文件,僅傳輸有變動的部分(默認(rèn)規(guī)則是文件大小或修改時間有變動),這一特性使其在數(shù)據(jù)備份和鏡像方面表現(xiàn)出色。此外,rsync以delta-transfer算法聞名,通過減少網(wǎng)絡(luò)數(shù)據(jù)發(fā)送量,只發(fā)送源文件和目標(biāo)文件之間的差異信息,從而實(shí)現(xiàn)數(shù)據(jù)的增量復(fù)制。
rsync在復(fù)制過程中可以改變原有的數(shù)據(jù)的屬性信息,實(shí)現(xiàn)數(shù)據(jù)備份的遷移性特性。它還提供了大量的參數(shù)控制復(fù)制行為的各個方面,并且允許多種靈活的方式來實(shí)現(xiàn)文件的傳輸復(fù)制。
總的來說,rsync是一款功能強(qiáng)大、靈活多變的數(shù)據(jù)同步和備份工具,廣泛應(yīng)用于各種操作系統(tǒng)和場景中。
rsync? -avXSH? -delete
rsync -avXSH -delete
?是一個?rsync
?命令,它包含了一系列的選項(xiàng),這些選項(xiàng)用于控制同步操作的具體行為。我們來逐一解釋這些選項(xiàng):
-
-a
:歸檔模式,這是?rsync
?最常用的選項(xiàng)之一。它實(shí)際上是多個選項(xiàng)的組合,等同于?-rlptgoD
。具體來說,它表示:-
r
:遞歸模式,即進(jìn)入子目錄并同步其中的文件。 -
l
:保持符號鏈接。 -
p
:保持文件的權(quán)限。 -
t
:保持文件的修改時間。 -
g
:保持文件的組。 -
o
:保持文件的擁有者(需要超級用戶權(quán)限)。 -
D
:保持設(shè)備文件和特殊文件。
-
-
-v
:詳細(xì)模式,顯示同步過程中的信息,如正在傳輸?shù)奈募取?/p> -
-X
:保持文件的擴(kuò)展屬性(如果系統(tǒng)支持)。 -
-S
:保留稀疏文件(sparse files)的稀疏屬性。稀疏文件是那些包含大量連續(xù)零字節(jié)的文件,rsync 可以在同步時只傳輸非零部分。 -
-H
:保留硬鏈接。 -
-delete
:刪除目標(biāo)目錄中源目錄中沒有的文件。這個選項(xiàng)使得目標(biāo)目錄成為源目錄的一個鏡像。
綜合起來,rsync -avXSH -delete
?命令會:
- 以歸檔模式遞歸地同步源目錄到目標(biāo)目錄。
- 顯示詳細(xì)的同步過程信息。
- 保留文件的擴(kuò)展屬性。
- 保留稀疏文件的稀疏屬性。
- 保留硬鏈接。
- 刪除目標(biāo)目錄中源目錄中沒有的文件,使得目標(biāo)目錄成為源目錄的鏡像。
這樣的命令通常用于備份或鏡像目錄,確保目標(biāo)目錄與源目錄保持同步,并刪除目標(biāo)目錄中多余的文件。文章來源:http://www.zghlxwxcb.cn/news/detail-839476.html
?文章來源地址http://www.zghlxwxcb.cn/news/detail-839476.html
到了這里,關(guān)于云計算底層原理(虛擬化技術(shù)介紹,平臺安裝,網(wǎng)絡(luò))的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!