Hi,I'm setting up an iscsi target on a NetBSD-5 (i386) machine. As I understand it, I can use a regular file or a NetBSD device as an extent. The example provided with the system uses a file, which seems like it could end up being more versatile, but I have a few questions:
o Is there any performance improvement with using a device instead of a file. I imagine the type of device used would be a disk partition, but that's not clear in the documentation. o If using a device, do we use the raw device? or the block device? neither of these worked for me (see below). o Is there anything special that needs to go into the disklabel that prepares the partition for use with iscsi? Like the type. o What are the pros/cons of using a file vs. a device node? (if any) I tried using a partition for this and here are the results: Here's the partition from the disklabel:j: 2097152 492830783 unused 0 0 # (Cyl. 30677*- 30807*)
Here's the targets entry: extent0 /dev/rld0j 0 1GB Here's the result: # /etc/rc.d/iscsi_target restart iscsi_target not running? (check /var/run/iscsi-target.pid). Starting iscsi_target. Reading configuration from `/etc/iscsi/targets' target0:rw:0.0.0.0/0 extent0:/dev/rld0j:0:1073741824 DISK: 1 logical unit (2097152 blocks, 512 bytes/block), type iscsi fsDISK: LUN 0: pid 2623:/usr/src/dist/iscsi/src/disk.c:803: ***ERROR*** error opening "/dev/rld0j" pid 2623:/usr/src/dist/iscsi/src/target.c:1554: ***ERROR*** device_init() failed pid 2623:/usr/src/usr.sbin/iscsi/target/../../../dist/iscsi/src/iscsi-target.c:145: ***ERROR*** target_init() failed
... the result is pretty much the same with the block device... /etc/rc.d/iscsi_target start Starting iscsi_target. Reading configuration from `/etc/iscsi/targets' target0:rw:0.0.0.0/0 extent0:/dev/ld0j:0:1073741824 DISK: 1 logical unit (2097152 blocks, 512 bytes/block), type iscsi fsDISK: LUN 0: pid 6769:/usr/src/dist/iscsi/src/disk.c:803: ***ERROR*** error opening "/dev/ld0j" pid 6769:/usr/src/dist/iscsi/src/target.c:1554: ***ERROR*** device_init() failed pid 6769:/usr/src/usr.sbin/iscsi/target/../../../dist/iscsi/src/iscsi-target.c:145: ***ERROR*** target_init() failed
Any help would be great, Thanks! Louis
Attachment:
smime.p7s
Description: S/MIME Cryptographic Signature