我正在尝试通过 Ubuntu 16.04 上的 ISCSI 为 Windows Core Server 提供一些磁盘。我尝试了 NFS,但它不适用于 Core 版本,而且 samba 不是我需要的。
问题是,我有可用于此目的的磁盘 /dev/sdb 和 /dev/sdc,但我不知道如何让它们可用。我似乎找到的所有信息都是针对 Windows 的,或者通过制作 X 大小的映像,但它只会占用与操作系统所在位置相同的空间。
我第一次尝试系统级目标但经过进一步研究后,我发现其中一个模块不适合我的内核我似乎找不到任何关于如何让它工作的信息。我真的以为我一开始就可以使用它,因为几乎所有的教程都使用它,所以如果它开始工作,我仍然想知道。这是带有 img 作为路径的 conf 文件:
Target iqn.2015-05.com.exemple:storage.sys0
Lun 0 Path=/storage/volume0/lun0.bin,Type=fileio
如果我和目标命令行,我发现自己遇到了同样的问题(如何添加磁盘而不是映像)。以下是如何创建 img,我似乎找不到 conf 文件是什么:
create disk01 /var/iscsi_disks/disk01.img 10G
目前,我发现只有这两个选项可以实现 iscsi 目标,而且都只是简单地说明了如何制作 img。我该如何让它们使用整个磁盘?
编辑:正如评论中所问
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:16 0 1,7T 0 disk
└─sdb1 8:17 0 1,7T 0 part
sr0 11:0 1 1024M 0 rom
sdc 8:32 0 3,3T 0 disk
└─sdc1 8:33 0 3,3T 0 part
sda 8:0 0 67,8G 0 disk
├─sda2 8:2 0 1K 0 part
├─sda5 8:5 0 67,3G 0 part
│ ├─serveur--nas--vg-swap_1 253:1 0 32G 0 lvm [SWAP]
│ └─serveur--nas--vg-root 253:0 0 35,3G 0 lvm /
└─sda1 8:1 0 487M 0 part /boot
猫/ proc /分区
major minor #blocks name
8 0 71041024 sda
8 1 498688 sda1
8 2 1 sda2
8 5 70539264 sda5
8 16 1756495872 sdb
8 17 1756493824 sdb1
8 32 3513778176 sdc
8 33 3513776128 sdc1
11 0 1048575 sr0
253 0 36999168 dm-0
253 1 33505280 dm-1
答案1
要将整个磁盘用作 iSCSI 目标,只需在配置文件中指定磁盘:
Target iqn.2015-05.com.exemple:storage.sys0
Lun 0 Path=/dev/sdb,Type=fileio