{"id":664,"date":"2012-10-30T03:23:48","date_gmt":"2012-10-29T19:23:48","guid":{"rendered":"http:\/\/blog.infinity.idv.tw\/index.php\/2012\/10\/30\/vmware-mpio\/"},"modified":"2012-10-30T03:23:48","modified_gmt":"2012-10-29T19:23:48","slug":"vmware-mpio","status":"publish","type":"post","link":"http:\/\/blog.infinity.idv.tw\/?p=664","title":{"rendered":"VMware MPIO"},"content":{"rendered":"<p><a href=\"http:\/\/www.weithenn.org\/cgi-bin\/wiki.pl?VMware_MPIO#Heading4\">http:\/\/www.weithenn.org\/cgi-bin\/wiki.pl?VMware_MPIO#Heading4<\/a><\/p>\n<p><strong>LACP (Link Aggregation Control Protocol )<\/strong><\/p>\n<p>\u5728\u4ea4\u63db\u5668\u4e0a\u555f\u7528 LACP \u529f\u80fd\u914d\u5408 ESXi NIC Teaming \u8a2d\u5b9a\u50c5\u80fd\u9054\u6210 iSCSI \u591a\u91cd\u8def\u5f91\u7684 <strong>\u6545\u969c\u5207\u63db<\/strong> \u9700\u6c42 (\u4f46\u7121\u6cd5\u9054\u6210\u8ca0\u8f09\u5e73\u8861\u9700\u6c42)\uff0c\u4e3b\u8981\u662f\u56e0\u70ba ESXi NIC Teaming \u7684\u65b9\u5f0f\u70ba\u4f7f\u7528 IP Hash \u4f86\u9032\u884c\u8ca0\u8f09\u5e73\u8861\u4f5c\u696d\uff0c\u6240\u4ee5\u7576 iSCSI Target \u53ea\u6709\u4e00\u500b IP \u4f4d\u5740\u6642 (One TCP Connection) \u90a3\u9ebc\u4fbf\u53ea\u6703\u7522\u751f 1 \u500b Hash \u503c (\u9664\u975e Active \u5be6\u9ad4\u7db2\u5361\u65b7\u7dda\u624d\u6703\u8d70\u4e0d\u540c\u8def\u5f91)\uff0c\u56e0\u6b64 iSCSI Initiator \u8207 iSCSI Target \u4e4b\u9593\u5c07\u6703\u6c38\u9060\u53ea\u8d70\u540c\u4e00\u689d\u8def\u5f91\u7121\u6cd5\u9054\u5230\u591a\u91cd\u8def\u5f91\u540c\u6642\u5b58\u53d6\u7684\u9700\u6c42\uff0c\u6240\u4ee5\u7121\u6cd5\u9054\u6210\u8ca0\u8f09\u5e73\u8861\u9700\u6c42\u3002\u800c LACP \u8a2d\u8a08\u9069\u5408\u7528\u65bc\u7279\u5b9a\u7684\u74b0\u5883\u4e2d\u4f7f\u7528\u4f8b\u5982\u7576 Outbound \u7684\u76ee\u6a19\u662f\u591a\u500b IP \u4f4d\u5740\u7684\u74b0\u5883\u4fbf\u80fd\u900f\u904e IP Hash \u96dc\u6e4a\u51fa\u4e0d\u540c Hash \u503c\u4e26\u5b58\u53d6\u4e0d\u540c\u8def\u5f91\u9032\u800c\u986f\u73fe\u51fa\u5b83\u7684\u6548\u76ca (\u4f8b\u5982\u5b58\u53d6 NFS Server)\uff0c\u7e3d\u4e4b\u5c31\u662f (NAS \/ NFS) \u9019\u7a2e\u5c6c\u65bc <strong>File Level<\/strong> \u5c31\u9069\u7528 LACP \u4f86\u8655\u7406\u3002<\/p>\n<p><strong>MPIO (MultiPath Input \/ Output)<\/strong><\/p>\n<p>MPIO \u5728\u4e00\u958b\u59cb\u7684\u8a2d\u8a08\u4e0a\u5c31\u662f\u91dd\u5c0d SAN (IP-SAN\u3001FC-SAN) <strong>\u6545\u969c\u5207\u63db\u53ca\u8ca0\u8f09\u5e73\u8861<\/strong> \u9032\u884c\u8a2d\u8a08\uff0c\u56e0\u6b64 iSCSI Initiator \u6703\u4f7f\u7528\u591a\u500b Session \u4e26\u900f\u904e\u591a\u500b\u5be6\u9ad4\u7db2\u8def\u5361\u505a\u5230\u6545\u969c\u5207\u63db\u53ca\u8ca0\u8f09\u5e73\u8861\u65b9\u5f0f\u4f86\u767b\u5165 iSCSI Target \u9032\u884c\u5b58\u53d6\uff0c\u7e3d\u4e4b\u5c31\u662f (SAN) \u9019\u7a2e\u5c6c\u65bc <strong>Block Level<\/strong> \u5c31\u9069\u7528 MPIO \u4f86\u8655\u7406\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>http:\/\/www.weithenn.org\/cgi-bin\/wiki.pl?VMware_MPIO#Heading4<\/p>\n<p>LACP (Link Aggregation Control Protocol )<\/p>\n<p>\u5728\u4ea4\u63db\u5668\u4e0a\u555f\u7528 LACP \u529f\u80fd\u914d\u5408 ESXi NIC Teaming \u8a2d\u5b9a\u50c5\u80fd\u9054\u6210 iSCSI \u591a\u91cd\u8def\u5f91\u7684 \u6545\u969c\u5207\u63db \u9700\u6c42 (\u4f46\u7121\u6cd5\u9054\u6210\u8ca0\u8f09\u5e73\u8861\u9700\u6c42)\uff0c\u4e3b\u8981\u662f\u56e0\u70ba ESXi NIC Teaming \u7684\u65b9\u5f0f\u70ba\u4f7f\u7528 IP Hash \u4f86\u9032\u884c\u8ca0\u8f09\u5e73\u8861\u4f5c\u696d\uff0c\u6240\u4ee5\u7576 iSCSI Target \u53ea\u6709\u4e00\u500b IP \u4f4d\u5740\u6642 (One TCP Connection) \u90a3\u9ebc\u4fbf\u53ea\u6703\u7522\u751f 1 \u500b Hash \u503c (\u9664\u975e Active \u5be6\u9ad4\u7db2\u5361\u65b7\u7dda\u624d\u6703\u8d70\u4e0d\u540c\u8def\u5f91)\uff0c\u56e0\u6b64 iSCSI Initiator \u8207 iSCSI Target \u4e4b\u9593\u5c07\u6703\u6c38\u9060\u53ea\u8d70\u540c\u4e00\u689d\u8def\u5f91\u7121\u6cd5\u9054\u5230\u591a\u91cd\u8def\u5f91\u540c\u6642\u5b58\u53d6\u7684\u9700\u6c42\uff0c\u6240\u4ee5\u7121\u6cd5\u9054\u6210\u8ca0\u8f09\u5e73\u8861\u9700\u6c42\u3002\u800c LACP \u8a2d\u8a08\u9069\u5408\u7528\u65bc\u7279\u5b9a\u7684\u74b0\u5883\u4e2d\u4f7f\u7528\u4f8b\u5982\u7576 Outbound \u7684\u76ee\u6a19\u662f\u591a\u500b IP \u4f4d\u5740\u7684\u74b0\u5883\u4fbf\u80fd\u900f\u904e IP Hash \u96dc\u6e4a\u51fa\u4e0d\u540c [&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[46],"tags":[429],"_links":{"self":[{"href":"http:\/\/blog.infinity.idv.tw\/index.php?rest_route=\/wp\/v2\/posts\/664"}],"collection":[{"href":"http:\/\/blog.infinity.idv.tw\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.infinity.idv.tw\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.infinity.idv.tw\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.infinity.idv.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=664"}],"version-history":[{"count":0,"href":"http:\/\/blog.infinity.idv.tw\/index.php?rest_route=\/wp\/v2\/posts\/664\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.infinity.idv.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=664"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.infinity.idv.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=664"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.infinity.idv.tw\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=664"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}