{"id":209460,"date":"2014-01-18T22:32:02","date_gmt":"2014-01-18T18:32:02","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=209460"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=209460","title":{"rendered":"<span class=\"post_title\">\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043d\u0430\u0434\u0451\u0436\u043d\u043e\u0433\u043e iSCSI-\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u043d\u0430 Linux, \u0447\u0430\u0441\u0442\u044c 1<\/span>"},"content":{"rendered":"<div class=\"content html_format\">\n<h4>\u041f\u0440\u0435\u043b\u044e\u0434\u0438\u044f<\/h4>\n<p>  \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u0432\u0430\u043c \u043a\u0430\u043a \u044f \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u043b \u0431\u044e\u0434\u0436\u0435\u0442\u043d\u043e\u0435 \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0435 iSCSI \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0438\u0437 \u0434\u0432\u0443\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u043d\u0430 \u0431\u0430\u0437\u0435 Linux \u0434\u043b\u044f \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044f \u043d\u0443\u0436\u0434 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430 VMWare vSphere. \u0411\u044b\u043b\u0438 \u043f\u043e\u0445\u043e\u0436\u0438\u0435 \u0441\u0442\u0430\u0442\u044c\u0438 (<a href=\"http:\/\/habrahabr.ru\/company\/depocomputers\/blog\/130573\/\">\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440<\/a>), \u043d\u043e \u043c\u043e\u0439 \u043f\u043e\u0434\u0445\u043e\u0434 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f, \u0434\u0430 \u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u044f (\u0442\u043e\u0442 \u0436\u0435 heartbeat \u0438 iscsitarget), \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0435 \u0442\u0430\u043c, \u0443\u0436\u0435 \u0443\u0441\u0442\u0430\u0440\u0435\u043b\u0438.<\/p>\n<p>  \u0421\u0442\u0430\u0442\u044c\u044f \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0430 \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043e\u043f\u044b\u0442\u043d\u044b\u0445 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u043e\u0432, \u043d\u0435 \u0431\u043e\u044f\u0449\u0438\u0445\u0441\u044f \u0444\u0440\u0430\u0437\u044b \u00ab\u043f\u0430\u0442\u0447\u0438\u0442\u044c \u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u044f\u0434\u0440\u043e\u00bb, \u0445\u043e\u0442\u044f \u043a\u0430\u043a\u0438\u0435-\u0442\u043e \u0447\u0430\u0441\u0442\u0438 \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0443\u043f\u0440\u043e\u0441\u0442\u0438\u0442\u044c \u0438 \u043e\u0431\u043e\u0439\u0442\u0438\u0441\u044c \u0432\u043e\u0432\u0441\u0435 \u0431\u0435\u0437 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438, \u043d\u043e \u044f \u043d\u0430\u043f\u0438\u0448\u0443 \u043a\u0430\u043a \u0434\u0435\u043b\u0430\u043b \u0441\u0430\u043c. \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u043e\u0441\u0442\u044b\u0435 \u0432\u0435\u0449\u0438 \u044f \u0431\u0443\u0434\u0443 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u0442\u044c, \u0447\u0442\u043e\u0431\u044b \u043d\u0435 \u0440\u0430\u0437\u0434\u0443\u0432\u0430\u0442\u044c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b. \u0426\u0435\u043b\u044c \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u0441\u043a\u043e\u0440\u0435\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u043e\u0431\u0449\u0438\u0435 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u044b, \u0430 \u043d\u0435 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u0442\u044c \u0432\u0441\u0451 \u043f\u043e \u0448\u0430\u0433\u0430\u043c.<\/p>\n<h4>\u0412\u0432\u043e\u0434\u043d\u044b\u0435<\/h4>\n<p>  \u0422\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u0443 \u043c\u0435\u043d\u044f \u0431\u044b\u043b\u0438 \u043f\u0440\u043e\u0441\u0442\u044b\u0435: \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043a\u043b\u0430\u0441\u0442\u0435\u0440 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d, \u043d\u0435 \u0438\u043c\u0435\u044e\u0449\u0438\u0439 \u0435\u0434\u0438\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u0438 \u043e\u0442\u043a\u0430\u0437\u0430. \u0410 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0431\u043e\u043d\u0443\u0441\u0430 \u2014 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0443\u043c\u0435\u0442\u044c \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435, \u0447\u0442\u043e\u0431\u044b \u0432\u0440\u0430\u0433\u0438, \u0443\u0442\u0430\u0449\u0438\u0432 \u0441\u0435\u0440\u0432\u0435\u0440, \u0434\u043e \u043d\u0438\u0445 \u043d\u0435 \u0434\u043e\u0431\u0440\u0430\u043b\u0438\u0441\u044c.<\/p>\n<p>  \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0433\u0438\u043f\u0435\u0440\u0432\u0438\u0437\u043e\u0440\u0430 \u0431\u044b\u043b \u0432\u044b\u0431\u0440\u0430\u043d vSphere, \u043a\u0430\u043a \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0443\u0441\u0442\u043e\u044f\u0432\u0448\u0438\u0439\u0441\u044f \u0438 \u0437\u0430\u043a\u043e\u043d\u0447\u0435\u043d\u044b\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442, \u0430 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 \u2014 iSCSI, \u043a\u0430\u043a \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u044e\u0449\u0438\u0439 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u044b\u0445 \u0432\u043b\u0438\u0432\u0430\u043d\u0438\u0439 \u0432 \u0432\u0438\u0434\u0435 \u043a\u043e\u043c\u043c\u0443\u0442\u0430\u0442\u043e\u0440\u043e\u0432 FC \u0438\u043b\u0438 FCoE. \u0421 \u043e\u043f\u0435\u043d\u0441\u0443\u0440\u0441\u043d\u044b\u043c\u0438 SAS \u0442\u0430\u0440\u0433\u0435\u0442\u0430\u043c\u0438 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0442\u0443\u0433\u043e, \u0435\u0441\u043b\u0438 \u043d\u0435 \u0441\u043a\u0430\u0437\u0430\u0442\u044c \u0445\u0443\u0436\u0435, \u0442\u0430\u043a \u0447\u0442\u043e \u044d\u0442\u043e\u0442 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0442\u043e\u0436\u0435 \u0431\u044b\u043b \u043e\u0442\u0432\u0435\u0440\u0433\u043d\u0443\u0442.<\/p>\n<p>  \u041e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435. \u0420\u0430\u0437\u043d\u044b\u0435 \u0431\u0440\u0435\u043d\u0434\u043e\u0432\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043e\u0442 \u0432\u0435\u0434\u0443\u0449\u0438\u0445 \u0432\u0435\u043d\u0434\u043e\u0440\u043e\u0432 \u0431\u044b\u043b\u0438 \u043e\u0442\u0431\u0440\u043e\u0448\u0435\u043d\u044b \u043f\u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0435 \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u0438 \u043a\u0430\u043a \u0438\u0445 \u0441\u0430\u043c\u0438\u0445 \u043f\u043e \u0441\u0435\u0431\u0435, \u0442\u0430\u043a \u0438 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0439 \u043d\u0430 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u0443\u044e \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044e. \u0417\u043d\u0430\u0447\u0438\u0442 \u0431\u0443\u0434\u0435\u043c \u0434\u0435\u043b\u0430\u0442\u044c \u0441\u0430\u043c\u0438, \u0437\u0430\u043e\u0434\u043d\u043e \u0438 \u043f\u043e\u0443\u0447\u0438\u043c\u0441\u044f.<\/p>\n<p>  \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0441\u043e\u0444\u0442\u0430 \u0431\u044b\u043b\u043e \u0432\u044b\u0431\u0440\u0430\u043d\u043e:  <\/p>\n<ul>\n<li>Debian Wheezy + LTS \u044f\u0434\u0440\u043e 3.10<\/li>\n<li>iSCSI-\u0442\u0430\u0440\u0433\u0435\u0442 <a href=\"http:\/\/scst.sourceforge.net\/\">SCST<\/a><\/li>\n<li><a href=\"http:\/\/www.drbd.org\/\">DRBD<\/a> \u0434\u043b\u044f \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438<\/li>\n<li><a href=\"http:\/\/clusterlabs.org\/\">Pacemaker<\/a> \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c\u0438 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430 \u0438 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430<\/li>\n<li>\u041f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u044f\u0434\u0440\u0430 DM-Crypt \u0434\u043b\u044f \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f (\u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 AES-NI \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0435 \u043d\u0430\u043c \u043e\u0447\u0435\u043d\u044c \u043f\u043e\u043c\u043e\u0433\u0443\u0442)<\/li>\n<\/ul>\n<p>  \u0412 \u0438\u0442\u043e\u0433\u0435, \u0432 \u043d\u0435\u0434\u043e\u043b\u0433\u0438\u0445 \u043c\u0443\u043a\u0430\u0445 \u0431\u044b\u043b\u0430 \u0440\u043e\u0436\u0434\u0435\u043d\u0430 \u0442\u0430\u043a\u0430\u044f \u043d\u0435\u0441\u043b\u043e\u0436\u043d\u0430\u044f \u0441\u0445\u0435\u043c\u0430:<br \/>  <img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/802\/cdc\/f7e\/802cdcf7eddbe7bd05b1dd6486af53f4.png\" alt=\"image\"\/><a name=\"habracut\"><\/a><br \/>  \u041d\u0430 \u043d\u0435\u0439 \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u043a\u0430\u0436\u0434\u044b\u0439 \u0438\u0437 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0438\u043c\u0435\u0435\u0442 \u043f\u043e 10 \u0433\u0438\u0433\u0430\u0431\u0438\u0442\u043d\u044b\u0445 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432 (2 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445 \u0438 \u043f\u043e 4 \u043d\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u043a\u0430\u0440\u0442\u0430\u0445). 6 \u0438\u0437 \u043d\u0438\u0445 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u043a \u0441\u0442\u0435\u043a\u0443 \u043a\u043e\u043c\u043c\u0443\u0442\u0430\u0442\u043e\u0440\u043e\u0432 (\u043f\u043e 3 \u043a \u043a\u0430\u0436\u0434\u043e\u043c\u0443), \u0430 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 4 \u2014 \u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0443-\u0441\u043e\u0441\u0435\u0434\u0443.<br \/>  \u041f\u043e \u043d\u0438\u043c \u0442\u043e \u0438 \u043f\u043e\u0439\u0434\u0451\u0442 \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u0447\u0435\u0440\u0435\u0437 DRBD. \u041a\u0430\u0440\u0442\u044b \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u0440\u0438 \u0436\u0435\u043b\u0430\u043d\u0438\u0438 \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u043d\u0430 10-\u0413\u0431\u0438\u0442, \u043d\u043e \u0443 \u043c\u0435\u043d\u044f \u0431\u044b\u043b\u0438 \u043f\u043e\u0434 \u0440\u0443\u043a\u043e\u0439 \u044d\u0442\u0438, \u0442\u0430\u043a \u0447\u0442\u043e \u00ab\u044f \u0435\u0433\u043e \u0441\u043b\u0435\u043f\u0438\u043b\u0430 \u0438\u0437 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0431\u044b\u043b\u043e\u00bb.<\/p>\n<p>  \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0441\u043a\u043e\u0440\u043e\u043f\u043e\u0441\u0442\u0438\u0436\u043d\u0430\u044f \u0433\u0438\u0431\u0435\u043b\u044c \u043b\u044e\u0431\u043e\u0439 \u0438\u0437 \u043a\u0430\u0440\u0442 \u043d\u0435 \u043f\u0440\u0438\u0432\u0435\u0434\u0451\u0442 \u043a \u043f\u043e\u043b\u043d\u043e\u0439 \u043d\u0435\u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u043a\u0430\u043a\u043e\u0439-\u043b\u0438\u0431\u043e \u0438\u0437 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c.<\/p>\n<p>  \u0422\u0430\u043a \u043a\u0430\u043a \u043e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430 \u044d\u0442\u0438\u0445 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449 \u2014 \u043d\u0430\u0434\u0435\u0436\u043d\u043e\u0435 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 (\u0444\u0430\u0439\u043b-\u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u0430\u0440\u0445\u0438\u0432\u044b \u043f\u043e\u0447\u0442\u044b \u0438 \u0442.\u043f.), \u0442\u043e \u0431\u044b\u043b\u0438 \u0432\u044b\u0431\u0440\u0430\u043d\u044b \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0441 3.5&quot; \u0434\u0438\u0441\u043a\u0430\u043c\u0438:  <\/p>\n<ul>\n<li>\u041a\u043e\u0440\u043f\u0443\u0441 <a href=\"http:\/\/www.supermicro.nl\/products\/chassis\/3U\/836\/SC836E26-R1200.cfm\">Supermicro SC836E26-R1200<\/a> \u043d\u0430 16 3.5&quot; \u0434\u0438\u0441\u043a\u043e\u0432<\/li>\n<li>\u041c\u0430\u0442\u0435\u0440\u0438\u043d\u0441\u043a\u0430\u044f \u043f\u043b\u0430\u0442\u0430 <a href=\"http:\/\/www.supermicro.nl\/products\/motherboard\/Xeon\/C600\/X9SRi-F.cfm\">Supermicro X9SRi-F<\/a><\/li>\n<li>\u041f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 <a href=\"http:\/\/ark.intel.com\/products\/64594\">Intel E5-2620<\/a><\/li>\n<li>4 \u0445 8\u0413\u0431 \u043f\u0430\u043c\u044f\u0442\u0438 DDR3 ECC<\/li>\n<li>RAID-\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 <a href=\"http:\/\/www.lsi.com\/products\/raid-controllers\/pages\/megaraid-sas-9271-8i.aspx\">LSI 9271-8i<\/a> \u0441 \u0441\u0443\u043f\u0435\u0440\u043a\u043e\u043d\u0434\u0435\u043d\u0441\u0430\u0442\u043e\u0440\u043e\u043c \u0434\u043b\u044f \u0430\u0432\u0430\u0440\u0438\u0439\u043d\u043e\u0433\u043e \u0441\u0431\u0440\u043e\u0441\u0430 \u043a\u044d\u0448\u0430 \u043d\u0430 \u0444\u043b\u044d\u0448-\u043c\u043e\u0434\u0443\u043b\u044c<\/li>\n<li>16 \u0434\u0438\u0441\u043a\u043e\u0432 <a href=\"http:\/\/www.seagate.com\/internal-hard-drives\/enterprise-hard-drives\/hdd\/enterprise-capacity-3-5-hdd\/\">Seagate Constellation ES.3 3Tb SAS<\/a><\/li>\n<li>2 \u0445 4-\u0445 \u043f\u043e\u0440\u0442\u043e\u0432\u044b\u0435 \u0441\u0435\u0442\u0435\u0432\u044b\u0435 \u043a\u0430\u0440\u0442\u044b <a href=\"http:\/\/www.intel.com\/content\/www\/us\/en\/network-adapters\/gigabit-network-adapters\/ethernet-server-adapter-i350.html\">Intel Ethernet I350-T4<\/a><\/li>\n<\/ul>\n<p>  <\/p>\n<h4>\u0417\u0430 \u0434\u0435\u043b\u043e<\/h4>\n<p>  <\/p>\n<h5>\u0414\u0438\u0441\u043a\u0438<\/h5>\n<p>  \u042f \u0441\u043e\u0437\u0434\u0430\u043b \u043d\u0430 \u043a\u0430\u0436\u0434\u043e\u043c \u0438\u0437 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u043f\u043e \u0434\u0432\u0430 RAID10 \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u0438\u0437 8 \u0434\u0438\u0441\u043a\u043e\u0432.<br \/>  \u041e\u0442 RAID6 \u0440\u0435\u0448\u0438\u043b \u043e\u0442\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u0442.\u043a. \u043c\u0435\u0441\u0442\u0430 \u0445\u0432\u0430\u0442\u0430\u043b\u043e \u0438 \u0442\u0430\u043a, \u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0443 RAID10 \u043d\u0430 \u0437\u0430\u0434\u0430\u0447\u0430\u0445 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0432\u044b\u0448\u0435. \u041f\u043b\u044e\u0441, \u043d\u0438\u0436\u0435 \u0432\u0440\u0435\u043c\u044f \u0440\u0435\u0431\u0438\u043b\u0434\u0430 \u0438 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0438\u0434\u0451\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 \u043e\u0434\u0438\u043d \u0434\u0438\u0441\u043a, \u0430 \u043d\u0435 \u043d\u0430 \u0432\u0435\u0441\u044c \u043c\u0430\u0441\u0441\u0438\u0432 \u0441\u0440\u0430\u0437\u0443.<\/p>\n<p>  \u0412 \u043e\u0431\u0449\u0435\u043c, \u0442\u0443\u0442 \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0435\u0448\u0430\u0435\u0442 \u0434\u043b\u044f \u0441\u0435\u0431\u044f.<\/p>\n<h5>\u0421\u0435\u0442\u0435\u0432\u0430\u044f \u0447\u0430\u0441\u0442\u044c<\/h5>\n<p>  \u0421 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u043c iSCSI \u0431\u0435\u0441\u0441\u043c\u044b\u0441\u043b\u0435\u043d\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c Bonding\/Etherchannel \u0434\u043b\u044f \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u044f \u0435\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u044b.<br \/>  \u041f\u0440\u0438\u0447\u0438\u043d\u0430 \u043f\u0440\u043e\u0441\u0442\u0430 \u2014 \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0445\u044d\u0448-\u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0434\u043b\u044f \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u043f\u043e \u043a\u0430\u043d\u0430\u043b\u0430\u043c, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043e\u0447\u0435\u043d\u044c \u0441\u043b\u043e\u0436\u043d\u043e \u043f\u043e\u0434\u043e\u0431\u0440\u0430\u0442\u044c \u0442\u0430\u043a\u0438\u0435 IP\/MAC \u0430\u0434\u0440\u0435\u0441\u0430, \u0447\u0442\u043e\u0431\u044b \u043f\u0430\u043a\u0435\u0442 \u043e\u0442 \u0430\u0434\u0440\u0435\u0441\u0430 IP1 \u0434\u043e IP2 \u0448\u0435\u043b \u043f\u043e \u043e\u0434\u043d\u043c\u0443 \u043a\u0430\u043d\u0430\u043b\u0443, \u0430 \u043e\u0442 IP1 \u0434\u043e IP3 \u2014 \u043f\u043e \u0434\u0440\u0443\u0433\u043e\u043c\u0443.<br \/>  \u041d\u0430 cisco \u0434\u0430\u0436\u0435 \u0435\u0441\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0432 \u043a\u0430\u043a\u043e\u0439 \u0438\u0437 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432 Etherchannel-\u0430 \u0443\u043b\u0435\u0442\u0438\u0442 \u043f\u0430\u043a\u0435\u0442:  <\/p>\n<pre><code class=\"bash\"># test etherchannel load-balance interface port-channel 1 ip 10.1.1.1 10.1.1.2 Would select Gi2\/1\/4 of Po1 <\/code><\/pre>\n<p>  \u041f\u043e\u044d\u0442\u043e\u043c\u0443, \u0434\u043b\u044f \u043d\u0430\u0448\u0438\u0445 \u0446\u0435\u043b\u0435\u0439 \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u043b\u0443\u0447\u0448\u0435 \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043f\u0443\u0442\u0435\u0439 \u0434\u043e LUN\u0430, \u0447\u0442\u043e \u043c\u044b \u0438 \u0431\u0443\u0434\u0435\u043c \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c.<\/p>\n<p>  \u041d\u0430 \u043a\u043e\u043c\u043c\u0443\u0442\u0430\u0442\u043e\u0440\u0435 \u044f \u0441\u043e\u0437\u0434\u0430\u043b 6 VLAN-\u043e\u0432 (\u043f\u043e \u043e\u0434\u043d\u043e\u043c\u0443 \u043d\u0430 \u043a\u0430\u0436\u0434\u044b\u0439 \u0432\u043d\u0435\u0448\u043d\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u0430):  <\/p>\n<pre><code class=\"bash\">stack-3750x# sh vlan | i iSCSI 24   iSCSI_VLAN_1                     active 25   iSCSI_VLAN_2                     active 26   iSCSI_VLAN_3                     active 27   iSCSI_VLAN_4                     active 28   iSCSI_VLAN_5                     active 29   iSCSI_VLAN_6                     active <\/code><\/pre>\n<p>  \u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b \u0431\u044b\u043b\u0438 \u0441\u0434\u0435\u043b\u0430\u043d\u044b \u0442\u0440\u0430\u043d\u043a\u043e\u0432\u044b\u043c\u0438 \u0434\u043b\u044f \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0438 \u0435\u0449\u0435 \u043a\u043e\u0435-\u0447\u0435\u0433\u043e, \u0431\u0443\u0434\u0435\u0442 \u0432\u0438\u0434\u043d\u043e \u0434\u0430\u043b\u044c\u0448\u0435:  <\/p>\n<pre><code class=\"bash\">interface GigabitEthernet1\/0\/11  description VMSTOR1-1  switchport trunk encapsulation dot1q  switchport mode trunk  switchport nonegotiate  flowcontrol receive desired  spanning-tree portfast trunk end <\/code><\/pre>\n<p>  MTU \u043d\u0430 \u043a\u043e\u043c\u043c\u0443\u0442\u0430\u0442\u043e\u0440\u0435 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0432\u044b\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0432 \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c, \u0447\u0442\u043e\u0431\u044b \u0441\u043d\u0438\u0437\u0438\u0442\u044c \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 (\u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u0430\u043a\u0435\u0442 -&gt; \u043c\u0435\u043d\u044c\u0448\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443 -&gt; \u043c\u0435\u043d\u044c\u0448\u0435 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u043d\u0438\u0439). \u0412 \u043c\u043e\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u044d\u0442\u043e 9198:  <\/p>\n<pre><code class=\"bash\">(config)# system mtu jumbo 9198 <\/code><\/pre>\n<p>  ESXi \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 MTU \u0431\u043e\u043b\u044c\u0448\u0435 9000, \u0442\u0430\u043a \u0447\u0442\u043e \u0442\u0443\u0442 \u0435\u0441\u0442\u044c \u0435\u0449\u0435 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0437\u0430\u043f\u0430\u0441.<\/p>\n<p>  \u041a\u0430\u0436\u0434\u043e\u043c\u0443 VLAN-\u0443 \u0431\u044b\u043b\u043e \u0432\u044b\u0431\u0440\u0430\u043d\u043e \u0430\u0434\u0440\u0435\u0441\u043d\u043e\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e, \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u0442\u043e\u0442\u044b \u0438\u043c\u0435\u044e\u0449\u0435\u0435 \u0442\u0430\u043a\u043e\u0439 \u0432\u0438\u0434: 10.1.<b>VLAN_ID<\/b>.0\/24 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u2014 10.1.24.0\/24). \u041f\u0440\u0438 \u043d\u0435\u0445\u0432\u0430\u0442\u043a\u0435 \u0430\u0434\u0440\u0435\u0441\u043e\u0432 \u043c\u043e\u0436\u043d\u043e \u0443\u043b\u043e\u0436\u0438\u0442\u044c\u0441\u044f \u0438 \u0432 \u043c\u0435\u043d\u044c\u0448\u0438\u0445 \u043f\u043e\u0434\u0441\u0435\u0442\u044f\u0445, \u043d\u043e \u0442\u0430\u043a \u0443\u0434\u043e\u0431\u043d\u0435\u0435.<\/p>\n<p>  \u041a\u0430\u0436\u0434\u044b\u0439 LUN \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u043c iSCSI-\u0442\u0430\u0440\u0433\u0435\u0442\u043e\u043c, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043a\u0430\u0436\u0434\u043e\u043c\u0443 \u0442\u0430\u0440\u0433\u0435\u0442\u0443 \u0431\u044b\u043b\u0438 \u0432\u044b\u0431\u0440\u0430\u043d\u044b \u00ab\u043e\u0431\u0449\u0438\u0435\u00bb \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u043d\u044b\u0435 \u0430\u0434\u0440\u0435\u0441\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u043f\u043e\u0434\u043d\u0438\u043c\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u043d\u043e\u0434\u0435, \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u044e\u0449\u0435\u0439 \u044d\u0442\u043e\u0442 \u0442\u0430\u0440\u0433\u0435\u0442 \u0432 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442: 10.1.<b>VLAN_ID<\/b>.10 \u0438 10.1.<b>VLAN_ID<\/b>.20<\/p>\n<p>  \u0422\u0430\u043a\u0436\u0435 \u0443 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0431\u0443\u0434\u0443\u0442 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u044b\u0435 \u0430\u0434\u0440\u0435\u0441\u0430 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f, \u0432 \u043c\u043e\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u044d\u0442\u043e 10.1.0.10\/24 \u0438 .20 (\u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u043c VLAN-\u0435)<\/p>\n<h4>\u0421\u043e\u0444\u0442<\/h4>\n<p>  \u0418\u0442\u0430\u043a, \u0442\u0443\u0442 \u043c\u044b \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u043d\u0430 \u043e\u0431\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 Debian \u0432 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0438\u0434\u0435, \u043d\u0430 \u044d\u0442\u043e\u043c \u043e\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u043d\u0435 \u0431\u0443\u0434\u0443.<\/p>\n<h5>\u0421\u0431\u043e\u0440\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u043e\u0432<\/h5>\n<p>  \u0421\u0431\u043e\u0440\u043a\u0443 \u044f \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u043b \u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0439 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u043a\u0435, \u0447\u0442\u043e\u0431\u044b \u043d\u0435 \u0437\u0430\u0445\u043b\u0430\u043c\u043b\u044f\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430\u043c\u0438 \u0438 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0430\u043c\u0438.<br \/>  \u0414\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 \u044f\u0434\u0440\u0430 \u043f\u043e\u0434 Debian \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043c\u0435\u0442\u0430-\u043f\u0430\u043a\u0435\u0442 build-essential \u0438, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0435\u0449\u0435 \u0447\u0442\u043e-\u0442\u043e \u043f\u043e \u043c\u0435\u043b\u043e\u0447\u0438, \u0442\u043e\u0447\u043d\u043e \u0443\u0436\u0435 \u043d\u0435 \u043f\u043e\u043c\u043d\u044e.<\/p>\n<p>  \u041a\u0430\u0447\u0430\u0435\u043c \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u044f\u0434\u0440\u043e 3.10 \u0441 <a href=\"http:\/\/www.kernel.org\">kernel.org<\/a>: \u0438 \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u044b\u0432\u0430\u0435\u043c:  <\/p>\n<pre><code class=\"bash\"># cd \/usr\/src\/ # wget https:\/\/www.kernel.org\/pub\/linux\/kernel\/v3.x\/linux-3.10.27.tar.xz # tar xJf linux-3.10.27.tar.xz <\/code><\/pre>\n<p>  \u0414\u0430\u043b\u0435\u0435 \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u043c \u0447\u0435\u0440\u0435\u0437 SVN \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044e\u044e \u0440\u0435\u0432\u0438\u0437\u0438\u044e \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 SCST, \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u043c \u043f\u0430\u0442\u0447 \u0434\u043b\u044f \u043d\u0430\u0448\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u044f\u0434\u0440\u0430 \u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c \u0435\u0433\u043e:  <\/p>\n<pre><code class=\"bash\"># svn checkout svn:\/\/svn.code.sf.net\/p\/scst\/svn\/trunk scst-svn # cd scst-svn # scripts\/generate-kernel-patch 3.10.27 &gt; ..\/scst.patch # cd linux-3.10.27 # patch -Np1 -i ..\/scst.patch <\/code><\/pre>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u0441\u043e\u0431\u0435\u0440\u0435\u043c \u0434\u0435\u043c\u043e\u043d iscsi-scstd:  <\/p>\n<pre><code class=\"bash\"># cd scst-svn\/iscsi-scst\/usr # make <\/code><\/pre>\n<p>  \u041f\u043e\u043b\u0443\u0447\u0438\u0432\u0448\u0438\u0439\u0441\u044f <b>iscsi-scstd<\/b> \u043d\u0443\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u044c \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u043a \u043f\u0440\u0438\u043c\u0435\u0440\u0443 \u0432 <b>\/opt\/scst<\/b><\/p>\n<p>  \u0414\u0430\u043b\u0435\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0443\u0435\u043c \u044f\u0434\u0440\u043e \u043f\u043e\u0434 \u0441\u0432\u043e\u0439 \u0441\u0435\u0440\u0432\u0435\u0440.<br \/>  \u0412\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435 (\u0435\u0441\u043b\u0438 \u043d\u0443\u0436\u043d\u043e).<\/p>\n<p>  \u041d\u0435 \u0437\u0430\u0431\u044b\u0432\u0430\u0435\u043c \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0432\u043e\u0442 \u044d\u0442\u0438 \u043e\u043f\u0446\u0438\u0438 \u0434\u043b\u044f SCST \u0438 DRBD:  <\/p>\n<pre><code class=\"bash\">CONFIG_CONNECTOR=y CONFIG_SCST=y CONFIG_SCST_DISK=y CONFIG_SCST_VDISK=y CONFIG_SCST_ISCSI=y CONFIG_SCST_LOCAL=y <\/code><\/pre>\n<p>  \u0421\u043e\u0431\u0438\u0440\u0430\u0435\u043c \u0435\u0433\u043e \u0432 \u0432\u0438\u0434\u0435 .deb \u043f\u0430\u043a\u0435\u0442\u0430 (\u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0443\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u0430\u043a\u0435\u0442\u044b fakeroot, kernel-package \u0438 \u0437\u0430\u043e\u0434\u043d\u043e debhelper):  <\/p>\n<pre><code class=\"bash\"># fakeroot make-kpkg clean prepare # fakeroot make-kpkg --us --uc --stem=kernel-scst --revision=1 kernel_image <\/code><\/pre>\n<p>  \u041d\u0430 \u0432\u044b\u0445\u043e\u0434\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u043f\u0430\u043a\u0435\u0442 <b>kernel-scst-image-3.10.27_1_amd64.deb<\/b><\/p>\n<p>  \u0414\u0430\u043b\u0435\u0435 \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u043c \u043f\u0430\u043a\u0435\u0442 \u0434\u043b\u044f DRBD:  <\/p>\n<pre><code class=\"bash\"># wget http:\/\/oss.linbit.com\/drbd\/8.4\/drbd-8.4.4.tar.gz # tar xzf drbd-8.4.4.tar.gz # dh_make --native --single \u041f\u043e\u0441\u043b\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u0430 \u0436\u043c\u0430\u043a\u0430\u0435\u043c Enter <\/code><\/pre>\n<p>  \u0418\u0437\u043c\u0435\u043d\u044f\u0435\u043c \u0444\u0430\u0439\u043b debian\/rules \u0434\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f (\u0442\u0430\u043c \u0435\u0441\u0442\u044c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u0444\u0430\u0439\u043b, \u043d\u043e \u043e\u043d \u043d\u0435 \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442 \u043c\u043e\u0434\u0443\u043b\u0438 \u044f\u0434\u0440\u0430):  <\/p>\n<pre><code class=\"bash\">#!\/usr\/bin\/make -f  # \u041f\u0443\u0442\u044c \u0434\u043e \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u043e\u0432 \u044f\u0434\u0440\u0430 export KDIR=&quot;\/usr\/src\/linux-3.10.27&quot;  override_dh_installdocs: &lt;\u0442\u0443\u0442 \u0434\u0432\u0430 \u0442\u0430\u0431\u0430, \u0431\u0435\u0437 \u043d\u0438\u0445 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c&gt;  override_dh_installchangelogs: &lt;\u0438 \u0442\u0443\u0442 \u0442\u043e\u0436\u0435&gt;  override_dh_auto_configure:         .\/configure \\         --prefix=\/usr \\         --localstatedir=\/var \\         --sysconfdir=\/etc \\         --with-pacemaker \\         --with-utils \\         --with-km \\         --with-udev \\         --with-distro=debian \\         --without-xen \\         --without-heartbeat \\         --without-legacy_utils \\         --without-rgmanager \\         --without-bashcompletion  %:         dh $@ <\/code><\/pre>\n<p>  \u0412 \u0444\u0430\u0439\u043b\u0435 Makefile.in \u043f\u043e\u0434\u043f\u0440\u0430\u0432\u0438\u043c \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e SUBDIRS, \u0443\u0431\u0435\u0440\u0435\u043c \u0438\u0437 \u043d\u0435\u0435 <b>documentation<\/b>, \u0438\u043d\u0430\u0447\u0435 \u043f\u0430\u043a\u0435\u0442 \u043d\u0435 \u0441\u043e\u0431\u0435\u0440\u0451\u0442\u0441\u044f \u0441 \u0440\u0443\u0433\u0430\u043d\u044c\u044e \u043d\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044e.<\/p>\n<p>  \u0421\u043e\u0431\u0438\u0440\u0430\u0435\u043c:  <\/p>\n<pre><code class=\"bash\"># dpkg-buildpackage -us -uc -b <\/code><\/pre>\n<p>  \u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u043f\u0430\u043a\u0435\u0442 <b>drbd_8.4.4_amd64.deb<\/b><\/p>\n<p>  \u0412\u0441\u0451, \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0440\u043e\u0434\u0435 \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043d\u0430\u0434\u043e, \u043a\u043e\u043f\u0438\u0440\u0443\u0435\u043c \u043e\u0431\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c:  <\/p>\n<pre><code class=\"bash\"># dpkg -i kernel-scst-image-3.10.27_1_amd64.deb # dpkg -i drbd_8.4.4_amd64.deb <\/code><\/pre>\n<h5>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432<\/h5>\n<p>  <\/p>\n<h6>\u0421\u0435\u0442\u044c<\/h6>\n<p>  \u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b \u0443 \u043c\u0435\u043d\u044f \u0431\u044b\u043b\u0438 \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u044b \u0432 <b>\/etc\/udev\/rules.d\/70-persistent-net.rules<\/b> \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<br \/>  <b>int1-6<\/b> \u0438\u0434\u0443\u0442 \u043a \u0441\u0432\u0438\u0447\u0443, \u0430 <b>drbd1-4<\/b> \u2014 \u043a \u0441\u043e\u0441\u0435\u0434\u043d\u0435\u043c\u0443 \u0441\u0435\u0440\u0432\u0435\u0440\u0443.<\/p>\n<p>  <b>\/etc\/network\/interfaces<\/b> \u0438\u043c\u0435\u0435\u0442 \u043a\u0440\u0430\u0439\u043d\u0435 \u0443\u0441\u0442\u0440\u0430\u0448\u0430\u044e\u0449\u0438\u0439 \u0432\u0438\u0434, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438 \u0432 \u043a\u043e\u0448\u043c\u0430\u0440\u043d\u043e\u043c \u0441\u043d\u0435 \u043d\u0435 \u043f\u0440\u0438\u0441\u043d\u0438\u0442\u0441\u044f:  <\/p>\n<pre><code class=\"bash\">auto lo iface lo inet loopback  # Interfaces auto int1 iface int1 inet manual     up ip link set int1 mtu 9000 up     down ip link set int1 down  auto int2 iface int2 inet manual     up ip link set int2 mtu 9000 up     down ip link set int2 down  auto int3 iface int3 inet manual     up ip link set int3 mtu 9000 up     down ip link set int3 down  auto int4 iface int4 inet manual     up ip link set int4 mtu 9000 up     down ip link set int4 down  auto int5 iface int5 inet manual     up ip link set int5 mtu 9000 up     down ip link set int5 down  auto int6 iface int6 inet manual     up ip link set int6 mtu 9000 up     down ip link set int6 down  # Management interface auto int1.2 iface int1.2 inet manual     up ip link set int1.2 mtu 1500 up     down ip link set int1.2 down     vlan_raw_device int1  auto int2.2 iface int2.2 inet manual     up ip link set int2.2 mtu 1500 up     down ip link set int2.2 down     vlan_raw_device int2  auto int3.2 iface int3.2 inet manual     up ip link set int3.2 mtu 1500 up     down ip link set int3.2 down     vlan_raw_device int3  auto int4.2 iface int4.2 inet manual     up ip link set int4.2 mtu 1500 up     down ip link set int4.2 down     vlan_raw_device int4  auto int5.2 iface int5.2 inet manual     up ip link set int5.2 mtu 1500 up     down ip link set int5.2 down     vlan_raw_device int5  auto int6.2 iface int6.2 inet manual     up ip link set int6.2 mtu 1500 up     down ip link set int6.2 down     vlan_raw_device int6  auto bond_vlan2 iface bond_vlan2 inet static     address 10.1.0.100     netmask 255.255.255.0     gateway 10.1.0.1     slaves int1.2 int2.2 int3.2 int4.2 int5.2 int6.2     bond-mode active-backup     bond-primary int1.2     bond-miimon 100     bond-downdelay 200     bond-updelay 200     mtu 1500  # iSCSI auto int1.24 iface int1.24 inet manual     up ip link set int1.24 mtu 9000 up     down ip link set int1.24 down     vlan_raw_device int1  auto int2.25 iface int2.25 inet manual     up ip link set int2.25 mtu 9000 up     down ip link set int2.25 down     vlan_raw_device int2  auto int3.26 iface int3.26 inet manual     up ip link set int3.26 mtu 9000 up     down ip link set int3.26 down     vlan_raw_device int3  auto int4.27 iface int4.27 inet manual     up ip link set int4.27 mtu 9000 up     down ip link set int4.27 down     vlan_raw_device int4  auto int5.28 iface int5.28 inet manual     up ip link set int5.28 mtu 9000 up     down ip link set int5.28 down     vlan_raw_device int5  auto int6.29 iface int6.29 inet manual     up ip link set int6.29 mtu 9000 up     down ip link set int6.29 down     vlan_raw_device int6  # DRBD bonding auto bond_drbd iface bond_drbd inet static     address 192.168.123.100     netmask 255.255.255.0     slaves drbd1 drbd2 drbd3 drbd4     bond-mode balance-rr     mtu 9216 <\/code><\/pre>\n<p>  \u0422\u0430\u043a \u043a\u0430\u043a \u043c\u044b \u0445\u043e\u0442\u0438\u043c \u0438\u043c\u0435\u0442\u044c \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0441\u0442\u044c \u0438 \u043f\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044e \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c, \u0442\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c \u0432\u043e\u0435\u043d\u043d\u0443\u044e \u0445\u0438\u0442\u0440\u043e\u0441\u0442\u044c: \u0432 bonding \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 <b>active-backup<\/b> \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u043c \u043d\u0435 \u0441\u0430\u043c\u0438 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b, \u0430 VLAN-\u0441\u0443\u0431\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b. \u0422\u0435\u043c \u0441\u0430\u043c\u044b\u043c \u0441\u0435\u0440\u0432\u0435\u0440 \u0431\u0443\u0434\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0434\u043e \u0442\u0435\u0445 \u043f\u043e\u0440, \u043f\u043e\u043a\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0445\u043e\u0442\u044f \u0431\u044b \u043e\u0434\u0438\u043d \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441. \u042d\u0442\u043e \u0438\u0437\u0431\u044b\u0442\u043e\u0447\u043d\u043e, \u043d\u043e \u043f\u0443\u0440\u043a\u0443\u0430 \u0431\u044b \u043d\u0435 \u043f\u0430. \u0418 \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0442\u0435 \u0436\u0435 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b \u043c\u043e\u0433\u0443\u0442 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u043b\u044f iSCSI \u0442\u0440\u0430\u0444\u0444\u0438\u043a\u0430.<\/p>\n<p>  \u0414\u043b\u044f \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0441\u043e\u0437\u0434\u0430\u043d \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 <b>bond_drbd<\/b> \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 <b>balance-rr<\/b>, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043f\u0430\u043a\u0435\u0442\u044b \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0442\u0443\u043f\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u043e \u0432\u0441\u0435\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u043c. \u0415\u043c\u0443 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d \u0430\u0434\u0440\u0435\u0441 \u0438\u0437 \u0441\u0435\u0440\u043e\u0439 \u0441\u0435\u0442\u0438 \/24, \u043d\u043e \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0431\u044b \u043e\u0431\u043e\u0439\u0442\u0438\u0441\u044c \u0438 \/30 \u0438\u043b\u0438 \/31 \u0442.\u043a. \u0445\u043e\u0441\u0442\u0430-\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u0432\u0441\u0435\u0433\u043e \u0434\u0432\u0430.<\/p>\n<p>  \u0422\u0430\u043a \u043a\u0430\u043a \u044d\u0442\u043e \u0438\u043d\u043e\u0433\u0434\u0430 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u043a \u043f\u0440\u0438\u0445\u043e\u0434\u0443 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0432\u043d\u0435 \u043e\u0447\u0435\u0440\u0435\u0434\u0438, \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u043c \u0431\u0443\u0444\u0444\u0435\u0440 \u0432\u043d\u0435\u043e\u0447\u0435\u0440\u0435\u0434\u043d\u044b\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0432 <b>\/etc\/sysctl.conf<\/b>. \u041d\u0438\u0436\u0435 \u043f\u0440\u0438\u0432\u0435\u0434\u0443 \u0432\u0435\u0441\u044c \u0444\u0430\u0439\u043b, \u0447\u0442\u043e \u043a\u0430\u043a\u0438\u0435 \u043e\u043f\u0446\u0438\u0438 \u0434\u0435\u043b\u0430\u044e\u0442 \u043f\u043e\u044f\u0441\u043d\u044f\u0442\u044c \u043d\u0435 \u0431\u0443\u0434\u0443, \u043e\u0447\u0435\u043d\u044c \u0434\u043e\u043b\u0433\u043e. \u041c\u043e\u0436\u043d\u043e \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u043f\u0440\u0438 \u0436\u0435\u043b\u0430\u043d\u0438\u0438.  <\/p>\n<pre><code class=\"bash\">net.ipv4.tcp_reordering = 127  net.core.rmem_max = 33554432 net.core.wmem_max = 33554432 net.core.rmem_default = 16777216 net.core.wmem_default = 16777216  net.ipv4.tcp_rmem = 131072 524288 33554432 net.ipv4.tcp_wmem = 131072 524288 33554432 net.ipv4.tcp_no_metrics_save = 1 net.ipv4.tcp_window_scaling = 1 net.ipv4.tcp_timestamps = 0 net.ipv4.tcp_sack = 0 net.ipv4.tcp_dsack = 0 net.ipv4.tcp_fin_timeout = 15  net.core.netdev_max_backlog = 300000  vm.min_free_kbytes = 720896 <\/code><\/pre>\n<p>  \u041f\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043c \u0442\u0435\u0441\u0442\u043e\u0432 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0432\u044b\u0434\u0430\u0435\u0442 \u0433\u0434\u0435-\u0442\u043e <b>3.7 \u0413\u0431\u0438\u0442\/\u0441\u0435\u043a<\/b>, \u0447\u0442\u043e \u0432\u043f\u043e\u043b\u043d\u0435 \u043f\u0440\u0438\u0435\u043c\u043b\u0438\u043c\u043e.<\/p>\n<p>  \u0422\u0430\u043a \u043a\u0430\u043a \u0441\u0435\u0440\u0432\u0435\u0440 \u0443 \u043d\u0430\u0441 \u043c\u043d\u043e\u0433\u043e\u044f\u0434\u0435\u0440\u043d\u044b\u0439, \u0430 \u0441\u0435\u0442\u0435\u0432\u044b\u0435 \u043a\u0430\u0440\u0442\u044b \u0438 RAID-\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u0443\u043c\u0435\u044e\u0442 \u0440\u0430\u0437\u0434\u0435\u043b\u044f\u0442\u044c \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u043d\u0438\u0439 \u043f\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c \u043e\u0447\u0435\u0440\u0435\u0434\u044f\u043c, \u0442\u043e \u0431\u044b\u043b \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u0441\u043a\u0440\u0438\u043f\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u0438\u0432\u044f\u0437\u044b\u0432\u0430\u0435\u0442 \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u043d\u0438\u044f \u043a \u044f\u0434\u0440\u0430\u043c:  <\/p>\n<pre><code class=\"bash\">#!\/usr\/bin\/perl -w  use strict; use warnings;  my $irq = 77; my $ifs = 11; my $queues = 6; my $skip = 1; my @tmpl = (&quot;0&quot;, &quot;0&quot;, &quot;0&quot;, &quot;0&quot;, &quot;0&quot;, &quot;0&quot;);  print &quot;Applying IRQ affinity...\\n&quot;;  for(my $if = 0; $if &lt; $ifs; $if++) {     for(my $q = 0; $q &lt; $queues; $q++, $irq++) {         my @tmp = @tmpl;         $tmp[$q] = 1;         my $mask = join(&quot;&quot;, @tmp);          my $hexmask = bin2hex($mask);         #print $irq . &quot; -&gt; &quot; . $hexmask . &quot;\\n&quot;;          open(OUT, &quot;&gt;\/proc\/irq\/&quot;.$irq.&quot;\/smp_affinity&quot;);         print OUT $hexmask.&quot;\\n&quot;;         close(OUT);     }      $irq += $skip; }  sub bin2hex {     my ($bin) = @_;     return sprintf('%x', oct(&quot;0b&quot;.scalar(reverse($bin)))); } <\/code><\/pre>\n<p>  <\/p>\n<h6>\u0414\u0438\u0441\u043a\u0438<\/h6>\n<p>  \u041f\u0435\u0440\u0435\u0434 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u043e\u043c \u0434\u0438\u0441\u043a\u043e\u0432 \u043c\u044b \u0438\u0445 \u0437\u0430\u0448\u0438\u0444\u0440\u0443\u0435\u043c \u0438 \u0437\u0430\u0431\u0435\u043a\u0430\u043f\u0438\u043c \u043c\u0430\u0441\u0442\u0435\u0440-\u043a\u043b\u044e\u0447\u0438 \u043d\u0430 \u0432\u0441\u044f\u043a\u0438\u0439 \u043f\u043e\u0436\u0430\u0440\u043d\u044b\u0439:  <\/p>\n<pre><code class=\"bash\"># cryptsetup luksFormat --cipher aes-cbc-essiv:sha256 --hash sha256 \/dev\/sdb # cryptsetup luksFormat --cipher aes-cbc-essiv:sha256 --hash sha256 \/dev\/sdc # cryptsetup luksHeaderBackup \/dev\/sdb  --header-backup-file \/root\/header_sdb.bin # cryptsetup luksHeaderBackup \/dev\/sdc  --header-backup-file \/root\/header_sdc.bin <\/code><\/pre>\n<p>  \u041f\u0430\u0440\u043e\u043b\u044c \u043d\u0443\u0436\u043d\u043e \u0437\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u043d\u0430 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u0447\u0435\u0440\u0435\u043f\u0430 \u0438 \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0437\u0430\u0431\u044b\u0432\u0430\u0442\u044c, \u0430 \u0431\u044d\u043a\u0430\u043f\u044b \u043a\u043b\u044e\u0447\u0435\u0439 \u0441\u043f\u0440\u044f\u0442\u0430\u0442\u044c \u043a\u0443\u0434\u0430 \u043f\u043e\u0434\u0430\u043b\u044c\u0448\u0435.<br \/>  \u041d\u0443\u0436\u043d\u043e \u0438\u043c\u0435\u0442\u044c \u0432 \u0432\u0438\u0434\u0443, \u0447\u0442\u043e \u043f\u043e\u0441\u043b\u0435 \u0441\u043c\u0435\u043d\u044b \u043f\u0430\u0440\u043e\u043b\u044f \u043d\u0430 \u0440\u0430\u0437\u0434\u0435\u043b\u0430\u0445 \u0431\u044d\u043a\u0430\u043f \u043c\u0430\u0441\u0442\u0435\u0440-\u043a\u043b\u044e\u0447\u0430 \u043c\u043e\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0434\u0435\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0442\u0430\u0440\u044b\u043c \u043f\u0430\u0440\u043e\u043b\u0435\u043c.<\/p>\n<p>  \u0414\u0430\u043b\u0435\u0435 \u0431\u044b\u043b \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u0441\u043a\u0440\u0438\u043f\u0442 \u0434\u043b\u044f \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u0438\u044f \u0434\u0435\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0438:  <\/p>\n<pre><code class=\"bash\">#!\/usr\/bin\/perl -w  use strict; use warnings;  use IO::Prompt;  my %crypto_map = (     '1bd1f798-d105-4150-841b-f2751f419efc' =&gt; 'VM_STORAGE_1',     'd7fcdb2b-88fd-4d19-89f3-5bdf3ddcc456' =&gt; 'VM_STORAGE_2' );  my $i = 0; my $passwd = prompt('Password: ', '-echo' =&gt; '*');  foreach my $dev (sort(keys(%crypto_map))) {     $i++;      if(-e '\/dev\/mapper\/'.$crypto_map{$dev}) {         print &quot;Mapping '&quot;.$crypto_map{$dev}.&quot;' already exists, skipping\\n&quot;;         next;     }      my $ret = system('echo &quot;'.$passwd.'&quot; | \/usr\/sbin\/cryptsetup luksOpen \/dev\/disk\/by-uuid\/'.$dev.' '.$crypto_map{$dev});      if($ret == 0) {         print $i . ' Crypto mapping '.$dev.' =&gt; '.$crypto_map{$dev}.' added successfully' . &quot;\\n&quot;;     } else {         print $i . ' Failed to add mapping '.$dev.' =&gt; '.$crypto_map{$dev} . &quot;\\n&quot;;         exit(1);     } } <\/code><\/pre>\n<p>  \u0421\u043a\u0440\u0438\u043f\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441 UUID-\u0430\u043c\u0438 \u0434\u0438\u0441\u043a\u043e\u0432, \u0447\u0442\u043e\u0431\u044b \u0432\u0441\u0435\u0433\u0434\u0430 \u043e\u0434\u043d\u043e\u0437\u043d\u0430\u0447\u043d\u043e \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0438\u0441\u043a \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0431\u0435\u0437 \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0438 \u043a <b>\/dev\/sd*<\/b>.<\/p>\n<p>  \u0421\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u0447\u0430\u0441\u0442\u043e\u0442\u044b \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 \u0438 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u044f\u0434\u0435\u0440, \u043f\u0440\u0438\u0447\u0435\u043c \u0437\u0430\u043f\u0438\u0441\u044c \u0440\u0430\u0441\u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043b\u0443\u0447\u0448\u0435 \u0447\u0435\u043c \u0447\u0442\u0435\u043d\u0438\u0435. \u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0441 \u043a\u0430\u043a\u043e\u0439 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c\u044e \u0448\u0438\u0444\u0440\u0443\u0435\u0442 \u0441\u0435\u0440\u0432\u0435\u0440 \u043c\u043e\u0436\u043d\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043d\u0435\u0445\u0438\u0442\u0440\u044b\u043c \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u043c:  <\/p>\n<pre><code class=\"bash\">\u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u0434\u0438\u0441\u043a, \u0437\u0430\u043f\u0438\u0441\u044c \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u0443\u0445\u043e\u0434\u0438\u0442\u044c \u0432 \u043d\u0438\u043a\u0443\u0434\u0430, \u0430 \u0447\u0442\u0435\u043d\u0438\u0435 \u0432\u044b\u0434\u0430\u0432\u0430\u0442\u044c \u043d\u0443\u043b\u0438 # echo &quot;0 268435456 zero&quot; | dmsetup create zerodisk  \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u043d\u0430 \u0435\u0433\u043e \u043e\u0441\u043d\u043e\u0432\u0435 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u0434\u0438\u0441\u043a # cryptsetup --cipher aes-cbc-essiv:sha256 --hash sha256 create zerocrypt \/dev\/mapper\/zerodisk Enter passphrase: &lt;\u043b\u044e\u0431\u043e\u0439 \u043f\u0430\u0440\u043e\u043b\u044c&gt;  \u041c\u0435\u0440\u044f\u0435\u043c \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c: # dd if=\/dev\/zero of=\/dev\/mapper\/zerocrypt bs=1M count=16384 16384+0 records in 16384+0 records out 17179869184 bytes (17 GB) copied, 38.3414 s, 448 MB\/s  # dd of=\/dev\/null if=\/dev\/mapper\/zerocrypt bs=1M count=16384 16384+0 records in 16384+0 records out 17179869184 bytes (17 GB) copied, 74.5436 s, 230 MB\/s <\/code><\/pre>\n<p>  \u041a\u0430\u043a \u0432\u0438\u0434\u043d\u043e, \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u043d\u0435 \u0430\u0445\u0442\u0438 \u043a\u0430\u043a\u0438\u0435, \u043d\u043e \u0438 \u043e\u043d\u0438 \u0440\u0435\u0434\u043a\u043e \u0431\u0443\u0434\u0443\u0442 \u0434\u043e\u0441\u0442\u0438\u0433\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u0442.\u043a. \u043e\u0431\u044b\u0447\u043d\u043e \u043f\u0440\u0435\u043e\u0431\u043b\u0430\u0434\u0430\u0435\u0442 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0439 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440 \u0434\u043e\u0441\u0442\u0443\u043f\u0430.<\/p>\n<p>  \u0414\u043b\u044f \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f, \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u044d\u0442\u043e\u0433\u043e \u0436\u0435 \u0442\u0435\u0441\u0442\u0430 \u043d\u0430 \u043d\u043e\u0432\u0435\u043d\u044c\u043a\u043e\u043c <b>Xeon E3-1270 v3<\/b> \u043d\u0430 \u044f\u0434\u0440\u0435 <b>Haswell<\/b>:  <\/p>\n<pre><code class=\"bash\"># dd if=\/dev\/zero of=\/dev\/mapper\/zerocrypt bs=1M count=16384 16384+0 records in 16384+0 records out 17179869184 bytes (17 GB) copied, 11.183 s, 1.5 GB\/s # dd of=\/dev\/null if=\/dev\/mapper\/zerocrypt bs=1M count=16384 16384+0 records in 16384+0 records out 17179869184 bytes (17 GB) copied, 19.4902 s, 881 MB\/s <\/code><\/pre>\n<p>  \u0412\u043e\u0442, \u0442\u0443\u0442 \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u0432\u0435\u0441\u0435\u043b\u0435\u0435 \u0434\u0435\u043b\u043e \u0438\u0434\u0451\u0442. \u0427\u0430\u0441\u0442\u043e\u0442\u0430 \u2014 \u0440\u0435\u0448\u0430\u044e\u0449\u0438\u0439 \u0444\u0430\u043a\u0442\u043e\u0440, \u0441\u0443\u0434\u044f \u043f\u043e \u0432\u0441\u0435\u043c\u0443.<br \/>  \u0410 \u0435\u0441\u043b\u0438 \u0434\u0435\u0430\u043a\u0442\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u0442\u044c AES-NI, \u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u0432 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437 \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u0435\u0435.<\/p>\n<h6>DRBD<\/h6>\n<p>  \u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044e, \u043a\u043e\u043d\u0444\u0438\u0433\u0438 \u0441 \u043e\u0431\u043e\u0438\u0445 \u043a\u043e\u043d\u0446\u043e\u0432 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u043d\u0430 100% \u0438\u0434\u0435\u043d\u0442\u0438\u0447\u043d\u044b\u0435.<\/p>\n<p>  <b>\/etc\/drbd.d\/global_common.conf<\/b>  <\/p>\n<pre><code class=\"bash\">global {     usage-count no; }  common {     protocol B;      handlers {     }      startup {         wfc-timeout 10;     }      disk {         c-plan-ahead 0;         al-extents 6433;         resync-rate 400M;         disk-barrier no;         disk-flushes no;         disk-drain yes;     }      net {         sndbuf-size 1024k;         rcvbuf-size 1024k;          max-buffers 8192; # x PAGE_SIZE         max-epoch-size 8192; # x PAGE_SIZE         unplug-watermark 8192;          timeout 100;         ping-int 15;         ping-timeout 60; # x 0.1sec         connect-int 15;         timeout 50; # x 0.1sec          verify-alg sha1;         csums-alg sha1;         data-integrity-alg crc32c;         cram-hmac-alg sha1;         shared-secret &quot;ultrasuperdupermegatopsecretpassword&quot;;         use-rle;     } } <\/code><\/pre>\n<p>  \u0422\u0443\u0442 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u043c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b, \u0441\u0440\u0430\u0432\u043d\u0438\u043c \u0438\u0445.<\/p>\n<p>  \u0417\u0430\u043f\u0438\u0441\u044c \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u0443\u0434\u0430\u0447\u043d\u043e\u0439, \u0435\u0441\u043b\u0438 \u0431\u043b\u043e\u043a \u0431\u044b\u043b \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u2026  <\/p>\n<ul>\n<li><b>A<\/b> \u2014 \u043d\u0430 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0434\u0438\u0441\u043a \u0438 \u043f\u043e\u043f\u0430\u043b \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0431\u0443\u0444\u0435\u0440 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438<\/li>\n<li><b>B<\/b> \u2014 \u043d\u0430 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0434\u0438\u0441\u043a \u0438 \u043f\u043e\u043f\u0430\u043b \u0432 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0439 \u0431\u0443\u0444\u0435\u0440 \u043f\u0440\u0438\u0435\u043c\u0430<\/li>\n<li><b>\u0421<\/b> \u2014 \u043d\u0430 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0438 \u043d\u0430 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0439 \u0434\u0438\u0441\u043a<\/li>\n<\/ul>\n<p>  \u0421\u0430\u043c\u044b\u043c \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u044b\u043c (\u0447\u0438\u0442\u0430\u0439 \u2014 \u0432\u044b\u0441\u043e\u043a\u043e\u043b\u0430\u0442\u0435\u043d\u0442\u043d\u044b\u043c) \u0438, \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e, \u043d\u0430\u0434\u0451\u0436\u043d\u044b\u043c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f <b>C<\/b>, \u0430 \u044f \u0432\u044b\u0431\u0440\u0430\u043b \u0437\u043e\u043b\u043e\u0442\u0443\u044e \u0441\u0435\u0440\u0435\u0434\u0438\u043d\u0443.<\/p>\n<p>  \u0414\u0430\u043b\u0435\u0435 \u0438\u0434\u0451\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u043e\u043f\u0435\u0440\u0438\u0440\u0443\u0435\u0442 DRBD \u0438 \u043d\u043e\u0434, \u0443\u0447\u0430\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0432 \u0438\u0445 \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438.<\/p>\n<p>  <b>\/etc\/drbd.d\/VM_STORAGE_1.res<\/b>  <\/p>\n<pre><code class=\"bash\">resource VM_STORAGE_1 {     device \/dev\/drbd0;      disk \/dev\/mapper\/VM_STORAGE_1;     meta-disk internal;      on vmstor1 {         address 192.168.123.100:7801;     }      on vmstor2 {         address 192.168.123.200:7801;     } } <\/code><\/pre>\n<p>  <b>\/etc\/drbd.d\/VM_STORAGE_2.res<\/b>  <\/p>\n<pre><code class=\"bash\">resource VM_STORAGE_2 {     device \/dev\/drbd1;      disk \/dev\/mapper\/VM_STORAGE_2;     meta-disk internal;      on vmstor1 {         address 192.168.123.100:7802;     }      on vmstor2 {         address 192.168.123.200:7802;     } } <\/code><\/pre>\n<p>  \u0423 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0440\u0435\u0441\u0443\u0440\u0441\u0430 \u2014 \u0441\u0432\u043e\u0439 \u043f\u043e\u0440\u0442.<\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u043c \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 DRBD \u0438 \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u0443\u0435\u043c \u0438\u0445, \u044d\u0442\u043e \u043d\u0443\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043d\u0430 \u043a\u0430\u0436\u0434\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435:  <\/p>\n<pre><code class=\"bash\"># drbdadm create-md VM_STORAGE_1 # drbdadm create-md VM_STORAGE_2 # drbdadm up VM_STORAGE_1 # drbdadm up VM_STORAGE_2 <\/code><\/pre>\n<p>  \u0414\u0430\u043b\u0435\u0435 \u043d\u0443\u0436\u043d\u043e \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u043e\u0434\u0438\u043d \u0441\u0435\u0440\u0432\u0435\u0440 (\u043c\u043e\u0436\u043d\u043e \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0440\u0435\u0441\u0443\u0440\u0441\u0430 \u0441\u0432\u043e\u0439) \u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c, \u0447\u0442\u043e \u043e\u043d \u2014 \u0433\u043b\u0430\u0432\u043d\u044b\u0439 \u0438 \u0441 \u043d\u0435\u0433\u043e \u043f\u043e\u0439\u0434\u0451\u0442 \u043f\u0435\u0440\u0432\u0438\u0447\u043d\u0430\u044f \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u043d\u0430 \u0434\u0440\u0443\u0433\u043e\u0439:  <\/p>\n<pre><code class=\"bash\"># drbdadm primary --force VM_STORAGE_1 # drbdadm primary --force VM_STORAGE_2 <\/code><\/pre>\n<p>  \u0412\u0441\u0451, \u043f\u043e\u0448\u043b\u043e-\u043f\u043e\u0435\u0445\u0430\u043b\u043e, \u043d\u0430\u0447\u0430\u043b\u0430\u0441\u044c \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f.<br \/>  \u0412 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u0432 \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u0432 \u0438 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0441\u0435\u0442\u0438 \u043e\u043d\u0430 \u0431\u0443\u0434\u0435\u0442 \u0438\u0434\u0442\u0438 \u0434\u043e\u043b\u0433\u043e \u0438\u043b\u0438 \u043e\u0447\u0435\u043d\u044c \u0434\u043e\u043b\u0433\u043e.<\/p>\n<p>  \u0417\u0430 \u0435\u0435 \u043f\u0440\u043e\u0433\u0440\u0435\u0441\u0441\u043e\u043c \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 <b>watch -n0.1 cat \/proc\/drbd<\/b>, \u043e\u0447\u0435\u043d\u044c \u0443\u043c\u0438\u0440\u043e\u0442\u0432\u043e\u0440\u044f\u0435\u0442 \u0438 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u0442 \u043d\u0430 \u0444\u0438\u043b\u043e\u0441\u043e\u0444\u0441\u043a\u0438\u0439 \u043b\u0430\u0434.<br \/>  \u0412 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435, \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u043c\u0438 \u0443\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438, \u043d\u043e \u044f \u0441\u043e\u0432\u0435\u0442\u0443\u044e \u043e\u0442\u0434\u043e\u0445\u043d\u0443\u0442\u044c \ud83d\ude42<\/p>\n<h4>\u041a\u043e\u043d\u0435\u0446 \u043f\u0435\u0440\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438<\/h4>\n<p>  \u0414\u043b\u044f \u043e\u0434\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u0438, \u044f \u0434\u0443\u043c\u0430\u044e, \u0445\u0432\u0430\u0442\u0438\u0442. \u0418 \u0442\u0430\u043a \u0443\u0436\u0435 \u043c\u043d\u043e\u0433\u043e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u0432\u043f\u0438\u0442\u044b\u0432\u0430\u043d\u0438\u044f.<\/p>\n<p>  \u0412\u043e \u0432\u0442\u043e\u0440\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u043f\u0440\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430 \u0438 \u0445\u043e\u0441\u0442\u043e\u0432 ESXi \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u044d\u0442\u0438\u043c \u043f\u043e\u0434\u0435\u043b\u0438\u0435\u043c.    \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\/209460\/\"> http:\/\/habrahabr.ru\/post\/209460\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"content html_format\">\n<h4>\u041f\u0440\u0435\u043b\u044e\u0434\u0438\u044f<\/h4>\n<p>  \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u0432\u0430\u043c \u043a\u0430\u043a \u044f \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u043b \u0431\u044e\u0434\u0436\u0435\u0442\u043d\u043e\u0435 \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0435 iSCSI \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0438\u0437 \u0434\u0432\u0443\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u043d\u0430 \u0431\u0430\u0437\u0435 Linux \u0434\u043b\u044f \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044f \u043d\u0443\u0436\u0434 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430 VMWare vSphere. \u0411\u044b\u043b\u0438 \u043f\u043e\u0445\u043e\u0436\u0438\u0435 \u0441\u0442\u0430\u0442\u044c\u0438 (<a href=\"http:\/\/habrahabr.ru\/company\/depocomputers\/blog\/130573\/\">\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440<\/a>), \u043d\u043e \u043c\u043e\u0439 \u043f\u043e\u0434\u0445\u043e\u0434 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f, \u0434\u0430 \u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u044f (\u0442\u043e\u0442 \u0436\u0435 heartbeat \u0438 iscsitarget), \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0435 \u0442\u0430\u043c, \u0443\u0436\u0435 \u0443\u0441\u0442\u0430\u0440\u0435\u043b\u0438.<\/p>\n<p>  \u0421\u0442\u0430\u0442\u044c\u044f \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0430 \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043e\u043f\u044b\u0442\u043d\u044b\u0445 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u043e\u0432, \u043d\u0435 \u0431\u043e\u044f\u0449\u0438\u0445\u0441\u044f \u0444\u0440\u0430\u0437\u044b \u00ab\u043f\u0430\u0442\u0447\u0438\u0442\u044c \u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u044f\u0434\u0440\u043e\u00bb, \u0445\u043e\u0442\u044f \u043a\u0430\u043a\u0438\u0435-\u0442\u043e \u0447\u0430\u0441\u0442\u0438 \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0443\u043f\u0440\u043e\u0441\u0442\u0438\u0442\u044c \u0438 \u043e\u0431\u043e\u0439\u0442\u0438\u0441\u044c \u0432\u043e\u0432\u0441\u0435 \u0431\u0435\u0437 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438, \u043d\u043e \u044f \u043d\u0430\u043f\u0438\u0448\u0443 \u043a\u0430\u043a \u0434\u0435\u043b\u0430\u043b \u0441\u0430\u043c. \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u043e\u0441\u0442\u044b\u0435 \u0432\u0435\u0449\u0438 \u044f \u0431\u0443\u0434\u0443 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u0442\u044c, \u0447\u0442\u043e\u0431\u044b \u043d\u0435 \u0440\u0430\u0437\u0434\u0443\u0432\u0430\u0442\u044c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b. \u0426\u0435\u043b\u044c \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u0441\u043a\u043e\u0440\u0435\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u043e\u0431\u0449\u0438\u0435 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u044b, \u0430 \u043d\u0435 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u0442\u044c \u0432\u0441\u0451 \u043f\u043e \u0448\u0430\u0433\u0430\u043c.<\/p>\n<h4>\u0412\u0432\u043e\u0434\u043d\u044b\u0435<\/h4>\n<p>  \u0422\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u0443 \u043c\u0435\u043d\u044f \u0431\u044b\u043b\u0438 \u043f\u0440\u043e\u0441\u0442\u044b\u0435: \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043a\u043b\u0430\u0441\u0442\u0435\u0440 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d, \u043d\u0435 \u0438\u043c\u0435\u044e\u0449\u0438\u0439 \u0435\u0434\u0438\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u0438 \u043e\u0442\u043a\u0430\u0437\u0430. \u0410 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0431\u043e\u043d\u0443\u0441\u0430 \u2014 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0443\u043c\u0435\u0442\u044c \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435, \u0447\u0442\u043e\u0431\u044b \u0432\u0440\u0430\u0433\u0438, \u0443\u0442\u0430\u0449\u0438\u0432 \u0441\u0435\u0440\u0432\u0435\u0440, \u0434\u043e \u043d\u0438\u0445 \u043d\u0435 \u0434\u043e\u0431\u0440\u0430\u043b\u0438\u0441\u044c.<\/p>\n<p>  \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0433\u0438\u043f\u0435\u0440\u0432\u0438\u0437\u043e\u0440\u0430 \u0431\u044b\u043b \u0432\u044b\u0431\u0440\u0430\u043d vSphere, \u043a\u0430\u043a \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0443\u0441\u0442\u043e\u044f\u0432\u0448\u0438\u0439\u0441\u044f \u0438 \u0437\u0430\u043a\u043e\u043d\u0447\u0435\u043d\u044b\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442, \u0430 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 \u2014 iSCSI, \u043a\u0430\u043a \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u044e\u0449\u0438\u0439 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u044b\u0445 \u0432\u043b\u0438\u0432\u0430\u043d\u0438\u0439 \u0432 \u0432\u0438\u0434\u0435 \u043a\u043e\u043c\u043c\u0443\u0442\u0430\u0442\u043e\u0440\u043e\u0432 FC \u0438\u043b\u0438 FCoE. \u0421 \u043e\u043f\u0435\u043d\u0441\u0443\u0440\u0441\u043d\u044b\u043c\u0438 SAS \u0442\u0430\u0440\u0433\u0435\u0442\u0430\u043c\u0438 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0442\u0443\u0433\u043e, \u0435\u0441\u043b\u0438 \u043d\u0435 \u0441\u043a\u0430\u0437\u0430\u0442\u044c \u0445\u0443\u0436\u0435, \u0442\u0430\u043a \u0447\u0442\u043e \u044d\u0442\u043e\u0442 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0442\u043e\u0436\u0435 \u0431\u044b\u043b \u043e\u0442\u0432\u0435\u0440\u0433\u043d\u0443\u0442.<\/p>\n<p>  \u041e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435. \u0420\u0430\u0437\u043d\u044b\u0435 \u0431\u0440\u0435\u043d\u0434\u043e\u0432\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043e\u0442 \u0432\u0435\u0434\u0443\u0449\u0438\u0445 \u0432\u0435\u043d\u0434\u043e\u0440\u043e\u0432 \u0431\u044b\u043b\u0438 \u043e\u0442\u0431\u0440\u043e\u0448\u0435\u043d\u044b \u043f\u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0435 \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u0438 \u043a\u0430\u043a \u0438\u0445 \u0441\u0430\u043c\u0438\u0445 \u043f\u043e \u0441\u0435\u0431\u0435, \u0442\u0430\u043a \u0438 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0439 \u043d\u0430 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u0443\u044e \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044e. \u0417\u043d\u0430\u0447\u0438\u0442 \u0431\u0443\u0434\u0435\u043c \u0434\u0435\u043b\u0430\u0442\u044c \u0441\u0430\u043c\u0438, \u0437\u0430\u043e\u0434\u043d\u043e \u0438 \u043f\u043e\u0443\u0447\u0438\u043c\u0441\u044f.<\/p>\n<p>  \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0441\u043e\u0444\u0442\u0430 \u0431\u044b\u043b\u043e \u0432\u044b\u0431\u0440\u0430\u043d\u043e:  <\/p>\n<ul>\n<li>Debian Wheezy + LTS \u044f\u0434\u0440\u043e 3.10<\/li>\n<li>iSCSI-\u0442\u0430\u0440\u0433\u0435\u0442 <a href=\"http:\/\/scst.sourceforge.net\/\">SCST<\/a><\/li>\n<li><a href=\"http:\/\/www.drbd.org\/\">DRBD<\/a> \u0434\u043b\u044f \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438<\/li>\n<li><a href=\"http:\/\/clusterlabs.org\/\">Pacemaker<\/a> \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c\u0438 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430 \u0438 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430<\/li>\n<li>\u041f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u044f\u0434\u0440\u0430 DM-Crypt \u0434\u043b\u044f \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f (\u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 AES-NI \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0435 \u043d\u0430\u043c \u043e\u0447\u0435\u043d\u044c \u043f\u043e\u043c\u043e\u0433\u0443\u0442)<\/li>\n<\/ul>\n<p>  \u0412 \u0438\u0442\u043e\u0433\u0435, \u0432 \u043d\u0435\u0434\u043e\u043b\u0433\u0438\u0445 \u043c\u0443\u043a\u0430\u0445 \u0431\u044b\u043b\u0430 \u0440\u043e\u0436\u0434\u0435\u043d\u0430 \u0442\u0430\u043a\u0430\u044f \u043d\u0435\u0441\u043b\u043e\u0436\u043d\u0430\u044f \u0441\u0445\u0435\u043c\u0430:<br \/>  <img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/802\/cdc\/f7e\/802cdcf7eddbe7bd05b1dd6486af53f4.png\" alt=\"image\"\/><\/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-209460","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/209460","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=209460"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/209460\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=209460"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=209460"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=209460"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}