====== Ubuntu ISCSI ====== ===== install ===== sudo apt-get install open-iscsi enable auto login ... node.startup = automatic ... ===== discovery ===== iscsiadm -m discovery -t st -p ===== login ===== iscsiadm -m node --targetname "" --login ===== logout ===== iscsiadm -m node --targetname "" --logout ==== Discover Targets from ISCSI Portal ==== iscsiadm -m discovery -p : ==== Refresh LUNS of ISCSI Target ==== iscsiadm -m node -R ==== Logout of all Targets ==== iscsiadm -m node -u ==== Login to all Targets ==== iscsiadm -m node -l ==== Logout of a Target ==== iscsiadm -m node -T -u ==== Logout to a Target ==== iscsiadm -m node -T -l ====== iSCSI Target (FreeBSD) ====== ===== reload (DON"T RESTART DAEMON) ===== killall -HUP istgt or /usr/local/etc/rc.d/istgt reload ===== Example LU entry ===== [LogicalUnit<##>] TargetName "" TargetAlias "" Mapping PortalGroup1 InitiatorGroup1 AuthMethod Auto UseDigest Auto ReadOnly No UnitType Disk UnitInquiry "FreeBSD" "iSCSI Disk" "0123" "10000001" UnitOnline yes BlockLength 512 QueueDepth 32 LUN0 Storage |auto LUN0 Option Serial 100000010 ===== Example ctl.conf ===== portal-group pg0 { discovery-auth-group no-authentication listen 0.0.0.0 listen [::] } target iqn.zfs1.bsdnet.us:fileTarget { auth-group no-authentication portal-group pg0 lun 0 { path /vol1/iscsi/fileTarget size 20G } } ===== Ctladm ===== ==== Device List ==== ctladm devlist -v ==== Port List ==== ctladm portlist -v ==== Resize LUN ==== * use ctladm lunlist to get the ctladm modify -b block -l s ==== List iSCSI sessions ==== ctladm islist -v