{"id":553,"date":"2017-10-10T22:45:29","date_gmt":"2017-10-10T13:45:29","guid":{"rendered":"https:\/\/dong1lkim.oboki.net\/?p=553"},"modified":"2019-09-01T22:21:50","modified_gmt":"2019-09-01T13:21:50","slug":"linux-iscsitarget%eb%a5%bc-%ec%9d%b4%ec%9a%a9%ed%95%9c-%ea%b3%b5%ec%9c%a0-%eb%94%94%ec%8a%a4%ed%81%ac-%ea%b5%ac%ec%84%b1","status":"publish","type":"post","link":"https:\/\/oboki.net\/workspace\/system\/linux\/linux-iscsitarget%eb%a5%bc-%ec%9d%b4%ec%9a%a9%ed%95%9c-%ea%b3%b5%ec%9c%a0-%eb%94%94%ec%8a%a4%ed%81%ac-%ea%b5%ac%ec%84%b1\/","title":{"rendered":"[Linux] iscsi(target)\ub97c \uc774\uc6a9\ud55c \uacf5\uc720 \ub514\uc2a4\ud06c \uad6c\uc131"},"content":{"rendered":"<h1>iscsi(target)\ub97c \uc774\uc6a9\ud55c \uacf5\uc720 \ub514\uc2a4\ud06c \uad6c\uc131<\/h1>\n<p>iscsi \ub97c \uc774\uc6a9\ud55c \uacf5\uc720 \ub514\uc2a4\ud06c\ub97c \uad6c\uc131\ud55c\ub2e4. TAC \uc640 \uac19\uc740 Active-Active DB Cluster \ub97c \uad6c\uc131\ud558\ub294 \uacbd\uc6b0, \uc2a4\ud1a0\ub9ac\uc9c0 \uc11c\ubc84 (iscsi target server) 1 \ub300\uc640 DB \uc11c\ubc84 2 \ub300 \ucd1d 3\ub300 \uc758 linux \uc11c\ubc84\uac00 \ud544\uc694\ud558\ub2e4.<\/p>\n<p>\uc2a4\ud1a0\ub9ac\uc9c0 \uc11c\ubc84(target server)\uc5d0\uc11c \uc544\ub798\uc640 \uac19\uc774 <code>\/dev\/targetcli\/lun01<\/code> \ub85c \uc774\ub984\uc9c0\uc5b4\uc9c4 block type device \uc778 lv \ub97c \uc0dd\uc131\ud55c\ub2e4. DB \uc11c\ubc84(iscsi client) \uac01\uac01\uc5d0\uc11c \ud558\ub098\uc758 \ub514\uc2a4\ud06c \uc7a5\uce58(\/dev\/sdd)\ub85c \ubcf4\uc5ec\uc9c8 \uc608\uc815.<\/p>\n<p><code>lvscan<\/code><\/p>\n<pre><code class=\"bash\">  ACTIVE            '\/dev\/targetcli\/lun01' [931.50 GiB] inherit\n  ACTIVE            '\/dev\/centos\/home' [20.00 GiB] inherit\n  ACTIVE            '\/dev\/centos\/swap' [&lt;8.00 GiB] inherit\n  ACTIVE            '\/dev\/centos\/app' [40.00 GiB] inherit\n  ACTIVE            '\/dev\/centos\/root' [&lt;50.05 GiB] inherit\n  ACTIVE            '\/dev\/data\/hdd01' [&lt;3.64 TiB] inherit\n<\/code><\/pre>\n<h2>\uc2a4\ud1a0\ub9ac\uc9c0 \uc11c\ubc84(target server) \uc124\uc815<\/h2>\n<h3>target \uc124\uce58 \ubc0f \uc2e4\ud589<\/h3>\n<p>\uc2a4\ud1a0\ub9ac\uc9c0 \uc11c\ubc84\uc5d0\uc11c \uc544\ub798\uc640 \uac19\uc774 <code>yum<\/code>\uc73c\ub85c \uac04\ub2e8\ud558\uac8c target \ud328\ud0a4\uc9c0\ub97c \uc124\uce58\ud55c\ub2e4.<\/p>\n<pre><code class=\"bash\">yum -y install targetcli iscsi-initiator-utils\nsystemctl enable target\nsystemctl start target\nsystemctl status target\n<\/code><\/pre>\n<h3>target server \uc124\uc815<\/h3>\n<p><code>targetcli<\/code> \uba85\ub839\uc744 \uc774\uc6a9\ud574 \uad6c\uc131\uc744 \uc9c4\ud589\ud558\uba70, <code>targetcli<\/code> \ud504\ub86c\ud504\ud2b8\uac00 \ub098\uc624\uba74 \uc544\ub798\uc640 \uac19\uc774 \uc9c4\ud589\ud55c\ub2e4.<\/p>\n<h4>target block \uc9c0\uc815<\/h4>\n<pre><code class=\"bash\">\/&gt; cd \/backstores\/block \n\/backstores\/block&gt; create lun01_target \/dev\/targetcli\/lun01\n<\/code><\/pre>\n<h4>iqn \uc0dd\uc131<\/h4>\n<pre><code class=\"bash\">\/backstores\/block&gt; cd \/iscsi \n\/iscsi&gt; create iqn.2017-10.node1.elk.target:lun01\n<\/code><\/pre>\n<h4>initiator \uc0dd\uc131<\/h4>\n<pre><code class=\"bash\">\/iscsi&gt; cd iqn.2017-10.node1.elk.target:lun01\/tpg1\/acls \n\/iscsi\/iqn.20...n01\/tpg1\/acls&gt; create iqn.2017-10.node1.elk.target:initiator01\n\/iscsi\/iqn.20...n01\/tpg1\/acls&gt; create iqn.2017-10.node1.elk.target:initiator02\n<\/code><\/pre>\n<h4>initiator id\/pass \uc124\uc815<\/h4>\n<pre><code class=\"bash\">\/iscsi\/iqn.20...n01\/tpg1\/acls&gt; cd iqn.2017-10.node1.elk.target:initiator01 \n\/iscsi\/iqn.20...t:initiator01&gt; set auth userid=root\n\/iscsi\/iqn.20...t:initiator01&gt; set auth password=tmaxtmax\n\/iscsi\/iqn.20...t:initiator01&gt; cd ..\n\/iscsi\/iqn.20...n01\/tpg1\/acls&gt; cd iqn.2017-10.node1.elk.target:initiator02 \n\/iscsi\/iqn.20...t:initiator02&gt; set auth userid=root\n\/iscsi\/iqn.20...t:initiator02&gt; set auth password=tmaxtmax\n<\/code><\/pre>\n<h4>lun \uc0dd\uc131<\/h4>\n<pre><code class=\"bash\">\/iscsi\/iqn.20...t:initiator02&gt; cd \/iscsi\/iqn.2017-10.node1.elk.target:lun01\/tpg1\/luns \n\/iscsi\/iqn.20...n01\/tpg1\/luns&gt; create \/backstores\/block\/lun01_target \n<\/code><\/pre>\n<h4>\uc124\uc815 \ub0b4\uc6a9 \uc800\uc7a5<\/h4>\n<pre><code class=\"bash\">\/iscsi\/iqn.20...n01\/tpg1\/luns&gt; cd \/\n\/&gt; saveconfig\n<\/code><\/pre>\n<h3>target \uc0dd\uc131 \uc791\uc5c5 \ub85c\uadf8<\/h3>\n<pre><code class=\"log\">[root@node1 ~]# targetcli\ntargetcli shell version 2.1.fb46\nCopyright 2011-2013 by Datera, Inc and others.\nFor help on commands, type 'help'.\n\n\/&gt; cd \/backstores\/block \n\/backstores\/block&gt; create lun01_target \/dev\/targetcli\/lun01\nCreated block storage object lun01_target using \/dev\/targetcli\/lun01.\n\/backstores\/block&gt; cd \/iscsi \n\/iscsi&gt; create iqn.2017-10.node1.elk.target:lun01\nCreated target iqn.2017-10.node1.elk.target:lun01.\nCreated TPG 1.\nGlobal pref auto_add_default_portal=true\nCreated default portal listening on all IPs (0.0.0.0), port 3260.\n\/iscsi&gt; cd iqn.2017-10.node1.elk.target:lun01\/tpg1\/acls \n\/iscsi\/iqn.20...n01\/tpg1\/acls&gt; create iqn.2017-10.node1.elk.target:initiator01\nCreated Node ACL for iqn.2017-10.node1.elk.target:initiator01\n\/iscsi\/iqn.20...n01\/tpg1\/acls&gt; create iqn.2017-10.node1.elk.target:initiator02\nCreated Node ACL for iqn.2017-10.node1.elk.target:initiator02\n\/iscsi\/iqn.20...n01\/tpg1\/acls&gt; cd iqn.2017-10.node1.elk.target:initiator01 \n\/iscsi\/iqn.20...t:initiator01&gt; set auth userid=root\nParameter userid is now 'root'.\n\/iscsi\/iqn.20...t:initiator01&gt; set auth password=tmaxtmax\nParameter password is now 'tmaxtmax'.\n\/iscsi\/iqn.20...t:initiator01&gt; cd ..\n\/iscsi\/iqn.20...n01\/tpg1\/acls&gt; cd iqn.2017-10.node1.elk.target:initiator02 \n\/iscsi\/iqn.20...t:initiator02&gt; set auth userid=root\nParameter userid is now 'root'.\n\/iscsi\/iqn.20...t:initiator02&gt; set auth password=tmaxtmax\nParameter password is now 'tmaxtmax'.\n\/iscsi\/iqn.20...t:initiator02&gt; cd \/iscsi\/iqn.2017-10.node1.elk.target:lun01\/tpg1\/luns \n\/iscsi\/iqn.20...n01\/tpg1\/luns&gt; create \/backstores\/block\/lun01_target \nCreated LUN 0.\nCreated LUN 0-&gt;0 mapping in node ACL iqn.2017-10.node1.elk.target:initiator02\nCreated LUN 0-&gt;0 mapping in node ACL iqn.2017-10.node1.elk.target:initiator01\n\/iscsi\/iqn.20...n01\/tpg1\/luns&gt; \n\/iscsi\/iqn.20...n01\/tpg1\/luns&gt; cd \/\n\/&gt; saveconfig\nLast 10 configs saved in \/etc\/target\/backup\/.\nConfiguration saved to \/etc\/target\/saveconfig.json\n\/&gt; exit\nGlobal pref auto_save_on_exit=true\nLast 10 configs saved in \/etc\/target\/backup\/.\nConfiguration saved to \/etc\/target\/saveconfig.json\n[root@node1 ~]# \n<\/code><\/pre>\n<h2>DB \uc11c\ubc84 (iscsi client) \uc124\uc815<\/h2>\n<h3>target \uc124\uce58 \ubc0f \uc2e4\ud589<\/h3>\n<p>DB \uc11c\ubc84\uc5d0\uc11c\ub3c4 \ub9c8\ucc2c\uac00\uc9c0\ub85c \uc544\ub798\uc640 \uac19\uc774 <code>yum<\/code>\uc73c\ub85c \uac04\ub2e8\ud558\uac8c target \ud328\ud0a4\uc9c0\ub97c \uc124\uce58\ud55c\ub2e4.<\/p>\n<pre><code class=\"bash\">yum -y install targetcli iscsi-initiator-utils\nsystemctl enable target\nsystemctl start target\nsystemctl status target\n<\/code><\/pre>\n<h3>iscsi \uc124\uc815<\/h3>\n<h4>initiatorname.iscsi<\/h4>\n<p><code>vi \/etc\/iscsi\/initiatorname.iscsi<\/code><\/p>\n<pre><code class=\"conf\">InitiatorName=iqn.2017-10.node1.elk.target:initiator01\n<\/code><\/pre>\n<h4>iscsid.conf<\/h4>\n<p><code>vi \/etc\/iscsi\/iscsid.conf<\/code><\/p>\n<pre><code class=\"conf\">node.session.auth.username = root\nnode.session.auth.password = tmaxtmax\n<\/code><\/pre>\n<p>\uc704 \ud30c\uc77c \uc218\uc815 \uc644\ub8cc \ud6c4\uc5d0 <code>systemctl restart iscsid<\/code> \uba85\ub839\uc744 \uc218\ud589\ud558\uc5ec <code>iscsid<\/code> \uc11c\ube44\uc2a4\ub97c \uc7ac\uc2e4\ud589\ud55c\ub2e4.<\/p>\n<h4>target \uc11c\ubc84 \uc870\ud68c<\/h4>\n<pre><code class=\"bash\">iscsiadm -m discovery -t st -p target.node1.elk 192.168.179.80:3260,1 \niscsiadm -m discovery -t st -p target.node1.elk 192.168.179.80:3260,1 iqn.2017-10.node1.elk.target:lun01\n<\/code><\/pre>\n<h4>target \uc11c\ubc84 \ub85c\uadf8\uc778<\/h4>\n<pre><code class=\"bash\">iscsiadm -m node -T iqn.2017-10.node1.elk.target:lun01 -p target.node1.elk -l\n<\/code><\/pre>\n<h4>\ub514\uc2a4\ud06c \ud30c\ud2f0\uc158 \ud655\uc778<\/h4>\n<p><code>cat \/proc\/partitions<\/code><\/p>\n<pre><code class=\"bash\">   8       16  117220824 sdb\n   8       17     204800 sdb1\n   8       18    1048576 sdb2\n   8       19  115965952 sdb3\n   8        0  488386584 sda\n   8        1  488385560 sda1\n   8       32 1953514584 sdc\n   8       33 1953513560 sdc1\n   8       48  976752640 sdd\n<\/code><\/pre>\n<h4>(\ucc38\uace0) target \uc11c\ubc84 \ub85c\uadf8 \uc544\uc6c3<\/h4>\n<pre><code class=\"bash\">iscsiadm -m node -u -T iqn.2017-10.node1.elk.target:lun01 -p 192.168.179.80:3260\n<\/code><\/pre>\n<h3>taget \uc11c\ubc84 \ub85c\uadf8\uc778 \uc791\uc5c5 \ub85c\uadf8<\/h3>\n<pre><code class=\"bash\">[root@node3 ~]# iscsiadm -m discovery -t st -p target.node1.elk 192.168.179.80:3260,1 \n192.168.179.80:3260,1 iqn.2017-10.node1.elk.target:lun01\n[root@node3 ~]# iscsiadm -m discovery -t st -p target.node1.elk 192.168.179.80:3260,1 iqn.2017-10.node1.elk.target:lun01\n192.168.179.80:3260,1 iqn.2017-10.node1.elk.target:lun01\n[root@node3 ~]# iscsiadm -m node -T iqn.2017-10.node1.elk.target:lun01 -p target.node1.elk -l\nLogging in to [iface: default, target: iqn.2017-10.node1.elk.target:lun01, portal: 192.168.179.80,3260] (multiple)\nLogin to [iface: default, target: iqn.2017-10.node1.elk.target:lun01, portal: 192.168.179.80,3260] successful.\n[root@node3 ~]# \n<\/code><\/pre>\n<h3>raw device \uc0dd\uc131<\/h3>\n<h4>block device (logical volume) \uc0dd\uc131<\/h4>\n<pre><code class=\"bash\">fdisk \/dev\/sdd # fdisk \ud504\ub86c\ud504\ud2b8\uc5d0\uc11c sdd1 primary partition \uc0dd\uc131\npvcreate \/dev\/sdd1\nvgcreate raws \/dev\/sdd1\n<\/code><\/pre>\n<pre><code class=\"bash\">lvcreate -L 1G -n lv1g00 raws\nlvcreate -L 1G -n lv1g01 raws\nlvcreate -L 1G -n lv1g02 raws\nlvcreate -L 1G -n lv1g03 raws\nlvcreate -L 1G -n lv1g04 raws\nlvcreate -L 1G -n lv1g05 raws\nlvcreate -L 1G -n lv1g06 raws\nlvcreate -L 1G -n lv1g07 raws\nlvcreate -L 1G -n lv1g08 raws\nlvcreate -L 1G -n lv1g09 raws\nlvcreate -L 1G -n lv1g10 raws\nlvcreate -L 1G -n lv1g11 raws\nlvcreate -L 1G -n lv1g12 raws\nlvcreate -L 1G -n lv1g13 raws\nlvcreate -L 1G -n lv1g14 raws\nlvcreate -L 1G -n lv1g15 raws\nlvcreate -L 1G -n lv1g16 raws\nlvcreate -L 1G -n lv1g17 raws\nlvcreate -L 1G -n lv1g18 raws\nlvcreate -L 1G -n lv1g19 raws\nlvcreate -L 1G -n lv1g20 raws\nlvcreate -L 1G -n lv1g21 raws\nlvcreate -L 1G -n lv1g22 raws\nlvcreate -L 1G -n lv1g23 raws\nlvcreate -L 1G -n lv1g24 raws\nlvcreate -L 1G -n lv1g25 raws\nlvcreate -L 1G -n lv1g26 raws\nlvcreate -L 1G -n lv1g27 raws\nlvcreate -L 1G -n lv1g28 raws\nlvcreate -L 1G -n lv1g29 raws\nlvcreate -L 5G -n lv5g00 raws\nlvcreate -L 5G -n lv5g01 raws\nlvcreate -L 5G -n lv5g02 raws\nlvcreate -L 5G -n lv5g03 raws\nlvcreate -L 5G -n lv5g04 raws\nlvcreate -L 5G -n lv5g05 raws\nlvcreate -L 5G -n lv5g06 raws\nlvcreate -L 5G -n lv5g07 raws\nlvcreate -L 5G -n lv5g08 raws\nlvcreate -L 5G -n lv5g09 raws\nlvcreate -L 5G -n lv5g10 raws\nlvcreate -L 5G -n lv5g11 raws\nlvcreate -L 5G -n lv5g12 raws\nlvcreate -L 5G -n lv5g13 raws\nlvcreate -L 5G -n lv5g14 raws\nlvcreate -L 5G -n lv5g15 raws\nlvcreate -L 5G -n lv5g16 raws\nlvcreate -L 5G -n lv5g17 raws\nlvcreate -L 5G -n lv5g18 raws\nlvcreate -L 5G -n lv5g19 raws\nlvcreate -L 10G -n lv10g00 raws\nlvcreate -L 10G -n lv10g01 raws\nlvcreate -L 10G -n lv10g02 raws\nlvcreate -L 10G -n lv10g03 raws\nlvcreate -L 10G -n lv10g04 raws\nlvcreate -L 10G -n lv10g05 raws\nlvcreate -L 10G -n lv10g06 raws\nlvcreate -L 10G -n lv10g07 raws\nlvcreate -L 10G -n lv10g08 raws\nlvcreate -L 10G -n lv10g09 raws\nlvcreate -L 30G -n lv30g00 raws\nlvcreate -L 30G -n lv30g01 raws\nlvcreate -L 30G -n lv30g02 raws\nlvcreate -L 30G -n lv30g03 raws\nlvcreate -L 30G -n lv30g04 raws\nlvcreate -L 30G -n lv30g05 raws\nlvcreate -L 30G -n lv30g06 raws\nlvcreate -L 30G -n lv30g07 raws\nlvcreate -L 30G -n lv30g08 raws\nlvcreate -L 30G -n lv30g09 raws\n<\/code><\/pre>\n<h4>raw<\/h4>\n<pre><code class=\"bash\">raw \/dev\/raw\/raw1  \/dev\/raws\/lv1g00  \nraw \/dev\/raw\/raw2  \/dev\/raws\/lv1g01  \nraw \/dev\/raw\/raw3  \/dev\/raws\/lv1g02  \nraw \/dev\/raw\/raw4  \/dev\/raws\/lv1g03  \nraw \/dev\/raw\/raw5  \/dev\/raws\/lv1g04  \nraw \/dev\/raw\/raw6  \/dev\/raws\/lv1g05  \nraw \/dev\/raw\/raw7  \/dev\/raws\/lv1g06  \nraw \/dev\/raw\/raw8  \/dev\/raws\/lv1g07  \nraw \/dev\/raw\/raw9  \/dev\/raws\/lv1g08  \nraw \/dev\/raw\/raw10 \/dev\/raws\/lv1g09  \nraw \/dev\/raw\/raw11 \/dev\/raws\/lv1g10  \nraw \/dev\/raw\/raw12 \/dev\/raws\/lv1g11  \nraw \/dev\/raw\/raw13 \/dev\/raws\/lv1g12  \nraw \/dev\/raw\/raw14 \/dev\/raws\/lv1g13  \nraw \/dev\/raw\/raw15 \/dev\/raws\/lv1g14  \nraw \/dev\/raw\/raw16 \/dev\/raws\/lv1g15  \nraw \/dev\/raw\/raw17 \/dev\/raws\/lv1g16  \nraw \/dev\/raw\/raw18 \/dev\/raws\/lv1g17  \nraw \/dev\/raw\/raw19 \/dev\/raws\/lv1g18  \nraw \/dev\/raw\/raw20 \/dev\/raws\/lv1g19  \nraw \/dev\/raw\/raw21 \/dev\/raws\/lv1g20  \nraw \/dev\/raw\/raw22 \/dev\/raws\/lv1g21  \nraw \/dev\/raw\/raw23 \/dev\/raws\/lv1g22  \nraw \/dev\/raw\/raw24 \/dev\/raws\/lv1g23  \nraw \/dev\/raw\/raw25 \/dev\/raws\/lv1g24  \nraw \/dev\/raw\/raw26 \/dev\/raws\/lv1g25  \nraw \/dev\/raw\/raw27 \/dev\/raws\/lv1g26  \nraw \/dev\/raw\/raw28 \/dev\/raws\/lv1g27  \nraw \/dev\/raw\/raw29 \/dev\/raws\/lv1g28  \nraw \/dev\/raw\/raw30 \/dev\/raws\/lv1g29  \nraw \/dev\/raw\/raw31 \/dev\/raws\/lv5g00  \nraw \/dev\/raw\/raw32 \/dev\/raws\/lv5g01  \nraw \/dev\/raw\/raw33 \/dev\/raws\/lv5g02  \nraw \/dev\/raw\/raw34 \/dev\/raws\/lv5g03  \nraw \/dev\/raw\/raw35 \/dev\/raws\/lv5g04  \nraw \/dev\/raw\/raw36 \/dev\/raws\/lv5g05  \nraw \/dev\/raw\/raw37 \/dev\/raws\/lv5g06  \nraw \/dev\/raw\/raw38 \/dev\/raws\/lv5g07  \nraw \/dev\/raw\/raw39 \/dev\/raws\/lv5g08  \nraw \/dev\/raw\/raw40 \/dev\/raws\/lv5g09  \nraw \/dev\/raw\/raw41 \/dev\/raws\/lv5g10  \nraw \/dev\/raw\/raw42 \/dev\/raws\/lv5g11  \nraw \/dev\/raw\/raw43 \/dev\/raws\/lv5g12  \nraw \/dev\/raw\/raw44 \/dev\/raws\/lv5g13  \nraw \/dev\/raw\/raw45 \/dev\/raws\/lv5g14  \nraw \/dev\/raw\/raw46 \/dev\/raws\/lv5g15  \nraw \/dev\/raw\/raw47 \/dev\/raws\/lv5g16  \nraw \/dev\/raw\/raw48 \/dev\/raws\/lv5g17  \nraw \/dev\/raw\/raw49 \/dev\/raws\/lv5g18  \nraw \/dev\/raw\/raw50 \/dev\/raws\/lv5g19  \nraw \/dev\/raw\/raw51 \/dev\/raws\/lv10g00 \nraw \/dev\/raw\/raw52 \/dev\/raws\/lv10g01 \nraw \/dev\/raw\/raw53 \/dev\/raws\/lv10g02 \nraw \/dev\/raw\/raw54 \/dev\/raws\/lv10g03 \nraw \/dev\/raw\/raw55 \/dev\/raws\/lv10g04 \nraw \/dev\/raw\/raw56 \/dev\/raws\/lv10g05 \nraw \/dev\/raw\/raw57 \/dev\/raws\/lv10g06 \nraw \/dev\/raw\/raw58 \/dev\/raws\/lv10g07 \nraw \/dev\/raw\/raw59 \/dev\/raws\/lv10g08 \nraw \/dev\/raw\/raw60 \/dev\/raws\/lv10g09 \nraw \/dev\/raw\/raw61 \/dev\/raws\/lv30g00 \nraw \/dev\/raw\/raw62 \/dev\/raws\/lv30g01 \nraw \/dev\/raw\/raw63 \/dev\/raws\/lv30g02 \nraw \/dev\/raw\/raw64 \/dev\/raws\/lv30g03 \nraw \/dev\/raw\/raw65 \/dev\/raws\/lv30g04 \nraw \/dev\/raw\/raw66 \/dev\/raws\/lv30g05 \nraw \/dev\/raw\/raw67 \/dev\/raws\/lv30g06 \nraw \/dev\/raw\/raw68 \/dev\/raws\/lv30g07 \nraw \/dev\/raw\/raw69 \/dev\/raws\/lv30g08 \nraw \/dev\/raw\/raw70 \/dev\/raws\/lv30g09\n<\/code><\/pre>\n<h4>symbolic link \uc0dd\uc131<\/h4>\n<pre><code class=\"bash\">ln -s \/dev\/raw\/raw1  \/dev\/tbdata\/rlv1g00  \nln -s \/dev\/raw\/raw2  \/dev\/tbdata\/rlv1g01  \nln -s \/dev\/raw\/raw3  \/dev\/tbdata\/rlv1g02  \nln -s \/dev\/raw\/raw4  \/dev\/tbdata\/rlv1g03  \nln -s \/dev\/raw\/raw5  \/dev\/tbdata\/rlv1g04  \nln -s \/dev\/raw\/raw6  \/dev\/tbdata\/rlv1g05  \nln -s \/dev\/raw\/raw7  \/dev\/tbdata\/rlv1g06  \nln -s \/dev\/raw\/raw8  \/dev\/tbdata\/rlv1g07  \nln -s \/dev\/raw\/raw9  \/dev\/tbdata\/rlv1g08  \nln -s \/dev\/raw\/raw10 \/dev\/tbdata\/rlv1g09  \nln -s \/dev\/raw\/raw11 \/dev\/tbdata\/rlv1g10  \nln -s \/dev\/raw\/raw12 \/dev\/tbdata\/rlv1g11  \nln -s \/dev\/raw\/raw13 \/dev\/tbdata\/rlv1g12  \nln -s \/dev\/raw\/raw14 \/dev\/tbdata\/rlv1g13  \nln -s \/dev\/raw\/raw15 \/dev\/tbdata\/rlv1g14  \nln -s \/dev\/raw\/raw16 \/dev\/tbdata\/rlv1g15  \nln -s \/dev\/raw\/raw17 \/dev\/tbdata\/rlv1g16  \nln -s \/dev\/raw\/raw18 \/dev\/tbdata\/rlv1g17  \nln -s \/dev\/raw\/raw19 \/dev\/tbdata\/rlv1g18  \nln -s \/dev\/raw\/raw20 \/dev\/tbdata\/rlv1g19  \nln -s \/dev\/raw\/raw21 \/dev\/tbdata\/rlv1g20  \nln -s \/dev\/raw\/raw22 \/dev\/tbdata\/rlv1g21  \nln -s \/dev\/raw\/raw23 \/dev\/tbdata\/rlv1g22  \nln -s \/dev\/raw\/raw24 \/dev\/tbdata\/rlv1g23  \nln -s \/dev\/raw\/raw25 \/dev\/tbdata\/rlv1g24  \nln -s \/dev\/raw\/raw26 \/dev\/tbdata\/rlv1g25  \nln -s \/dev\/raw\/raw27 \/dev\/tbdata\/rlv1g26  \nln -s \/dev\/raw\/raw28 \/dev\/tbdata\/rlv1g27  \nln -s \/dev\/raw\/raw29 \/dev\/tbdata\/rlv1g28  \nln -s \/dev\/raw\/raw30 \/dev\/tbdata\/rlv1g29  \nln -s \/dev\/raw\/raw31 \/dev\/tbdata\/rlv5g00  \nln -s \/dev\/raw\/raw32 \/dev\/tbdata\/rlv5g01  \nln -s \/dev\/raw\/raw33 \/dev\/tbdata\/rlv5g02  \nln -s \/dev\/raw\/raw34 \/dev\/tbdata\/rlv5g03  \nln -s \/dev\/raw\/raw35 \/dev\/tbdata\/rlv5g04  \nln -s \/dev\/raw\/raw36 \/dev\/tbdata\/rlv5g05  \nln -s \/dev\/raw\/raw37 \/dev\/tbdata\/rlv5g06  \nln -s \/dev\/raw\/raw38 \/dev\/tbdata\/rlv5g07  \nln -s \/dev\/raw\/raw39 \/dev\/tbdata\/rlv5g08  \nln -s \/dev\/raw\/raw40 \/dev\/tbdata\/rlv5g09  \nln -s \/dev\/raw\/raw41 \/dev\/tbdata\/rlv5g10  \nln -s \/dev\/raw\/raw42 \/dev\/tbdata\/rlv5g11  \nln -s \/dev\/raw\/raw43 \/dev\/tbdata\/rlv5g12  \nln -s \/dev\/raw\/raw44 \/dev\/tbdata\/rlv5g13  \nln -s \/dev\/raw\/raw45 \/dev\/tbdata\/rlv5g14  \nln -s \/dev\/raw\/raw46 \/dev\/tbdata\/rlv5g15  \nln -s \/dev\/raw\/raw47 \/dev\/tbdata\/rlv5g16  \nln -s \/dev\/raw\/raw48 \/dev\/tbdata\/rlv5g17  \nln -s \/dev\/raw\/raw49 \/dev\/tbdata\/rlv5g18  \nln -s \/dev\/raw\/raw50 \/dev\/tbdata\/rlv5g19  \nln -s \/dev\/raw\/raw51 \/dev\/tbdata\/rlv10g00 \nln -s \/dev\/raw\/raw52 \/dev\/tbdata\/rlv10g01 \nln -s \/dev\/raw\/raw53 \/dev\/tbdata\/rlv10g02 \nln -s \/dev\/raw\/raw54 \/dev\/tbdata\/rlv10g03 \nln -s \/dev\/raw\/raw55 \/dev\/tbdata\/rlv10g04 \nln -s \/dev\/raw\/raw56 \/dev\/tbdata\/rlv10g05 \nln -s \/dev\/raw\/raw57 \/dev\/tbdata\/rlv10g06 \nln -s \/dev\/raw\/raw58 \/dev\/tbdata\/rlv10g07 \nln -s \/dev\/raw\/raw59 \/dev\/tbdata\/rlv10g08 \nln -s \/dev\/raw\/raw60 \/dev\/tbdata\/rlv10g09 \nln -s \/dev\/raw\/raw61 \/dev\/tbdata\/rlv30g00 \nln -s \/dev\/raw\/raw62 \/dev\/tbdata\/rlv30g01 \nln -s \/dev\/raw\/raw63 \/dev\/tbdata\/rlv30g02 \nln -s \/dev\/raw\/raw64 \/dev\/tbdata\/rlv30g03 \nln -s \/dev\/raw\/raw65 \/dev\/tbdata\/rlv30g04 \nln -s \/dev\/raw\/raw66 \/dev\/tbdata\/rlv30g05 \nln -s \/dev\/raw\/raw67 \/dev\/tbdata\/rlv30g06 \nln -s \/dev\/raw\/raw68 \/dev\/tbdata\/rlv30g07 \nln -s \/dev\/raw\/raw69 \/dev\/tbdata\/rlv30g08 \nln -s \/dev\/raw\/raw70 \/dev\/tbdata\/rlv30g09\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>iscsi(target)\ub97c \uc774\uc6a9\ud55c \uacf5\uc720 \ub514\uc2a4\ud06c \uad6c\uc131 iscsi \ub97c \uc774\uc6a9\ud55c \uacf5\uc720 \ub514\uc2a4\ud06c\ub97c \uad6c\uc131\ud55c\ub2e4. TAC \uc640 \uac19\uc740 Active-Active DB Cluster \ub97c \uad6c\uc131\ud558\ub294 \uacbd\uc6b0, \uc2a4\ud1a0\ub9ac\uc9c0 \uc11c\ubc84 (iscsi target server) 1 \ub300\uc640 DB \uc11c\ubc84 2 \ub300 \ucd1d 3\ub300 \uc758 linux \uc11c\ubc84\uac00 \ud544\uc694\ud558\ub2e4. \uc2a4\ud1a0\ub9ac\uc9c0 \uc11c\ubc84(target server)\uc5d0\uc11c \uc544\ub798\uc640 \uac19\uc774 \/dev\/targetcli\/lun01 \ub85c \uc774\ub984\uc9c0\uc5b4\uc9c4 block type device \uc778 lv \ub97c \uc0dd\uc131\ud55c\ub2e4. DB \uc11c\ubc84(iscsi client) [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20,3],"tags":[132,83,148],"class_list":["post-553","post","type-post","status-publish","format-standard","hentry","category-filesystem","category-linux","tag-filesystem","tag-linux","tag-148"],"_links":{"self":[{"href":"https:\/\/oboki.net\/workspace\/wp-json\/wp\/v2\/posts\/553","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oboki.net\/workspace\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/oboki.net\/workspace\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/oboki.net\/workspace\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/oboki.net\/workspace\/wp-json\/wp\/v2\/comments?post=553"}],"version-history":[{"count":4,"href":"https:\/\/oboki.net\/workspace\/wp-json\/wp\/v2\/posts\/553\/revisions"}],"predecessor-version":[{"id":1294,"href":"https:\/\/oboki.net\/workspace\/wp-json\/wp\/v2\/posts\/553\/revisions\/1294"}],"wp:attachment":[{"href":"https:\/\/oboki.net\/workspace\/wp-json\/wp\/v2\/media?parent=553"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/oboki.net\/workspace\/wp-json\/wp\/v2\/categories?post=553"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/oboki.net\/workspace\/wp-json\/wp\/v2\/tags?post=553"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}