Openstack「單映象多例項」的啟動機制

2021-09-01 13:42:49 字數 1977 閱讀 6643

kvm中有乙個基礎映像的概念(base iamge),我們可以以基礎映像為基礎,構建不同的虛擬機器映像。通過基礎映像的使用,我們可以避免將時間都花在作業系統的安裝上。

1、基礎映像

基礎映像的概念非常簡單,類似於增量備份,或者copy on write。首先我們建立乙個映象檔案a,在a上安裝乙個全新的作業系統。之後通過映象a建立乙個映象b,從這一刻開始,a上只會發生讀操作,資料寫入到b映象中。

2、基礎映象的建立

基礎映象的建立沒有任何特殊之處:

qemu-img create -f qcow2 windows-master.qcow2 10g
windows-master.qcow2將成為我們的基礎映象,然後安裝作業系統

我們以基礎映象為藍本,建立新的映象:

qemu-img create -b windows-master.qcow2 -f  qcow2   windows-clone.qcow2
我們建立了乙個新的映象,windows-clone.qcow2

檢視該映象的資訊,我們可以發現,該映象包含著對基礎映象的乙個「引用」。因此在缺失基礎映象的情況下,windows-clone.qcow2映象將不能正常使用。

# qemu-img info windows-clone.qcow2

image: windows-clone.qcow2

file format: qcow2

virtual size: 10g (10737418240 bytes)

disk size: 56k

cluster_size: 4096

backing file: windows-master.qcow2 (actual path: windows-master.qcow2)

openstack的實現中,即採用了這一技術。_base目錄中存放了各種基礎映象,而每個虛擬機器例項的目錄中則儲存了其各自的部分。通過這種方式,可以是得虛擬機器例項共享磁碟映像。減少例項啟動過程中,磁碟的拷貝。

kvm中有乙個基礎映像的概念(base iamge),我們可以以基礎映像為基礎,構建不同的虛擬機器映像。通過基礎映像的使用,我們可以避免將時間都花在作業系統的安裝上。

1、基礎映像

基礎映像的概念非常簡單,類似於增量備份,或者copy on write。首先我們建立乙個映象檔案a,在a上安裝乙個全新的作業系統。之後通過映象a建立乙個映象b,從這一刻開始,a上只會發生讀操作,資料寫入到b映象中。

2、基礎映象的建立

基礎映象的建立沒有任何特殊之處:

qemu-img create -f qcow2 windows-master.qcow2 10g
windows-master.qcow2將成為我們的基礎映象,然後安裝作業系統

我們以基礎映象為藍本,建立新的映象:

qemu-img create -b windows-master.qcow2 -f  qcow2   windows-clone.qcow2
我們建立了乙個新的映象,windows-clone.qcow2

檢視該映象的資訊,我們可以發現,該映象包含著對基礎映象的乙個「引用」。因此在缺失基礎映象的情況下,windows-clone.qcow2映象將不能正常使用。

# qemu-img info windows-clone.qcow2

image: windows-clone.qcow2

file format: qcow2

virtual size: 10g (10737418240 bytes)

disk size: 56k

cluster_size: 4096

backing file: windows-master.qcow2 (actual path: windows-master.qcow2)

openstack的實現中,即採用了這一技術。_base目錄中存放了各種基礎映象,而每個虛擬機器例項的目錄中則儲存了其各自的部分。通過這種方式,可以是得虛擬機器例項共享磁碟映像。減少例項啟動過程中,磁碟的拷貝。

Openstack建立映象

如何建立生產用的openstack映象 參考官方文件 1,建立虛擬機器硬碟 qemu img create f qcow2 tmp centos.qcow2 10g2,建立虛擬機器 沒有virt install命令使用yum y install virt install安裝 virt install...

spring 單例項和多例項

package com.atguigu.config import com.atguigu.bean.color import com.atguigu.bean.colo ctorybean import com.atguigu.bean.person import com.atguigu.bean...

OpenStack建立windows映象

我是在ubuntu下完成的,安裝乙個vncview即可 vncview localhost 5900 這裡的埠號根據上一步 vnc 0 推移,如果是 vnc 1則是5901埠 安裝選擇磁碟時顯示是空的,這個時候需要手動去載入驅動。方法 載入驅動程式 確定 軟盤驅動器a i386 win7 繼續 su...