PVE虚拟机使用ISCSI存储

PVE支持ISCSI。分2种情况。

  • 第一种是挂载ISCSI到系统,进行分区,随后将虚拟机放到这个分区中去。
  • 第二种是将整个lun传递给虚拟机。

本文介绍的第二种方法。

与virtmanger使用方法类似

12.5.2. Adding an iSCSI Target to virt-manager Red Hat Enterprise Linux 6 | Red Hat Customer Portal

只不过,需要在PVE面板上添加ISCSI存储,勾选直接使用LUN,再分配给虚拟机。

演示

下面演示一下。注意勾选直接使用LUN

图形用户界面, 应用程序

描述已自动生成

添加成功之后,在面板上会出现这个ID存储

图形用户界面, 文本, 应用程序, 电子邮件

描述已自动生成

如果在一个iscsi Targets上映射多个lun,也可以在PVE上发现。

如下图我映射了3个lun,

电脑萤幕的截图

描述已自动生成

PVE上也出现3个lun

图形用户界面, 应用程序

描述已自动生成

在创建虚拟机的时候,分配LUN即可

图形用户界面, 文本, 应用程序, 电子邮件

描述已自动生成

在虚拟机配置选项,可以看到此设备。

图形用户界面, 文本, 应用程序, 电子邮件

描述已自动生成

 

原理探究:

当我们qm showcmd的时候,发现有如下命令

  1. -drive ‘file=/dev/disk/by-id/scsi-36589cfc000000a800b5f48ca88ce273b,if=none,id=drive-scsi0,format=raw,cache=none,aio=io_uring,detect-zeroes=on’
  2. -device ‘scsi-hd,bus=scsihw0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0,id=scsi0,bootindex=100’

 

这其实是我们之前常用的硬盘rdm直通的方式。把iscsi直接挂载到本地做为scsi盘,接着映射给虚拟机。

我们使用lsblk,果然如此。其中sdb sdc sdd3块盘对应的就是3个LUN

  1. root@pve1:~# lsblk
  2. NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
  3. sda 8:0 0 111.8G 0 disk
  4. ├─sda1 8:1 0 1007K 0 part
  5. ├─sda2 8:2 0 512M 0 part /boot/efi
  6. └─sda3 8:3 0 111.3G 0 part
  7. ├─pve-swap 253:0 0 8G 0 lvm [SWAP]
  8. └─pve-root 253:1 0 103G 0 lvm /
  9. sdb 8:16 0 100G 0 disk
  10. ├─sdb1 8:17 0 50M 0 part
  11. ├─sdb2 8:18 0 99.4G 0 part
  12. └─sdb3 8:19 0 570M 0 part
  13. sdc 8:32 0 256G 0 disk
  14. └─sdc1 8:33 0 256G 0 part
  15. sdd 8:48 0 100G 0 disk
  16. ├─sdd1 8:49 0 50M 0 part
  17. ├─sdd2 8:50 0 99.4G 0 part
  18. └─sdd3 8:51 0 570M 0 part
  19. nvme0n1 259:0 0 953.9G 0 disk
  20. └─nvme0n1p1 259:1 0 953.9G 0 part /mnt/pve/Cache

优势

1、直接使用块存储性能好于文件存储

2、管理方便,可以直接使用mount命令挂载分区修改文件

劣势

1、快照由存储端管理,不能在PVE上打快照。

2、LUN,ID没有备注,所以不清楚这个lunid用于哪个虚拟机。不像常见的存储,命名格式都是vm-999-disk-0,一看就知道是哪个id

 

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇