You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
134 lines
5.0 KiB
134 lines
5.0 KiB
From 97b1242450df25648d203acf7cc297cd46d10e8c Mon Sep 17 00:00:00 2001 |
|
From: Chris Leech <cleech@redhat.com> |
|
Date: Mon, 19 Nov 2012 16:37:13 -0800 |
|
Subject: [PATCH] update initscripts and docs |
|
|
|
--- |
|
README | 12 +++++------- |
|
etc/iscsid.conf | 23 +++++++++++------------ |
|
usr/idbm.c | 4 ++++ |
|
3 files changed, 20 insertions(+), 19 deletions(-) |
|
|
|
diff --git a/README b/README |
|
index 508c9d7..b62a14e 100644 |
|
--- a/README |
|
+++ b/README |
|
@@ -77,11 +77,6 @@ the cache sync command will fail. |
|
- iscsiadm's -P 3 option will not print out scsi devices. |
|
- iscsid will not automatically online devices. |
|
|
|
-You need to enable "Cryptographic API" under "Cryptographic options" in the |
|
-kernel config. And you must enable "CRC32c CRC algorithm" even if |
|
-you do not use header or data digests. They are the kernel options |
|
-CONFIG_CRYPTO and CONFIG_CRYPTO_CRC32C, respectively. |
|
- |
|
The userspace components iscsid, iscsiadm and iscsistart require the |
|
open-isns library, which can be found here: |
|
https://github.com/gonzoleeman/open-isns/releases |
|
@@ -1163,11 +1158,11 @@ Red Hat or Fedora: |
|
----------------- |
|
To start open-iscsi in Red Hat/Fedora you can do: |
|
|
|
- systemctl start open-iscsi |
|
+ systemctl start iscsi |
|
|
|
To get open-iscsi to automatically start at run time you may have to |
|
run: |
|
- systemctl enable open-iscsi |
|
+ systemctl enable iscsi |
|
|
|
And, to automatically mount a file system during startup |
|
you must have the partition entry in /etc/fstab marked with the "_netdev" |
|
@@ -1370,6 +1365,9 @@ iscsid will only perform rediscovery when it gets a SCN from the server. |
|
# linux-isns (SLES's iSNS server) where it sometimes does not send SCN |
|
# events in the proper format, so they may not get handled. |
|
|
|
+To set the startup value, so that nodes are not logged into automatically |
|
+use the value "manual". |
|
+ |
|
Examples |
|
-------- |
|
|
|
diff --git a/etc/iscsid.conf b/etc/iscsid.conf |
|
index f21ed3d..420145b 100644 |
|
--- a/etc/iscsid.conf |
|
+++ b/etc/iscsid.conf |
|
@@ -19,8 +19,8 @@ |
|
# the time then leave this attribute commented out. |
|
# |
|
# Default for Fedora and RHEL. (uncomment to activate). |
|
-# iscsid.startup = /bin/systemctl start iscsid.socket iscsiuio.socket |
|
-# |
|
+iscsid.startup = /bin/systemctl start iscsid.socket iscsiuio.socket |
|
+# |
|
# Default if you are not using systemd (uncomment to activate) |
|
# iscsid.startup = /usr/bin/service start iscsid |
|
|
|
@@ -41,8 +41,8 @@ |
|
# To request that the iscsi initd scripts startup a session set to "automatic". |
|
# node.startup = automatic |
|
# |
|
-# To manually startup the session set to "manual". The default is manual. |
|
-node.startup = manual |
|
+# To manually startup the session set to "manual". The default is automatic. |
|
+node.startup = automatic |
|
|
|
# For "automatic" startup nodes, setting this to "Yes" will try logins on each |
|
# available iface until one succeeds, and then stop. The default "No" will try |
|
@@ -271,28 +271,27 @@ node.conn[0].iscsi.MaxXmitDataSegmentLength = 0 |
|
discovery.sendtargets.iscsi.MaxRecvDataSegmentLength = 32768 |
|
|
|
# To allow the targets to control the setting of the digest checking, |
|
-# with the initiator requesting a preference of enabling the checking, uncomment# one or both of the following lines: |
|
+# with the initiator requesting a preference of enabling the checking, uncomment |
|
+# the following lines (Data digests are not supported.): |
|
#node.conn[0].iscsi.HeaderDigest = CRC32C,None |
|
-#node.conn[0].iscsi.DataDigest = CRC32C,None |
|
+ |
|
# |
|
# To allow the targets to control the setting of the digest checking, |
|
# with the initiator requesting a preference of disabling the checking, |
|
-# uncomment one or both of the following lines: |
|
+# uncomment the following line: |
|
#node.conn[0].iscsi.HeaderDigest = None,CRC32C |
|
-#node.conn[0].iscsi.DataDigest = None,CRC32C |
|
# |
|
# To enable CRC32C digest checking for the header and/or data part of |
|
-# iSCSI PDUs, uncomment one or both of the following lines: |
|
+# iSCSI PDUs, uncomment the following line: |
|
#node.conn[0].iscsi.HeaderDigest = CRC32C |
|
-#node.conn[0].iscsi.DataDigest = CRC32C |
|
# |
|
# To disable digest checking for the header and/or data part of |
|
-# iSCSI PDUs, uncomment one or both of the following lines: |
|
+# iSCSI PDUs, uncomment the following line: |
|
#node.conn[0].iscsi.HeaderDigest = None |
|
-#node.conn[0].iscsi.DataDigest = None |
|
# |
|
# The default is to never use DataDigests or HeaderDigests. |
|
# |
|
+node.conn[0].iscsi.HeaderDigest = None |
|
|
|
# For multipath configurations, you may want more than one session to be |
|
# created on each iface record. If node.session.nr_sessions is greater |
|
diff --git a/usr/idbm.c b/usr/idbm.c |
|
index f1e5c88..0f0f17a 100644 |
|
--- a/usr/idbm.c |
|
+++ b/usr/idbm.c |
|
@@ -566,9 +566,13 @@ idbm_recinfo_node(node_rec_t *r, recinfo_t *ri) |
|
IDBM_SHOW, "None", "CRC32C", "CRC32C,None", |
|
"None,CRC32C", num, 1); |
|
sprintf(key, CONN_DATA_DIGEST, i); |
|
+ |
|
+#if 0 |
|
+We do not support data digests |
|
__recinfo_int_o4(key, ri, r, conn[i].iscsi.DataDigest, IDBM_SHOW, |
|
"None", "CRC32C", "CRC32C,None", |
|
"None,CRC32C", num, 1); |
|
+#endif |
|
sprintf(key, CONN_IFMARKER, i); |
|
__recinfo_int_o2(key, ri, r, conn[i].iscsi.IFMarker, IDBM_SHOW, |
|
"No", "Yes", num, 1); |
|
-- |
|
2.26.2 |
|
|
|
|