{"id":974,"date":"2015-12-29T14:26:47","date_gmt":"2015-12-29T14:26:47","guid":{"rendered":"http:\/\/haisins.epac.to\/wordpress\/?p=974"},"modified":"2015-12-29T14:26:47","modified_gmt":"2015-12-29T14:26:47","slug":"ipmp-%ea%b0%9c%ec%9a%94","status":"publish","type":"post","link":"https:\/\/haisins.synology.me\/wordpress\/?p=974","title":{"rendered":"IPMP \uac1c\uc694"},"content":{"rendered":"<p><P>&#8211; IPMP\ub294 Solaris 8\ubd80\ud130 \uae30\ubcf8\uc73c\ub85c \uc81c\uacf5, NIC\uc5d0 \ub300\ud558\uc5ec \ub3d9\uc77c\ud55c subnet\uc5d0\uc11c Redundant Network Path\ub97c \uc81c\uacf5\ud560 \uc218 \uc788\ub3c4\ub85d \ud574\uc90c.<\/P><br \/>\n<P>&#8211; in.mpathd\ub294 IP layer\uc5d0\uc11c NIC\uc758 Failure\uc5d0 \ub300\ud558\uc5ec \uc790\ub3d9\uac10\uc9c0, \uc790\ub3d9 Failover\/Failback\uae30\ub2a5\uc744 \uac00\uc9c4 Daemon<\/P><br \/>\n<P>&#8211; In.mpathd\ub294 \ud574\ub2f9 Network\uc5d0\uc11c \uac00\uc7a5 \uc2e0\ub8b0\uc131\uc774 \ud655\ubcf4\ub41c default router\ub97c \ud14c\uc2a4\ud2b8 \uc0c1\ub300\ub85c \uc120\uc815\ud558\uc5ec <\/P><br \/>\n<P>&nbsp;&nbsp; ICMP echorequest packet(ping)\uc744 \ubcf4\ub0b4\uc11c reply\uacb0\uacfc\uc5d0 \ub530\ub77c NIC\uc758 \uc815\uc0c1\uc720\ubb34\ub97c \ud310\ub2e8<\/P><br \/>\n<P>&#8211; System\uc5d0 default router\uac00 \uc5c6\ub294 \uacbd\uc6b0\uc5d0\ub294 All Host\uc5d0 \ub300\ud55c multicast(224.0.0.1) packet\uc744 \ubcf4\ub0b4 \uc751\ub2f5\ud558\ub294 \uc2dc\uc2a4\ud15c\uc911\uc5d0\uc11c <\/P><br \/>\n<P>&nbsp;&nbsp; 5\ub300\uc758 \uc2dc\uc2a4\ud15c\uc744 \uc120\uc815\ud558\uc5ec test target\uc73c\ub85c \ud65c\uc6a9<\/P><br \/>\n<P>&#8211; Failure \uac10\uc9c0 \uc2dc\uac04\uc740 \uae30\ubcf8\uac12\uc774 10\ucd08 \uc774\uba70, \/etc\/default\/mpathd\ud30c\uc77c\uc5d0\uc11c \uc815\uc758 \uac00\ub2a5<br \/>&nbsp;&nbsp; FAILURE_DETECTION_TIME=10000 ; \ub2e8\uc704 ms, \ucd5c\uc18c 100ms<br \/>&nbsp; <\/P><br \/>\n<P>[ IPMP test target \uc120\uc815 \ubc29\ubc95 ]<\/P><br \/>\n<P>&#8211; in.mpathd Daemon\uc5d0 \uc758\ud574 \uc790\ub3d9\uc73c\ub85c \uc120\uc815<\/P><br \/>\n<P>&#8211; netstat -r\uc5d0\uc11c router\ub97c \ucc3e\uc544 target \ub4f1\ub85d<\/P><br \/>\n<P>&#8211; router\uac00 \uc5c6\ub294 \uacbd\uc6b0\uc5d0\ub294 \uac19\uc740 link\uc0c1\uc5d0 \uc788\ub294 \uc784\uc758\uc758 Host\uc5d0 Multicast packet(IPv4=224.0.0.1)\uc744\ubcf4\ub0b4 \uc751\ub2f5\ud55c \uc2dc\uc2a4\ud15c\ub4e4 \uc911\uc5d0\uc11c <\/P><br \/>\n<P>&nbsp;&nbsp; 5\uac1c\uae4c\uc9c0\ub97c \uc120\uc815. \ub9cc\uc77c 5\uac1c\uac00 \ub418\uc9c0 \uc54a\uc740 \uacbd\uc6b0\uc5d0\ub294 5\uac1c\uc758 \uc2dc\uc2a4\ud15c\uc744 \ud655\ubcf4\ud560 \ub54c\uae4c\uc9c0 \uacc4\uc18d\ud574\uc11c Multicast packet\uc744 \uc804\uc1a1<\/P><br \/>\n<P>&#8211; Multicast packet\uc744 \ubc29\uc9c0\ud558\uae30 \uc704\ud558\uc5ec \uc784\uc73c\ub85c \ub124\ud2b8\uc6cc\ud06c\uc0c1\uc758 \ud638\uc2a4\ud2b8\ub97c routing table\uc5d0 \ub4f1\ub85d\ud558\uc5ec in.mpathd\uac00 Target\uc2dc\uc2a4\ud15c\uc73c\ub85c <\/P><br \/>\n<P>&nbsp;&nbsp; \uc0ac\uc6a9\ud560\uc218 \uc788\ub2e4.<br \/>&nbsp;\uc608) #route add host 192.168.11.20 192.168.11.20<\/P><br \/>\n<P>&nbsp; <\/P><br \/>\n<P>&nbsp;[ pingpong interval\uc758 \uc758\ubbf8 ]<\/P><br \/>\n<P>&#8211; Sun Cluster\uc5d0\uc11c \uc0ac\uc6a9\ud558\ub294 resource failover \uad00\ub828 parameter<\/P><br \/>\n<P>&#8211; A node\uc5d0\uc11c resource failure\uac00 \ubc1c\uc0dd\ud558\uba74 B node\ub85c failover\uac00 \ubc1c\uc0dd, \uadf8\ub54c \ub2e4\uc2dc B node\uc5d0\uc11c failure\uac00 \ubc1c\uc0dd\ud558\uba74 \uc774 pingpong <\/P><br \/>\n<P>&nbsp;&nbsp; interval\uc5d0 \uc124\uc815\ub41c \uc2dc\uac04\ub3d9\uc548\uc5d0\ub294 resource\ub97c \ub2e4\uc2dc A node\ub85c failback \uc2dc\ud0a4\uc9c0 \uc54a\uc74c<\/P><br \/>\n<P>&#8211; A node\uc5d0\uc11c \uc774\ubbf8 \ubb38\uc81c\uac00 \ubc1c\uc0dd\ud558\uc600\uc73c\ubbc0\ub85c A node\uac00 \ub2e4\uc2dc \uc548\uc815\uc801\uc73c\ub85c \ubcf5\uad6c\ub418\uc9c0 \uc804\uae4c\uc9c0\ub294 \ub2e4\uc2dc A node\ub85c resource\ub97c <\/P><br \/>\n<P>&nbsp;&nbsp; \uc804\ud658\uc2dc\ud0a4\ub294 \uac83\uc744 \ubc29\uc9c0\ud558\uc5ec \uc591\ucabd node\uac04\uc758 resource pingpong \ud604\uc0c1\uc744 \ubc29\uc9c0\ud558\uae30 \uc704\ud55c parameter<\/P><br \/>\n<P>&#8211; \ud655\uc778\ubc29\ubc95<br \/>&nbsp; # scrgadm -pvv | grep -i pingpong_interval<\/P><br \/>\n<P>&#8211; \ubcc0\uacbd\ubc29\ubc95<br \/>&nbsp; # scrgadm -c -g ResourceGroup_name -y pingpong_interval=nnnn : pingpong_interval \uac12 \ubcc0\uacbd (\ucd08 \ub2e8\uc704)<\/P><br \/>\n<P>&nbsp; [ \uad8c\uc7a5 parameter value ]<br \/>&nbsp; <br \/>&#8211; default \uac12\uc740 3600 \ucd08\uc784<\/P><br \/>\n<P>&#8211; \ub108\ubb34 \uc801\uc740 \uac12\uc744 \uc124\uc815\ud558\uba74 resource\uac00 \ubb34\ud55c pingpong \ud604\uc0c1\uc744 \ubc1c\uc0dd\uc2dc\ud0ac \uc218 \uc788\uc74c<\/P><br \/>\n<P>&#8211; \ubb38\uc81c\uac00 \uc0dd\uae34 node\uac00 \ubcf5\uad6c\ub420 \uc815\ub3c4\uc758 \uc2dc\uac04\uc740 \uace0\ub824\ud574\uc57c \ud558\ubbc0\ub85c \ucd5c\uc18c 600\ucd08 \uc774\uc0c1\uc73c\ub85c \uc124\uc815\ud574\uc57c \ud568<\/P><br \/>\n<P>&#8211; resource group\uc758 \ud2b9\uc131\uc0c1 \ubcf5\uad6c\uc5d0 \uc7a5\uc2dc\uac04\uc774 \ud544\uc694\ud560 \uacbd\uc6b0 \ucd5c\ub300 \ubcf5\uad6c\uc2dc\uac04\uc73c\ub85c \uc124\uc815\ud558\ub294 \uac83\uc744 \uad8c\uc7a5<\/P><br \/>\n<P>&nbsp;<\/P><br \/>\n<P>&#8211; \uc124\uc815 \ubc29\ubc95<\/P><br \/>\n<P>&nbsp;<\/P><br \/>\n<P>\u2460 active-active<\/P><br \/>\n<P>\/etc\/hostname.qfe0:<br \/>&lt;production_IP_host&gt; netmask + broadcast + group ipmp1 up <\/P><br \/>\n<P>addif &lt;test_IP_host&gt; netmask + broadcast + deprecated -failover up<\/P><br \/>\n<P>&nbsp;<\/P><br \/>\n<P>\/etc\/hostname.qfe4:<br \/>&lt;test_IP_host&gt; netmask + broadcast + group ipmp1 deprecated -failover up<\/P><br \/>\n<P>&nbsp;<\/P><br \/>\n<P>\u2461 active-standby<\/P><br \/>\n<P>Entry of \/etc\/hostname.qfe0:<br \/>&lt;production_IP_host&gt; netmask + broadcast + group ipmp1 up <\/P><br \/>\n<P>addif &lt;test_IP_host&gt; netmask + broadcast + deprecated -failover up<\/P><br \/>\n<P>&nbsp;<\/P><br \/>\n<P>Entry of \/etc\/hostname.qfe4:<br \/>&lt;test_IP_host&gt; netmask + broadcast + group ipmp1 deprecated -failover standby up<br \/><\/P><br \/>\n<P>&nbsp;<\/P><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8211; IPMP\ub294 Solaris 8\ubd80\ud130 \uae30\ubcf8\uc73c\ub85c \uc81c\uacf5, NIC\uc5d0 \ub300\ud558\uc5ec \ub3d9\uc77c\ud55c subnet\uc5d0\uc11c Redundant Network Path\ub97c \uc81c\uacf5\ud560 \uc218 \uc788\ub3c4\ub85d \ud574\uc90c. &#8211; in.mpathd\ub294 IP layer\uc5d0\uc11c NIC\uc758 Failure\uc5d0 \ub300\ud558\uc5ec \uc790\ub3d9\uac10\uc9c0, \uc790\ub3d9 Failover\/Failback\uae30\ub2a5\uc744 \uac00\uc9c4 Daemon &#8211; In.mpathd\ub294 \ud574\ub2f9 Network\uc5d0\uc11c \uac00\uc7a5 \uc2e0\ub8b0\uc131\uc774 \ud655\ubcf4\ub41c default router\ub97c \ud14c\uc2a4\ud2b8 \uc0c1\ub300\ub85c \uc120\uc815\ud558\uc5ec &nbsp;&nbsp; ICMP echorequest packet(ping)\uc744 \ubcf4\ub0b4\uc11c reply\uacb0\uacfc\uc5d0 \ub530\ub77c NIC\uc758 \uc815\uc0c1\uc720\ubb34\ub97c \ud310\ub2e8 &#8211; System\uc5d0 default router\uac00 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"spay_email":""},"categories":[405],"tags":[510],"jetpack_featured_media_url":"","amp_enabled":true,"_links":{"self":[{"href":"https:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/974"}],"collection":[{"href":"https:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=974"}],"version-history":[{"count":0,"href":"https:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/974\/revisions"}],"wp:attachment":[{"href":"https:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=974"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=974"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=974"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}