• Welcome to LiuJason's Blog!

Debian10安装iSCSI Target服务并挂载在Proxmox的ZFS-on-iSCSI上

Linux笔记 Jason 5 years ago (2020-01-28) 1358 Views 0 Comments QR code of this page
文章目录[隐藏]

硬件配置

我们的Proxmox集群配置目前是1存储节点:A(14盘RaidZ3)+ 2计算节点:B&C(纯SSD)+2存储备份节点:D&E。其中存储节点A与B&C是10G网卡直连的,其余节点通过1G交换机互联。原本是试用NFS进行挂载然后虚拟化的,但是NFS的IO存在严重的瓶颈,因此打算改为ZFS-on-iSCSI
这里注意!硬件上必须10Gb网卡直连,否则网速瓶颈非常影响性能!

配置iSCSI Target

以下内容均在存储服务器A中操作。

安装管理软件包

apt -y install tgt dkms

新建目录并dd一个块

root@PVE-EU-3 ~ # df -h
Filesystem      Size  Used Avail Use% Mounted on
udev             63G     0   63G   0% /dev
tmpfs            13G  1.7M   13G   1% /run
/dev/sda3       5.5T   25G  5.2T   1% /
tmpfs            63G   66M   63G   1% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs            63G     0   63G   0% /sys/fs/cgroup
/dev/sda2       488M  108M  355M  24% /boot
pve-eu-3-zfs     54T  1.4T   53T   3% /pve-eu-3-zfs
/dev/fuse        30M  144K   30M   1% /etc/pve
tmpfs            13G     0   13G   0% /run/user/0

可以看到存储空间在/pve-eu-3-zfs,所以新建一个5T的区域

root@PVE-EU-3 ~ # mkdir /pve-eu-3-zfs/iscsi_disks
root@PVE-EU-3 ~ # dd if=/dev/zero of=/pve-eu-3-zfs/iscsi_disks/iscsi_eu_1.img count=0 bs=1 seek=5T
0+0 records in
0+0 records out
0 bytes copied, 6.2989e-05 s, 0.0 kB/s
root@PVE-EU-3 ~ # cd /pve-eu-3-zfs/iscsi_disks/
root@PVE-EU-3 /pve-eu-3-zfs/iscsi_disks # ls -lht
total 512
-rw-r--r-- 1 root root 5.0T Jan 28 13:40 iscsi_eu_1.img

配置iSCSI Target

新建配置文件 /etc/tgt/conf.d/target_eu_1.conf,写入以下信息:

<target iqn.2020-01.pve-eu-3:iscsieu1>
    backing-store /pve-eu-3-zfs/iscsi_disks/iscsi_eu_1.img
    initiator-address 172.17.1.1
    incominguser pve-eu-1 这里输入密码
</target>

然后systemctl restart tgt重启服务。

验证一下服务运行情况

root@PVE-EU-3 /pve-eu-3-zfs/iscsi_disks # service istgt status
● istgt.service - LSB: iSCSI userspace target for kFreeBSD systems
   Loaded: loaded (/etc/init.d/istgt; generated)
   Active: active (exited) since Tue 2020-01-28 14:11:40 CET; 32s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 1492 ExecStart=/etc/init.d/istgt start (code=exited, status=0/SUCCESS)

Jan 28 14:11:35 PVE-EU-3 systemd[1]: Starting LSB: iSCSI userspace target for kFreeBSD systems...
Jan 28 14:11:36 PVE-EU-3 istgt[1492]: /etc/init.d/istgt: invalid arguments
Jan 28 14:11:37 PVE-EU-3 istgt[1492]: /etc/init.d/istgt: invalid arguments
Jan 28 14:11:38 PVE-EU-3 istgt[1492]: /etc/init.d/istgt: invalid arguments
Jan 28 14:11:39 PVE-EU-3 istgt[1492]: /etc/init.d/istgt: invalid arguments
Jan 28 14:11:40 PVE-EU-3 istgt[1492]: /etc/init.d/istgt: invalid arguments
Jan 28 14:11:40 PVE-EU-3 systemd[1]: Started LSB: iSCSI userspace target for kFreeBSD systems.

This article is under CC BY-NC-SA 4.0 license.
Please quote the original link:https://www.liujason.com/article/502.html
Like (2)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址