溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

如何解析iSCSI磁盤陣列用作Proxmox VE的LVM共享存儲

發(fā)布時(shí)間:2021-12-16 17:03:31 來源:億速云 閱讀:1174 作者:柒染 欄目:云計(jì)算

這篇文章將為大家詳細(xì)講解有關(guān)如何解析iSCSI磁盤陣列用作Proxmox VE的LVM共享存儲,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。

iSCSI磁盤陣列用作Proxmox VE的LVM共享存儲

  proxmox作為開源的虛擬化管理平臺,支持集群管理和HA。在一般的中小規(guī)模虛擬化應(yīng)用,完全可以替代VMware。VM熱遷移、HA高可用等作為虛擬化應(yīng)用的重要功能,必須用到共享存儲。從其官方資料和一些網(wǎng)上資料稱,proxmox除了支持常用的lvm,nfs,iscsi,還支持集群存儲glusterfs和ceph等。

  筆者用Proxmox VE 4.4在兩臺DELL R730服務(wù)器建立了兩個(gè)節(jié)點(diǎn)(pve-01和pve-02)的群集。擬在一臺iSCSI的DELL PS6000E磁盤陣列上劃出一個(gè)2T的卷作為共享存儲。

  之前在VMware的vCenter中作過類似的應(yīng)用,vCenter的存儲可直接掛上iSCSI的卷,用VMFS文件系統(tǒng)可直接作為共享存儲,其各項(xiàng)性能(如精簡磁盤、快照等)與本地存儲完全一樣。

  所以,首先試驗(yàn)Proxmox VE直接掛iSCSI卷,發(fā)現(xiàn)VM也可創(chuàng)建在該卷上,但VM的磁盤將占用整個(gè)卷的空間。查詢Proxmox VE的幫助文件Proxmox VE Storage中Open-iSCSI initiator一節(jié)中提到:

  If you want to use LVM on top of iSCSI, it make sense to setcontent none. That way it is not possible to create VMs using iSCSI LUNs directly.

  即不可能直接使用iSCSI LUN創(chuàng)建VM,需要用LVM on top of iSCSI。即要在iSCSI LUN上建立LVM。按此提示,筆者作了以下實(shí)驗(yàn),成功地創(chuàng)建了共享存儲,實(shí)現(xiàn)了VM的熱遷移、HA等。

一、在PS6000E磁盤陣列創(chuàng)建用于PVE共享存儲的卷(Volume):

卷名:pve-storage

如何解析iSCSI磁盤陣列用作Proxmox VE的LVM共享存儲

大小:2000G,精簡模式

開啟共享(允許不同的發(fā)起端同時(shí)連接該目標(biāo)):


二、掛載磁盤陣列iSCSI卷(pve-storage)。

1、查找pve-01、pve-02等節(jié)點(diǎn)的iSCSI initiator。

在節(jié)點(diǎn)1(pve-01)上查看/etc/iscsi/initiatorname.iscsi文件內(nèi)容,找到pve-01的iSCSI發(fā)起名:iqn.1993-08.org.debian:01:c8a15d1fa8b

root@pve-01:# cat /etc/iscsi/initiatorname.iscsi

## DO NOT EDIT OR REMOVE THIS FILE!

## If you remove this file, theiSCSI daemon will not start.

## If you change the InitiatorName,existing access control lists

## may reject this initiator.  The InitiatorName must be unique

## for each iSCSI initiator.  Do NOT duplicate iSCSI InitiatorNames.

InitiatorName=iqn.1993-08.org.debian:01:c8a15d1fa8b

同樣方式在1(pve-02)上查看/etc/iscsi/initiatorname.iscsi文件內(nèi)容,可找到pve-02的iSCSI發(fā)起名:iqn.1993-08.org.debian:01:d9fe19a3091

將兩個(gè)發(fā)起名填入在PS6000S磁盤陣列創(chuàng)建的pve-storage卷訪問設(shè)置頁面,僅允許該卷被pve-01和pve-02訪問

2、獲取iSCSItarget

  執(zhí)行命令iscsiadm -m discovery -t sendtargets –p < target IP>獲取iSCSItarget

root@pve-01:~# iscsiadm -m discovery -t sendtargets -p 192.168.1.254

192.168.1.254:3260,1 iqn.2001-05.com.equallogic:0-8a0906-a05065a08-f053c73a5da5881d-pve-storage

  也可在PS6000E pve-storage的Connections頁中直接復(fù)制iSCSI target:

如何解析iSCSI磁盤陣列用作Proxmox VE的LVM共享存儲

3、登錄iSCSI目標(biāo)

在各節(jié)點(diǎn)上分別執(zhí)行以下操作登錄iSCSI目標(biāo)

a.執(zhí)行命令iscsiadm -m node -T <iSCSI-target> -p <target-IP> -l登錄iSCSI目標(biāo):

iscsiadm -m node -Tiqn.2001-05.com.equallogic:0-8a0906-a05065a08-f053c73a5da5881d-pve-storage -p192.168.1.254 –l

b.為了重啟系統(tǒng)能自動登錄目標(biāo),執(zhí)行以下命令:

iscsiadm -m node -p 192.168.1.254 --opupdate -n node.startup -v automatic

現(xiàn)在,在該節(jié)點(diǎn)上增加了新的磁盤/dev/sdb(本地磁盤只有/dev/sda一個(gè))。

依次在其它節(jié)點(diǎn)(如pve-02)執(zhí)行上述登錄操作(a.和b.),將PS6000E上的pve-strage卷掛到各節(jié)點(diǎn)。

三、在iSCSI磁盤 /dev/sdb上創(chuàng)建LVM分區(qū)、創(chuàng)建物理卷、創(chuàng)建卷組(只在某一個(gè)節(jié)點(diǎn)如pve-01進(jìn)行如下操作即可。不能在其它節(jié)點(diǎn)上再次操作)

 

a.執(zhí)行磁盤分區(qū)命令:

root@pve-01:/#fdisk /dev/sdb

Welcome to fdisk(util-linux 2.25.2).

Changes will remainin memory only, until you decide to write them.

Be careful beforeusing the write command.

Command (m forhelp):g      (建立GPT分區(qū)表)

…………

Command (m forhelp):n      (建立一個(gè)新的分區(qū),輸入分區(qū)號、起始結(jié)束扇區(qū)等)

…………

Command (m forhelp):t      (改變分區(qū)類型)

Selected partition1

Partition type(type L to list all types):23  (分區(qū)1的類型改變?yōu)長inux LVM)

Command(m for help): p      (查看分區(qū)表)

Disk/dev/sdb: 2 TiB, 2147494133760 bytes, 4194324480 sectors

Units:sectors of 1 * 512 = 512 bytes

Sectorsize (logical/physical): 512 bytes / 512 bytes

I/Osize (minimum/optimal): 512 bytes / 512 bytes

Disklabeltype: gpt           (分區(qū)表類型為GPT)

Diskidentifier: 97D04321-DE97-4001-A68B-84585F6EAC93

Device               Start                  End                     Sectors              Size  Type

/dev/sdb1         34              4194324446     4194324413     2T     Linux LVM (分區(qū)類型為Linux LVM)

Command(m for help): w      (寫入磁盤并退出fdisk)

b.在分區(qū)/dev/sdb1上創(chuàng)建物理卷physical volume (PV)

pvcreate /dev/sdb1

      c.創(chuàng)建卷組volume group (VG),VG名為“vg-pve

vgcreate vg-pve/dev/sdb1

至此,iSCSI共享存儲已準(zhǔn)備就緒??晒﹑roxmoxVE使用了。

四、在proxmox VE的GUI中增加共享存儲

  用鼠標(biāo)依次選:數(shù)據(jù)中心-存儲-添加-LVM

  出現(xiàn)添加LVM的對話框:

如何解析iSCSI磁盤陣列用作Proxmox VE的LVM共享存儲

依次命名ID(iSCSI-lvm)、選擇卷組(剛才創(chuàng)建的卷組vg-pve會出現(xiàn)在下拉菜單中,選擇它即可)、節(jié)點(diǎn)(選所有)、選啟用、選共享,然后點(diǎn)添加。

現(xiàn)在共享存儲iSCSI-lvm就會出現(xiàn)在proxmoxVE各節(jié)點(diǎn)。共享存儲iSCSI-lvm為LVM存儲,可將VM的硬盤創(chuàng)建或移動到上面運(yùn)行以實(shí)現(xiàn)HA或經(jīng)過它熱遷移VM。但LVM不支持精簡(Thin)磁盤和快照。

關(guān)于如何解析iSCSI磁盤陣列用作Proxmox VE的LVM共享存儲就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI