{"id":20,"date":"2014-10-31T02:25:19","date_gmt":"2014-10-30T18:25:19","guid":{"rendered":"http:\/\/blog.haostudio.net\/hwp\/?p=20"},"modified":"2017-07-25T00:25:21","modified_gmt":"2017-07-24T16:25:21","slug":"%e5%9c%a8debian-%e4%b8%ad%e5%ae%89%e8%a3%9discsi-initiator","status":"publish","type":"post","link":"https:\/\/blog.haostudio.net\/hwp\/%e5%9c%a8debian-%e4%b8%ad%e5%ae%89%e8%a3%9discsi-initiator\/","title":{"rendered":"\u5728Debian \u4e2d\u5b89\u88ddiSCSI initiator"},"content":{"rendered":"<!--more-->\n<h2>\u5728Debian \u4e2d\u5b89\u88ddiSCSI initiator<\/h2>\n<h1>\u5b89\u88dd<\/h1>\n<p>\u9996\u5148\u5b89\u88dd\u5fc5\u8981\u5957\u4ef6<\/p>\n<pre><code>server# apt-get install open-iscsi\n<\/code><\/pre>\n<p>\u4fee\u6539\/etc\/iscsi\/iscsid.conf, \u5c07\u539f\u4f86\u7684\u4e00\u4e9b\u8a2d\u5b9a\u4fee\u6539\u5982\u4e0b:<\/p>\n<pre><code>node.startup = automatic       ## \u958b\u6a5f\u6642\u81ea\u52d5\u9023\u7dda\u7cfb\u7d71\u5df2\u7d00\u9304\u7684node\n<\/code><\/pre>\n<p>\u5c07open-iscsi server \u8a2d\u70ba\u958b\u6a5f\u6642\u555f\u52d5<\/p>\n<pre><code>server# update-rc.d open-iscsi defaults\n<\/code><\/pre>\n<p>\u91cd\u65b0\u555f\u52d5open-iscsi<\/p>\n<pre><code>server# \/etc\/init.d\/open-iscsi restart\n<\/code><\/pre>\n<p>\u5075\u6e2ciSCSI target \u7684\u76f8\u95dc\u8cc7\u6599, \u5047\u8a2d\u6211\u7684iSCSI target \u6a5f\u5668\u7684IP \u662f192.168.9.10<\/p>\n<pre><code>server# iscsiadm -m discovery -t sendtargets -p 192.168.9.10:3260\n192.168.9.10:3260,1 iqn.2014-10.net.haostudio.wfs:cb3disk128G\n<\/code><\/pre>\n<p>\u53ef\u4ee5\u767c\u73fe192.168.9.10 \u4e2d\u6240\u6709\u7684iSCSI Targets. \u53ef\u80fd\u4e0d\u53ea\u4e00\u7b46, \u800c\u9019\u4e9b\u90fd\u6703\u88ab\u7cfb\u7d71\u8a18\u9304\u8d77\u4f86<\/p>\n<p>\u6211\u5011\u53ef\u4ee5\u7528\u4e0b\u5217\u6307\u4ee4\u5217\u51fa\u7cfb\u7d71\u5df2\u7d00\u9304\u7684iSCSI Targets.<\/p>\n<pre><code>server# iscsiadm -m node\n<\/code><\/pre>\n<p>\u82e5\u7cfb\u7d71\u51fa\u73fe\u4e0d\u53ea\u4e00\u500biSCSI Target, \u5247\u8acb\u7528\u4e0b\u5217\u6307\u4ee4\u5c07\u4e0d\u5fc5\u8981\u7684node \u7d66\u79fb\u9664.<\/p>\n<pre><code>server# iscsiadm -m node -o delete -T iqn.2014-10.net.haostudio.wfs:cb3disk128G\n<\/code><\/pre>\n<p>\u53ea\u7559\u6211\u5011\u8981\u4f7f\u7528\u7684iSCSI Targets.<\/p>\n<h1>\u6e2c\u8a66<\/h1>\n<p>\u767b\u5165iSCSI node<\/p>\n<pre><code>server# iscsiadm -m node -T iqn.2014-10.net.haostudio.wfs:cb3disk128G --login\n<\/code><\/pre>\n<p>\u4f7f\u7528&#8221;fdisk -l&#8221; \u6307\u4ee4\u5373\u53ef\u770b\u5230iscsi \u90a3\u9846hdd (\u4e0d\u4e00\u5b9a\u662f\/dev\/sda\u5594, \u8981\u770b\u4f60\u7684\u6a5f\u5668\u800c\u5b9a)<\/p>\n<pre><code>server# fdisk -l \/dev\/sda\n\nDisk \/dev\/sda: 137.4 GB, 137438953472 bytes\n255 heads, 63 sectors\/track, 16709 cylinders, total 268435456 sectors\nUnits = sectors of 1 * 512 = 512 bytes\nSector size (logical\/physical): 512 bytes \/ 512 bytes\nI\/O size (minimum\/optimal): 4096 bytes \/ 1048576 bytes\nDisk identifier: 0x00000000\n\nDisk \/dev\/sda doesn&#039;t contain a valid partition table\n<\/code><\/pre>\n<p>\u767b\u51faiSCSI node<\/p>\n<pre><code>server# iscsiadm -m node -T iqn.2014-10.net.haostudio.wfs:cb3disk128G --logout\n<\/code><\/pre>\n<p>\u5982\u6b64, \u518d\u4f7f\u7528\n<em>&#8220;fdisk -l&#8221;<\/em> \u5c31\u770b\u4e0d\u5230\u9019\u500b\u78c1\u789f\u4e86<\/p>\n<pre><code>server# fdisk -l \/dev\/sda\nserver#\n<\/code><\/pre>\n<p>OK,\u5230\u76ee\u524d\u70ba\u6b62, \u4e00\u5207\u90fdOK. \u7136\u5f8c\u91cd\u65b0\u958b\u6a5f, \u4e0d\u9700\u8981\u518d\u4e0biscsiadm \u6307\u4ee4, \u5373\u53ef\u4ee5\u4f7f\u7528iscsi \u7684disk.<\/p>\n<p>\u4f60\u53ef\u4ee5\u628a\/dev\/sda \u7576\u4f5c\u5167\u5efa\u7684HDD \u4f86\u4f7f\u7528\u5b83\u4e86<\/p>\n<p>\u6700\u5f8c, \u82e5\u662f\u4f60\u5c07\u6b64disk \u505a\u597dfilesystem \u5f8c, \u53ef\u4ee5\u5728\/etc\/fstab \u4e2d\u52a0\u5165, \u5982\u4e0b:<\/p>\n<pre><code>server# cat \/etc\/fstab\nproc            \/proc           proc    defaults                     0       0\n\/dev\/mmcblk0p1  \/boot           vfat    defaults                     0       0\n\/dev\/mmcblk0p3  none            swap    sw                           0       0\n\/dev\/sda1       \/home\/iscsi_tgt ext4    defaults,auto,_netdev        0       0\n<\/code><\/pre>\n<p>\u6ce8\u610f\u5728\u53c3\u6578\u7684\u5730\u65b9, \u8981\u52a0\u4e0a\n<em>&#8220;_netdev&#8221;<\/em> \u9019\u500b\u53c3\u6578.<\/p>\n<hr \/>\n<h3>\u53c3\u8003\u8cc7\u6599<\/h3>\n<ol>\n<li>[\u9ce5\u54e5\u7684 Linux \u79c1\u623f\u83dc] (http:\/\/linux.vbird.org\/linux_server\/0460iscsi.php#initiator)<\/li>\n<li>[Debian as an iSCSI Initiator] (https:\/\/wiki.debian.org\/SAN\/iSCSI\/open-iscsi)<\/li>\n<\/ol>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[9,10],"class_list":["post-20","post","type-post","status-publish","format-standard","hentry","category-linux","tag-debian","tag-iscsi"],"_links":{"self":[{"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/posts\/20","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/comments?post=20"}],"version-history":[{"count":3,"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/posts\/20\/revisions"}],"predecessor-version":[{"id":422,"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/posts\/20\/revisions\/422"}],"wp:attachment":[{"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/media?parent=20"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/categories?post=20"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/tags?post=20"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}