{"id":7631,"date":"2025-11-14T12:55:31","date_gmt":"2025-11-14T04:55:31","guid":{"rendered":"https:\/\/www.5x44.cn\/?p=7631"},"modified":"2025-11-26T15:58:45","modified_gmt":"2025-11-26T07:58:45","slug":"iscsiadm%e4%bd%bf%e7%94%a8%e6%89%8b%e5%86%8c%ef%bc%88%e6%a1%88%e4%be%8b%ef%bc%89","status":"publish","type":"post","link":"https:\/\/www.5x44.cn\/?p=7631","title":{"rendered":"Linux\u8fde\u63a5iscsi\u8bbe\u5907\u65b9\u6cd5\uff08\u6848\u4f8b\uff09"},"content":{"rendered":"\n<p>\u9700\u8981\u4f7f\u7528iscsi-initiator-utils\uff08iscsi\u8bbe\u5907\u8fde\u63a5\uff09\u548cdevice-mapper-multipath\uff08\u591a\u8def\u5f84\u7ba1\u7406\uff09\u4e24\u4e2a\u8f6f\u4ef6\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">iscsi\u8bbe\u5907\u8fde\u63a5<\/h2>\n\n\n\n<p>\u4e00\u3001\u663e\u793a\u5f53\u524d\u5df2\u7ecf\u8fde\u63a5\u7684\u4f1a\u8bdd\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@g0010230040-01-server01 170.1.1.2,3260,1]# iscsiadm -m session\ntcp: &#91;1] 170.1.1.3:3260,1 iqn.2002-10.com.infortrend:raid.uid640275.012 (non-flash)\ntcp: &#91;2] 170.1.1.2:3260,1 iqn.2002-10.com.infortrend:raid.uid640275.001 (non-flash)\n# targetname\uff1a iqn.2002-10.com.infortrend:raid.uid640275.012<\/code><\/pre>\n\n\n\n<p>\u4e8c\u3001\u663e\u793a\u4f1a\u8bdd\u7684\u8be6\u7ec6\u4fe1\u606f\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@g0010230040-01-server01 ~]# iscsiadm -m node -T iqn.2002-10.com.infortrend:raid.uid640275.012 --op show\n# BEGIN RECORD 6.2.0.874-22\nnode.name = iqn.2002-10.com.infortrend:raid.uid640275.012\nnode.tpgt = 1\nnode.startup = automatic\nnode.leading_login = No\niface.hwaddress = &lt;empty&gt;\niface.ipaddress = &lt;empty&gt;\niface.iscsi_ifacename = default\niface.net_ifacename = &lt;empty&gt;\niface.gateway = &lt;empty&gt;\niface.subnet_mask = &lt;empty&gt;\niface.transport_name = tcp\niface.initiatorname = &lt;empty&gt;\niface.state = &lt;empty&gt;\niface.vlan_id = 0\niface.vlan_priority = 0\niface.vlan_state = &lt;empty&gt;\niface.iface_num = 0\niface.mtu = 0\niface.port = 0\niface.bootproto = &lt;empty&gt;\niface.dhcp_alt_client_id_state = &lt;empty&gt;\niface.dhcp_alt_client_id = &lt;empty&gt;\niface.dhcp_dns = &lt;empty&gt;\niface.dhcp_learn_iqn = &lt;empty&gt;\niface.dhcp_req_vendor_id_state = &lt;empty&gt;\niface.dhcp_vendor_id_state = &lt;empty&gt;\niface.dhcp_vendor_id = &lt;empty&gt;\niface.dhcp_slp_da = &lt;empty&gt;\niface.fragmentation = &lt;empty&gt;\niface.gratuitous_arp = &lt;empty&gt;\niface.incoming_forwarding = &lt;empty&gt;\niface.tos_state = &lt;empty&gt;\niface.tos = 0\niface.ttl = 0\niface.delayed_ack = &lt;empty&gt;\niface.tcp_nagle = &lt;empty&gt;\niface.tcp_wsf_state = &lt;empty&gt;\niface.tcp_wsf = 0\niface.tcp_timer_scale = 0\niface.tcp_timestamp = &lt;empty&gt;\niface.redirect = &lt;empty&gt;\niface.def_task_mgmt_timeout = 0\niface.header_digest = &lt;empty&gt;\niface.data_digest = &lt;empty&gt;\niface.immediate_data = &lt;empty&gt;\niface.initial_r2t = &lt;empty&gt;\niface.data_seq_inorder = &lt;empty&gt;\niface.data_pdu_inorder = &lt;empty&gt;\niface.erl = 0\niface.max_receive_data_len = 0\niface.first_burst_len = 0\niface.max_outstanding_r2t = 0\niface.max_burst_len = 0\niface.chap_auth = &lt;empty&gt;\niface.bidi_chap = &lt;empty&gt;\niface.strict_login_compliance = &lt;empty&gt;\niface.discovery_auth = &lt;empty&gt;\niface.discovery_logout = &lt;empty&gt;\nnode.discovery_address = 170.1.1.3\nnode.discovery_port = 3260\nnode.discovery_type = send_targets\nnode.session.initial_cmdsn = 0\nnode.session.initial_login_retry_max = 8\nnode.session.xmit_thread_priority = -20\nnode.session.cmds_max = 128\nnode.session.queue_depth = 32\nnode.session.nr_sessions = 1\nnode.session.auth.authmethod = None\nnode.session.auth.username = &lt;empty&gt;\nnode.session.auth.password = &lt;empty&gt;\nnode.session.auth.username_in = &lt;empty&gt;\nnode.session.auth.password_in = &lt;empty&gt;\nnode.session.auth.chap_algs = MD5\nnode.session.timeo.replacement_timeout = -1\nnode.session.err_timeo.abort_timeout = 15\nnode.session.err_timeo.lu_reset_timeout = 30\nnode.session.err_timeo.tgt_reset_timeout = 30\nnode.session.err_timeo.host_reset_timeout = 60\nnode.session.iscsi.FastAbort = Yes\nnode.session.iscsi.InitialR2T = No\nnode.session.iscsi.ImmediateData = Yes\nnode.session.iscsi.FirstBurstLength = 262144\nnode.session.iscsi.MaxBurstLength = 16776192\nnode.session.iscsi.DefaultTime2Retain = 0\nnode.session.iscsi.DefaultTime2Wait = 2\nnode.session.iscsi.MaxConnections = 1\nnode.session.iscsi.MaxOutstandingR2T = 1\nnode.session.iscsi.ERL = 0\nnode.session.scan = auto\nnode.conn&#91;0].address = 170.1.1.3\nnode.conn&#91;0].port = 3260\nnode.conn&#91;0].startup = manual\nnode.conn&#91;0].tcp.window_size = 524288\nnode.conn&#91;0].tcp.type_of_service = 0\nnode.conn&#91;0].timeo.logout_timeout = 15\nnode.conn&#91;0].timeo.login_timeout = 15\nnode.conn&#91;0].timeo.auth_timeout = 45\nnode.conn&#91;0].timeo.noop_out_interval = 5\nnode.conn&#91;0].timeo.noop_out_timeout = 5\nnode.conn&#91;0].iscsi.MaxXmitDataSegmentLength = 0\nnode.conn&#91;0].iscsi.MaxRecvDataSegmentLength = 262144\nnode.conn&#91;0].iscsi.HeaderDigest = None\nnode.conn&#91;0].iscsi.IFMarker = No\nnode.conn&#91;0].iscsi.OFMarker = No\n# END RECORD<\/code><\/pre>\n\n\n\n<p>\u4e09\u3001\u8bbe\u7f6e\u91cd\u8fde\u6b21\u6570<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@g0010230040-01-server01 ~]# iscsiadm -m node -T iqn.2002-10.com.infortrend:raid.uid640275.012 --op update -n node.session.timeo.replacement_timeout -v -1\n# 0\uff1a\u4e0d\u8fdb\u884c\u91cd\u8fde\n# \u5c0f\u4e8e0\uff1a\u4e00\u76f4\u91cd\u8fde\n# To specify the length of time to wait for session re-establishment\n# before failing SCSI commands back to the application when running\n# the Linux SCSI Layer error handler, edit the line.\n# The value is in seconds and the default is 120 seconds.\n# Special values:\n# - If the value is 0, IO will be failed immediately.\n# - If the value is less than 0, IO will remain queued until the session\n# is logged back in, or until the user runs the logout command.<\/code><\/pre>\n\n\n\n<p>\u56db\u3001\u53d1\u73b0\u4e00\u4e2a\u8bbe\u5907<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>iscsiadm -m discovery -t st -p &lt;ip&gt;&#91;:port]<\/code><\/pre>\n\n\n\n<p>\u4e94\u3001\u767b\u5f55\u4e00\u4e2a\u8bbe\u5907<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>iscsiadm -m node -T &lt;\u76ee\u6807IQN&gt; -p &lt;\u76ee\u6807ip&gt; --login\n\u6216\niscsiadm -m discovery -t st -p 10.223.23.117:3260 -l<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u591a\u8def\u5f84\u7ba1\u7406<\/h2>\n\n\n\n<p>blocklist\u5757\uff1a\u7528\u4e8e\u6392\u9664\u4f7f\u7528\u591a\u8def\u5f84\u7ba1\u7406\u7684\u8bbe\u5907<\/p>\n\n\n\n<p>devices\u5757\uff1a\u7528\u4e8e\u8bbe\u7f6e\u8fde\u63a5\u8bbe\u5907\u7684\u6a21\u677f\uff0c\u4f7f\u7528multipath -ll\u663e\u793a\u6240\u6709\u8bbe\u5907\u7684\u4fe1\u606f\u3002<\/p>\n\n\n\n<p>multipaths\u5757\uff1a\uff08\u53ef\u9009\uff09\u7ed9&nbsp;<strong>\u4e2a\u522b LUN<\/strong>&nbsp;\u5355\u72ec\u6307\u5b9a\u53c2\u6570\uff0c<strong>\u624d<\/strong>\u9700\u8981\u5199 WWID<\/p>\n\n\n\n<p>\u5feb\u901f\u751f\u6210\u9ed8\u8ba4\u914d\u7f6e\uff1a<code>mpathconf --enable --with_multipathd y<\/code><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u6d4b\u901f\u5ea6<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>\u968f\u673a\u5199 IOPS\uff084 kB\uff0c\u6df1\u5ea6 128\uff0c\u7a7a\u76d8\u6d4b 10 GB\uff09\n\u8b66\u544a\uff1a\u6d4b\u8bd5\u88f8\u76d8\u4f1a\u6e05\u7a7a\u6570\u636e\uff0c\u52a1\u5fc5\u4f7f\u7528\u7a7a\u76d8\u6216\u5feb\u7167\u5907\u4efd\u540e\u518d\u6d4b\nsudo fio --name=randwrite --ioengine=libaio --direct=1 --rw=randwrite --bs=4k --size=10G --numjobs=1 --iodepth=128 --runtime=60 --group_reporting --filename=\/dev\/your_disk<\/code><\/pre>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u9700\u8981\u4f7f\u7528iscsi-initiator-utils\uff08iscsi\u8bbe\u5907\u8fde\u63a5\uff09\u548cdevice-mapper-multipath\uff08\u591a\u8def\u5f84\u7ba1\u7406\uff09\u4e24\u4e2a\u8f6f\u4ef6\u3002 iscsi\u8bbe\u5907&#8230;<\/p>\n<p class=\"read-more\"><a class=\"btn btn-default\" href=\"https:\/\/www.5x44.cn\/?p=7631\"> Read More<span class=\"screen-reader-text\">  Read More<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,26],"tags":[],"class_list":["post-7631","post","type-post","status-publish","format-standard","hentry","category-it","category-26"],"_links":{"self":[{"href":"https:\/\/www.5x44.cn\/index.php?rest_route=\/wp\/v2\/posts\/7631","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.5x44.cn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.5x44.cn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.5x44.cn\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.5x44.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7631"}],"version-history":[{"count":11,"href":"https:\/\/www.5x44.cn\/index.php?rest_route=\/wp\/v2\/posts\/7631\/revisions"}],"predecessor-version":[{"id":7648,"href":"https:\/\/www.5x44.cn\/index.php?rest_route=\/wp\/v2\/posts\/7631\/revisions\/7648"}],"wp:attachment":[{"href":"https:\/\/www.5x44.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7631"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.5x44.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7631"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.5x44.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7631"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}