mirror of
https://github.com/SCST-project/scst.git
synced 2026-05-21 12:41:26 +00:00
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@4177 d57e44dd-8a1f-0410-8b47-8ef2f437770f
SCST ISCSI Resource Agents Version 1.0 (c) 2012 Riccardo Bicelli (r.bicelli@gmail.com) and Linux HA Contributors This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. If you find this program useful or if you modify it, please write me a mail. INSTALLATION Place files SCSTTarget and SCSTLun into pacemaker ocf directory (usually /usr/lib/ocf/resource.d or /usr/lib64/ocf/resource.d) EXAMPLE OF USAGE Assumptions: - you are using DRBD as backing device (/dev/drbd1) - your target iqn is iqn.2012-02.com.mysuperhasan:vdisk.lun - your nic reserved for iscsi is eth2 and your iscsi subnet is 192.168.103.x This is what your resource configuration in cib notation will look like: primitive DRBD_VOLUME ocf:linbit:drbd \ params drbd_resource="DRBDRESOURCE" \ op monitor interval="29" role="Master" \ op monitor interval="31" role="Slave" primitive ISCSI_IP ocf:heartbeat:IPaddr2 \ params ip="192.168.103.20" cidr_netmask="24" nic="eth2" \ op monitor interval="10s" primitive ISCSI_LUN ocf:scst:SCSTLun \ params target_iqn="iqn.2012-02.com.mysuperhasan:vdisk.lun" lun="0" \ path="/dev/drbd1" handler="vdisk_fileio" device_name="VDISK-LUN10" \ additional_parameters="nv_cache=1" \ op monitor interval="10s" timeout="120s" primitive ISCSI_TGT ocf:scst:SCSTTarget \ params iqn="iqn.2012-02.com.mysuperhasan:vdisk.lun" \ portals="192.168.103.20" \ op monitor interval="10s" timeout="120s" group GR_ISCSI ISCSI_TGT ISCSI_LUN ISCSI_IP ms MS_DRBD_VOLUME DRBD_VOLUME \ meta master-max="1" master-node-max="1" clone-max="2" \ clone-node-max="1" notify="true" colocation CO_ISCSI_ON_DRBD_VOLUME inf: GR_ISCSI MS_DRBD_VOLUME:Master order OR_DRBD_BEFORE_ISCSI inf: MS_DRBD_VOLUME:promote GR_ISCSI:start CURRENT LIMITATIONS Scripts are tested only with straight drbd or lvm over drbd as backing device, using vdisk_fileio, with one lun per target. CHAP authentication is configurable, but not yet tested. My current version of SCST throws an error while adding chap parameters.