云計(jì)算是什么?
? ? ? ? 云計(jì)算可以理解為就是將市面上所需的軟硬件資源集中起來(lái),使用特定虛擬化技術(shù)將這些軟硬件資源整合分類(lèi),再將分類(lèi)好的融入虛擬化技術(shù)的軟硬件資源租賃給有需求的廠商與個(gè)人。在云計(jì)算發(fā)展初期,各大廠商使用云計(jì)算這種服務(wù)模式,只是為了解決廠商內(nèi)部資源的冗余,云計(jì)算發(fā)展到現(xiàn)在,云計(jì)算這種服務(wù)模式得到廣泛使用,促使了云計(jì)算的大火,也就有了各種提供云服務(wù)的平臺(tái)。
云計(jì)算三種服務(wù)模式:
? ? ? ? 云計(jì)算第一類(lèi)服務(wù)模式--基礎(chǔ)設(shè)施服務(wù)(IASS),在當(dāng)今科技領(lǐng)域扮演著關(guān)鍵角色。其核心理念在于將各種計(jì)算資源,包括處理器、內(nèi)存、存儲(chǔ)和網(wǎng)絡(luò)等,通過(guò)整合與虛擬化技術(shù)有效地匯聚起來(lái),并提供給用戶(hù)進(jìn)行靈活的租賃。
????????云計(jì)算第二類(lèi)服務(wù)模式--平臺(tái)模式(PAAS),除基礎(chǔ)設(shè)施外還提供如:編程語(yǔ)言、運(yùn)行環(huán)境、技術(shù)支持、甚至針對(duì)該平臺(tái)而進(jìn)行的應(yīng)用系統(tǒng)開(kāi)發(fā)、優(yōu)化等服務(wù),也就是中間件服務(wù),
????????云計(jì)算第三類(lèi)服務(wù)模式--軟件服務(wù)(SAAS),是一種通過(guò)INterner提供軟件的模式,客戶(hù)可以跟據(jù)自己實(shí)際需求,通過(guò)互聯(lián)網(wǎng)向廠商訂購(gòu)所需的應(yīng)用軟件服務(wù)
? ? ? ? ?這種資源的整合和分割打包,為用戶(hù)提供了便捷、靈活的計(jì)算環(huán)境,極大地推動(dòng)了IT資源的高效利用。云計(jì)算的普及不僅為企業(yè)提供了彈性和可擴(kuò)展性,也為個(gè)人用戶(hù)帶來(lái)了更加便利的計(jì)算服務(wù)體驗(yàn)。隨著云計(jì)算技術(shù)的不斷演進(jìn),它正在成為推動(dòng)數(shù)字化轉(zhuǎn)型和創(chuàng)新的關(guān)鍵引擎,引領(lǐng)著未來(lái)科技發(fā)展的潮流。
云計(jì)算與虛擬化技術(shù)的聯(lián)系
? ? ? ? 云計(jì)算的底層一定是虛擬化技術(shù)在支撐,虛擬化技術(shù)為云計(jì)算提供了基礎(chǔ)設(shè)施,使得云平臺(tái)能夠以更高效、靈活和自動(dòng)化的方式交付計(jì)算資源和服務(wù),云計(jì)算與虛擬化技術(shù)所聯(lián)合產(chǎn)生了以下聯(lián)系:
資源池化和共享:
? ? ? ? 云計(jì)算平臺(tái)通?;谔摂M化技術(shù)來(lái)創(chuàng)建資源池,將物理硬件資源抽象為虛擬資源。這使得多個(gè)虛擬機(jī)(VM)可以在同一物理服務(wù)器上運(yùn)行,共享硬件資源,從而提高資源的利用率。
彈性和可擴(kuò)展性:
? ? ? ? 虛擬化技術(shù)允許根據(jù)需求快速創(chuàng)建、銷(xiāo)毀和調(diào)整虛擬機(jī),而云計(jì)算平臺(tái)則通過(guò)提供彈性的資源分配和計(jì)費(fèi)模型來(lái)支持這種可擴(kuò)展性。用戶(hù)可以根據(jù)需要?jiǎng)討B(tài)調(diào)整其計(jì)算和存儲(chǔ)資源,而無(wú)需受制于物理硬件的限制。
自動(dòng)化和管理:
? ? ? ? 云計(jì)算平臺(tái)和虛擬化技術(shù)共同推動(dòng)了自動(dòng)化和集中管理。虛擬化管理工具可以自動(dòng)執(zhí)行任務(wù)如VM的創(chuàng)建、配置和遷移。云服務(wù)提供商的管理平臺(tái)進(jìn)一步擴(kuò)展了這一概念,通過(guò)提供用戶(hù)友好的界面和API,使用戶(hù)能夠輕松地管理其云基礎(chǔ)設(shè)施。
容器化和微服務(wù):
? ? ? ? 云計(jì)算和虛擬化也與容器化技術(shù)(如Docker)和微服務(wù)架構(gòu)密切相關(guān)。虛擬化提供了一種隔離的方式,而容器化進(jìn)一步推動(dòng)了輕量級(jí)、可移植的應(yīng)用部署和管理。
基于Linux系統(tǒng)的虛擬化平臺(tái)部署:
?檢測(cè)主機(jī)是否支持虛擬化
? ? ? ? windows平臺(tái)
????????????????使用任務(wù)管理器 按照以下步驟檢查你的電腦是否支持使用任務(wù)管理器進(jìn)行可視化????????
? ? ? ? Linux平臺(tái)
? ? ? ? ? ? ? ? 使用命令查詢(xún)
?實(shí)驗(yàn)部署:
? ? ? ? 基礎(chǔ)環(huán)境:Linux虛擬機(jī)ECS(可以用KVM創(chuàng)建)(系統(tǒng)為Rocky Linux 8.6、YUM源可用)
? ? ? ? 實(shí)驗(yàn)?zāi)繕?biāo):在ECS虛擬機(jī)部署虛擬化平臺(tái)并且可以創(chuàng)建一臺(tái)虛擬機(jī)
虛擬化平臺(tái)安裝
? ? ? ? 1.安裝服務(wù)
[root@ecs ~] yum install -y qemu-kvm libvirt-daemon libvirt-client libvirt-daemon-driver-qemu libvirt-daemon-driver-network dnsmasq
[root@ecs ~] systemctl enable --now libvirtd
[root@ecs ~] virsh version
setlocale: No such file or directory
Compiled against library: libvirt 8.0.0
Using library: libvirt 8.0.0
Using API: QEMU 8.0.0
Running hypervisor: QEMU 6.2.0
? ? ? ? 2.創(chuàng)建網(wǎng)橋
命令 | 描述 |
virsh net-list [--all] | 列出虛擬網(wǎng)絡(luò) |
virsh net-start | 啟動(dòng)虛擬交換機(jī) |
virsh net-destroy | 強(qiáng)制停止虛擬交換機(jī) |
virsh net-define | 根據(jù)xml文件創(chuàng)建虛擬網(wǎng)絡(luò) |
virsh net-undefine | 刪除一個(gè)虛擬網(wǎng)絡(luò)設(shè)備 |
virsh net-edit | 修改虛擬交換機(jī)的配置 |
virsh net-autostart | 設(shè)置開(kāi)機(jī)自啟動(dòng) |
? ? ? ? ?編寫(xiě)網(wǎng)橋文件可以參考官網(wǎng)手冊(cè):https://libvirt.org/docs.html
#網(wǎng)橋文件來(lái)自官方手冊(cè)
[root@ecs ~] vim /etc/libvirt/qemu/networks/vbr.xml
<network>
<name>vbr</name>
<forward mode='nat'/>
<bridge name='vbr' stp='on' delay='0'/>
<ip address='192.168.100.254' netmask='255.255.255.0'>
<dhcp>
<range start='192.168.100.128' end='192.168.100.200'/>
</dhcp>
</ip>
</network>
# 創(chuàng)建網(wǎng)橋
[root@ecs ~] virsh net-define /etc/libvirt/qemu/networks/vbr.xml
Network vbr defined from /etc/libvirt/qemu/networks/vbr.xml
# 設(shè)置開(kāi)機(jī)自啟動(dòng)
[root@ecs ~] virsh net-autostart vbr
Network vbr marked as autostarted
# 啟動(dòng)網(wǎng)橋
[root@ecs ~] virsh net-start vbr
Network vbr started
# 驗(yàn)證狀態(tài)
[root@ecs ~] virsh net-list --all
Name State Autostart Persistent
-----------------------------------------
vbr active yes yes
[root@ecs ~] ifconfig vbr # 驗(yàn)證
????????為了實(shí)驗(yàn)的快速搭建,本實(shí)驗(yàn)虛擬機(jī)虛擬出來(lái)的系統(tǒng)為CirrOS輕量級(jí)Liunx,如果想要虛擬化其他系統(tǒng),可以選擇其他系統(tǒng)+版本
?????????今天所使用的系統(tǒng)是一個(gè)輕量級(jí)Linux--CirrOS可以去官網(wǎng)下載(CirrOS in Launchpad),也可以是在我的Gitee倉(cāng)庫(kù)中下載:Liunx virtualization: 用于虛擬化系統(tǒng)
????????虛擬機(jī)的構(gòu)成:由虛擬機(jī)配置文件與磁盤(pán)文件構(gòu)成
創(chuàng)建磁盤(pán)文件
[root@ecs ~] cp cirros.qcow2 /var/lib/libvirt/images/
[root@ecs ~] cd /var/lib/libvirt/images/
[root@ecs ~] qemu-img create -F qcow2 -f qcow2 -b cirros.qcow2 vmhost.img 20G
[root@ecs ~] qemu-img info vmhost.img #查看信息
創(chuàng)建虛擬機(jī)配置文件?
虛擬機(jī)的配置文件來(lái)源官方手冊(cè)(libvirt: Documentation,我的gitee倉(cāng)庫(kù)中也有下載好的)
[root@ecs ~] cp node_base.xml /etc/libvirt/qemu/vmhost.xml
[root@ecs ~] vim /etc/libvirt/qemu/vmhost.xml
02: <name>vmhost</name>
03: <memory unit='KB'>1024000</memory>
04: <currentMemory unit='KB'>1024000</currentMemory>
05: <vcpu placement='static'>2</vcpu>
25: <source file='/var/lib/libvirt/images/vmhost.img'/>
29: <source bridge='vbr'/>
#內(nèi)存:1024000 KB(約等于1 GB)
#當(dāng)前內(nèi)存:1024000 KB(約等于1 GB)
#虛擬CPU數(shù)量:2
#磁盤(pán)映像文件:/var/lib/libvirt/images/vmhost.img
#網(wǎng)絡(luò)橋接:vbr
創(chuàng)建虛擬機(jī)所需命令
命令 | 說(shuō)明 |
virsh list [--all] | 列出虛擬機(jī) |
virsh start/shutdown | 啟動(dòng)/關(guān)閉虛擬機(jī) |
virsh destroy | 強(qiáng)制停止虛擬機(jī) |
virsh define/undefine | 創(chuàng)建/刪除虛擬機(jī) |
virsh console | 連接虛擬機(jī)的 console |
創(chuàng)建虛擬機(jī)
[root@ecs ~] virsh define /etc/libvirt/qemu/vmhost.xml
Domain vmhost defined from /etc/libvirt/qemu/vmhost.xml
[root@ecs ~] virsh list --all
Id Name State
----------------------------------------------------
- vmhost shut off
[root@ecs ~] virsh start vmhost
Domain vmhost started
[root@ecs ~] virsh console vmhost # 兩次回車(chē)
Connected to domain vmhost
Escape character is ^]
login as 'cirros' user. default password: 'gocubsgo'. use 'sudo' for root.
cirros login:
#退出使用 ctrl + ]
創(chuàng)建成功測(cè)試:
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-843124.html
?進(jìn)入虛擬機(jī)
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-843124.html
使用cirros用戶(hù)登錄并進(jìn)入查看我們安裝的系統(tǒng)版本
到了這里,關(guān)于云計(jì)算的奧秘!?。。ɑ贚inux虛擬化平臺(tái)部署案例)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!