{"id":215351,"date":"2014-05-22T13:40:02","date_gmt":"2014-05-22T09:40:02","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=215351"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=215351","title":{"rendered":"<span class=\"post_title\">\u0410\u0433\u0440\u0435\u0433\u0430\u0446\u0438\u044f \u043a\u0430\u043d\u0430\u043b\u043e\u0432 \u0438 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0430 \u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u043f\u043e IP<\/span>"},"content":{"rendered":"<div class=\"content html_format\">     \t\u0414\u043b\u044f \u043d\u0435 \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0439 \u043d\u0435 \u0440\u0435\u0434\u043a\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0432\u0441\u0435\u0433\u043e \u0434\u0432\u0443\u0445-\u0447\u0435\u0442\u044b\u0440\u0435\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0441 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439, \u0434\u0432\u0430 Ethernet \u0441\u0432\u0438\u0442\u0447\u0430 \u043f\u043e\u0440\u043e\u0439 \u0434\u0430\u0436\u0435 \u0441 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u0442\u0435\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 Multi-chassis EtherChannel \u043f\u043b\u044e\u0441 <abbr title=\"\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0425\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0414\u0430\u043d\u043d\u044b\u0445\">\u0421\u0425\u0414<\/abbr> \u043c\u043b\u0430\u0434\u0448\u0435\u0439 \u0441\u0435\u0440\u0438\u0438 \u2014 \u044d\u0442\u043e \u0432\u043f\u043e\u043b\u043d\u0435 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0430\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u0441\u0440\u0435\u0434\u043d\u0435\u0433\u043e \u0431\u0438\u0437\u043d\u0435\u0441\u0430.<br \/>  \u0422\u0430\u043a\u0438\u043c \u043f\u0440\u0435\u0434\u043f\u0440\u0438\u044f\u0442\u0438\u044f\u043c \u043e\u0447\u0435\u043d\u044c \u0432\u0430\u0436\u043d\u043e \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438, \u0447\u0442\u043e\u0431\u044b \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0443\u0442\u0438\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0432\u043e\u0451 \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 \u0432 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043f\u043e\u0439\u0434\u0451\u0442 \u0440\u0435\u0447\u044c \u043a\u0430\u043a \u044d\u0442\u043e\u0433\u043e \u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f.<\/p>\n<p>  \u0412 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u043d\u0430 \u0431\u043e\u0440\u0442\u0443 \u043a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043c\u0438\u043d\u0438\u043c\u0443\u043c \u0434\u0432\u0430 1Gb \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043f\u043e\u0434 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438 \u043e\u0434\u0438\u043d 100Mb \u0434\u043b\u044f \u043c\u0435\u043d\u0435\u0434\u0436\u043c\u0435\u043d\u0442\u0430. <\/p>\n<p>  \u041d\u0430 <abbr title=\"\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0425\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0414\u0430\u043d\u043d\u044b\u0445\">\u0421\u0425\u0414<\/abbr> \u043c\u043b\u0430\u0434\u0448\u0435\u0439 \u0441\u0435\u0440\u0438\u0438 NetApp <abbr title=\"Fabric-Attached Storage\">FAS<\/abbr>2240\/<abbr title=\"Fabric-Attached Storage\">FAS<\/abbr>2220 \u043d\u0430 \u0431\u043e\u0440\u0442\u0443 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 \u043f\u043e\u043c\u0438\u043c\u043e \u043f\u0440\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 4\u0445 1Gb \u043f\u043e\u0440\u0442\u0430.<br \/>  \u0422.\u0435. \u0432\u043f\u043e\u043b\u043d\u0435 \u043b\u043e\u0433\u0438\u0447\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0445\u0435\u043c\u0443, \u0433\u0434\u0435 \u0434\u0432\u0430 \u0441\u0432\u0438\u0447\u0430 \u0432 \u0441\u0442\u0435\u043a\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 Multi-chassis EtherChannel \u0430\u0433\u0440\u0435\u0433\u0438\u0440\u0443\u044f \u043b\u0438\u043d\u043a\u0438 \u0438\u0434\u0443\u0449\u0438\u0435 \u043e\u0442 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 \u0432 \u043a\u0430\u0436\u0434\u044b\u0439 \u0441\u0432\u0438\u0442\u0447 \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043a\u0430\u043a \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0441\u0442\u0438 \u0442\u0430\u043a \u0438 \u0443\u0442\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u0432\u0441\u0435\u0445 \u044d\u0442\u0438\u0445 \u043b\u0438\u043d\u043a\u043e\u0432. \u0422\u0430\u043a\u0430\u044f-\u0441\u0435\u0431\u0435 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 \u043f\u043e \u043e\u0431\u0440\u0430\u0437\u0443 \u0438 \u043f\u043e\u0434\u043e\u0431\u0438\u044e <a href=\"http:\/\/habrahabr.ru\/company\/netapp\/blog\/190708\/\">FlexPod Express<\/a>, \u043d\u043e \u0431\u0435\u0437 \u043c\u043e\u0434\u043d\u043e-\u0434\u043e\u0440\u043e\u0433\u043e\u0439 \u0444\u0438\u0447\u0438 <abbr title=\"Cisco Virtual Port Channel\">vPC<\/abbr> \u0443 \u0441\u0432\u0438\u0442\u0447\u0435\u0439 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Cisco \u0441\u0435\u0440\u0438\u0438 Nexus. \u0414\u0430 \u0438 \u0432\u043e\u043e\u0431\u0449\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438 \u0441\u0432\u0438\u0442\u0447\u0438 \u0432 \u0442\u0430\u043a\u043e\u0439 \u0441\u0445\u0435\u043c\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u043b\u044e\u0431\u043e\u0433\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f.<\/p>\n<p>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/getpro\/habr\/post_images\/501\/d07\/34a\/501d0734ab1d9c483c613bc43d181a80.png\" alt=\"image\"\/><br \/>  \u0421\u0445\u0435\u043c\u0430 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f FlexPod Express.<br \/>  <a name=\"habracut\"><\/a><\/p>\n<p>  \u0412\u043e\u0442 \u043f\u0440\u0438\u043c\u0435\u0440 \u0441\u0445\u0435\u043c\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u043e\u043f\u0438\u0441\u0430\u043d \u0432 \u0441\u0442\u0430\u0442\u044c\u0435.<br \/>  <abbr title=\"Fabric-Attached Storage\">FAS<\/abbr> 2240-4 HA \u2014 2 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 \u043f\u043e 4 1\u0433\u0431\u0438\u0442 \u043b\u0438\u043d\u043a\u0430<br \/>  2 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0441 VMware ESXi, \u0432 \u043a\u0430\u0436\u0434\u043e\u043c 4 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u043f\u043e\u0440\u0442\u0430 \u043f\u043e 1\u0413\u0431 \u0434\u043b\u044f \u0441\u0432\u044f\u0437\u0438 \u0441 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435\u043c<br \/>  2 \u0433\u0438\u0433\u0430\u0431\u0438\u0442\u043d\u044b\u0445 \u0441\u0432\u0438\u0442\u0447\u0430 \u0432 \u0441\u0442\u0435\u043a\u0435 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 Multi-chassis EtherChannel \u0438 <abbr title=\"Link Aggregation Control Protocol\">LACP<\/abbr><\/p>\n<p>  \u0418\u0442\u0430\u043a \u043c\u044b \u0445\u043e\u0442\u0438\u043c \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u044e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0443\u044e \u043f\u043e\u043b\u043e\u0441\u0443 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u043d\u0438\u044f \u0438 \u0438\u043c\u0435\u044e\u0449\u0438\u0435\u0441\u044f \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0438 <abbr title=\"\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0425\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0414\u0430\u043d\u043d\u044b\u0445\">\u0421\u0425\u0414<\/abbr>. \u0422.\u0435. \u0441\u0435\u0440\u0432\u0435\u0440 1 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0441 \u0412\u041c \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u043c\u0438 \u043d\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0435 \u0410, \u0441\u0435\u0440\u0432\u0435\u0440 2 \u0441 \u0412\u041c \u043d\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0435 \u0411, \u0443 \u0432\u0441\u0435\u0445 \u043f\u043e 4 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430, \u0412\u041c \u0440\u0430\u0437\u0431\u0438\u0442\u044b \u043d\u0430 4 \u0433\u0440\u0443\u043f\u043f\u044b, \u0432\u0441\u0435 \u043f\u043e\u0434\u0435\u043b\u0435\u043d\u043e \u0440\u0430\u0432\u043d\u043e\u043c\u0435\u0440\u043d\u043e \u0438 \u043f\u043e \u0447\u0435\u0441\u0442\u043d\u043e\u043c\u0443.<\/p>\n<h4><a href=\"#theory\">\u0422\u0435\u043e\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0447\u0430\u0441\u0442\u044c<\/a><\/h4>\n<p><a name=\"theory\"><\/a><br \/>  \u041d\u043e \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0430 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0432 \u0441\u0435\u0442\u0438 \u00ab\u043c\u0430\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c\u00bb \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0440\u0430\u0437\u043c\u0430\u0437\u0430\u0442\u044c \u044d\u0442\u0443 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u043f\u043e \u0432\u0441\u0435\u043c \u043b\u0438\u043d\u043a\u0430\u043c \u0441\u0430\u043c\u0430. \u0415\u0441\u0442\u044c \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 <u>\u043f\u043e\u043e\u0447\u0435\u0440\u0451\u0434\u043d\u043e \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u043e\u0434\u0438\u043d \u0438\u0437 \u043b\u0438\u043d\u043a\u043e\u0432<\/u> \u0432 \u0430\u0433\u0440\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u043c \u043a\u0430\u043d\u0430\u043b\u0435. <a href=\"#algoritm\">\u041e\u0434\u0438\u043d \u0438\u0437 \u0442\u0430\u043a\u0438\u0445 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u043e\u0432 \u043e\u0441\u043d\u043e\u0432\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0445\u0435\u0448 \u0441\u0443\u043c\u043c\u0430\u0445 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0445 \u0438\u0437 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u043e\u0432 IP \u0430\u0434\u0440\u0435\u0441\u043e\u0432 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 \u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u0435\u043b\u044f, \u0432\u044b\u0431\u0438\u0440\u0430\u044f \u043e\u0434\u0438\u043d \u043b\u0438\u043d\u043a<\/a>. \u0418 \u044d\u0442\u043e\u0442 \u043d\u044e\u0430\u043d\u0441 \u0438\u0433\u0440\u0430\u0435\u0442 \u0432\u0430\u0436\u043d\u0443\u044e \u0440\u043e\u043b\u044c \u0432 \u043d\u0430\u0448\u0435\u0439 \u0441\u0445\u0435\u043c\u0435. \u0422\u0430\u043a \u043a\u0430\u043a \u0435\u0441\u043b\u0438 \u0445\u0435\u0448 \u0441\u0443\u043c\u043c\u0430 \u0434\u043b\u044f \u0434\u0432\u0443\u0445 \u0440\u0430\u0437\u043d\u044b\u0445 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0439 IP \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 \u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u0435\u043b\u044f \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u0442\u044c, \u0442\u043e \u0434\u043b\u044f \u0442\u0430\u043a\u0438\u0445 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0439 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d \u043e\u0434\u0438\u043d \u0438 \u0442\u043e\u0442 \u0436\u0435 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043b\u0438\u043d\u043a. \u0414\u0440\u0443\u0433\u0438\u043c\u0438 \u0441\u043b\u043e\u0432\u0430\u043c\u0438 \u0432\u0430\u0436\u043d\u043e \u043f\u043e\u043d\u0438\u043c\u0430\u0442\u044c \u043a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0438 \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u0438 \u043f\u0440\u043e\u0441\u043b\u0435\u0434\u0438\u0442\u044c, \u0447\u0442\u043e\u0431\u044b \u043a\u043e\u043c\u0438\u043d\u0430\u0446\u0438\u0438 IP \u0430\u0434\u0440\u0435\u0441\u043e\u0432 \u0431\u044b\u043b\u0438 \u0442\u0430\u043a\u043e\u0432\u043e\u0439, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u0443\u044e \u0441\u0445\u0435\u043c\u0443 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u0438 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u0441\u0435\u0442\u0435\u0432\u044b\u0435 \u043b\u0438\u043d\u043a\u0438, \u043e\u043f\u0438\u0440\u0430\u044f\u0441\u044c \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043d\u0430 \u043b\u0443\u0447\u0448\u0438\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u043e\u0442 NetApp <abbr title=\"Technical Report\">TR<\/abbr>&#8212;<a href=\"http:\/\/www.netwell.ru\/docs\/netapp\/TR-3749_Rus_NetApp_VMware_vSphere_v5.0\/tr-3749_rus_netapp_vmware_vsphere_v5.0.pdf\">3749<\/a>, <abbr title=\"Technical Report\">TR<\/abbr>&#8212;<a href=\"http:\/\/www.netwell.ru\/docs\/netapp\/rus_tr-3802_ethernet_storage_bp.pdf\">3802<\/a> \u0438 <abbr title=\"Technical Report\">TR<\/abbr>&#8212;<a href=\"http:\/\/www.netwell.ru\/docs\/netapp\/tr-3839_vmware_nfs.pdf\">3839<\/a>.<\/p>\n<p>  \u041a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, 2-4 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043d\u0435 \u043d\u0430\u0433\u0440\u0443\u0436\u0430\u044e\u0442 1Gb \u043b\u0438\u043d\u043a\u0438 \u043f\u043e \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u0441\u0435\u0445 \u043b\u0438\u043d\u043a\u043e\u0432 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0443\u0437\u043b\u043e\u0432 \u0441\u0435\u0442\u0438 \u0438 \u043d\u0430 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u0432 \u043f\u0438\u043a\u043e\u0432\u044b\u0445 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0430\u0445.<\/p>\n<h4><a href=\"#description\">\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/a><\/h4>\n<p><a name=\"description\"><\/a><br \/>  \u0414\u0430\u043b\u0435\u0435 (\u0434\u043b\u044f \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u0438\u044f) \u043e\u043f\u0438\u0441\u0430\u043d\u044b \u043c\u0430\u043d\u0438\u043f\u0443\u043b\u044f\u0446\u0438\u0438 \u0441 \u043e\u0434\u043d\u0438\u043c \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u043c, \u043e\u0434\u043d\u0438\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c \u0438 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u043c <abbr title=\"Network File System\">NFS<\/abbr>.<\/p>\n<ul>\n<li>2 \u043b\u0438\u043d\u043a\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u0432 \u043e\u0434\u0438\u043d \u0441\u0432\u0438\u0442\u0447, 2 \u0432 \u0434\u0440\u0443\u0433\u043e\u0439<\/li>\n<li>\u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u0441\u0432\u0438\u0442\u0447\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d multichassis <abbr title=\"Link Aggregation Control Protocol\">LACP<\/abbr> \u0441 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u043e\u0439 \u043f\u043e IP<\/li>\n<li>\u043d\u0430 \u0441\u0432\u0438\u0442\u0447\u0435 \u0434\u043b\u044f \u043f\u043e\u0440\u0442\u043e\u0432 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d Flowcontrol = on<\/li>\n<li>\u043d\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0435 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u043f\u043e\u0440\u0442\u043e\u0432 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d Flowcontrol = send<\/li>\n<li>4 \u043b\u0438\u043d\u043a\u0430 \u043f\u043e 1\u0413\u0431 \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u044b \u0432 \u043e\u0434\u0438\u043d <abbr title=\"Link Aggregation Control Protocol\">LACP<\/abbr> \u0441 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u043e\u0439 \u043f\u043e IP<\/li>\n<li>\u043f\u043e\u0432\u0435\u0440\u0445 <abbr title=\"Virtual Interface\">VIF<\/abbr> (ifgrp) \u0441\u043e\u0437\u0434\u0430\u043d <abbr title=\"Virtual LAN\">VLAN<\/abbr> \u0438 \u0435\u043c\u0443 \u043f\u0440\u0438\u0441\u0432\u043e\u0435\u043d IP, \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u044b 3 \u0430\u043b\u0438\u0430\u0441\u0430 (\u0430\u0434\u0440\u0435\u0441\u0430 \u0432\u044b\u0434\u0430\u043d\u044b \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e)<\/li>\n<li>\u0441\u043e\u0437\u0434\u0430\u043d\u044b 4 volume, \u0432 \u043a\u0430\u0436\u0434\u043e\u043c volume \u0441\u043e\u0437\u0434\u0430\u043d qtree, volume \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043f\u043e <abbr title=\"Network File System\">NFS<\/abbr><\/li>\n<li>\u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 ESXi \u0441\u043e\u0437\u0434\u0430\u043d <abbr title=\"Virtual Switch\">vSwitch<\/abbr> \u0441 4 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u043c\u0438 \u0441 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u043e\u0439 \u043f\u043e IP<\/li>\n<li>\u043d\u0430 \u044d\u0442\u043e\u043c <abbr title=\"Virtual Switch\">vSwitch<\/abbr> \u0441\u043e\u0437\u0434\u0430\u043d \u043f\u043e\u0440\u0442 vmkernel \u0432 \u0442\u043e\u0439 \u0436\u0435 IP \u043f\u043e\u0434\u0441\u0435\u0442\u0438 \u0438 \u0442\u043e\u043c \u0436\u0435 <abbr title=\"Virtual LAN\">VLAN<\/abbr>, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0440\u0430\u0441\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 IP \u0438 \u0430\u043b\u0438\u0430\u0441\u044b \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430<\/li>\n<li>jumbo \u0444\u0440\u0435\u0439\u043c\u044b \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u043f\u043e \u0432\u0441\u0435\u0439 \u0446\u0435\u043f\u043e\u0447\u043a\u0435 (<abbr title=\"\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0425\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0414\u0430\u043d\u043d\u044b\u0445\">\u0421\u0425\u0414<\/abbr>, \u0441\u0432\u0438\u0442\u0447, <abbr title=\"Virtual LAN\">VLAN<\/abbr> \u043d\u0430 \u0441\u0432\u0438\u0442\u0447\u0435, <abbr title=\"Virtual Switch\">vSwitch<\/abbr>, \u043f\u043e\u0440\u0442 vmkernel)<\/li>\n<li>\u0432 ESXi \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b 4 <abbr title=\"Network File System\">NFS<\/abbr> \u0434\u0430\u0442\u0430\u0441\u0442\u043e\u0440\u0430, \u0432\u0441\u0435 \u0441 \u0440\u0430\u0437\u043d\u044b\u0445 IP \u0430\u0434\u0440\u0435\u0441\u043e\u0432 (\u0442.\u0435. \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u044b \u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 IP \u0438 \u0432\u0441\u0435 \u0430\u043b\u0438\u0430\u0441\u044b \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430)<\/li>\n<li>4 <abbr title=\"Virtual Machine\">VM<\/abbr> vmware-io-analyzer.ova \u043d\u0430 \u0440\u0430\u0437\u043d\u044b\u0435 <abbr title=\"Network File System\">NFS<\/abbr> \u0434\u0430\u0442\u0430\u0441\u0442\u043e\u0440\u044b \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043d\u0430 \u043b\u0438\u043d\u043a\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f, \u043a \u043f\u0440\u0438\u043c\u0435\u0440\u0443, \u043f\u0430\u0442\u0442\u0435\u0440\u043d Max-throughput<\/li>\n<\/ul>\n<p>  \u041d\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0447\u0442\u043e\u0431\u044b:  <\/p>\n<ul>\n<li>\u043e\u0434\u0438\u043d <abbr title=\"Network File System\">NFS<\/abbr> \u044d\u043a\u0441\u043f\u043e\u0440\u0442 \u0431\u044b\u043b \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d \u043a\u043e \u0432\u0441\u0435\u043c \u0445\u043e\u0441\u0442\u0430\u043c vmware ESXi \u043f\u043e \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u043e\u043c\u0443 IP \u0430\u0434\u0440\u0435\u0441\u0443 \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b vmware \u0432\u043e\u0441\u043f\u0440\u0438\u043d\u0438\u043c\u0430\u043b\u0430 \u0435\u0433\u043e \u043a\u0430\u043a \u043e\u0434\u0438\u043d datastorage, \u0430 \u043d\u0435 \u043a\u0430\u043a \u0440\u0430\u0437\u043d\u044b\u0435 (\u0434\u043b\u044f <abbr title=\"Internet Small Computer System Interface\">iSCSI<\/abbr> \u0442\u0430\u043a\u043e\u0433\u043e \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0435\u0442, \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043c\u043e\u0436\u043d\u043e \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0440\u0430\u0437\u043d\u044b\u0435 IP \u0442\u0430\u0440\u0433\u0435\u0442\u043e\u0432, <abbr title=\"iSCSI Qualified Name\">IQN<\/abbr> \u0443 \u043d\u0438\u0445 \u0431\u0443\u0434\u0435\u0442 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0439)<\/li>\n<li>\u0442\u0440\u0430\u0444\u0438\u043a (\u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0439 \u0438 \u0438\u0441\u0445\u043e\u0434\u044f\u0449\u0438\u0439) \u043e\u0442 \u043e\u0434\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043a \u0440\u0430\u0437\u043d\u044b\u043c datastorage \u0434\u043e\u043b\u0436\u0435\u043d \u0438\u0434\u0442\u0438 \u043f\u043e \u0440\u0430\u0437\u043d\u044b\u043c \u043b\u0438\u043d\u043a\u0430\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438 <abbr title=\"\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0425\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0414\u0430\u043d\u043d\u044b\u0445\">\u0421\u0425\u0414<\/abbr><\/li>\n<li>\u0442\u0440\u0430\u0444\u0438\u043a (\u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0439 \u0438 \u0438\u0441\u0445\u043e\u0434\u044f\u0449\u0438\u0439) \u043e\u0442 \u0440\u0430\u0437\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u043a \u043e\u0434\u043d\u043e\u043c\u0443 datastorage \u0434\u043e\u043b\u0436\u0435\u043d \u0438\u0434\u0442\u0438 \u043f\u043e \u0440\u0430\u0437\u043d\u044b\u043c \u043b\u0438\u043d\u043a\u0430\u043c <abbr title=\"\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0425\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0414\u0430\u043d\u043d\u044b\u0445\">\u0421\u0425\u0414<\/abbr><\/li>\n<\/ul>\n<h4><a href=\"#configuration\">\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430<\/a><\/h4>\n<p><a name=\"configuration\"><\/a><br \/>  \u0424\u0440\u0430\u0433\u043c\u0435\u043d\u0442\u044b \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 <abbr title=\"\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0425\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0414\u0430\u043d\u043d\u044b\u0445\">\u0421\u0425\u0414<\/abbr> NetApp <abbr title=\"Fabric-Attached Storage\">FAS<\/abbr>:<\/p>\n<pre><code class=\"bash\">san01a&gt; rdfile \/etc\/rc #Auto-generated by setup Fri may 22 13:26:59 GMT 2014 hostname san01a ifgrp create lacp vif1 -b ip e0d e0b e0c e0a vlan create vif1 53 ifconfig e0a flowcontrol send up ifconfig e0b flowcontrol send up ifconfig e0c flowcontrol send up ifconfig e0d flowcontrol send up ifconfig e0M `hostname`-e0M netmask 255.255.255.0 broadcast 10.10.10.255 flowcontrol full partner 10.10.40.11 mtusize 1500 trusted wins up ifconfig e0P `hostname`-e0P netmask 255.255.252.0 broadcast 192.168.3.255 flowcontrol full up ifconfig vif1-53 `hostname`-vif1-53 netmask 255.255.255.0 partner vif1-53 mtusize 9000 trusted -wins up ifconfig vif1-53 alias 10.10.53.31 netmask 255.255.255.0 up ifconfig vif1-53 alias 10.10.53.32 netmask 255.255.255.0 up ifconfig vif1-53 alias 10.10.53.33 netmask 255.255.255.0 up route add net default 10.10.10.3 1 routed on options dns.domainname netapp.com options dns.enable on options nis.enable off savecore <\/code><\/pre>\n<p>  <abbr title=\"\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0425\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0414\u0430\u043d\u043d\u044b\u0445\">\u0421\u0425\u0414<\/abbr> NetApp <abbr title=\"Fabric-Attached Storage\">FAS<\/abbr> \u043d\u0443\u043c\u0435\u0440\u0443\u0435\u0442 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b \u0432 <abbr title=\"Virtual Interface\">VIF<\/abbr> \u043d\u0435 \u0432 \u0430\u043b\u0444\u0430\u0432\u0438\u0442\u043d\u043e\u043c \u043f\u043e\u0440\u044f\u0434\u043a\u0435, \u0430 \u0432 \u043f\u043e\u0440\u044f\u0434\u043a\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f.<br \/>  \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0435\u0441\u043b\u0438 <abbr title=\"Virtual Interface\">VIF<\/abbr> \u0441\u043e\u0437\u0434\u0430\u043d \u0442\u0430\u043a\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 \u00abifgrp create lacp vif1 -b ip e0d e0b e0c e0a\u00bb, \u0442\u043e e0d \u0431\u0443\u0434\u0435\u0442 0-\u044b\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c, e0b \u2014 1, e0a \u2014 3.<\/p>\n<pre><code class=\"bash\">san01a&gt; rdfile \/etc\/hosts #Auto-generated by setup Fri may 22 13:26:59 GMT 2014 127.0.0.1    localhost    localhost-stack 127.0.10.1   localhost-10 localhost-bsd 127.0.20.1   localhost-20 localhost-sk 10.10.40.10   san01a san01a-e0M 192.168.1.185   san01a san01a-e0P 10.10.53.30     san01a-vif1-53 san01a&gt; exportfs \/vol\/vol_filerA_nfsA    -sec=sys,rw,nosuid \/vol\/vol_filerA_nfsB    -sec=sys,rw,nosuid \/vol\/vol_filerA_nfsC    -sec=sys,rw,nosuid \/vol\/vol_filerA_nfsD    -sec=sys,rw,nosuid san01a&gt; qtree qtree: This command is deprecated; using qtree status. Volume           Tree             Style Oplocks  Status --------         --------         ----- -------- --------- rootvol                           unix  enabled  normal vol_filerA_nfsA                   unix  enabled  normal vol_filerA_nfsA qtree_filerA_nfsA unix  enabled  normal vol_filerA_nfsB                   unix  enabled  normal vol_filerA_nfsB qtree_filerA_nfsB unix  enabled  normal vol_filerA_nfsC                   unix  enabled  normal vol_filerA_nfsC qtree_filerA_nfsC unix  enabled  normal vol_filerA_nfsD                   unix  enabled  normal vol_filerA_nfsD qtree_filerA_nfsD unix  enabled  normal <\/code><\/pre>\n<p>  \u041a VMware ESXi \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0434\u0430\u0442\u0430\u0441\u0442\u043e\u0440\u044b  <\/p>\n<pre><code class=\"bash\">ds_filerA_nfsA 10.10.53.30:\/vol\/vol_filerA_nfsA\/qtree_filerA_nfsA ds_filerA_nfsB 10.10.53.31:\/vol\/vol_filerA_nfsB\/qtree_filerA_nfsB ds_filerA_nfsC 10.10.53.32:\/vol\/vol_filerA_nfsC\/qtree_filerA_nfsC ds_filerA_nfsD 10.10.53.33:\/vol\/vol_filerA_nfsD\/qtree_filerA_nfsD <\/code><\/pre>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u043f\u043e \u043f\u043e\u0440\u0442\u0430\u043c \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 <abbr title=\"\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0425\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0414\u0430\u043d\u043d\u044b\u0445\">\u0421\u0425\u0414<\/abbr>:<\/p>\n<pre><code class=\"bash\">san01a&gt; ifgrp stat vif1 10 Interface group(trunk) vif1         e0b                 e0a                 e0c                 e0d Pkts In   Pkts Out  Pkts In   Pkts Out  Pkts In   Pkts Out  Pkts In   Pkts Out   14225k    13673k    15542k    249k      13838k    11690k    15544k    7809k   46075     38052     90911     7         45882     37666     90812     37704   46953     37735     91581     4         46506     37613     91777     37625   46822     38016     91409     7         45498     37589     91670     37687   46906     38046     91514     6         45469     37591     91495     37588   46600     37737     91308     4         46554     37538     91514     37610   46792     37929     91371     7         45803     37532     91261     37508   46845     37831     91228     8         46307     37517     91450     37587 <\/code><\/pre>\n<p>  \u0418\u0442\u0430\u043a \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u043f\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0443 e0a (\u0441\u0442\u043e\u043b\u0431\u0435\u0446 Pkts Out) \u0442\u0440\u0430\u0444\u0438\u043a \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f.<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0439 \u0432\u044b\u0432\u043e\u0434 \u043f\u043e \u043f\u043e\u0440\u0442\u0430\u043c \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 \u0421\u0425\u0414<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"bash\">san01a&gt; ifstat -a  -- interface  e0a  (3 hours, 30 minutes, 53 seconds) --  RECEIVE Frames\/second:    9147  | Bytes\/second:      916k | Errors\/minute:       0 Discards\/minute:     0  | Total frames:    16347k | Total bytes:     73753m Total errors:        0  | Total discards:      0  | Multi\/broadcast:     0 No buffers:          0  | Non-primary u\/c:     0  | Tag drop:            0 Vlan tag drop:       0  | Vlan untag drop:     0  | Vlan forwards:       0 Vlan broadcasts:     0  | Vlan unicasts:       0  | CRC errors:          0 Runt frames:         0  | Fragment:            0  | Long frames:         0 Jabber:              0  | Alignment errors:    0  | Bus overruns:        0 Xon:                 0  | Xoff:                0  | Jumbo:            8359k TRANSMIT Frames\/second:       1  | Bytes\/second:       87  | Errors\/minute:       0 Discards\/minute:     0  | Total frames:      249k | Total bytes:      7674m Total errors:        0  | Total discards:      0  | Multi\/broadcast:  1006 Queue overflows:     0  | No buffers:          0  | Max collisions:      0 Single collision:    0  | Multi collisions:    0  | Late collisions:     0 Xon:                 0  | Xoff:                0  | Jumbo:             239k LINK_INFO Current state:       up | Up to downs:         2  | Speed:            1000m Duplex:            full | Flowcontrol:       none   -- interface  e0b  (3 hours, 30 minutes, 53 seconds) --  RECEIVE Frames\/second:    4678  | Bytes\/second:      467k | Errors\/minute:       0 Discards\/minute:     0  | Total frames:    14637k | Total bytes:     73533m Total errors:        0  | Total discards:      0  | Multi\/broadcast:     0 No buffers:          0  | Non-primary u\/c:     0  | Tag drop:            0 Vlan tag drop:       0  | Vlan untag drop:     0  | Vlan forwards:       0 Vlan broadcasts:     0  | Vlan unicasts:       0  | CRC errors:          0 Runt frames:         0  | Fragment:            0  | Long frames:         0 Jabber:              0  | Alignment errors:    0  | Bus overruns:        0 Xon:                 0  | Xoff:                0  | Jumbo:            8352k TRANSMIT Frames\/second:    3773  | Bytes\/second:      123m | Errors\/minute:       0 Discards\/minute:     0  | Total frames:    14007k | Total bytes:     57209m Total errors:        0  | Total discards:      1  | Multi\/broadcast:  1531 Queue overflows:     1  | No buffers:          0  | Max collisions:      0 Single collision:    0  | Multi collisions:    0  | Late collisions:     0 Xon:                 0  | Xoff:                0  | Jumbo:            2756k LINK_INFO Current state:       up | Up to downs:         2  | Speed:            1000m Duplex:            full | Flowcontrol:       none   -- interface  e0c  (3 hours, 30 minutes, 53 seconds) --  RECEIVE Frames\/second:    4630  | Bytes\/second:      461k | Errors\/minute:       0 Discards\/minute:     0  | Total frames:    14243k | Total bytes:     69574m Total errors:        0  | Total discards:      0  | Multi\/broadcast:     0 No buffers:          0  | Non-primary u\/c:     0  | Tag drop:            0 Vlan tag drop:       0  | Vlan untag drop:     0  | Vlan forwards:       0 Vlan broadcasts:     0  | Vlan unicasts:       0  | CRC errors:          0 Runt frames:         0  | Fragment:            0  | Long frames:         0 Jabber:              0  | Alignment errors:    0  | Bus overruns:        0 Xon:                 0  | Xoff:                0  | Jumbo:            7800k TRANSMIT Frames\/second:    3756  | Bytes\/second:      123m | Errors\/minute:       0 Discards\/minute:     0  | Total frames:    12022k | Total bytes:       189g Total errors:        0  | Total discards:      0  | Multi\/broadcast:  1003 Queue overflows:     0  | No buffers:          0  | Max collisions:      0 Single collision:    0  | Multi collisions:    0  | Late collisions:     0 Xon:                 0  | Xoff:                0  | Jumbo:            6283k LINK_INFO Current state:       up | Up to downs:         2  | Speed:            1000m Duplex:            full | Flowcontrol:       none   -- interface  e0d  (3 hours, 30 minutes, 53 seconds) --  RECEIVE Frames\/second:    9127  | Bytes\/second:      915k | Errors\/minute:       0 Discards\/minute:     0  | Total frames:    16349k | Total bytes:     73554m Total errors:        0  | Total discards:      0  | Multi\/broadcast:     0 No buffers:          0  | Non-primary u\/c:     0  | Tag drop:            0 Vlan tag drop:       0  | Vlan untag drop:     0  | Vlan forwards:       0 Vlan broadcasts:     0  | Vlan unicasts:       0  | CRC errors:          0 Runt frames:         0  | Fragment:            0  | Long frames:         0 Jabber:              0  | Alignment errors:    0  | Bus overruns:        0 Xon:                 0  | Xoff:                0  | Jumbo:            8339k TRANSMIT Frames\/second:    3748  | Bytes\/second:      123m | Errors\/minute:       0 Discards\/minute:     0  | Total frames:     8140k | Total bytes:     62385m Total errors:        0  | Total discards:      0  | Multi\/broadcast:  1213 Queue overflows:     0  | No buffers:          0  | Max collisions:      0 Single collision:    0  | Multi collisions:    0  | Late collisions:     0 Xon:                 0  | Xoff:                0  | Jumbo:            2413k LINK_INFO Current state:       up | Up to downs:         2  | Speed:            1000m Duplex:            full | Flowcontrol:       none <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u0418\u0434\u0451\u043c \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0443 \u0441\u0432\u0438\u0442\u0447\u0430 (\u0441\u0432\u0438\u0442\u0447 \u0443\u0441\u0440\u0435\u0434\u043d\u044f\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0437\u0430 \u043f\u0435\u0440\u0438\u043e\u0434 \u0432 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u0438\u043d\u0443\u0442, \u043f\u043e\u0442\u043e\u043c\u0443 \u0443\u0442\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043b\u0438\u0448\u044c 80%, \u0430 \u043d\u0435 \u043f\u043e\u0447\u0442\u0438 100%) \u0438 \u0432\u0438\u0434\u0438\u043c, \u0447\u0442\u043e \u043f\u043e\u0440\u0442 Ethernet 1\/11 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0435 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0444\u0440\u0435\u0439\u043c\u044b.<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">Status and Counters &#8212; Port Utilization<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"bash\">                               Rx                           Tx Port      Mode    | ------------------------- | -------------------------                   | Kbits\/sec  Pkts\/sec  Util | Kbits\/sec Pkts\/sec  Util ------- --------- + ---------- --------- ---- + ---------- ---------- --- \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 1\/11-Trk10 1000FDx| 5000      0         00.50 | 23088     7591      02.30 1\/12-Trk10 1000FDx| 814232    12453     81.42 | 19576     3979      01.95 2\/11-Trk10 1000FDx| 810920    12276     81.09 | 20528     3938      02.05 2\/12-Trk10 1000FDx| 811232    12280     81.12 | 23024     7596      02.30 \u0441\u0435\u0440\u0432\u0435\u0440 1\/17-Trk22 1000FDx| 23000     7594      02.30 | 810848    12275     81.08 1\/18-Trk22 1000FDx| 23072     7592      02.30 | 410320    6242      41.03 2\/17-Trk22 1000FDx| 19504     3982      01.95 | 408952    6235      40.89 2\/18-Trk22 1000FDx| 20544     3940      02.05 | 811184    12281     81.11 <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u0412\u044b\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0435 \u0436\u0438\u0440\u043d\u044b\u043c \u0446\u0438\u0444\u0440\u044b \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u043b\u0438\u043d\u0438\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 \u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e. \u041f\u043e\u0434\u0447\u0435\u0440\u043a\u043d\u0443\u0442\u043e \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u0443\u0442\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437 \u043f\u043e\u0440\u0442\u043e\u0432 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e 2 \u0434\u0430\u0442\u0430\u0441\u0442\u043e\u0440\u0430 \u0434\u0435\u043b\u044f\u0442 \u043e\u0434\u0438\u043d \u043b\u0438\u043d\u043a \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430.<\/p>\n<p>  \u041f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u043b\u0438\u043d\u0435\u0439\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 \u043d\u0430 \u0432\u0441\u0435\u0445 4 <abbr title=\"Virtual Machine\">VM<\/abbr> \u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e 4 <abbr title=\"Network File System\">NFS<\/abbr> \u0448\u0430\u0440\u0430\u0445 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0430 \u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u043e\u0442 <abbr title=\"\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0425\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0414\u0430\u043d\u043d\u044b\u0445\">\u0421\u0425\u0414<\/abbr> \u043d\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u0442, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043a\u0430\u0440\u0442\u0438\u043d\u0430 \u043e\u0436\u0438\u0434\u0430\u0435\u043c\u0430\u044f.<\/p>\n<h4><a href=\"#findip\">\u041f\u043e\u0434\u0431\u043e\u0440 IP<\/a><\/h4>\n<p><a name=\"findip\"><\/a><br \/>  \u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f, \u0447\u0442\u043e <abbr title=\"\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0425\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0414\u0430\u043d\u043d\u044b\u0445\">\u0421\u0425\u0414<\/abbr> \u043f\u0440\u0438 \u0430\u0433\u0440\u0435\u0433\u0430\u0446\u0438\u0438 \u043a\u0430\u043d\u0430\u043b\u043e\u0432 \u0441 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u043e\u0439 \u043f\u043e IP \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u043d\u0435 \u0432\u0441\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u043b\u0438\u043d\u0438\u0438, \u043a\u0430\u043a \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u043f\u043e \u0442\u0435\u043e\u0440\u0438\u0438, \u0430 \u0442\u043e\u043b\u044c\u043a\u043e 3 \u0438\u0437 4-\u0445. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u0432\u0441\u0435 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0438 (\u0441\u0432\u0438\u0442\u0447 \u0438 ESXi) \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u0443\u044e\u0442 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u043f\u043e \u0432\u0441\u0435\u043c 4-\u043c \u043b\u0438\u043d\u0438\u044f\u043c. \u0422\u0440\u0430\u0444\u0438\u043a 2-\u0445 \u0434\u0430\u0442\u0430\u0441\u0442\u043e\u0440\u043e\u0432 \u043e\u0442 <abbr title=\"\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0425\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0414\u0430\u043d\u043d\u044b\u0445\">\u0421\u0425\u0414<\/abbr> \u0434\u043e \u0441\u0432\u0438\u0442\u0447\u0430 \u0438\u0434\u0435\u0442 \u0432 \u043e\u0434\u043d\u043e\u043c \u043b\u0438\u043d\u043a\u0435, \u0430 \u043e\u0442 \u0441\u0432\u0438\u0442\u0447\u0430 \u0434\u043e ESXi \u0443\u0436\u0435 \u043f\u043e \u0434\u0432\u0443\u043c.<br \/>  \u0410\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u0443\u044e \u043a\u0430\u0440\u0442\u0438\u043d\u0443 \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0435\u043c \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u043f\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0443 <abbr title=\"Internet Small Computer System Interface\">iSCSI<\/abbr>. \u041e\u0434\u0438\u043d \u0438\u0437 4-\u0445 \u043b\u0438\u043d\u043a\u043e\u0432 <abbr title=\"\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0425\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0414\u0430\u043d\u043d\u044b\u0445\">\u0421\u0425\u0414<\/abbr> \u043d\u0430 \u0438\u0441\u0445\u043e\u0434\u044f\u0449\u0443\u044e \u0441\u0432\u044f\u0437\u044c \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0435 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d (5-10 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0437\u0430 10 \u0441\u0435\u043a\u0443\u043d\u0434). \u041d\u0430 \u0432\u0442\u043e\u0440\u043e\u043c \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0435 \u0438 \u0434\u0440\u0443\u0433\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u0430\u044f.<\/p>\n<p>  \u041f\u043e\u0447\u0435\u043c\u0443 \u044d\u0442\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442? \u0414\u0430 \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0445\u0435\u0448 \u0441\u0443\u043c\u043c\u044b \u0434\u0432\u0443\u0445 IP \u043f\u0430\u0440 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u044e\u0442, \u0437\u0430\u0441\u0442\u0430\u0432\u043b\u044f\u044f \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u0432\u044b\u0431\u0438\u0440\u0430\u0442\u044c \u043e\u0434\u0438\u043d \u0438 \u0442\u043e\u0442 \u0436\u0435 \u043b\u0438\u043d\u043a. \u0414\u0440\u0443\u0433\u0438\u043c\u0438 \u0441\u043b\u043e\u0432\u0430\u043c\u0438 \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u0434\u043e\u0431\u0440\u0430\u0442\u044c \u0434\u0440\u0443\u0433\u0438\u0435 IP.<\/p>\n<p>  \u041c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u0435\u0440\u0435\u0431\u0438\u0440\u0430\u0442\u044c \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b IP. \u0412 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043f\u043e\u0434\u0431\u043e\u0440\u0430 IP \u0430\u0434\u0440\u0435\u0441\u043e\u0432 \u0431\u043e\u043b\u044c\u0448\u0430\u044f \u0442\u0440\u0443\u0434\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u043f\u043e\u0431\u0438\u0442\u043e\u0432\u044b\u0435 \u0441\u0434\u0432\u0438\u0433\u0438 \u043d\u0430\u0434 \u0437\u043d\u0430\u043a\u043e\u0432\u044b\u043c 32\u0431\u0438\u0442\u043d\u044b\u043c \u0446\u0435\u043b\u044b\u043c \u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0430\u0434 \u043d\u0438\u043c\u0438 \u0436\u0435 (\u043f\u0435\u0440\u0435\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043e\u0442\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u044e\u0442\u0441\u044f). \u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432\u044b\u0435 \u044f\u0437\u044b\u043a\u0438 \u043d\u044b\u043d\u0447\u0435 \u0441\u043b\u0430\u0431\u043e \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043d\u0430 \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u0431\u0438\u0442\u043d\u043e\u0441\u0442\u044c \u0447\u0438\u0441\u0435\u043b, \u0442\u043e \u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u043d\u0430 python \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0431\u044b\u043b\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0430 \u043d\u0430 C \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0430\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u043f\u043e \u0432\u0441\u0435\u043c\u0443 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0443, \u0430 \u043f\u043e\u0442\u043e\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0432 \u043f\u0435\u0440\u0435\u0431\u043e\u0440\u0435.<\/p>\n<p>  <a href=\"#algoritm\">\u0410\u043b\u0433\u043e\u0440\u0438\u0442\u043c<\/a><br \/>  <a name=\"algoritm\"><\/a>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">Coded by Alexander Gordienko<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"cpp\">#include &lt;stdio.h&gt;   int debug = 0;   void f_shiftL(int *r, int step, int i, int offset) {     r[step] = r[i] &lt;&lt; offset;     if (debug &gt; 0) {         printf(&quot;\\nStep %i Left Shift %i %i\\n&quot;, step, i, offset);         printf(&quot;\\t%i &lt;&lt; %i\\n&quot;, r[i], offset);         printf(&quot;\\t%i\\n&quot;, r[step]);     } }   void f_shiftR(int *r, int step, int i, int offset) {     r[step] = r[i] &gt;&gt; offset;     if (debug &gt; 0) {         printf(&quot;\\nStep %i Right Shift %i %i\\n&quot;, step, i, offset);         printf(&quot;\\t%i\\n&quot;, r[i]);         printf(&quot;\\t%i\\n&quot;, r[step]);     } }   void f_xor(int *r, int step, int i, int j) {     r[step] = r[i] ^ r[j];     if (debug &gt; 0) {         printf(&quot;\\nStep %i XOR %i %i\\n&quot;, step, i, j);         printf(&quot;\\t%i\\n&quot;, r[i]);         printf(&quot;\\t%i\\n&quot;, r[j]);         printf(&quot;\\t%i\\n&quot;, r[step]);     } }   void f_sum(int *r, int step, int i, int j) {     r[step] = r[i] + r[j];     if (debug &gt; 0) {         printf(&quot;\\nStep %i ADD %i %i\\n&quot;, step, i, j);         printf(&quot;\\t%i\\n&quot;, r[i]);         printf(&quot;\\t%i\\n&quot;, r[j]);         printf(&quot;\\t%i\\n&quot;, r[step]);     } }   int balance_ip_netapp (int net, int src, int dst, int link_cnt) {     int res[30];     res[0] = net*256 + src;     res[1] = net*256 + dst;     \/\/printf (&quot;a = %i.%i (%i)\\n&quot;, net, src, res[0]);     \/\/printf (&quot;b = %i.%i (%i)\\n&quot;, net, dst, res[1]);     f_shiftL(res, 2, 1,11);     f_xor   (res, 3, 0, 2);     f_shiftL(res, 4, 0,16);     f_xor   (res, 5, 3, 4);     f_shiftR(res, 6, 5,11);     f_sum   (res, 7, 5, 6);     f_shiftL(res,15, 7, 3);     f_xor   (res,16, 7,15);     f_shiftR(res,17,16, 5);     f_sum   (res,18,16,17);     f_shiftL(res,19,18, 4);     f_xor   (res,20,18,19);     f_shiftR(res,21,20,17);     f_sum   (res,22,20,21);     f_shiftL(res,23,22,25);     f_xor   (res,24,22,23);     f_shiftR(res,25,24, 6);     f_sum   (res,26,24,25);     res[27] = res[26] % link_cnt;     if (res[27] &lt; 0) {         res[27] = res[27] + link_cnt;     }     printf (&quot;%i-%i-%i,%i\\n&quot;, net, src, dst, res[27]);       return 0; }   int main() {     int i, j;     for (i=21; i&lt;=23; i++) {         for (j=30; j&lt;=250; j++) {             balance_ip_netapp(52, j, i, 4);             balance_ip_netapp(53, j, i, 4);         }     } } <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u041d\u0438\u0436\u0435 \u0434\u0430\u043d\u044b \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u0432\u044b\u0431\u043e\u0440\u0430 IP \u0430\u0434\u0440\u0435\u0441\u043e\u0432 <abbr title=\"\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0425\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0414\u0430\u043d\u043d\u044b\u0445\">\u0421\u0425\u0414<\/abbr> \u043f\u0440\u0438 \u0443\u0441\u043b\u043e\u0432\u0438\u0438 \u043d\u0430\u043b\u0438\u0447\u0438\u044f 3-\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 (\u0441 IP \u0430\u0434\u0440\u0435\u0441\u0430\u043c\u0438, \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u044e\u0449\u0438\u043c\u0438\u0441\u044f \u043d\u0430 21, 22 \u0438 23 \u0438 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432 \u043a \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f 3, 4 \u0438 4 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e).<br \/>  \u0420\u0430\u0441\u0447\u0435\u0442 \u0434\u0435\u043b\u0430\u043b\u0441\u044f \u0434\u043b\u044f \u0434\u0432\u0443\u0445 \u0441\u0435\u0442\u0435\u0439 \u0425\u0425.YY.52.ZZ\/24 \u0438 \u0425\u0425.YY.53.ZZ\/24. \u041f\u043e\u0434\u0431\u0438\u0440\u0430\u043b\u0438\u0441\u044c IP \u0430\u0434\u0440\u0435\u0441\u0430 \u0434\u043b\u044f <abbr title=\"\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0425\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0414\u0430\u043d\u043d\u044b\u0445\">\u0421\u0425\u0414<\/abbr>, \u0443\u0434\u043e\u0432\u043b\u0435\u0442\u0432\u043e\u0440\u044f\u044e\u0449\u0438\u0435 \u0432\u044b\u0448\u0435\u043e\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u043c \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u043c.<\/p>\n<h5><a href=\"#howto-use-the-table\">\u041a\u0430\u043a \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0442\u0430\u0431\u043b\u0438\u0447\u043a\u043e\u0439<\/a><\/h5>\n<p><a name=\"howto-use-the-table\"><\/a><br \/>  \u041f\u0440\u0438 \u043e\u0431\u043c\u0435\u043d\u0435 \u0442\u0440\u0430\u0444\u0438\u043a\u043e\u043c \u043c\u0435\u0436\u0434\u0443 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c c IP \u0425\u0425.YY.52.22 \u0438 \u0430\u043b\u0438\u0430\u0441\u043e\u043c <abbr title=\"\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0425\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0414\u0430\u043d\u043d\u044b\u0445\">\u0421\u0425\u0414<\/abbr> \u0425\u0425.YY.52.35 \u0442\u0440\u0430\u0444\u0438\u043a:<br \/>  \u043e\u0442 <abbr title=\"\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0425\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0414\u0430\u043d\u043d\u044b\u0445\">\u0421\u0425\u0414<\/abbr> \u0434\u043e \u0441\u0432\u0438\u0442\u0447\u0430 (\u0441\u0442\u043e\u043b\u0431\u0435\u0446 NetApp Out, 22) \u043f\u043e\u0439\u0434\u0435\u0442 \u043f\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0443 \u0441 \u043d\u043e\u043c\u0435\u0440\u043e\u043c 2 \u043f\u043e \u043d\u0443\u043c\u0435\u0440\u0430\u0446\u0438\u0438 <abbr title=\"\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0425\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0414\u0430\u043d\u043d\u044b\u0445\">\u0421\u0425\u0414<\/abbr><br \/>  \u043e\u0442 \u0441\u0432\u0438\u0442\u0447\u0430 \u0434\u043e <abbr title=\"\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0425\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0414\u0430\u043d\u043d\u044b\u0445\">\u0421\u0425\u0414<\/abbr> (\u0441\u0442\u043e\u043b\u0431\u0435\u0446 NetApp In, 22) \u043f\u043e\u0439\u0434\u0435\u0442 \u043f\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0443 \u0441 \u043d\u043e\u043c\u0435\u0440\u043e\u043c 1 \u043f\u043e \u043d\u0443\u043c\u0435\u0440\u0430\u0446\u0438\u0438 \u0441\u0432\u0438\u0442\u0447\u0430<br \/>  \u043e\u0442 \u0441\u0432\u0438\u0442\u0447\u0430 \u0434\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438 \u043e\u0442 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0434\u043e \u0441\u0432\u0438\u0442\u0447\u0430 (\u0441\u0442\u043e\u043b\u0431\u0435\u0446 Server InOut, 22) \u043f\u043e\u0439\u0434\u0435\u0442 \u043f\u043e \u043f\u043e\u0440\u0442\u0443 1 \u0432 \u043d\u0443\u043c\u0435\u0440\u0430\u0446\u0438\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438 \u0441\u0432\u0438\u0442\u0447\u0430 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e (\u043d\u0435 \u0444\u0430\u043a\u0442, \u0447\u0442\u043e \u0441\u0447\u0438\u0442\u0430\u044e\u0442 \u043e\u043d\u0438 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u043e)<\/p>\n<p>  \u0412\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0442\u0440\u0430\u0444\u0438\u043a \u0441 \u0440\u0430\u0437\u043d\u044b\u043c\u0438 \u0430\u043b\u0438\u0430\u0441\u0430\u043c\u0438 \u043d\u0430 \u043e\u0434\u043d\u043e\u0439 \u0433\u043e\u043b\u043e\u0432\u0435 \u0431\u0443\u0434\u0435\u0442 \u0438\u0434\u0442\u0438 \u043f\u043e \u0440\u0430\u0437\u043d\u044b\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u043c. \u0410\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u043e \u0442\u0440\u0430\u0444\u0438\u043a \u0441 \u0440\u0430\u0437\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u043d\u0430 \u043e\u0434\u0438\u043d IP <abbr title=\"\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0425\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0414\u0430\u043d\u043d\u044b\u0445\">\u0421\u0425\u0414<\/abbr> \u043f\u043e\u0439\u0434\u0435\u0442 \u043f\u043e \u0440\u0430\u0437\u043d\u044b\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u043c.<\/p>\n<p>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/getpro\/habr\/post_images\/87e\/8d9\/165\/87e8d9165583f9eaba2183a21f8653dc.png\"\/><br \/>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/getpro\/habr\/post_images\/dd8\/1b9\/00e\/dd81b900e2a80d69c40c5fd38375b61a.png\"\/><\/p>\n<p>  \u041f\u0440\u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438\u0441\u044c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u0441\u0442\u0430\u0442\u044c\u0438 \u0410\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440 \u0413\u043e\u0440\u0434\u0438\u0435\u043d\u043a\u043e, <a href=\"https:\/\/communities.netapp.com\/thread\/32967\">\u0410\u0433\u0440\u0435\u0433\u0430\u0446\u0438\u044f \u043a\u0430\u043d\u0430\u043b\u043e\u0432 \u0438 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0430 \u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u043f\u043e IP \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b NetApp<\/a>.<\/p>\n<p>  <b>\u0417\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u044f \u043f\u043e \u043e\u0448\u0438\u0431\u043a\u0430\u043c \u0432 \u0442\u0435\u043a\u0441\u0442\u0435 \u0438 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0448\u0443 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0432 <abbr title=\"\u041b\u0438\u0447\u043d\u043e\u0435 \u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435\">\u041b\u0421<\/abbr>.<\/b>      \t<\/p>\n<div class=\"clear\"><\/div>\n<\/p><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"http:\/\/habrahabr.ru\/post\/215351\/\"> http:\/\/habrahabr.ru\/post\/215351\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"content html_format\">     \t\u0414\u043b\u044f \u043d\u0435 \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0439 \u043d\u0435 \u0440\u0435\u0434\u043a\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0432\u0441\u0435\u0433\u043e \u0434\u0432\u0443\u0445-\u0447\u0435\u0442\u044b\u0440\u0435\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0441 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439, \u0434\u0432\u0430 Ethernet \u0441\u0432\u0438\u0442\u0447\u0430 \u043f\u043e\u0440\u043e\u0439 \u0434\u0430\u0436\u0435 \u0441 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u0442\u0435\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 Multi-chassis EtherChannel \u043f\u043b\u044e\u0441 <abbr title=\"\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0425\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0414\u0430\u043d\u043d\u044b\u0445\">\u0421\u0425\u0414<\/abbr> \u043c\u043b\u0430\u0434\u0448\u0435\u0439 \u0441\u0435\u0440\u0438\u0438 \u2014 \u044d\u0442\u043e \u0432\u043f\u043e\u043b\u043d\u0435 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0430\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u0441\u0440\u0435\u0434\u043d\u0435\u0433\u043e \u0431\u0438\u0437\u043d\u0435\u0441\u0430.<br \/>  \u0422\u0430\u043a\u0438\u043c \u043f\u0440\u0435\u0434\u043f\u0440\u0438\u044f\u0442\u0438\u044f\u043c \u043e\u0447\u0435\u043d\u044c \u0432\u0430\u0436\u043d\u043e \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438, \u0447\u0442\u043e\u0431\u044b \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0443\u0442\u0438\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0432\u043e\u0451 \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 \u0432 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043f\u043e\u0439\u0434\u0451\u0442 \u0440\u0435\u0447\u044c \u043a\u0430\u043a \u044d\u0442\u043e\u0433\u043e \u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f.<\/p>\n<p>  \u0412 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u043d\u0430 \u0431\u043e\u0440\u0442\u0443 \u043a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043c\u0438\u043d\u0438\u043c\u0443\u043c \u0434\u0432\u0430 1Gb \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043f\u043e\u0434 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438 \u043e\u0434\u0438\u043d 100Mb \u0434\u043b\u044f \u043c\u0435\u043d\u0435\u0434\u0436\u043c\u0435\u043d\u0442\u0430. <\/p>\n<p>  \u041d\u0430 <abbr title=\"\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0425\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0414\u0430\u043d\u043d\u044b\u0445\">\u0421\u0425\u0414<\/abbr> \u043c\u043b\u0430\u0434\u0448\u0435\u0439 \u0441\u0435\u0440\u0438\u0438 NetApp <abbr title=\"Fabric-Attached Storage\">FAS<\/abbr>2240\/<abbr title=\"Fabric-Attached Storage\">FAS<\/abbr>2220 \u043d\u0430 \u0431\u043e\u0440\u0442\u0443 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 \u043f\u043e\u043c\u0438\u043c\u043e \u043f\u0440\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 4\u0445 1Gb \u043f\u043e\u0440\u0442\u0430.<br \/>  \u0422.\u0435. \u0432\u043f\u043e\u043b\u043d\u0435 \u043b\u043e\u0433\u0438\u0447\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0445\u0435\u043c\u0443, \u0433\u0434\u0435 \u0434\u0432\u0430 \u0441\u0432\u0438\u0447\u0430 \u0432 \u0441\u0442\u0435\u043a\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 Multi-chassis EtherChannel \u0430\u0433\u0440\u0435\u0433\u0438\u0440\u0443\u044f \u043b\u0438\u043d\u043a\u0438 \u0438\u0434\u0443\u0449\u0438\u0435 \u043e\u0442 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 \u0432 \u043a\u0430\u0436\u0434\u044b\u0439 \u0441\u0432\u0438\u0442\u0447 \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043a\u0430\u043a \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0441\u0442\u0438 \u0442\u0430\u043a \u0438 \u0443\u0442\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u0432\u0441\u0435\u0445 \u044d\u0442\u0438\u0445 \u043b\u0438\u043d\u043a\u043e\u0432. \u0422\u0430\u043a\u0430\u044f-\u0441\u0435\u0431\u0435 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 \u043f\u043e \u043e\u0431\u0440\u0430\u0437\u0443 \u0438 \u043f\u043e\u0434\u043e\u0431\u0438\u044e <a href=\"http:\/\/habrahabr.ru\/company\/netapp\/blog\/190708\/\">FlexPod Express<\/a>, \u043d\u043e \u0431\u0435\u0437 \u043c\u043e\u0434\u043d\u043e-\u0434\u043e\u0440\u043e\u0433\u043e\u0439 \u0444\u0438\u0447\u0438 <abbr title=\"Cisco Virtual Port Channel\">vPC<\/abbr> \u0443 \u0441\u0432\u0438\u0442\u0447\u0435\u0439 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Cisco \u0441\u0435\u0440\u0438\u0438 Nexus. \u0414\u0430 \u0438 \u0432\u043e\u043e\u0431\u0449\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438 \u0441\u0432\u0438\u0442\u0447\u0438 \u0432 \u0442\u0430\u043a\u043e\u0439 \u0441\u0445\u0435\u043c\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u043b\u044e\u0431\u043e\u0433\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f.<\/p>\n<p>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/getpro\/habr\/post_images\/501\/d07\/34a\/501d0734ab1d9c483c613bc43d181a80.png\" alt=\"image\"\/><br \/>  \u0421\u0445\u0435\u043c\u0430 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f FlexPod Express.  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-215351","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/215351","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=215351"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/215351\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=215351"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=215351"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=215351"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}