KVM專(zhuān)題(3)存儲(chǔ)-創(chuàng)新互聯(lián)

KVM存儲(chǔ)模式

基于文件系統(tǒng)的存儲(chǔ)

dir:目錄格式的存儲(chǔ)
fs:磁盤(pán)分區(qū)存儲(chǔ)
neyfs:網(wǎng)絡(luò)共享文件存儲(chǔ)

創(chuàng)新互聯(lián)憑借專(zhuān)業(yè)的設(shè)計(jì)團(tuán)隊(duì)扎實(shí)的技術(shù)支持、優(yōu)質(zhì)高效的服務(wù)意識(shí)和豐厚的資源優(yōu)勢(shì),提供專(zhuān)業(yè)的網(wǎng)站策劃、成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、網(wǎng)站優(yōu)化、軟件開(kāi)發(fā)、網(wǎng)站改版等服務(wù),在成都10年的網(wǎng)站建設(shè)設(shè)計(jì)經(jīng)驗(yàn),為成都成百上千中小型企業(yè)策劃設(shè)計(jì)了網(wǎng)站。

基于設(shè)備的存儲(chǔ)

Disk:物理硬盤(pán)存儲(chǔ)
Iscsi:iSCSITarget后端存儲(chǔ)
logical:邏輯卷的存儲(chǔ)

KVM支持的虛擬磁盤(pán)類(lèi)型

raw
    這并非是一種真正的磁盤(pán)格式,而是代表虛擬機(jī)所使用的原始鏡像
    他并不存儲(chǔ)元數(shù)據(jù),因此可以作為保證虛擬機(jī)兼容性的候選方案。不支持快照和壓縮等高級(jí)特性
    格式簡(jiǎn)但,容易轉(zhuǎn)換成為其它的格式。需要文件系統(tǒng)用的支持才能使用sparse file
cow : copy-on-write格式,曇花一現(xiàn)
qcow : QEMU早期的copy-on-write格式
qcow2
    按需分配磁盤(pán)空間,不管文件系統(tǒng)是否支持
    支持快照
    支持zlib的磁盤(pán)壓縮
    支持AES的加密
vmdk
    VMware環(huán)境當(dāng)中默認(rèn)使用的磁盤(pán)格式
vhd\vhdx
    微軟默認(rèn)采用的文件格式

使用qemu-imgg管理虛擬磁盤(pán)

qemu-img是一個(gè)功能強(qiáng)制性磁盤(pán)鏡像管理工具
  check                        檢查完整性
  create                        創(chuàng)建鏡像
  commit                     提交更該
  compare                    比較
  convert                     轉(zhuǎn)換
  info                            獲得信息
 snopshot                    快照管理
 resize                         調(diào)整大小
例如:
創(chuàng)建一塊raw格式1g大小的虛擬磁盤(pán)
qemu-img create t1.img 1g   //默認(rèn)磁盤(pán)會(huì)存放在當(dāng)前目錄下
創(chuàng)建一塊qcow2格式10g大小的虛擬磁盤(pán)
qemu-img create t2.img  -f qcow2 10g
查看t2.img虛擬磁盤(pán)的具體信息
qemu-img info t2.img
檢測(cè)t1.img磁盤(pán)的運(yùn)行狀態(tài)
qemu-img check t1.img
調(diào)整oa-disk.qcow2虛擬磁盤(pán)的大小,增加5個(gè)g  
qemu-img resize oa-disk.qcow2 +5G    //注意磁盤(pán)擴(kuò)容完畢之后需要在虛擬機(jī)的操作系統(tǒng)層面進(jìn)行文件系統(tǒng)的創(chuàng)建
為oa-disk.qcow2創(chuàng)建快照
qemu-img snapshot -a s1 oa-disk.qcow2
查看剛剛創(chuàng)建的快照
qemu-img  snapshot  -l oa-disk.qcow2
回滾快照
qemu-img snapshot -a s1 oa-disk.qcow2

當(dāng)我們把這些虛擬磁盤(pán)文件創(chuàng)建出來(lái)就可以添加到虛擬機(jī)中,稱(chēng)為虛擬機(jī)中的一塊磁盤(pán)使用

使用一個(gè)具體的示例來(lái)演示:
qemu-img create -f  qcow2 vm1-disk1.qcow2 10G       
virt-install \
    --name=vm1 \
    --disk path=/tmp/vm1-disk1.qcow2 \        //指定安裝到的磁盤(pán)文件路徑
    --vcpus=1 --ram=1024 \                          //設(shè)置虛擬內(nèi)存大小
    --cdrom=/tmp/CentOS-7-x86_64-DVD-1708.iso  \        //指定啟動(dòng)文件
    也可以是 --location   /tmp/CentOS-7-x86_64-DVD-1708.iso
    --network network=default  \
    --graphics vnc,listen=0.0.0.0 \
    --os-type=linux \
    --os-variant=Centos7.0

后備差異虛擬硬盤(pán)
在實(shí)際生產(chǎn)環(huán)境中可以將一個(gè)backing_file基礎(chǔ)鏡像作為父鏡像,然后讓多個(gè)虛擬機(jī)使用同一個(gè)父鏡像,這樣只需要為虛擬機(jī)提供一個(gè)基礎(chǔ)鏡像即可
對(duì)于父鏡像來(lái)說(shuō),可以是raw或者是qcow2文件格式,但是使用父鏡像的虛擬機(jī)來(lái)說(shuō)必須使用qcow2
準(zhǔn)備模板

qemu-img create -f qcow2 \
> -o backing_file=vm1-disk1.qcow2 \  //磁盤(pán)鏡像為安裝過(guò)操作系統(tǒng)的鏡像
> oa-disk.qcow2      //關(guān)聯(lián)基礎(chǔ)磁盤(pán)跟父磁盤(pán)鏡像
創(chuàng)建虛擬機(jī)
virt-install --import \
>  --name=oa \
> --vcpus=1 \
> --ram=1024\
> --disk path=/tmp/oa-disk.qcow2  \
> --network network=default \
> --graphics vnc,listen=0.0.0.0

注意當(dāng)使用指定磁盤(pán)創(chuàng)建虛擬機(jī)之后,虛擬機(jī)磁盤(pán)文件屬主屬組變成qemu
如果我們此時(shí)移除或者是更改父鏡像磁盤(pán)(基礎(chǔ)鏡像)則虛擬機(jī)無(wú)法啟動(dòng)

存儲(chǔ)池:

存儲(chǔ)池的基本概念
Libvirt可以以存儲(chǔ)池的形式對(duì)存儲(chǔ)進(jìn)行統(tǒng)一管理、簡(jiǎn)化操作
對(duì)于虛擬機(jī)操作來(lái)說(shuō),存儲(chǔ)池和卷并不是必須的

KVM專(zhuān)題(3)存儲(chǔ)
KVM專(zhuān)題(3)存儲(chǔ)

例如我們創(chuàng)建一個(gè)基于目錄的存儲(chǔ)池

mkdir /guest_images        //創(chuàng)建目錄
chown root:root /guest_images/      //更改目錄屬主屬組
chmod 700 /guest_images/             //更改權(quán)限
virsh pool-define-as  guest_images dir --target "/guest_images"  //創(chuàng)建存儲(chǔ)池

創(chuàng)建一個(gè)基于分區(qū)的存儲(chǔ)池

首先新建一塊磁盤(pán)分區(qū),然后使用virsh命令創(chuàng)建存儲(chǔ)池
virsh pool-define-as guest_images2_fs   --source-dev "/dev/sdb1" --target "/guest_test(掛載點(diǎn))"
virsh pool-start guest_images2_fs    //啟動(dòng)存儲(chǔ)池

創(chuàng)建基于磁盤(pán)的存儲(chǔ)池

新添加一塊磁盤(pán)并且將磁盤(pán)格式更改成gpt格式
準(zhǔn)備xml文件

<pool type='disk'>
  <name>guest_images3_fs</name>
  <source>
    <device path='/dev/sdc'/>
    <format type='gpt'/>
  </source>
  <target>
    <path>/dev</path>
  </target>
</pool>
保存退出
virsh pool-define /tmp/guest_images_disk.xml       //使用xml文件創(chuàng)建存儲(chǔ)池
virsh pool-start guest_images3_fs :啟動(dòng)存儲(chǔ)池

創(chuàng)建基于iscsi的存儲(chǔ)池

在iscsi Target服務(wù)器上面安裝target服務(wù),并配置
/backstores/block> create  block1 dev=/dev/sdb1   //基于磁盤(pán)劃分
/backstores/fileio> create fikeio1 /tmp/foo1.img 50M  // 基于文件劃分
/iscsi> create iqn.2019-02.org.linuxplus.srv1:tomtest //創(chuàng)建target
/iscsi/iqn.20...est/tpg1/luns> create /backstores/block/block1  //創(chuàng)建LUNS
create /backstores/fileio/fikeio1
create  iqn.1994-05.com.redhat:tomkvm1     //創(chuàng)建acl
在iscsi客戶端進(jìn)行配置
iscsiadm --mode discovery --type sendtargets --portal 192.168.153.8
iscsiadm -d2 -m node --login
注意要將iscsi客戶端/etc/iscsi/initiatorname.iscsi文件中的信息改成對(duì)應(yīng)的iqn信息InitiatorName=iqn.1994-05.com.redhat:tomkvm1

KVM專(zhuān)題(3)存儲(chǔ)
KVM專(zhuān)題(3)存儲(chǔ)
KVM專(zhuān)題(3)存儲(chǔ)

存儲(chǔ)卷

KVM專(zhuān)題(3)存儲(chǔ)
**vol-create-as default test1.qcow2 1G --format qcow2 在默認(rèn)目錄下創(chuàng)建一個(gè)名為test1.qcow2存儲(chǔ)卷

存儲(chǔ)卷的管理
在virsh交互模式下進(jìn)行
刪除:
vol-delete lv-name vg-name
vol-delete test1.qcow2 default
將磁盤(pán)直接劃分成邏輯卷
attach-disk
通過(guò)參數(shù)添加新的磁盤(pán)設(shè)備
virsh attach-disk --domain VM1 --source=/vm/t1.img --target=vdb --cache=none
先給虛擬機(jī)創(chuàng)建一個(gè)虛擬磁盤(pán)
創(chuàng)建虛擬磁盤(pán)的三種方法:
可以使用dd命令:
qemu-img工具來(lái)做
qemu-img create -f qcow2 test00.qcow2 2g
第三種方式:
virsh vol-create-as vm test00.qocw2 2g --format qcow2
創(chuàng)建xml文件**
KVM專(zhuān)題(3)存儲(chǔ)
virsh # attach-device vm1 /tmp/disk.xml --persistent
第二種添加方式
virsh# attach-disk vm1 /tmp/test00.qcow2 --target=vdc

其實(shí)我個(gè)人理解存儲(chǔ)池就是存放虛擬磁盤(pán)的目錄,而存儲(chǔ)卷則是目錄下面的虛擬磁盤(pán)文件

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

分享標(biāo)題:KVM專(zhuān)題(3)存儲(chǔ)-創(chuàng)新互聯(lián)
轉(zhuǎn)載來(lái)源:http://www.muchs.cn/article26/dpcgjg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開(kāi)發(fā)、靜態(tài)網(wǎng)站動(dòng)態(tài)網(wǎng)站、品牌網(wǎng)站制作電子商務(wù)、網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁(yè)設(shè)計(jì)公司