{"id":265928,"date":"2015-09-18T14:24:03","date_gmt":"2015-09-18T10:24:03","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=265928"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=265928","title":{"rendered":"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 SCST Target \u043d\u0430 CentOS 7 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c FC QLogic \u0430\u0434\u0430\u043f\u0442\u0435\u0440\u0430"},"content":{"rendered":"<br \/>\n<h4>\u041f\u0440\u0435\u0434\u044b\u0441\u0442\u043e\u0440\u0438\u044f<\/h4>\n<p>  \u0412 \u043c\u043e\u0435\u0439 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0435 \u0432 \u0447\u0438\u0441\u043b\u0435 \u043f\u0440\u043e\u0447\u0435\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0442\u0440\u0438 ESXi 5.5 \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u0445 \u043a SAN HP MSA1000 (\u0436\u0435\u043b\u0435\u0437\u044f\u043a\u0435 \u0443\u0436\u0435 \u0432 \u0440\u0430\u0439\u043e\u043d\u0435 10 \u043b\u0435\u0442) \u043f\u043e \u043e\u043f\u0442\u0438\u043a\u0435 \u0447\u0435\u0440\u0435\u0437 \u0441\u0432\u0438\u0442\u0447 HP StorageWorks 2\/8q, \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0430\u0434\u0430\u043f\u0442\u0435\u0440\u043e\u0432 QLogic QLA200. \u0420\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f, \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435, \u043d\u043e \u0442\u0430\u043a\u0436\u0435 \u0438 \u043e\u0447\u0435\u043d\u044c \u0441\u043a\u0440\u043e\u043c\u043d\u043e\u0435 \u043f\u043e \u043e\u0431\u044a\u0435\u043c\u0443. \u0422\u0430\u043a \u043a\u0430\u043a \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043d\u044b\u043d\u0447\u0435 \u2014 \u0442\u0440\u0435\u043d\u0434, \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u043e \u043d\u0435\u043f\u0440\u0435\u043e\u0434\u043e\u043b\u0438\u043c\u043e\u0435 \u0436\u0435\u043b\u0430\u043d\u0438\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0440\u0435\u0430\u043b\u044c\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435, \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0435 \u043f\u043e \u043e\u043f\u0442\u0438\u043a\u0435 \u0441 \u0431\u043b\u043e\u0447\u043d\u044b\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u043e\u043c. \u041d\u0435 \u0431\u0443\u0434\u0443 \u043e\u0431\u044c\u044f\u0441\u043d\u044f\u0442\u044c, \u043f\u043e\u0447\u0435\u043c\u0443 \u0438\u043c\u0435\u043d\u043d\u043e \u0431\u043b\u043e\u0447\u043d\u044b\u043c \u2013 \u0445\u043e\u043b\u0438\u0432\u0430\u0440\u044b \u043d\u0430 \u044d\u0442\u0443 \u0442\u0435\u043c\u0443 \u043d\u0430\u0447\u0430\u043b\u0438\u0441\u044c \u0435\u0449\u0435 \u043d\u0430 \u041d\u043e\u0435\u0432\u043e\u043c \u041a\u043e\u0432\u0447\u0435\u0433\u0435, \u0438 \u044d\u0442\u043e \u043d\u0435 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u043a \u043f\u0440\u0435\u0434\u043c\u0435\u0442\u0443 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438. \u041d\u0443 \u0438 \u043a\u0430\u043a \u044d\u0442\u043e \u0432\u0441\u0435\u0433\u0434\u0430 \u0431\u044b\u0432\u0430\u0435\u0442, \u0431\u044e\u0434\u0436\u0435\u0442 \u0434\u0430\u0436\u0435 \u0431\u043b\u0438\u0437\u043a\u043e \u043d\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u0440\u0438\u043a\u0443\u043f\u0438\u0442\u044c \u043d\u0435\u043a\u043e\u0435 \u0431\u0440\u0435\u043d\u0434\u043e\u0432\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043e\u0441\u0442\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0441\u044f \u0433\u0435\u0440\u043e\u0435\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u00ab\u041e\u0447\u0443\u043c\u0435\u043b\u044b\u0435 \u0440\u0443\u0447\u043a\u0438\u00bb. <br \/>  <a name=\"habracut\"><\/a><br \/>  \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043d\u0435 \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u0431\u044b\u043b \u0432\u044b\u0431\u0440\u0430\u043d \u0442\u0430\u0440\u0433\u0435\u0442 SCST \u043f\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043f\u0440\u0438\u0447\u0438\u043d\u0430\u043c:<\/p>\n<ul>\n<li>\u0412\u044b\u0441\u043e\u043a\u0430\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c<\/li>\n<li>\u0421\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u044c<\/li>\n<li>\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043d\u0430 Centos (\u043d\u0430\u0448 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442 \u0434\u043b\u044f Linux \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432)<\/li>\n<li>\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 FC \u0430\u0434\u0430\u043f\u0442\u0435\u0440\u043e\u0432 QLogic<\/li>\n<li>\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 VAAI<\/li>\n<\/ul>\n<p>  \u0414\u0430\u043b\u0435\u0435 \u043d\u0443\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043f\u043e\u0434\u043e\u0431\u0440\u0430\u0442\u044c \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u0443\u044e \u0447\u0430\u0441\u0442\u044c. \u0412 \u0437\u0430\u043a\u0440\u043e\u043c\u0430\u0445 \u0431\u044b\u043b \u043d\u0430\u0439\u0434\u0435\u043d 2U \u0441\u0435\u0440\u0432\u0435\u0440 c 6\u044e \u043a\u043e\u0440\u0437\u0438\u043d\u0430\u043c\u0438, 4 \u0434\u0438\u0441\u043a\u0430 \u043f\u043e 3\u0422\u0411 (\u043f\u043b\u043e\u0445\u043e\u043d\u044c\u043a\u0438\u0435 \u043f\u0440\u0430\u0432\u0434\u0430, \u0434\u0432\u0430 \u0438\u0437 \u043d\u0438\u0445 \u2013 WD Green), FC \u0430\u0434\u0430\u043f\u0442\u0435\u0440 QLogic 2460 (<u>SCST \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 QLogic 22xx\/23xx\/24xx\/25xx\/26xx \u0430\u0434\u0430\u043f\u0442\u0435\u0440\u044b<\/u>).<br \/>  \u041f\u043e\u0438\u0441\u043a\u0438 \u0433\u043e\u0442\u043e\u0432\u044b\u0445 \u043c\u0430\u043d\u0443\u0430\u043b\u043e\u0432 \u043f\u043e \u0441\u0432\u044f\u0437\u043a\u0435 Centos 7 + FC SCST \u043d\u0438 \u043a \u0447\u0435\u043c\u0443 \u043d\u0435 \u043f\u0440\u0438\u0432\u0435\u043b\u0438, \u0442\u0430\u043a \u0447\u0442\u043e \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0434\u043e\u043b\u0433\u043e \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043f\u043e \u043a\u0443\u0441\u043e\u0447\u043a\u0430\u043c. \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0432\u0441\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u0438 \u044f \u0434\u043e\u0432\u043e\u043b\u0435\u043d, \u0433\u043e\u0442\u043e\u0432 \u0437\u0430\u043a\u0443\u043f\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0435 \u0434\u0438\u0441\u043a\u0438. \u041f\u043e\u043a\u0430 <s>\u043d\u0430\u0438\u0432\u043d\u043e<\/s> \u0436\u0434\u0443 \u0434\u0435\u043d\u0435\u0433, \u043f\u0438\u0448\u0443 \u0434\u0430\u043d\u043d\u044b\u0439 howto \u0434\u043b\u044f \u0442\u0430\u043a\u0438\u0445 \u0436\u0435 \u043e\u0437\u0430\u0434\u0430\u0447\u0435\u043d\u043d\u044b\u0445 \u043b\u044e\u0434\u0435\u0439, \u043a\u0430\u043a \u044f. \u0418 \u0442\u0430\u043a \u043f\u043e\u0435\u0445\u0430\u043b\u0438! <\/p>\n<h4>\u042d\u043a\u0448\u043d<\/h4>\n<p>  \u041e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u043c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 \u0438 \u0431\u0430\u0437\u043e\u0432\u0443\u044e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443 Centos 7 \u0432 \u0441\u0431\u043e\u0440\u043a\u0435 Minimal (\u044d\u0442\u043e \u043c\u043e\u0435 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0442\u0435\u043d\u0438\u0435, \u043c\u043e\u0436\u043d\u043e \u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043b\u044e\u0431\u0443\u044e \u0441\u0431\u043e\u0440\u043a\u0443). \u00ab\u0411\u0430\u0437\u043e\u0432\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u00bb \u0443 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0441\u0432\u043e\u044f, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0435 \u0431\u0443\u0434\u0443 \u0432\u0434\u0430\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438. \u041d\u0435 \u0437\u0430\u0431\u044b\u0432\u0430\u0435\u043c \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c\u0441\u044f:<\/p>\n<pre><code class=\"bash\">[root@localhost ~]# yum update -y [root@localhost ~]# reboot <\/code><\/pre>\n<p>  \u0423\u0437\u043d\u0430\u0435\u043c \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043d\u0430\u0448\u0435\u0433\u043e FC \u0430\u0434\u0430\u043f\u0442\u0435\u0440\u0430, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0435\u0433\u043e RISC ID:<\/p>\n<pre><code class=\"bash\">[root@localhost ~]# dmesg | grep -E 'qla2xxx .* QLogic | Found an ISP' <\/code><\/pre>\n<p>  \u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0447\u0442\u043e-\u0442\u043e \u0432\u0440\u043e\u0434\u0435 \u044d\u0442\u043e\u0433\u043e:<\/p>\n<pre><code class=\"bash\">[    1.881084] qla2xxx [0000:05:04.0]-001d: Found an ISP2422 irq 24 iobase 0xffffc90001e06000. [    2.901460] qla2xxx [0000:05:04.0]-00fb:1: QLogic QLA2460 - PCI-X 2.0 Single Channel 4Gb Fibre Channel HBA. <\/code><\/pre>\n<p>  \u0413\u0434\u0435 RISC ID \u2014 ISP2422, \u0430 \u043c\u043e\u0434\u0435\u043b\u044c \u2014 QLogic QLA2460.<\/p>\n<p>  \u0414\u0430\u043b\u0435\u0435 \u0443\u0436\u043d\u043e \u0441\u043a\u0430\u0447\u0430\u0442\u044c \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0443\u0442\u0438\u043b\u0438\u0442\u0443 QConvergeConsoleCLI \u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044e\u044e \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0443 \u0434\u043b\u044f \u043d\u0430\u0448\u0435\u0433\u043e \u0430\u0434\u0430\u043f\u0442\u0435\u0440\u0430 <a href=\"http:\/\/driverdownloads.qlogic.com\/\">\u043e\u0442\u0441\u044e\u0434\u0430<\/a>. \u0418\u0437\u0432\u043b\u0435\u043a\u0430\u0435\u043c .BIN \u0444\u0430\u0439\u043b \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438, \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u044b\u0432\u0430\u0435\u043c \u0435\u0433\u043e \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 RISC ID (\u0441\u043c. \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u043d\u0438\u0436\u0435), \u0438 \u043f\u043e\u043c\u0435\u0449\u0430\u0435\u043c \u0435\u0433\u043e \u0432 \/lib\/firmware \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435. \u0421\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e \u0442\u0430\u043c \u0443\u0436\u0435 \u0431\u0443\u0434\u0435\u0442 \u0442\u0430\u043a\u043e\u0439 \u0444\u0430\u0439\u043b, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u043e\u0441\u0442\u043e \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0438\u043c\u0435\u044e\u0449\u0438\u0439\u0441\u044f.<\/p>\n<p>  <u>RISC ID \u2014 Firmware<\/u><br \/>  ISP 21XX \u2014 ql2100_fw.bin<br \/>  ISP 22XX \u2014 ql2200_fw.bin<br \/>  ISP 2300 \u2014 ql2300_fw.bin<br \/>  ISP 2322 \u2014 ql2322_fw.bin<br \/>  ISP 24XX \u2014 ql2400_fw.bin<br \/>  ISP 25XX \u2014 ql2500_fw.bin<br \/>  ISP 2031 \u2014 ql2600_fw.bin<br \/>  ISP 27XX \u2014 ql2700_fw.bin<\/p>\n<p>  \u0412 \u043c\u043e\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u2014 ql2400_fw.bin<\/p>\n<p>  \u041e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u043c \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0443 \u043d\u0430\u0448\u0435\u0433\u043e \u0430\u0434\u0430\u043f\u0442\u0435\u0440\u0430:<\/p>\n<pre><code class=\"bash\">[root@localhost ~]# \/opt\/QLogic_Corporation\/QConvergeConsoleCLI\/qaucli -fc -b all \/lib\/firmware\/ql2400_fw.bin <\/code><\/pre>\n<p>  \u041a\u0430\u0447\u0430\u0435\u043c \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 QLogic SCST:<\/p>\n<pre><code class=\"bash\">[root@localhost ~]# yum install git -y [root@localhost ~]# git clone git:\/\/git.QLogic.com\/scst-qla2xxx.git <\/code><\/pre>\n<p>  \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b \u0434\u043b\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0441\u0431\u043e\u0440\u043a\u0438 \u044f\u0434\u0440\u0430, \u0430 \u0442\u0430\u043a\u0436\u0435 svn:<\/p>\n<pre><code class=\"bash\">[root@localhost ~]#yum install gcc ncurses-devel kernel-devel lsscsi patch subversion bc bison net-tools -y <\/code><\/pre>\n<p>  \u041a\u0430\u0447\u0430\u0435\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0438 SCST:<\/p>\n<pre><code class=\"bash\">[root@localhost ~]# cd \/ [root@localhost \/]# svn co https:\/\/svn.code.sf.net\/p\/scst\/svn\/trunk scst <\/code><\/pre>\n<p>  \u0412 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 SCST \u0434\u0435\u043b\u0430\u0435\u043c \u0441\u043e\u0444\u0442 \u043b\u0438\u043d\u043a \u043d\u0430 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 QLogic SCST:<\/p>\n<pre><code class=\"bash\">[root@localhost \/]# cd scst [root@localhost scst]# ln -s ..\/scst-qla2xxx\/drivers\/scsi\/qla2xxx qla2x00t_git <\/code><\/pre>\n<p>  \u0414\u0430\u043b\u0435\u0435, \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044f\u043c\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 SCST, \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043f\u0440\u043e\u043f\u0430\u0442\u0447\u0438\u0442\u044c \u044f\u0434\u0440\u043e.<\/p>\n<p>  \u0421\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u043d\u043e\u0432\u043e\u0435 \u044f\u0434\u0440\u043e \u0431\u0443\u0434\u0435\u043c \u0432 \u0441\u0440\u0435\u0434\u0435 \u043d\u043e\u0432\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f:<\/p>\n<pre><code class=\"bash\">[root@localhost \/]# useradd builder <\/code><\/pre>\n<p>  \u0414\u0430\u0435\u043c \u043f\u0440\u0430\u0432\u0430 \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 yum \u0438 yum-builddep \u0431\u0435\u0437 \u043f\u0430\u0440\u043e\u043b\u044f:<\/p>\n<pre><code class=\"bash\">[root@localhost \/]# echo 'builder ALL=(ALL) NOPASSWD: \/usr\/bin\/yum, \/usr\/bin\/yum-builddep' &gt;&gt;\/etc\/sudoers [root@localhost \/]# visudo \u2013sc <\/code><\/pre>\n<p>  \u041f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u0432 \u0441\u0440\u0435\u0434\u0443 \u043d\u043e\u0432\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f:<\/p>\n<pre><code class=\"bash\">[root@centos-test \/]# su builder  <\/code><\/pre>\n<p>  \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0441\u043a\u0440\u0438\u043f\u0442, \u043b\u044e\u0431\u0435\u0437\u043d\u043e \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u0434\u043b\u044f \u043d\u0430\u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c\u0438:<\/p>\n<pre><code class=\"bash\">[builder@localhost \/]# .\/scst\/scripts\/rebuild-rhel-kernel-rpm <\/code><\/pre>\n<p>  \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u043d\u043e\u0432\u043e\u0435 \u044f\u0434\u0440\u043e:<\/p>\n<pre><code class=\"bash\">[builder@localhost \/]$ su -c 'rpm -ivh --force \/home\/builder\/rpmbuild\/RPMS\/x86_64\/kernel-*.rpm' <\/code><\/pre>\n<p>  \u041f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u0441\u044f:<\/p>\n<pre><code class=\"bash\">[builder@localhost \/]$ su \u2013c reboot <\/code><\/pre>\n<p>  \u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u0442\u0435\u043a\u0443\u0449\u0435\u0435 \u044f\u0434\u0440\u043e:<\/p>\n<pre><code class=\"bash\">[root@localhost ~]# uname -r 3.10.0-229.el7.centos.scst.x86_64 <\/code><\/pre>\n<p>  \u0415\u0441\u043b\u0438 \u0432\u0441\u0435 \u043e\u043a, \u0438\u0434\u0435\u043c \u0434\u0430\u043b\u044c\u0448\u0435. \u0412\u044b\u0433\u0440\u0443\u0437\u0438\u043c \u0438 \u0434\u043e\u0431\u0430\u0432\u0438\u043c \u0432 \u0447\u0435\u0440\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0434\u0435\u0444\u043e\u043b\u0442\u043e\u0432\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u044f\u0434\u0440\u0430 qla2xxx:<\/p>\n<pre><code class=\"bash\">[root@localhost \/]# echo blacklist qla2xxx &gt;\/etc\/modprobe.d\/blacklist-qla2xxx.conf [root@localhost \/]# rmmod qla2xxx <\/code><\/pre>\n<p>  \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c \u0440\u0435\u0436\u0438\u043c \u0441\u0431\u043e\u0440\u043a\u0438 SCST \u043d\u0430 release:<\/p>\n<pre><code class=\"bash\">[root@localhost \/]# cd \/scst [root@localhost scst]# make 2release <\/code><\/pre>\n<p>  \u0421\u043e\u0431\u0435\u0440\u0435\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 \u044f\u0434\u0440\u0430:<\/p>\n<pre><code class=\"bash\">[root@localhost scst]# BUILD_2X_MODULE=y CONFIG_SCSI_QLA_FC=y CONFIG_SCSI_QLA2XXX_TARGET=y make all install <\/code><\/pre>\n<p>  \u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c, \u0447\u0442\u043e \u0432\u0441\u0435 \u043f\u0440\u043e\u0448\u043b\u043e \u0443\u0441\u043f\u0435\u0448\u043d\u043e:<\/p>\n<pre><code class=\"bash\">[root@localhost ~]# ls -l \/lib\/modules\/`uname -r`\/extra\/qla2* -rw-r--r-- 1 root root  1511833 Sep 10 11:10 \/lib\/modules\/3.10.0-229.11.1.el7.centos.scst.x86_64\/extra\/qla2x00tgt.ko -rw-r--r-- 1 root root 10699423 Sep 10 11:10 \/lib\/modules\/3.10.0-229.11.1.el7.centos.scst.x86_64\/extra\/qla2xxx_scst.ko <\/code><\/pre>\n<p>  \u041c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043f\u043e\u043b\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439:<\/p>\n<pre><code class=\"bash\">[root@localhost ~]# ls -l \/lib\/modules\/`uname -r`\/extra total 25128 drwxr-xr-x 2 root root     4096 Sep 10 11:10 dev_handlers -rw-r--r-- 1 root root  4309043 Sep 10 11:10 iscsi-scst.ko -rw-r--r-- 1 root root  3100544 Sep 10 11:10 isert-scst.ko -rw-r--r-- 1 root root  1511833 Sep 10 11:10 qla2x00tgt.ko -rw-r--r-- 1 root root 10699423 Sep 10 11:10 qla2xxx_scst.ko -rw-r--r-- 1 root root  5619115 Sep 10 11:10 scst.ko -rw-r--r-- 1 root root   474173 Sep 10 11:10 scst_local.ko <\/code><\/pre>\n<p>  <\/p>\n<pre><code class=\"bash\">[root@localhost ~]# ls -l \/lib\/modules\/`uname -r`\/extra\/dev_handlers total 3960 -rw-r--r-- 1 root root  305582 Sep 10 11:10 scst_cdrom.ko -rw-r--r-- 1 root root  292948 Sep 10 11:10 scst_changer.ko -rw-r--r-- 1 root root  328092 Sep 10 11:10 scst_disk.ko -rw-r--r-- 1 root root  308934 Sep 10 11:10 scst_modisk.ko -rw-r--r-- 1 root root  292972 Sep 10 11:10 scst_processor.ko -rw-r--r-- 1 root root  292876 Sep 10 11:10 scst_raid.ko -rw-r--r-- 1 root root  312024 Sep 10 11:10 scst_tape.ko -rw-r--r-- 1 root root  704076 Sep 10 11:10 scst_user.ko -rw-r--r-- 1 root root 1199482 Sep 10 11:10 scst_vdisk.ko <\/code><\/pre>\n<p>  \u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0438\u0445 \u0432\u0441\u0435 \u0432 \u044f\u0434\u0440\u043e:<\/p>\n<pre><code class=\"bash\">[root@localhost ~]# for m in scst qla2xxx_scst qla2x00tgt scst_vdisk scst_user scst_disk ...; do modprobe $m; done <\/code><\/pre>\n<p>  \u0412 dmesg \u0434\u043e\u043b\u0436\u043d\u043e \u043f\u043e\u044f\u0432\u0438\u0442\u044c\u0441\u044f \u043d\u0435\u0447\u0442\u043e \u0432\u0440\u043e\u0434\u0435 (\u043f\u0440\u0438\u0432\u043e\u0436\u0443 \u043f\u0440\u0438\u043c\u0435\u0440 \u0438\u0437 \u0441\u0432\u043e\u0435\u0433\u043e \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430):<\/p>\n<pre><code class=\"bash\">[10753.981044] [21513]: scst: SCST version 3.1.0-pre1 loaded successfully (max mem for commands 709MB, per device 283MB) [10753.981051] [21513]: scst: Enabled features: TRACING [10753.982152] [21519]: scst: Management thread started [10754.024379] qla2xxx [0000:00:00.0]-0005: QLogic Fibre Channel HBA Driver: 8.04.00.05.2.2-SCST.03-k-p. [10754.030864] [21527]: qla2x00t: Initializing QLogic Fibre Channel HBA Driver target mode addon version 3.1.0-pre1 [10754.032397] [21527]: qla2x00t: Target mode driver for QLogic 2x00 controller registered successfully [10754.032409] [21527]: scst: Target template qla2x00t registered successfully [10754.038638] [21528]: scst: Virtual device handler vdisk_fileio for type 0 registered successfully [10754.038647] [21528]: scst: Virtual device handler vdisk_blockio for type 0 registered successfully [10754.038653] [21528]: scst: Virtual device handler vdisk_nullio for type 0 registered successfully [10754.038658] [21528]: scst: Virtual device handler vcdrom for type 5 registered successfully [10754.044786] [21529]: scst: Virtual device handler &quot;scst_user&quot; registered successfully [10754.048905] [21530]: scst_user: Cleanup thread started [10754.052682] [21531]: scst: Device handler &quot;dev_disk&quot; for type 0 registered successfully [10754.052691] [21531]: scst: Device handler &quot;dev_disk_perf&quot; for type 0 registered successfully <\/code><\/pre>\n<p>  \u041f\u0435\u0440\u0435\u0441\u0442\u0440\u043e\u0438\u043c ram-\u0434\u0438\u0441\u043a \u0434\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 (initrd) \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u043c\u043e\u0434\u0443\u043b\u044c \u044f\u0434\u0440\u0430 qla2xxx \u0431\u044b\u043b \u0437\u0430\u043c\u0435\u043d\u0435\u043d \u043d\u0430 qla2xxx_scst:<\/p>\n<pre><code class=\"bash\">[root@localhost ~]# mkinitrd -f \/boot\/initramfs-`uname -r`.img `uname -r` <\/code><\/pre>\n<p>  \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c scstadmin:<\/p>\n<pre><code class=\"bash\">[root@localhost \/]# cd scst [root@localhost scst]# make -C scstadmin -s install <\/code><\/pre>\n<p>  \u0414\u0430\u043b\u0435\u0435 \u043d\u0443\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0444\u0430\u0439\u043b \/etc\/scst.conf, \u044f \u043f\u0440\u0438\u0432\u0435\u0434\u0443 \u043f\u0440\u0438\u043c\u0435\u0440 \u0441\u0432\u043e\u0435\u0433\u043e:<\/p>\n<pre><code class=\"bash\">HANDLER vdisk_blockio {         DEVICE disk1 {             filename \/dev\/sdb         } }  TARGET_DRIVER qla2x00t {         TARGET \u0425\u0425:\u0425\u0425:\u0425\u0425:\u0425\u0425:\u0425\u0425:\u0425\u0425:\u0425\u0425:\u0425\u0425 {                 enabled 1                  LUN 0 disk1         } } <\/code><\/pre>\n<p>  \u041f\u043e\u044f\u0441\u043d\u0435\u043d\u0438\u0435:<\/p>\n<p>  HANDLER vdisk_blockio \u2013 \u0432\u044b\u0431\u043e\u0440 \u0445\u0435\u043d\u0434\u043b\u0435\u0440\u0430, \u0432 \u043c\u043e\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u044f \u0445\u043e\u0442\u0435\u043b \u0431\u043b\u043e\u0447\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f, \u0435\u0441\u043b\u0438 \u0432\u044b \u0436\u0435\u043b\u0430\u0435\u0442\u0435 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0439, \u0442\u043e \u0431\u0443\u0434\u0435\u0442 vdisk_fileio.<br \/>  Filename \/dev\/sdb \u2013 \u0434\u0438\u0441\u043a \u0434\u043b\u044f \u0432\u0430\u0448\u0435\u0433\u043e \u0442\u0430\u0440\u0433\u0435\u0442\u0430<br \/>  TARGET \u0425\u0425: \u0425\u0425: \u0425\u0425: \u0425\u0425: \u0425\u0425: \u0425\u0425: \u0425\u0425: \u0425\u0425 \u2013 \u0432\u043c\u0435\u0441\u0442\u043e \u0438\u043a\u0441\u043e\u0432 \u0432\u043f\u0438\u0448\u0435\u0442\u0435 WWN \u0432\u0430\u0448\u0435\u0433\u043e FC \u0430\u0434\u0430\u043f\u0442\u0435\u0440\u0430<br \/>  \u041f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u043c\u0430\u043d\u0434\u044b, \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043c\u043e\u0436\u043d\u043e \u0443\u0437\u043d\u0430\u0442\u044c WWN: <\/p>\n<pre><code class=\"bash\">cat \/sys\/class\/scsi_host\/host*\/device\/fc_host\/host*\/node_name <\/code><\/pre>\n<p>  \u041f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c \u043d\u0430\u0448 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b:<\/p>\n<pre><code class=\"bash\">[root@localhost scst]# scstadmin -config \/etc\/scst.conf Collecting current configuration: done.  -&gt; Checking configuration file '\/etc\/scst.conf ' for errors. \t-&gt; Done, 0 warnings found. \t \t-&gt; Opening device 'disk1' using handler 'vdisk_blockio': done. \t-&gt; Adding device 'disk1' at LUN 0 to driver\/target 'qla2x00t\/\u0425\u0425:\u0425\u0425:\u0425\u0425:\u0425\u0425:\u0425\u0425:\u0425\u0425:\u0425\u0425:\u0425\u0425': done. \t-&gt; Enabling driver\/target 'qla2x00t\/\u0425\u0425:\u0425\u0425:\u0425\u0425:\u0425\u0425:\u0425\u0425:\u0425\u0425:\u0425\u0425:\u0425\u0425': done. \t \tAll done. <\/code><\/pre>\n<p>  \u041d\u0443 \u0438 \u043d\u0430\u0432\u0435\u0440\u043d\u043e \u043c\u044b \u0445\u043e\u0442\u0438\u043c, \u0447\u0442\u043e\u0431\u044b \u0432\u0441\u0435 \u044d\u0442\u043e \u0434\u0435\u043b\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u043b\u043e\u0441\u044c \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u043e\u043c \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0442\u0430\u0440\u0433\u0435\u0442\u0430.<\/p>\n<p>  \u0412\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0430\u0432\u0442\u043e\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u0441\u0430\u043c\u043e\u0433\u043e SCST:<\/p>\n<pre><code class=\"bash\">[root@localhost \/]# systemctl enable scst.service <\/code><\/pre>\n<p>  \u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0432 \u0430\u0432\u0442\u043e\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u043c\u043e\u0434\u0443\u043b\u0438 \u044f\u0434\u0440\u0430:<\/p>\n<pre><code class=\"bash\">[root@localhost \/]# vi \/etc\/modules-load.d\/scst_modules.conf scst_disk scst_user scst_vdisk scst libcrc32c crc_t10dif qla2x00tgt <\/code><\/pre>\n<p>  \u041d\u0443 \u0438 \u043d\u0430\u043f\u043e\u0441\u043b\u0435\u0434\u043e\u043a \u0434\u043e\u0431\u0430\u0432\u0438\u043c \u0432 rc.local \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0430:<\/p>\n<pre><code class=\"bash\">[root@localhost \/]# chmod +x \/etc\/rc.d\/rc.local [root@localhost \/]# vi \/etc\/rc.d\/rc.local scstadmin \u2013config \/etc\/scst.conf <\/code><\/pre>\n<p>  \u0415\u0441\u043b\u0438 \u0432\u0441\u0435 \u0441\u0434\u0435\u043b\u0430\u043d\u043e \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e, \u0442\u043e \u0435\u0441\u043b\u0438 \u043f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c: <\/p>\n<pre><code class=\"bash\">[root@localhost ~]# scstadmin -config \/etc\/scst.conf <\/code><\/pre>\n<p>  \u0412\u044b\u0439\u0434\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435:<\/p>\n<pre><code class=\"bash\">Collecting current configuration: done.  -&gt; Checking configuration file '\/etc\/scst.conf' for errors.         -&gt; Done, 0 warnings found.  -&gt; Applying configuration.         -&gt; Done, 0 change(s) made.  All done. <\/code><\/pre>\n<p>  \u041d\u0430 \u044d\u0442\u043e\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0442\u0430\u0440\u0433\u0435\u0442\u0430 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0430. \u041d\u0438\u0436\u0435 \u043f\u0440\u0438\u0432\u0435\u0434\u0443 \u043f\u0430\u0440\u0443 \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0445 \u0437\u0430\u043c\u0435\u0442\u043e\u043a.<\/p>\n<p>  <b>\u0412\u0430\u0436\u043d\u043e!<\/b> \u041d\u0435 \u0437\u0430\u0431\u0443\u0434\u044c\u0442\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c Zoning \u043d\u0430 \u0432\u0430\u0448\u0435\u043c FC \u0441\u0432\u0438\u0442\u0447\u0435, \u0435\u0441\u043b\u0438 \u0442\u0430\u043a\u043e\u0432\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f, \u0438\u043d\u0430\u0447\u0435 \u0438\u043d\u0438\u0446\u0438\u0430\u0442\u043e\u0440\u044b \u043d\u0435 \u0443\u0432\u0438\u0434\u044f\u0442 \u043d\u043e\u0432\u044b\u0439 \u0442\u0430\u0440\u0433\u0435\u0442.<\/p>\n<p>  \u0422\u0430\u043a\u0436\u0435 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0441 ESXi \u043f\u043e\u0441\u043b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0442\u0430\u0440\u0433\u0435\u0442\u0430, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0435\u0433\u043e \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438, \u043d\u0443\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c \u0432\u0441\u0435 \u0445\u043e\u0441\u0442\u044b-\u0438\u043d\u0438\u0446\u0438\u0430\u0442\u043e\u0440\u044b, \u0438\u043d\u0430\u0447\u0435 \u0434\u0438\u0441\u043a \u043d\u0435 \u043f\u043e\u0434\u0446\u0435\u043f\u0438\u0442\u0441\u044f.<\/p>\n<p>  \u0415\u0449\u0435 \u0442\u0430\u043a\u0430\u044f \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0430\u044f \u0437\u0430\u043c\u0435\u0442\u043a\u0430 \u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438. \u041d\u0430 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u043a\u0435 Centos 7 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e fio \u044f \u0437\u0430\u043c\u0435\u0440\u0438\u043b 84 iops \u0438 avg latency 12 msec \u043d\u0430 \u0437\u0430\u043f\u0438\u0441\u044c \u043f\u0440\u0438 iodepth=1. \u0427\u0442\u043e \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u043d\u0435\u043f\u043b\u043e\u0445\u043e \u0434\u043b\u044f WD Green.       <\/p>\n<div class=\"clear\"><\/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\/267157\/\"> http:\/\/habrahabr.ru\/post\/267157\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<br \/>\n<h4>\u041f\u0440\u0435\u0434\u044b\u0441\u0442\u043e\u0440\u0438\u044f<\/h4>\n<p>  \u0412 \u043c\u043e\u0435\u0439 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0435 \u0432 \u0447\u0438\u0441\u043b\u0435 \u043f\u0440\u043e\u0447\u0435\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0442\u0440\u0438 ESXi 5.5 \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u0445 \u043a SAN HP MSA1000 (\u0436\u0435\u043b\u0435\u0437\u044f\u043a\u0435 \u0443\u0436\u0435 \u0432 \u0440\u0430\u0439\u043e\u043d\u0435 10 \u043b\u0435\u0442) \u043f\u043e \u043e\u043f\u0442\u0438\u043a\u0435 \u0447\u0435\u0440\u0435\u0437 \u0441\u0432\u0438\u0442\u0447 HP StorageWorks 2\/8q, \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0430\u0434\u0430\u043f\u0442\u0435\u0440\u043e\u0432 QLogic QLA200. \u0420\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f, \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435, \u043d\u043e \u0442\u0430\u043a\u0436\u0435 \u0438 \u043e\u0447\u0435\u043d\u044c \u0441\u043a\u0440\u043e\u043c\u043d\u043e\u0435 \u043f\u043e \u043e\u0431\u044a\u0435\u043c\u0443. \u0422\u0430\u043a \u043a\u0430\u043a \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043d\u044b\u043d\u0447\u0435 \u2014 \u0442\u0440\u0435\u043d\u0434, \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u043e \u043d\u0435\u043f\u0440\u0435\u043e\u0434\u043e\u043b\u0438\u043c\u043e\u0435 \u0436\u0435\u043b\u0430\u043d\u0438\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0440\u0435\u0430\u043b\u044c\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435, \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0435 \u043f\u043e \u043e\u043f\u0442\u0438\u043a\u0435 \u0441 \u0431\u043b\u043e\u0447\u043d\u044b\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u043e\u043c. \u041d\u0435 \u0431\u0443\u0434\u0443 \u043e\u0431\u044c\u044f\u0441\u043d\u044f\u0442\u044c, \u043f\u043e\u0447\u0435\u043c\u0443 \u0438\u043c\u0435\u043d\u043d\u043e \u0431\u043b\u043e\u0447\u043d\u044b\u043c \u2013 \u0445\u043e\u043b\u0438\u0432\u0430\u0440\u044b \u043d\u0430 \u044d\u0442\u0443 \u0442\u0435\u043c\u0443 \u043d\u0430\u0447\u0430\u043b\u0438\u0441\u044c \u0435\u0449\u0435 \u043d\u0430 \u041d\u043e\u0435\u0432\u043e\u043c \u041a\u043e\u0432\u0447\u0435\u0433\u0435, \u0438 \u044d\u0442\u043e \u043d\u0435 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u043a \u043f\u0440\u0435\u0434\u043c\u0435\u0442\u0443 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438. \u041d\u0443 \u0438 \u043a\u0430\u043a \u044d\u0442\u043e \u0432\u0441\u0435\u0433\u0434\u0430 \u0431\u044b\u0432\u0430\u0435\u0442, \u0431\u044e\u0434\u0436\u0435\u0442 \u0434\u0430\u0436\u0435 \u0431\u043b\u0438\u0437\u043a\u043e \u043d\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u0440\u0438\u043a\u0443\u043f\u0438\u0442\u044c \u043d\u0435\u043a\u043e\u0435 \u0431\u0440\u0435\u043d\u0434\u043e\u0432\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043e\u0441\u0442\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0441\u044f \u0433\u0435\u0440\u043e\u0435\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u00ab\u041e\u0447\u0443\u043c\u0435\u043b\u044b\u0435 \u0440\u0443\u0447\u043a\u0438\u00bb.   <\/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-265928","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/265928","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=265928"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/265928\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=265928"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=265928"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=265928"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}