{"id":2770,"date":"2015-06-16T14:33:18","date_gmt":"2015-06-16T10:03:18","guid":{"rendered":"http:\/\/kavatelecom.com\/blog\/?p=2770"},"modified":"2015-06-16T14:33:18","modified_gmt":"2015-06-16T10:03:18","slug":"%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c%d9%87-%d8%b3%db%8c%d8%b3%d8%aa%d9%85-drbd-clusteringha-clustering-%d8%a8%d8%b1%d8%a7%db%8c-%d8%b3%d8%b1%d9%88","status":"publish","type":"post","link":"https:\/\/kavatelecom.com\/blog\/2015\/06\/16\/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c%d9%87-%d8%b3%db%8c%d8%b3%d8%aa%d9%85-drbd-clusteringha-clustering-%d8%a8%d8%b1%d8%a7%db%8c-%d8%b3%d8%b1%d9%88\/","title":{"rendered":"\u0622\u0645\u0648\u0632\u0634 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0633\u06cc\u0633\u062a\u0645 DRBD Clustering&#038;HA Clustering \u0628\u0631\u0627\u06cc \u0633\u0631\u0648\u06cc\u0633 Asterisk"},"content":{"rendered":"<p><a href=\"https:\/\/kavatelecom.com\/blog\/wp-content\/uploads\/2015\/06\/drbd1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium lazy-load-image wp-image-2772\" src=\"data:image\/svg+xml;charset=utf-8,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 630 315'%2F%3E\" data-src-replace=\"https:\/\/kavatelecom.com\/blog\/wp-content\/uploads\/2015\/06\/drbd1-300x215.png\" alt=\"drbd1\" width=\"300\" height=\"215\" \/><\/a><\/p>\n<p><strong>\u06a9\u0644\u0627\u0633\u062a\u0631\u06cc\u0646\u06af \u0686\u06cc\u0633\u062a\u061f<\/strong><br \/>\n\u06a9\u0644\u0627\u0633\u062a\u0631\u06cc\u0646\u06af \u0628\u0647 \u06af\u0631\u0648\u0647\u06cc \u0627\u0632 \u0633\u0631\u0648\u0631\u0647\u0627 \u0634\u0627\u0645\u0644 \u06cc\u06a9 \u06cc\u0627 \u0628\u06cc\u0634\u062a\u0631 \u0627\u0632 \u06cc\u06a9 <a href=\"https:\/\/adminkala.com\/fa\/%DA%A9%D8%A7%D9%85%D9%BE%DB%8C%D9%88%D8%AA%D8%B1-%D8%B3%D8%B1%D9%88%D8%B1.html\" target=\"_blank\" rel=\"noopener noreferrer\">\u0633\u0631\u0648\u0631 <\/a>\u06af\u0641\u062a\u0647 \u0645\u06cc \u0634\u0648\u062f \u06a9\u0647 \u0628\u0627 \u06cc\u06a9 \u062f\u06cc\u06af\u0631<a href=\"https:\/\/voipshop.ir\/other-products\/software.html\" target=\"_blank\" rel=\"noopener noreferrer\"> \u0646\u0631\u0645 \u0627\u0641\u0632\u0627\u0631<\/a>\u06cc \u0645\u0634\u062e\u0635 \u0631\u0627 \u0627\u062c\u0631\u0627 \u0645\u06cc \u06a9\u0646\u0646\u062f \u06a9\u0647 \u0646\u062a\u06cc\u062c\u0647 \u06cc \u0622\u0646 \u0627\u062d\u062a\u0645\u0627\u0644 \u062e\u0637\u0627\u06cc \u06a9\u0645\u062a\u0631 \u0648 \u0633\u0631\u0639\u062a \u0628\u0627\u0644\u0627\u062a\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u0633\u062a. \u0633\u0631\u0648\u06cc\u0633 \u06a9\u0644\u0627\u0633\u062a\u0631\u06cc\u0646\u06af \u0628\u06cc\u0634\u062a\u0631 \u0628\u0631\u0627\u06cc \u0633\u0627\u0632\u0645\u0627\u0646 \u0648 \u0634\u0631\u06a9\u062a \u0647\u0627\u06cc\u06cc \u0628\u0647 \u06a9\u0627\u0631 \u0645\u06cc \u0631\u0648\u062f \u06a9\u0647 \u0628\u0631\u0646\u0627\u0645\u0647 \u06cc \u0622\u0646 \u0647\u0627 \u062a\u062d\u062a \u0647\u0631 \u0634\u0631\u0627\u06cc\u0637\u06cc \u0628\u0627\u06cc\u062f \u0627\u062c\u0631\u0627 \u0634\u0648\u062f \u0648 \u062f\u0631 \u062d\u0627\u0644\u062a \u0627\u062c\u0631\u0627 \u0628\u0627\u0642\u06cc \u0628\u0645\u0627\u0646\u062f \u062d\u062a\u06cc \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u06cc\u06a9\u06cc \u0627\u0632 \u0633\u0631\u0648\u0631\u0647\u0627 \u0627\u0632 \u0633\u0631\u0648\u06cc\u0633 \u062e\u0627\u0631\u062c \u0634\u062f\u0647 \u0628\u0627\u0634\u062f. \u062f\u0631 \u0633\u0631\u0648\u06cc\u0633 \u06a9\u0644\u0627\u0633\u062a\u0631\u06cc\u0646\u06af \u062a\u0645\u0627\u0645\u06cc \u0633\u0631\u0648\u0631\u0647\u0627 \u0647\u0645\u0627\u0646 \u0628\u0631\u0646\u0627\u0645\u0647 \u0648 \u0642\u0648\u0627\u0646\u06cc\u0646\u06cc \u0631\u0627 \u06a9\u0647 \u0628\u0627\u0642\u06cc \u0633\u0631\u0648\u0631\u0647\u0627 \u0627\u062c\u0631\u0627 \u0645\u06cc \u06a9\u0646\u0646\u062f \u0627\u062c\u0631\u0627 \u062e\u0648\u0627\u0647\u0646\u062f \u06a9\u0631\u062f \u0644\u0630\u0627 \u0627\u06af\u0631 \u0633\u0631\u0648\u0631\u06cc \u0627\u0632 \u0633\u0631\u0648\u06cc\u0633 \u062e\u0627\u0631\u062c \u0634\u0648\u062f \u0628\u0627\u0642\u06cc \u0633\u0631\u0648\u0631\u0647\u0627 \u0628\u0644\u0627\u0641\u0627\u0635\u0647 \u0634\u0631\u0648\u0639 \u0628\u0647 \u06a9\u0627\u0631 \u062e\u0648\u0627\u0647\u0646\u062f \u06a9\u0631\u062f \u06a9\u0647 \u0628\u0647 \u0622\u0646 Failover \u06af\u0641\u062a\u0647 \u0645\u06cc \u0634\u0648\u062f.<\/p>\n<p><a href=\"https:\/\/kavatelecom.com\/blog\/wp-content\/uploads\/2015\/06\/drbd2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium lazy-load-image wp-image-2773\" src=\"data:image\/svg+xml;charset=utf-8,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 630 315'%2F%3E\" data-src-replace=\"https:\/\/kavatelecom.com\/blog\/wp-content\/uploads\/2015\/06\/drbd2-300x143.png\" alt=\"drbd2\" width=\"300\" height=\"143\" \/><\/a><\/p>\n<p>\u00bb\u0645\u0627 \u062f\u0631 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u0627\u0632<a href=\"https:\/\/voipshop.ir\/\" target=\"_blank\" rel=\"noopener noreferrer\"> \u0633\u06cc\u0633\u062a\u0645 \u0639\u0627\u0645\u0644<\/a> \u0627\u0648\u0628\u0648\u0646\u062a\u0648 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f\u0647 \u0627\u06cc\u0645!<\/p>\n<p><a href=\"https:\/\/kavatelecom.com\/blog\/wp-content\/uploads\/2015\/06\/drbd3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium lazy-load-image wp-image-2774\" src=\"data:image\/svg+xml;charset=utf-8,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 630 315'%2F%3E\" data-src-replace=\"https:\/\/kavatelecom.com\/blog\/wp-content\/uploads\/2015\/06\/drbd3-300x295.png\" alt=\"drbd3\" width=\"300\" height=\"295\" \/><\/a><\/p>\n<p>\u0645\u0627 \u0628\u0648\u0633\u06cc\u0644\u0647 DRBD \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u0645 \u062f\u06cc\u0648\u0627\u06cc\u0633 \u0647\u0627\u06cc\u06cc \u0646\u0638\u06cc\u0631 \u0647\u0627\u0631\u062f \u0634\u0628\u06a9\u0647 \u0648&#8230; \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062f\u0631 \u0645\u062c\u0645\u0648\u0639\u0647 \u06a9\u0644\u0627\u0633\u062a\u0631\u06cc\u0646\u06af \u0648 \u0628\u0631\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u062e\u0627\u0635\u06cc \u0628\u06a9\u0627\u0631 \u0628\u0628\u0631\u06cc\u0645\u066b\u06a9\u0647 \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0645\u0627 \u0628\u0631\u0627\u06cc \u0633\u0627\u062e\u062a \u06cc\u06a9 \u067e\u0627\u0631\u062a\u06cc\u0634\u0646 \u0627\u0632 \u062f\u06cc\u0648\u0627\u06cc\u0633 \u0627\u0633\u062a\u0648\u0631\u06cc\u062c \u0628\u06cc\u0646 \u062f\u0648 \u0633\u0631\u0648\u0631 \u0628\u06a9\u0627\u0631 \u0645\u06cc \u0628\u0631\u06cc\u0645.<\/p>\n<p>DRBD \u06cc\u06a9 \u067e\u0627\u0631\u062a\u06cc\u0634\u0646 \u0645\u062c\u0627\u0632\u06cc \u0628\u0631\u0627\u06cc \u062a\u0645\u0627\u0645\u06cc\u0647 \u0633\u0631\u0648\u0631\u0647\u0627 \u0645\u06cc\u0633\u0627\u0632\u062f \u0648 \u0622\u0646\u0631\u0627 \u0628\u0631 \u0627\u0633\u0627\u0633 \u0642\u0648\u0627\u0646\u06cc\u0646 \u062e\u0648\u062f\u0634 \u0628\u06cc\u0646 \u0633\u0631\u0648\u0631\u0647\u0627 \u067e\u0627\u0633 \u0645\u06cc \u062f\u0647\u062f.<\/p>\n<p>\u062f\u0631 \u0627\u0635\u0644 DRBD \u0648\u0642\u062a\u06cc \u06a9\u0647 \u0633\u0631\u0648\u0631 \u0627\u0635\u0644\u06cc fail \u0645\u06cc \u0634\u0648\u062f\u066b \u067e\u0627\u0631\u062a\u06cc\u0634\u0646 \u0645\u062c\u0627\u0632\u06cc \u0631\u0627 \u0628\u0647 \u0633\u0631\u0648\u0631 slave \u067e\u0627\u0633 \u0645\u06cc \u062f\u0647\u062f\u066b \u0648 \u067e\u0627\u0631\u062a\u06cc\u0634\u0646 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0622\u0646 \u0645\u0627\u0646\u062a \u0645\u06cc \u06a9\u0646\u062f!<\/p>\n<p>Heartbeat<\/p>\n<p>(HA clustering)<\/p>\n<p><a href=\"https:\/\/kavatelecom.com\/blog\/wp-content\/uploads\/2015\/06\/drbd4.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium lazy-load-image wp-image-2775\" src=\"data:image\/svg+xml;charset=utf-8,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 630 315'%2F%3E\" data-src-replace=\"https:\/\/kavatelecom.com\/blog\/wp-content\/uploads\/2015\/06\/drbd4-300x149.png\" alt=\"drbd4\" width=\"300\" height=\"149\" \/><\/a><\/p>\n<p>\u0645\u0627\u0634\u06cc\u0646 \u0647\u0627\u06cc \u0645\u062c\u0627\u0632\u06cc \u0628\u0647 \u0648\u0633\u06cc\u0644\u0647 \u0644\u06cc\u0646\u06a9 \u0627\u062e\u062a\u0635\u0627\u0635\u06cc \u062c\u0647\u062a <a href=\"https:\/\/adminkala.com\/fa\/\" target=\"_blank\" rel=\"noopener noreferrer\">\u0627\u0631\u062a\u0628\u0627\u0637 <\/a>\u0644\u062d\u0638\u0647 \u0628\u0647 \u0644\u062d\u0638\u0647 (<strong>Heartbeat<\/strong>) \u0648 \u0644\u06cc\u0646\u06a9 \u0639\u0645\u0648\u0645\u06cc \u0628\u0647 \u06cc\u06a9 \u062f\u06cc\u06af\u0631 \u0645\u062a\u0635\u0644 \u0647\u0633\u062a\u0646\u062f.<\/p>\n<p>\u06a9\u0627\u0631 \u0627\u0635\u0644\u06cc Heartbeat \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0628\u062f\u0646\u0628\u0627\u0644 \u0633\u0631\u0648\u0631 \u0632\u0646\u062f\u0647 \u0648 \u067e\u0627\u06cc\u0627 \u0645\u06cc \u0628\u0627\u0634\u062f\u066b \u0627\u0644\u0628\u062a\u0647 \u0628\u0627 \u062d\u0641\u0638 \u0627\u0648\u0644\u0648\u06cc\u062a!<\/p>\n<p>\u06cc\u0639\u0646\u06cc \u0627\u06af\u0631 \u0633\u0631\u0648\u0631 master \u062f\u0631 \u0634\u0628\u06a9\u0647 \u0648\u062c\u0648\u062f \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f \u0633\u0631\u0648\u06cc\u0633\u0647 \u0645\u0631\u0628\u0648\u0637\u0647 \u0628\u0631\u0631\u0648\u06cc \u0622\u0646 \u0627\u062c\u0631\u0627 \u0645\u06cc \u0634\u0648\u062f\u066b \u062f\u0631 \u063a\u06cc\u0631 \u0627\u06cc\u0646 \u0635\u0648\u0631\u062a \u0631\u0648\u06cc \u0633\u0631\u0648\u0631\u0647\u0627\u06cc \u0628\u0639\u062f\u06cc \u0627\u062c\u0631\u0627 \u0645\u06cc \u0634\u0648\u062f.<\/p>\n<p>\u0647\u0645 \u0686\u0646\u06cc\u0646 Heartbeat\u200c \u0648\u0638\u06cc\u0641\u0647 \u0633\u0627\u062e\u062a\u0646 IP \u0645\u062c\u0627\u0632\u06cc \u0631\u0627 \u0628\u0631 \u0639\u0647\u062f\u0647 \u062f\u0627\u0631\u062f\u066b \u067e\u0633 \u06a9\u0627\u0646\u0641\u06cc\u06af \u0622\u0646 \u0627\u0632 \u0627\u0647\u0645\u06cc\u062a \u0628\u0627\u0644\u0627\u06cc\u06cc \u0628\u0631\u062e\u0648\u0631\u062f\u0627\u0631 \u0627\u0633\u062a!!!<\/p>\n<p>\u067e\u06cc\u0634 \u0646\u06cc\u0627\u0632\u0647\u0627:<\/p>\n<ol>\n<li>\u062f\u0648 \u0633\u0631\u0648\u0631<\/li>\n<li>\u0628\u0631\u0627\u06cc \u0647\u0631 \u0633\u0631\u0648\u0631 \u06f2 <a href=\"https:\/\/voipshop.ir\/catalogsearch\/result\/?q=%DA%A9%D8%A7%D8%B1%D8%AA+%D8%B4%D8%A8%DA%A9%D9%87\" target=\"_blank\" rel=\"noopener noreferrer\">\u06a9\u0627\u0631\u062a \u0634\u0628\u06a9\u0647<\/a>\u066b\u06cc\u06a9 \u06a9\u0627\u0628\u0644 \u06a9\u0631\u0627\u0633\u066b \u06cc\u06a9 <a href=\"https:\/\/adminkala.com\/fa\/%D8%B4%D8%A8%DA%A9%D9%87\/%D8%B1%D9%88%D8%AA%D8%B1-%D8%B3%D9%88%D8%A6%DB%8C%DA%86.html\" target=\"_blank\" rel=\"noopener noreferrer\">\u0633\u0648\u06cc\u06cc\u0686<\/a><\/li>\n<li>\u0648 \u0646\u0631\u0645 \u0627\u0641\u0632\u0627\u0631\u0647\u0627\u06cc:DRBD,Heartbeat,ntp,ntpdate,\u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0647\u0627\u06cc \u0645\u0631\u0628\u0648\u0637\u0647 \u0628\u0631\u0627\u06cc \u0647\u062f\u0627\u06cc\u062a \u0633\u0631\u0648\u06cc\u0633 \u0648 \u0633\u0631\u0648\u0631\u0647\u0627<\/li>\n<\/ol>\n<p>\u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u062f\u0631 \u0647\u0631 \u062a\u0648\u0636\u06cc\u0639 \u0627\u0632 \u0644\u06cc\u0646\u0648\u06a9\u0633 \u0642\u0627\u0628\u0644 \u067e\u06cc\u0627\u062f\u0647 \u0633\u0627\u0632\u06cc\u0633!<\/p>\n<p>\u0646\u06a9\u062a\u0647:\u0641\u0642\u0637 \u062a\u0648\u062c\u0647 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u0646 \u06a9\u0647 \u0647\u0646\u06af\u0627\u0645 \u0646\u0635\u0628 \u0644\u06cc\u0646\u0648\u06a9\u0633 \u06cc\u06a9 \u067e\u0627\u0631\u062a\u06cc\u0634\u0646 \u0627\u0632 \u0646\u0648\u0639 \u0631\u0648\u062a \u0648 \u06cc\u06a9 \u062d\u0627\u0641\u0638\u0647 swp \u06a9\u0627\u0641\u06cc \u0645\u06cc\u0628\u0627\u0634\u062f\u066b \u0648 \u062d\u062a\u0645\u0627 \u06cc\u06a9 \u0628\u062e\u0634 \u0627\u0632 \u0641\u0636\u0627\u06cc \u0647\u0627\u0631\u062f \u062e\u0627\u0644\u06cc \u0628\u0627\u0634\u062f \u06a9\u0647 \u0628\u0639\u062f\u0627 \u0645\u0627 \u0628\u0631\u0627\u06cc \u067e\u0627\u0631\u062a\u06cc\u0634\u0646 \u0645\u062c\u0627\u0632\u06cc DRBD \u0628\u0647 \u0622\u0646 \u0646\u06cc\u0627\u0632 \u062e\u0648\u0627\u0647\u06cc\u0645 \u062f\u0627\u0634\u062a!<\/p>\n<p>\u062f\u0631 \u0622\u063a\u0627\u0632 \u0645\u0627 \u0622\u06cc\u067e\u06cc eth0 \u062f\u0648 \u0633\u0631\u0648\u0631 \u0631\u0627 \u062f\u0631 \u0631\u0646\u062c \u0645\u062a\u0648\u0627\u0644\u06cc \u0647\u0645 \u0642\u0631\u0627\u0631 \u0645\u06cc \u062f\u0647\u06cc\u0645 \u0648 \u0628\u0639\u062f \u0646\u0627\u0645 \u0622\u0646\u0647\u0627 \u0631\u0627 \u0639\u0648\u0636 \u0645\u06cc \u0646\u0645\u0627\u06cc\u06cc\u0645\u066b\u0628\u0647 \u0627\u06cc\u0646 \u0635\u0648\u0631\u062a:<\/p>\n<p>server 1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 192.168.2.2<\/p>\n<p>server2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 192.168.2.3<\/p>\n<p>\u0648 \u0628\u0639\u062f \u0627\u0632 \u0622\u0646 virtual IP \u06cc\u0627 IP \u0645\u062c\u0627\u0632\u06cc \u0631\u0627 \u0647\u0645 \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc \u06a9\u0646\u06cc\u0645!<\/p>\n<p>\u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0645\u0627 \u0641\u0627\u06cc\u0644 \u0647\u0627\u06cc hosts \u0648 hostname \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u0645\u06cc \u062f\u0647\u06cc\u0645:<\/p>\n<ol>\n<li>\u0641\u0627\u06cc\u0644 hosts :<\/li>\n<\/ol>\n<p>192.168.0.100\u00a0\u00a0 kava1<\/p>\n<p>192.168.0.101\u00a0\u00a0 kava2<\/p>\n<p>192.168.0.105 VIP<\/p>\n<p>Virtual IP:<\/p>\n<p>\u06a9\u0627\u0631 \u0622\u06cc \u067e\u06cc \u0645\u062c\u0627\u0632\u06cc \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u06cc\u06a9 \u0622\u06cc \u067e\u06cc \u0648\u0627\u0633\u0637 \u0628\u06cc\u0646\u0647 \u0633\u0631\u0648\u0631\u0647\u0627 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u06a9\u0646\u062f \u062a\u0627 <a href=\"https:\/\/adminkala.com\/fa\/voip\/%D8%AA%D9%84%D9%81%D9%86-IP.html\" target=\"_blank\" rel=\"noopener noreferrer\">\u06af\u0648\u0634\u06cc \u0647\u0627 <\/a>\u0648 \u062f\u0633\u062a\u06af\u0627\u0647\u0627 \u0648 <a href=\"https:\/\/adminkala.com\/fa\/catalogsearch\/result\/?q=%DA%A9%D9%84%D8%A7%DB%8C%D9%86%D8%AA\" target=\"_blank\" rel=\"noopener noreferrer\">\u06a9\u0644\u0627\u06cc\u0646\u062a \u0647\u0627 <\/a>\u0628\u0647 \u0622\u0646 \u0645\u062a\u0635\u0644 \u0634\u0648\u0646\u062f!<\/p>\n<p><a href=\"https:\/\/kavatelecom.com\/blog\/wp-content\/uploads\/2015\/06\/drbd5.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium lazy-load-image wp-image-2776\" src=\"data:image\/svg+xml;charset=utf-8,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 630 315'%2F%3E\" data-src-replace=\"https:\/\/kavatelecom.com\/blog\/wp-content\/uploads\/2015\/06\/drbd5-300x190.png\" alt=\"drbd5\" width=\"300\" height=\"190\" \/><\/a><\/p>\n<p>2.\u062f\u0631 \u0641\u0627\u06cc\u0644 hostname \u0646\u0627\u0645 \u06af\u0631\u0647\u0627 \u0631\u0627 \u0648\u0627\u0631\u062f \u0645\u06cc \u06a9\u0646\u06cc\u0645!<\/p>\n<p>\u0648 \u062d\u0627\u0644\u0627 \u0645\u0627 \u0628\u0627\u06cc\u062f <a href=\"https:\/\/voipshop.ir\/asterisk-cards.html\" target=\"_blank\" rel=\"noopener noreferrer\">\u06a9\u0627\u0631\u062a \u0634\u0628\u06a9\u0647<\/a> \u0647\u0627\u06cc \u062f\u0648\u0645eth1 \u0631\u0627 \u0622\u062f\u0631\u0633 \u062f\u0647\u06cc \u06a9\u0646\u06cc\u0645\u066b\u0628\u0647 \u0627\u06cc\u0646 \u0635\u0648\u0631\u062a:<\/p>\n<p>server1:10.1.1.1<\/p>\n<p>server2:10.1.1.2<\/p>\n<p>\u0645\u0627 \u0628\u0627\u06cc\u062f \u0647\u0645\u0647 IP\u0647\u0627 \u0631\u0627 IP \u0627\u0633\u062a\u0627\u062a\u06cc\u06a9 \u062f\u0647\u06cc\u0645 \u066b \u062f\u0631 \u0633\u06cc\u0633\u062a\u0645 \u0639\u0627\u0645\u0644 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 \u0628\u0635\u0648\u0631\u062a \u0632\u06cc\u0631 \u0645\u06cc \u0628\u0627\u0634\u062f:<\/p>\n<p><a href=\"mailto:root@yourpc\">root@<\/a><a href=\"mailto:root@yourpc\">k<\/a>ava1#vi \/etc\/network\/interfaces<\/p>\n<p>auto lo<\/p>\n<p>iface lo inet loopback<\/p>\n<p>auto eth0<\/p>\n<p>iface eth0 inet static<\/p>\n<p>address 192.168.0.100<\/p>\n<p>netmask 255.255.255.0<\/p>\n<p>gateway 192.168.0.1 &#8212;-&gt;ip your gateway<\/p>\n<p>auto eth1<\/p>\n<p>iface eth1 inet static<\/p>\n<p>address 10.1.1.1<\/p>\n<p>netmask 255.255.255.0<\/p>\n<p>\u0648 \u0628\u0647 \u0647\u0645\u06cc\u0646 \u0634\u06cc\u0648\u0647 \u062f\u0631 \u0633\u0631\u0648\u0631 \u062f\u0648\u0645:<\/p>\n<p><a href=\"mailto:root@yourpc\">root@<\/a><a href=\"mailto:root@yourpc\">k<\/a>ava2#vi \/etc\/network\/interfaces<\/p>\n<p>auto lo<\/p>\n<p>iface lo inet loopback<\/p>\n<p>auto eth0<\/p>\n<p>iface eth0 inet static<\/p>\n<p>address 192.168.0.101<\/p>\n<p>netmask 255.255.255.0<\/p>\n<p>gateway 192.168.0.1 &#8212;-&gt;ip your gateway<\/p>\n<p>auto eth1<\/p>\n<p>iface eth1 inet static<\/p>\n<p>address 10.1.1.2<\/p>\n<p>netmask 255.255.255.0<\/p>\n<p>\u0648\u0628\u0639\u062f \u0628\u0627 \u062f\u0633\u062a\u0648\u0631<\/p>\n<p>#\/etc\/init.d\/networking restart<\/p>\n<p>\u0648 \u062f\u0631 \u0633\u06cc\u0633\u062a\u0645 \u0639\u0627\u0645\u0644 \u0647\u0627\u06cc \u0641\u062f\u0648\u0631\u0627 \u0648 \u0631\u062f \u0647\u062a \u0648 \u0633\u0646\u062a \u0627\u0648 \u0627\u0633 \u0628\u0627\u06cc\u062f \u0628\u0627 \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0622\u06cc \u067e\u06cc \u0627\u0633\u062a\u0627\u062a\u06cc\u06a9 \u062f\u0627\u062f:<\/p>\n<p>system-config-network<\/p>\n<p>\u0628\u0639\u062f \u0648\u0627\u0631\u062f \u0645\u062d\u06cc\u0637\u06cc \u0645\u06cc \u0634\u0648\u06cc\u062f \u06a9\u0647 \u062a\u0645\u0627\u0645\u06cc\u0647 ethernet\u0647\u0627 \u0628\u0627 \u0646\u0627\u0645\u0647 \u0622\u0646 \u0647\u0627 \u0630\u06a9\u0631 \u0634\u062f\u0647 \u06a9\u0647 \u0634\u0645\u0627 \u0628\u0627\u06cc\u062f \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u06cc\u062f!<\/p>\n<p>\u0648 \u0628\u0639\u062f \u0628\u0627 \u062f\u0633\u062a\u0648\u0631<\/p>\n<p>#\/etc\/init.d\/network restart<\/p>\n<p>\u0646\u06a9\u062a\u0647:\u062a\u0648\u062c\u0647 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u062a\u0646\u0647\u0627 \u0622\u06cc \u067e\u06cc \u06a9\u0647 \u0646\u0628\u0627\u06cc\u062f \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u062f\u0633\u062a\u06cc \u0648\u0627\u0631\u062f \u06a9\u0631\u062f \u0622\u06cc \u067e\u06cc \u0645\u062c\u0627\u0632\u06cc \u0647\u0633\u062a!\u0686\u0648\u0646 \u062e\u0648\u062f \u0628\u0631\u0646\u0627\u0645\u0647 Heartbeat \u0627\u06cc\u0646\u06a9\u0627\u0631 \u0631\u0627 \u062e\u0648\u062f\u06a9\u0627\u0631 \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc \u062f\u0647\u062f!<\/p>\n<p>\u0627\u0644\u0628\u062a\u0647 \u0628\u0631\u0627\u06cc \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc\u0647 Heartbeat \u0648 \u0627\u06cc\u0646\u06a9\u0647 \u0686\u0647 \u0622\u06cc \u067e\u06cc \u0628\u0647 \u06a9\u0644\u0627\u06cc\u0646 \u0647\u0627 \u0628\u062f\u0647\u062f \u062f\u0631 \u0642\u0633\u0645\u062a Heartbeat \u06a9\u0627\u0645\u0644\u0627 \u062a\u0648\u0636\u06cc\u062d \u062f\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f.<\/p>\n<p>\u062d\u0627\u0644 \u0628\u0631\u0627\u06cc \u0647\u0645\u06af\u0627\u0645 \u0633\u0627\u0632\u06cc sync \u062f\u0648 \u0633\u0631\u0648\u0631 \u0645\u0627 \u0628\u0627\u06cc\u062f \u0628\u0631\u0646\u0627\u0645\u0647 ntp ntpdate \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0644\u06cc\u0646\u06a9 \u0632\u06cc\u0631 \u0646\u0635\u0628 \u0646\u0645\u0627\u06cc\u06cc\u0645:<\/p>\n<p>apt-get install ntp ntpdate<\/p>\n<p>\u062d\u0627\u0644 \u0645\u0627 \u0628\u0627\u06cc\u062f \u06cc\u06a9 \u067e\u0627\u0631\u062a\u06cc\u0634\u0646 \u0645\u062c\u0627\u0632\u06cc \u0648 \u0645\u0634\u062a\u0631\u06a9 \u0628\u06cc\u0646 \u062f\u0648 \u0633\u0631\u0648\u0631 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0646\u06cc\u0645!<\/p>\n<p>\u0628\u0627 \u062f\u0633\u062a\u0648\u0631 fdisk -l \u06cc\u06a9 \u0648\u0636\u0639\u06cc\u062a \u0627\u0632 \u067e\u0627\u0631\u062a\u06cc\u0634\u0646 \u0647\u0627 \u06af\u0631\u0641\u062a\u0647:<\/p>\n<p>Disk \/dev\/sda: 320.1 GB, 320072933376 bytes<\/p>\n<p>255 heads, 63 sectors\/track, 38913 cylinders, total 625142448 sectors<\/p>\n<p>Units = sectors of 1 * 512 = 512 bytes<\/p>\n<p>Sector size (logical\/physical): 512 bytes \/ 512 bytes<\/p>\n<p>I\/O size (minimum\/optimal): 512 bytes \/ 512 bytes<\/p>\n<p>Disk identifier: 0x3524ac13<\/p>\n<p>Device Boot\u00a0\u00a0\u00a0\u00a0 Start\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 End\u00a0\u00a0\u00a0\u00a0 Blocks\u00a0\u00a0 Id System<\/p>\n<p>\/dev\/sda1\u00a0\u00a0 *\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2048\u00a0\u00a0\u00a0\u00a0 409599\u00a0\u00a0\u00a0\u00a0 203776\u00a0\u00a0 7 HPFS\/NTFS\/exFAT<\/p>\n<p>\/dev\/sda2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 409600\u00a0\u00a0 317157375\u00a0\u00a0 158373888\u00a0\u00a0 7 HPFS\/NTFS\/exFAT<\/p>\n<p>\/dev\/sda3\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 454268926 \u00a0592240639\u00a0\u00a0 68985857\u00a0\u00a0 5 Extended<\/p>\n<p>\/dev\/sda4\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 317157376\u00a0\u00a0 454266879\u00a0\u00a0 68554752\u00a0\u00a0 83 Linux<\/p>\n<p>\/dev\/sda5\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 574971904\u00a0\u00a0 592240639\u00a0\u00a0\u00a0\u00a0 8634368\u00a0\u00a0 82 Linux swap \/ Solaris<\/p>\n<p>\/dev\/sda6\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 454268928\u00a0\u00a0 574969855\u00a0\u00a0 60350464\u00a0\u00a0 83 Linux<\/p>\n<p>\u0648 \u0628\u0627 \u062f\u0633\u062a\u0648\u0631 fdisk \/dev\/sda \u067e\u0627\u0631\u062a\u06cc\u0634\u0646 \u062e\u0648\u062f \u0631\u0627 \u0633\u0627\u062e\u062a\u0647:<\/p>\n<p>sudo fdisk \/dev\/sda<\/p>\n<p>&gt;&gt;&gt;&gt;<\/p>\n<ol>\n<li>n<\/li>\n<li>p<\/li>\n<li>\u06f3 or any number for sda,but no number of fdisk -l<\/li>\n<li>enter default or manualy<\/li>\n<li>enter default or manualy<\/li>\n<li>t<\/li>\n<li>\u06f3 or number of sda<\/li>\n<li>83<\/li>\n<li>w<\/li>\n<\/ol>\n<p>The\u00a0partition\u00a0table\u00a0has\u00a0been\u00a0altered!<\/p>\n<p>Calling\u00a0ioctl()\u00a0to\u00a0re-read\u00a0partition\u00a0table.<br \/>\nSyncing\u00a0disks.<\/p>\n<p>\u0648 \u062d\u0627\u0644\u0627\u0628\u0627 \u06cc\u06a9 \u0628\u0627\u0631 \u0632\u062f\u0646 \u062f\u06cc\u06af\u0631 \u062f\u0633\u062a\u0648\u0631 fdisk -l \u067e\u0627\u0631\u062a\u06cc\u0634\u0646 \u0633\u0627\u062e\u062a\u0647 \u0634\u062f\u0647 \u0631\u0627 \u0645\u06cc \u0628\u06cc\u0646\u06cc\u0645.<\/p>\n<p>\u0648 \u0647\u0631 \u062f\u0648 \u0633\u0631\u0648\u0631 \u0631\u0627 \u0631\u06cc\u0633\u062a\u0627\u0631\u062a \u0645\u06cc \u06a9\u0646\u06cc\u0645&#8230;<\/p>\n<p>\u062d\u0627\u0644 \u067e\u0627\u0631\u062a\u06cc\u0634\u0646 \u0633\u0627\u062e\u062a\u0647 \u0634\u062f\u0647 \u0631\u0627 \u0628\u0627 \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u062f\u0631 \u0647\u0631 \u062f\u0648 \u0633\u0631\u0648\u0631 \u0641\u0631\u0645\u062a \u0645\u06cc \u0646\u0645\u0627\u06cc\u06cc\u0645:<\/p>\n<p>mke2fs -j \/dev\/sda(number of your partion for drbd)<\/p>\n<p>dd if=\/dev\/zero bs=1M count=1 of=\/dev\/sda(number of your partion for drbd); sync<\/p>\n<p>\u0646\u0648\u0628\u062a \u0628\u0647 \u0646\u0635\u0628 \u0628\u0631\u0646\u0627\u0645\u0647 drbd8-utils \u0645\u06cc\u0631\u0633\u062f(\u0628\u0631\u0627\u06cc \u0627\u0648\u0628\u0648\u0646\u062a\u0648):<\/p>\n<p>apt-get install drbd8-utils<\/p>\n<p>\u0628\u0631\u0627\u06cc \u0641\u062f\u0648\u0631\u0627\u066b \u0633\u0646\u062a \u0627\u0648 \u0627\u0633\u066b \u0631\u062f \u0647\u062a:<\/p>\n<p>yum install drbd83 kmod-drbd83 -y<\/p>\n<p>\u0627\u06cc\u0646 \u062a\u0646\u0638\u06cc\u0645\u0627\u062aDRBD \u0628\u0631\u0627\u06cc \u0647\u0631\u06f2 \u0633\u0631\u0648\u0631 \u0645\u06cc\u0628\u0627\u0634\u062f!<\/p>\n<p>\u0648 \u0628\u0631\u0627\u06cc \u0644\u0648\u062f \u06a9\u0631\u062f\u0646 \u06a9\u0631\u0646\u0644 \u0645\u0627\u0698\u0648\u0644 drbd \u0648\u0686\u06a9 \u0648 \u0631\u0627\u0646 \u06a9\u0631\u062f\u0646:<\/p>\n<ol>\n<li>modprobe drbd<\/li>\n<li>lsmod | grep drbd<\/li>\n<\/ol>\n<p>\u0648 \u062d\u0627\u0644\u0627 \u0646\u0648\u0628\u062a \u0628\u0647 \u06a9\u0627\u0646\u0641\u06cc\u06af \u0641\u0627\u06cc\u0644\u0647 drbd.conf \u0645\u06cc \u0631\u0633\u062f:<\/p>\n<p>\u0627\u06cc\u0646 \u0641\u0627\u06cc\u0644 \u062f\u0631 \u0645\u0633\u06cc\u0631 etc\/drbd.con \u0645\u06cc \u0628\u0627\u0634\u062f<\/p>\n<p>\u062a\u0646\u0638\u06cc\u0645 \u0641\u0627\u06cc\u0644 drbd.conf :<\/p>\n<p>global { usage-count no; }<\/p>\n<p>common { syncer { rate 100M; } }<\/p>\n<p>resource r0 {<\/p>\n<p>protocol C;<\/p>\n<p>handlers {<\/p>\n<p>fence-peer &#8220;\/usr\/lib\/heartbeat\/drbd-peer-outdater&#8221;;<\/p>\n<p>fence-peer &#8220;\/usr\/lib\/drbd\/crm-fence-peer.sh&#8221;;<\/p>\n<p>after-resync-target &#8220;\/usr\/lib\/drbd\/crm-unfence-peer.sh&#8221;;<\/p>\n<p>pri-on-incon-degr &#8220;echo &#8216;DRBD: primary requested but inconsistent!&#8217; | wall; \/etc\/init.d\/heartbeat stop&#8221;; #&#8221;halt -f&#8221;;<\/p>\n<p>pri-lost-after-sb &#8220;echo &#8216;DRBD: primary requested but lost!&#8217; | wall; \/etc\/init.d\/heartbeat stop&#8221;; #&#8221;halt -f&#8221;;<\/p>\n<p>}<\/p>\n<p>startup {<\/p>\n<p>wfc-timeout 15;<\/p>\n<p>degr-wfc-timeout 60;<\/p>\n<p>}<\/p>\n<p>disk { on-io-error detach; } # or panic, &#8230;<\/p>\n<p>net {<\/p>\n<p>cram-hmac-alg sha1;<\/p>\n<p>shared-secret &#8220;secret&#8221;;<\/p>\n<p>after-sb-0pri discard-younger-primary;<\/p>\n<p>after-sb-1pri consensus;<\/p>\n<p>after-sb-2pri disconnect;<\/p>\n<p>rr-conflict disconnect;<\/p>\n<p>}<\/p>\n<p>on kava1 {<\/p>\n<p>device \/dev\/drbd0;<\/p>\n<p>disk \/dev\/sda3;<\/p>\n<p>address 10.1.1.1:7788;<\/p>\n<p>meta-disk internal;<\/p>\n<p>}<\/p>\n<p>on kava2 {<\/p>\n<p>device \/dev\/drbd0;<\/p>\n<p>disk \/dev\/sda3;<\/p>\n<p>address 10.1.1.2:7788;<\/p>\n<p>meta-disk internal;<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>\u062a\u0648\u062c\u0647 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f \u06a9\u0647 \u062f\u0631 \u0627\u06cc\u0646 \u062c\u0627 \u0628\u0627\u06cc\u062f \u0622\u06cc\u067e\u06cc eth1 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f\u066b \u0648 \u0647\u0645\u06cc\u0646 \u0637\u0648\u0631 \u067e\u0627\u0631\u062a\u06cc\u0634\u0646 \u0633\u0627\u062e\u062a\u0647 \u0634\u062f\u0647 sda3<\/p>\n<p><a href=\"https:\/\/kavatelecom.com\/blog\/wp-content\/uploads\/2015\/06\/drbd6.gif\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium lazy-load-image wp-image-2777\" src=\"data:image\/svg+xml;charset=utf-8,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 630 315'%2F%3E\" data-src-replace=\"https:\/\/kavatelecom.com\/blog\/wp-content\/uploads\/2015\/06\/drbd6-300x205.gif\" alt=\"drbd6\" width=\"300\" height=\"205\" \/><\/a><\/p>\n<p>\u062f\u0631\u0636\u0645\u0646 \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u0627\u0633\u0645\u0647 \u0646\u0648\u062f\u0647\u0627\u06cc \u0648\u0627\u0631\u062f \u0634\u062f\u0647 \u062f\u0631 drbd.conf \u0628\u0627 \u0627\u0633\u0645 hostname \u06cc\u06a9\u06cc \u0628\u0627\u0634!\u0628\u0627 \u062f\u0633\u062a\u0648\u0631 uname -n<\/p>\n<p>\u062d\u0627\u0644 \u0645\u0627 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0647 \u062f\u0648 \u0628\u0631\u0646\u0627\u0645\u0647 Heartbeat \u0648 DRBD \u0645\u0648\u0627\u0632\u06cc \u0628\u0627 \u0647\u0645 \u0648 \u062f\u0631 \u062a\u0639\u0627\u0645\u0644 \u0628\u0627 \u0647\u0645 \u06a9\u0627\u0631 \u06a9\u0646\u0646\u066b\u0628\u0631\u0627\u06cc \u0647\u0645\u06cc\u0646 \u0645\u0646\u0638\u0648\u0631 \u0645\u0627 \u062f\u0633\u062a\u0648\u0631\u0627\u062a\u0647 \u0632\u06cc\u0631 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f\u0646 Heartbeat \u0627\u0632 \u0645\u0627\u0698\u0648\u0644\u0647\u0627\u06cc DRBD \u0648\u0627\u0631\u062f \u0645\u06cc \u0646\u0645\u0627\u06cc\u06cc\u0645!<\/p>\n<p>\u0641\u0642\u0637 \u062a\u0648\u062c\u0647 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f \u06a9\u0647 \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u0642\u0633\u0645\u062a \u0627\u0648\u0644 \u0628\u0627\u06cc\u062f heartbeat \u0646\u0635\u0628 \u0628\u0627\u0634\u062f!!!<\/p>\n<p>chgrb haclient \/sbin\/drbdsetup<\/p>\n<p>chmod o-x \/sbin\/drbdsetup<\/p>\n<p>chmod u+x \/sbin\/drbdsetup<\/p>\n<p>***********************************************************<\/p>\n<p>chgrb haclient \/sbin\/drbdmeta<\/p>\n<p>chmod o-x \/sbin\/drbdmeta<\/p>\n<p>chmod u+x \/sbin\/drbdmeta<\/p>\n<p>\u062d\u0627\u0644 \u0628\u0647 \u0633\u0631\u0627\u063a \u0646\u0635\u0628 \u0628\u0631\u0646\u0627\u0645\u0647 heartbeat \u0645\u06cc \u0631\u0648\u06cc\u0645 (\u0628\u0631\u0627\u06cc \u0627\u0648\u0628\u0648\u0646\u062a\u0648).<\/p>\n<p>apt-get install heartbeat<\/p>\n<p>\u0628\u0631\u0627\u06cc \u0641\u062f\u0648\u0631\u0627\u066b \u0633\u0646\u062a \u0627\u0648 \u0627\u0633\u066b \u0631\u062f \u0647\u062a:<\/p>\n<p>yum install heartbeat -y<\/p>\n<p>\u0628\u0631\u0646\u0627\u0645\u0647 heartbeat \u0627\u0632 \u0633\u0647 \u0642\u0633\u0645\u062a(\u0641\u0627\u06cc\u0644) \u0627\u0633\u0627\u0633\u06cc \u062a\u0634\u06a9\u06cc\u0644 \u0634\u062f\u0647:<\/p>\n<p>ha.cf-haresource-authkeys<\/p>\n<p>\u06a9\u0647 \u062f\u0631 \u0645\u0633\u06cc\u0631 \/etc\/ha.d\/ \u0642\u0631\u0627\u0631 \u062f\u0627\u0631\u062f.<\/p>\n<p>\u0641\u0627\u06cc\u0644 ha.cf \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u0645\u0646\u0638\u0648\u0631 \u062a\u0639\u0628\u06cc\u0647 \u0634\u062f\u0647 \u06a9\u0647 \u0628\u0631\u0646\u0627\u0645\u0647 heartbeat \u0627\u0632 \u0686\u0647 \u062a\u0648\u067e\u0648\u0644\u0648\u0698\u06cc \u0648 \u0627\u0632 \u0686\u0647 \u0637\u0631\u06cc\u0642\u06cc \u0627\u0632 \u0627\u0628\u0632\u0627\u0631\u0647\u0627 \u0648 \u0648\u0633\u06cc\u0644\u0647 \u0647\u0627 \u0648 \u067e\u0648\u0631\u062a \u0647\u0627 \u0628\u0631\u0627\u06cc \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc\u0647 \u06a9\u0644\u0627\u0633\u062a\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u062f.<\/p>\n<p>\u0641\u0627\u06cc\u0644 authkeys \u06a9\u0644\u06cc\u062f \u06cc\u0627 \u0647\u0645\u0627\u0646 \u0645\u062c\u0648\u0632 \u0627\u0646\u062a\u0642\u0627\u0644 \u062f\u0627\u062f\u0647 \u0628\u06cc\u0646 \u06af\u0631\u0647 \u0647\u0627 \u0645\u06cc \u0628\u0627\u0634\u062f.<\/p>\n<p>\u0641\u0627\u06cc\u0644 haresource \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u06a9\u0647 \u0628\u0647 heartbeat \u0628\u06af\u0648\u06cc\u062f \u0627\u0632 \u06a9\u062f\u0627\u0645 \u067e\u0627\u0631\u062a\u06cc\u0634\u0646 \u0648 \u0627\u0632 \u06a9\u062f\u0627\u0645 \u0633\u0631\u0648\u0631 \u0648 \u06a9\u062f\u0627\u0645 \u0628\u0631\u0646\u0627\u0645\u0647 \u0628\u0631\u0627\u06cc \u0633\u0648\u06cc\u06cc\u0686 \u062f\u0631 \u0647\u0646\u06af\u0627\u0645 Failover \u0634\u062f\u0646 \u0633\u0631\u0648\u0631 \u0627\u0635\u0644\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u062f \u0648 \u0647\u0645 \u0686\u0646\u06cc\u0646 \u06a9\u0627\u0631 \u0627\u0635\u0644\u06cc \u0633\u0627\u062e\u062a\u0646 VIP \u0628\u0639\u0647\u062f\u0647 \u0627\u06cc\u0646 \u0641\u0627\u06cc\u0644 \u0645\u06cc \u0628\u0627\u0634\u062f \u0648 \u0647\u0645\u06cc\u0646 \u0637\u0648\u0631 \u0648\u0642\u062a\u06cc \u0633\u0631\u0648\u0631\u0647\u0627 Failover \u0634\u062f\u0646 \u06cc\u0627 \u0633\u0631\u0648\u0631\u06cc \u0631\u06cc\u0633\u062a \u0634\u062f\u066b \u0645\u0627\u0646\u062a \u06a9\u0631\u062f\u0646 \u067e\u0627\u0631\u062a\u06cc\u0634\u0646 \u0628\u0639\u0647\u062f\u0647 \u0627\u06cc\u0646 \u0641\u0627\u06cc\u0644 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f.<\/p>\n<p>\u062d\u0627\u0644 \u0628\u0647 \u06a9\u0627\u0646\u0641\u06cc\u06af \u0627\u0635\u0644\u06cc \u0627\u06cc\u0646 \u0628\u0631\u0646\u0627\u0645\u0647 \u0645\u06cc \u067e\u0631\u062f\u0627\u0632\u06cc\u0645:<\/p>\n<ol>\n<li>\u0641\u0627\u06cc\u0644 cf:<\/li>\n<\/ol>\n<p>debugfile \/var\/log\/ha-debug<\/p>\n<p>logfile \/var\/log\/ha-log<\/p>\n<p>logfacility local0<\/p>\n<p>keepalive 2<\/p>\n<p>deadtime 30<\/p>\n<p>warntime 10<\/p>\n<p>initdead 120<\/p>\n<p>udpport 694<\/p>\n<p>bcast eth1<\/p>\n<p>auto_failback on<\/p>\n<p>node kava1<\/p>\n<p>node kava2<\/p>\n<p>respawn hacluster \/usr\/lib\/heartbeat\/dopd<\/p>\n<p>apiauth dopd gid=haclient uid=hacluster<\/p>\n<p>keepalive \u062a\u0639\u062f\u0627\u062f \u062f\u0641\u0639\u0627\u062a\u06cc \u06a9\u0647 heartbeat \u067e\u06a9\u062a \u0645\u06cc \u0641\u0631\u0633\u062a\u062f.<\/p>\n<p>Node \u06a9\u0647 \u0628\u06cc\u0627\u0646\u06af\u0631 \u06af\u0631\u0647 \u0647\u0627 \u0645\u06cc \u0628\u0627\u0634\u062f.<\/p>\n<p>Bcast \u0633\u062a \u0622\u067e \u06a9\u0631\u062f\u0646 \u06a9\u0627\u0631\u062a \u0634\u0628\u06a9\u0647 eth<\/p>\n<p>\u062f\u0648 \u062e\u0637 \u0622\u062e\u0631 \u0628\u0631\u0627\u06cc \u0648\u0642\u062a\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0628\u0631\u0627\u06cc \u06a9\u0627\u0628\u0644 \u0647\u0627 \u06cc\u0627 \u06a9\u0627\u0631\u062a \u0647\u0627\u06cc \u0634\u0628\u06a9\u0647 \u0645\u0634\u06a9\u0644 \u067e\u06cc\u0634 \u0622\u06cc\u062f \u0648 \u0639\u0645\u0644\u06cc\u0627\u062a sync \u0631\u0627 \u062f\u0648\u0628\u0627\u0631\u0647 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u062f.<\/p>\n<p>\u06f2.\u0641\u0627\u06cc\u0644 haresource:<\/p>\n<p>kava1 drbddisk::r0 Filesystem::\/dev\/drbd0::\/replica::ext3 \\ IPaddr::192.168.5.203\/24\/eth0 mysqld asterisk httpd kava.py<\/p>\n<p>\u062f\u0631 \u0627\u0648\u0644 \u0627\u0633\u0645\u0647 \u0646\u0648\u062f \u0645\u0633\u062a\u0631 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0631\u062f\u0647 \u0648 \u0628\u0639\u062f \u0633\u0627\u062e\u062a vip \u0628\u0648\u0633\u06cc\u0644\u0647 \u0627\u06cc\u0646 \u067e\u0627\u0631\u0627\u0645\u062a\u0631:<\/p>\n<p>Ipaddr::VIP\/Prefix\/interface\/broadcast<\/p>\n<p>\u062f\u0631 \u062e\u0637 \u062f\u0648\u0645 \u0628\u0627\u0632 \u0627\u0633\u0645 \u0645\u0633\u062a\u0631 \u0648 \u0628\u0639\u062f \u0627\u0632 \u0622\u0646 \u0645\u0627\u0646\u062a \u06a9\u0631\u062f\u0646 \u067e\u0627\u0631\u062a\u06cc\u0634\u0646\u06cc \u06a9\u0647 \u0628\u0627 drbd \u0633\u0627\u062e\u062a\u0647 \u0627\u06cc\u06cc\u0645 \u0628\u0647\u0645\u0631\u0627\u0647 \u0646\u0648\u0639 \u067e\u0627\u0631\u062a\u06cc\u0634\u0646.\u0648 \u062f\u0631 \u0622\u062e\u0631 \u062e\u0637 \u0647\u0645 \u0628\u0627\u06cc\u062f \u0633\u0631\u0648\u06cc\u0633\u06cc \u06a9\u0647 \u0642\u0631\u0627\u0631 \u0627\u0633\u062a \u0631\u0648\u06cc heartbeat \u0633\u0648\u06cc\u06cc\u0686 \u0634\u0648\u062f \u0631\u0627 \u0645\u06cc \u0646\u0648\u06cc\u0633\u06cc\u0645\u066b \u06a9\u0647 \u0645\u0627 \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0627\u0632 <a href=\"https:\/\/voipshop.ir\/asterisk-learning.html\" target=\"_blank\" rel=\"noopener noreferrer\">\u0627\u0633\u062a\u0631\u06cc\u0633\u06a9 <\/a>\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f\u0647 \u0627\u06cc\u0645.<\/p>\n<p>\u0646\u06a9\u062a\u0647:\u062a\u0648\u062c\u0647 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0628\u0647\u062a\u0631 \u0627\u0633\u062a \u0641\u0627\u06cc\u0644 asterisk \u062f\u0631 \u0645\u0633\u06cc\u0631 \/etc\/init.d\/ \u0631\u0627 \u062f\u0631 \u0645\u0633\u06cc\u0631 \/etc\/ha.d\/resource.d\/ \u06a9\u067e\u06cc \u06a9\u0631\u062f\u0647!<\/p>\n<p>\u0648 \u0647\u0645 \u0686\u0646\u06cc\u0646 \u0641\u0627\u06cc\u0644 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\u06cc kava.py \u06a9\u0647 \u0628\u0627 \u0641\u0627\u06cc\u0644 pdf \u0636\u0645\u06cc\u0645\u0647 \u06a9\u0631\u062f\u0647 \u0627\u0645!<\/p>\n<p>\u0627\u06cc\u0646 \u0641\u0627\u06cc\u0644 \u062f\u0631 \u0635\u0648\u0631\u062a\u06cc \u06a9\u0647 \u0633\u0631\u0648\u0631 \u062f\u0648\u0645 \u0628\u0647 \u0647\u0631 \u0645\u0634\u06a9\u0644\u06cc \u0628\u0631 \u062e\u0648\u0631\u062f \u0628\u0627\u0639\u062b \u062c\u0644\u0648\u06af\u06cc\u0631\u06cc \u0627\u0632 down \u0634\u062f\u0646 \u0633\u06cc\u0633\u062a\u0645 \u0634\u062f\u0647 \u0648 \u0647\u0645 \u0686\u0646\u06cc\u0646 \u062a\u0645\u0627\u0645\u06cc\u0647 \u0633\u0631\u0648\u06cc\u0633 \u0647\u0627\u06cc \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632 \u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627 \u0634\u062f\u0646 \u062f\u0631\u0633\u062a\u0647 \u0627\u0633\u062a\u0631\u06cc\u0633\u06a9 \u0628\u0631\u0642\u0631\u0627\u0631 \u0645\u06cc \u0646\u0645\u0627\u06cc\u062f!<\/p>\n<p>\u0627\u06cc\u0646 \u0641\u0627\u06cc\u0644 \u0628\u0627\u06cc\u062f \u062d\u0627\u0644\u062a \u0627\u062c\u0631\u0627\u06cc\u06cc \u0628\u06af\u06cc\u0631\u06cc\u062f \u0628\u0627 \u062f\u0633\u062a\u0648\u0631:<\/p>\n<p>chmod +x kava.py<\/p>\n<p>\u0628\u0639\u062f \u0627\u0632 \u0622\u0646 \u0628\u0627\u06cc\u062f \u062f\u0631 \u062a\u0645\u0627\u0645\u06cc\u0647 \u0627\u06cc\u0646 \u0645\u0633\u06cc\u0631\u0647\u0627 \u06a9\u067e\u06cc \u0634\u0648\u062f:<\/p>\n<p>\/etc\/init.d\/<\/p>\n<p>\/etc\/rc0.d\/<\/p>\n<p>\/etc\/rc6.d\/<\/p>\n<p>\/etc\/ha.d\/rc.d\/<\/p>\n<p>\/etc\/ha.d\/resource.d\/<\/p>\n<p>\/etc\/ha.d\/<\/p>\n<p>\u0641\u0627\u06cc\u0644 authkeys:<\/p>\n<p>auth 1<\/p>\n<p>1 sha1 password<\/p>\n<p>sha1 \u0647\u0645\u0627\u0646 \u0645\u062c\u0648\u0632\u06cc \u0647\u0633\u062a \u06a9\u0647 \u062f\u0631 \u0641\u0627\u06cc\u0644 drbd.conf \u062a\u0639\u0631\u06cc\u0641 \u06a9\u0631\u062f\u0647 \u0628\u0648\u062f\u06cc\u0645.<\/p>\n<p>\u0648 \u0628\u0639\u062f \u0627\u0632 \u0622\u0646 \u067e\u0633\u0648\u0631\u062f \u0645\u0648\u0631\u062f \u0646\u0638\u0631.<\/p>\n<p>\u0646\u06a9\u062a\u0647:\u0628\u0631\u0627\u06cc \u0641\u0627\u06cc\u0644 authkeys \u0628\u0627\u06cc\u062f \u0645\u062c\u0648\u0632 \u062a\u0639\u0631\u06cc\u0641 \u06a9\u0646\u06cc\u062f:<\/p>\n<p>chmod 600 \/etc\/ha.d\/authkeys<\/p>\n<p>\u0646\u06a9\u062a\u0647:\u062a\u0645\u0627\u0645 \u06a9\u0627\u0646\u0641\u06cc\u06af \u0647\u0627\u06cc \u0628\u0627\u0644\u0627 \u0628\u0627\u06cc\u062f \u062f\u0631 \u0647\u0631\u062f\u0648 \u0633\u0631\u0648\u0631 \u0635\u0648\u0631\u062a \u067e\u0630\u06cc\u0631\u062f.<\/p>\n<p>\u062d\u0627\u0644\u0627 \u0645\u0627 \u0628\u0627\u06cc\u062f meta-disk \u0627\u0631\u0632\u0634 \u062f\u0647\u06cc \u0627\u0648\u0644\u06cc\u0647 \u06a9\u0646\u06cc\u0645(\u062f\u0631 \u0647\u0631 \u062f\u0648 \u0633\u0631\u0648\u0631=*):<\/p>\n<p>*server1,2# drbdadm create-md r0<\/p>\n<p>\u0628\u0627 \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u0633\u0631\u0648\u06cc\u0633 \u0631\u0627 \u0627\u0633\u062a\u0627\u0631\u062a \u0645\u06cc \u0646\u0645\u0627\u06cc\u06cc\u0645:<\/p>\n<p>service drbd start<\/p>\n<p>r0 \u0647\u0645\u0627\u0646 \u0646\u0627\u0645 \u0631\u06cc\u0633\u0648\u0631\u0633 \u062f\u0631 drbd.conf \u0645\u06cc \u0628\u0627\u0634\u062f.<\/p>\n<p>\u0628\u0627 \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u06cc\u06a9 \u0645\u0627\u0646\u06cc\u062a\u0648\u0631 \u0627\u0632 \u0641\u0631\u0627\u06cc\u0646\u062f \u06a9\u0627\u0631 \u0645\u06cc \u06af\u06cc\u0631\u06cc\u0645.<\/p>\n<p>*cat \/proc\/drbd<\/p>\n<p><strong>DRBD<\/strong><strong> :<\/strong><\/p>\n<p><strong>\u062a\u0648\u0636\u06cc\u062d\u0627\u062a\u06cc \u062f\u0631\u0628\u0627\u0631\u0647 \u062f\u0633\u062a\u0648\u0631 <\/strong><strong>cat \/proc\/drbd<\/strong><\/p>\n<p><strong>Cs \u2192 connection state<\/strong><\/p>\n<p><strong>st \u2192 node state(local\/remote)<\/strong><\/p>\n<p><strong>ld \u2192 local data consistency<\/strong><\/p>\n<p><strong>ns \u2192 network send<\/strong><\/p>\n<p><strong>nr \u2192 network receive<\/strong><\/p>\n<p><strong>dw \u2192 disk write<\/strong><\/p>\n<p><strong>dr \u2192 disk read<\/strong><\/p>\n<p><strong>pe \u2192 pending (wating for ack)<\/strong><\/p>\n<p><strong>ua \u2192 unack&#8217;d (still need to send ack)<\/strong><\/p>\n<p><strong>al \u2192 access log write count<\/strong><\/p>\n<p>\u0628\u0627 \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u0645\u0627 \u062a\u0639\u06cc\u06cc\u0646 \u0645\u06cc \u06a9\u0646\u06cc\u0645 \u06a9\u0647 \u06a9\u062f\u0627\u0645 \u0633\u0631\u0648\u0631 \u0627\u0635\u0644\u06cc \u0648 primary \u0628\u0627\u0634\u0647 \u0648 \u067e\u0627\u0631\u062a\u06cc\u0634\u0646 drbd \u0628\u0631 \u0631\u0648\u06cc\u0647 primary \u0633\u0627\u062e\u062a\u0647 \u0634\u0648\u062f<\/p>\n<p>\u0648 \u0628\u0639\u062f \u0627\u0632 \u0622\u0646 \u06cc\u06a9 \u062f\u0627\u06cc\u0631\u06a9\u062a\u0648\u0631\u06cc \u0628\u0646\u0627\u0645\u0647 replica \u0628\u0633\u0627\u0632\u06cc\u0645 \u0648 \u0645\u0627\u0646\u062a \u0645\u06cc \u06a9\u0646\u06cc\u0645:<\/p>\n<p>server01#<strong> drbdadm &#8212; &#8211;overwrite-data-of-peer primary r0<\/strong><\/p>\n<p>server01#<strong>watch -n 1 cat \/proc\/drbd<\/strong><strong>\u0627\u0648\u0644 \u0645\u0646\u062a\u0638\u0631 \u0628\u0645\u0627\u0646\u06cc\u06cc\u062f \u062a\u0627 \u0639\u0645\u0644\u06cc\u0627\u062a \u0633\u06cc\u0646\u06a9 \u062a\u0645\u0627\u0645 \u0634\u0648\u062f<\/strong><\/p>\n<p>server01# mkfs.ext3 \/dev\/drbd0<\/p>\n<p>server01# mkdir \/replica<\/p>\n<p>server01# mount\u00a0\u00a0 \/dev\/drbd0 \/replica<\/p>\n<p>\u0648 \u062d\u0627\u0644\u0627 \u0645\u0627 \u0628\u0627\u06cc\u062f \u06cc\u06a9 asterisk \u0647\u0645\u06af\u0627\u0645 \u0633\u0627\u0632\u06cc \u0634\u062f\u0647 \u0628\u06cc\u0646 \u062f\u0648 \u0633\u0631\u0648\u0631 \u0628\u0631 \u0631\u0648\u06cc \u067e\u0627\u0631\u062a\u06cc\u0634\u0646 \u0633\u0627\u062e\u062a\u0647 \u0634\u062f\u0647 \u0628\u0648\u0633\u06cc\u0644\u0647 drbd \u0627\u06cc\u062c\u0627\u062f \u0646\u0645\u0627\u06cc\u06cc\u0645:<\/p>\n<p>\u0627\u0648\u0644 \u0648\u0627\u0631\u062f \u062f\u0627\u06cc\u0631\u06a9\u062a\u0648\u0631\u06cc\u0647 replica \u0634\u062f\u0647:<\/p>\n<p>cd \/replica<\/p>\n<p>\u0648 \u0628\u0639\u062f \u062a\u0645\u0627\u0645 \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0631\u0627 \u0628\u0631\u0627\u06cc\u0647 \u0648\u0627\u0631\u062f \u06a9\u0631\u062f\u0646 \u0641\u0627\u06cc\u0644 \u0647\u0627 \u0648 \u0645\u0633\u06cc\u0631\u0647\u0627\u06cc asterisk \u062f\u0631 \u0645\u0633\u06cc\u0631 replica \u0628\u0631\u0627\u06cc \u06a9\u0644\u0627\u0633\u062a\u0631\u0645\u0627\u0646 \u0648\u0627\u0631\u062f \u0645\u06cc \u0646\u0645\u0627\u06cc\u06cc\u0645:<\/p>\n<p>tar -zcvf etc-asterisk.tgz \/etc\/asterisk<br \/>\ntar -zxvf etc-asterisk.tgz<br \/>\nrm -rf \/etc\/asterisk<br \/>\nln -s \/replica\/etc\/asterisk \/etc\/asterisk<br \/>\ntar -zcvf var-lib-asterisk.tgz \/var\/lib\/asterisk<br \/>\ntar -zxvf var-lib-asterisk.tgz<br \/>\nrm -rf \/var\/lib\/asterisk<br \/>\nln -s \/replica\/var\/lib\/asterisk \/var\/lib\/asterisk<br \/>\ntar -zcvf usr-lib-asterisk.tgz \/usr\/lib\/asterisk<br \/>\ntar -zxvf usr-lib-asterisk.tgz<br \/>\nrm -rf \/usr\/lib\/asterisk<br \/>\nln -s \/replica\/usr\/lib\/asterisk \/usr\/lib\/asterisk<br \/>\ntar -zcvf var-spool-asterisk.tgz \/var\/spool\/asterisk<br \/>\ntar -zxvf var-spool-asterisk.tgz<br \/>\nrm -rf \/var\/spool\/asterisk<br \/>\nln -s \/replica\/var\/spool\/asterisk \/var\/spool\/asterisk<br \/>\ntar -zcvf var-lib-mysql.tgz \/var\/lib\/mysql<br \/>\ntar -zxvf var-lib-mysql.tgz<br \/>\nrm -rf \/var\/lib\/mysql<br \/>\nln -s \/replica\/var\/lib\/mysql \/var\/lib\/mysql<br \/>\ntar -zcvf var-spool.tgz \/var\/spool\/<br \/>\ntar -zxvf var-spool.tgz<br \/>\nrm -rf \/var\/spool<br \/>\nln -s \/replica\/var\/spool \/var\/spool<br \/>\ntar -zcvf var-www-html.tgz \/var\/www\/html<br \/>\ntar -zxvf var-www-html.tgz<br \/>\nrm -rf \/var\/www\/html<br \/>\nln -s \/replica\/var\/www\/html \/var\/www\/html<\/p>\n<p>cd ..<\/p>\n<p>\/etc\/init.d\/myql(in elastix:mysqld) restart<\/p>\n<p>\/etc\/init.d\/myql(in elastix:mysqld) stop #for unmounting<\/p>\n<p>umount \/replica ; drbdadm secondary r0<\/p>\n<p>\u0648 \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0647\u0645 \u062f\u0631 \u0633\u0631\u0648\u0631 \u0627\u0633\u0644\u06cc\u0648:\u062f\u0648\u0645\u06cc<\/p>\n<p>mkdir \/replica ; drbdadm primary r0 ; mount \/dev\/drbd0 \/replica<\/p>\n<p>rm -rf \/etc\/asterisk<\/p>\n<p>rm -rf \/var\/lib\/asterisk<\/p>\n<p>rm -rf \/usr\/lib\/asterisk\/<\/p>\n<p>rm -rf \/var\/spool\/asterisk<\/p>\n<p>rm -rf \/var\/lib\/mysql\/<\/p>\n<p>rm -rf \/var\/log\/asterisk\/<\/p>\n<p>ln -s \/replica\/etc\/asterisk\/ \/etc\/asterisk<\/p>\n<p>ln -s \/replica\/var\/lib\/asterisk\/ \/var\/lib\/asterisk<\/p>\n<p>ln -s \/replica\/usr\/lib\/asterisk\/ \/usr\/lib\/asterisk<\/p>\n<p>ln -s \/replica\/var\/spool\/asterisk\/ \/var\/spool\/asterisk<\/p>\n<p>ln -s \/replica\/var\/lib\/mysql\/ \/var\/lib\/mysql<\/p>\n<p>ln -s \/replica\/var\/log\/asterisk\/ \/var\/log\/asterisk<\/p>\n<p>ln -s \/replica\/var\/www \/var\/www<\/p>\n<p>\/etc\/init.d\/myql(in elastix:mysqld) restart<\/p>\n<p>\/etc\/init.d\/myql(in elastix:mysqld) stop #for unmounting<\/p>\n<p>umount \/replica\/ ; drbdadm secondary r0<\/p>\n<p>\u0648 \u062d\u0627\u0644 \u062f\u0648\u0628\u0627\u0631\u0647 \u062f\u0631 \u0633\u0631\u0648\u0631 \u0627\u0635\u0644\u06cc \u0631\u0641\u062a\u0647:<\/p>\n<p>drbdadm primary r0<\/p>\n<p>\u0648 \u062f\u0631 \u0622\u062e\u0631 \u0628\u0631 \u0631\u0648\u06cc \u0647\u0631 \u062f\u0648 \u06af\u0631\u0647 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0632\u06cc\u0631 \u0631\u0627 \u062a\u0627\u06cc\u067e \u0645\u06cc \u0646\u0645\u0627\u06cc\u06cc\u0645:<\/p>\n<p>\/etc\/init.d\/heartbeat start<\/p>\n<p>chkconfig &#8211;add heartbeat<\/p>\n<p>\u062d\u0627\u0644 \u0645\u06cc \u0631\u0633\u06cc\u0645 \u0628\u0647 \u06a9\u0646\u062a\u0631\u0644 \u0648 \u0647\u062f\u0627\u06cc\u062a \u0633\u0631\u0648\u0631\u0647\u0627 \u0648 \u0647\u062f\u0627\u06cc\u062a Heartbeat \u0648 DRBD \u0628\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0647\u0627:<\/p>\n<p>\u062f\u0631 \u0647\u0631 \u062f\u0648 \u0633\u0631\u0648\u0631 \u06cc\u06a9 \u0641\u0648\u0644\u062f\u0631 \u0628\u0646\u0627\u0645 cron \u06a9\u0647 \u062f\u0631 \u0636\u0645\u06cc\u0645\u0647 \u06af\u0630\u0627\u0634\u062a\u0647 \u0627\u0645 \u0628\u0627\u06cc\u062f \u062f\u0631 \u0645\u0633\u06cc\u0631 \/home\/ \u06a9\u067e\u06cc \u0634\u0648\u062f.<\/p>\n<p>\u062f\u0642\u062a \u0634\u0648\u062f \u06a9\u0647 \u0645\u062d\u062a\u0648\u06cc\u0627\u062a cron \u0645\u0633\u062a\u0631 \u0628\u0627 cron \u0627\u0633\u0644\u06cc\u0648 \u0641\u0631\u0642 \u0645\u06cc \u06a9\u0646\u062f!<\/p>\n<p>\u0628\u0639\u062f \u062f\u0631 \u0641\u0627\u06cc\u0644 crontab \u062f\u0631 \u0645\u0633\u06cc\u0631 \/etc\/ \u0627\u06cc\u0646 \u062e\u0637 \u0631\u0627 \u0628\u0647 \u0627\u0646\u062a\u0647\u0627\u06cc \u0622\u0646 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<p>*\/1 * * * *\u00a0\u00a0 root\u00a0\u00a0\u00a0\u00a0 \/etc\/init.d\/pingin.py<\/p>\n<p>\u0627\u0633\u06a9\u0631\u06cc\u067e\u062a pingin.py , pingin2.py \u0631\u0627 \u062f\u0631 \u0645\u0633\u06cc\u0631 \/etc\/init.d\/ \u06a9\u067e\u06cc \u0646\u0645\u0648\u062f\u0647 \u0648 \u0628\u0627 \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0628\u0647 \u0622\u0646 \u062d\u0627\u0644\u062a \u0627\u062c\u0631\u0627\u06cc\u06cc \u062f\u0647\u06cc\u062f:<\/p>\n<p>chmod +x \/etc\/init.d\/pingin.py<\/p>\n<p>chmod +x \/etc\/init.d\/pingin2.py<\/p>\n<p>\u0648 \u0647\u0645 \u0686\u0646\u06cc\u0646 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0627\u06cc\u0645\u06cc\u0644 \u0631\u0627 \u062f\u0631 \u0633\u0631\u0648\u0631 \u062f\u0648\u0645 \u062f\u0631 \u0645\u0633\u06cc\u0631 \u0628\u0627\u0644\u0627 \u06a9\u067e\u06cc \u06a9\u0631\u062f\u0647 \u0648 \u062f\u0631 \u0641\u0627\u06cc\u0644 crontab \u0627\u06cc\u0646 \u062e\u0637 \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<p>*\/1 * * * *\u00a0\u00a0 root\u00a0\u00a0\u00a0\u00a0 \/etc\/init.d\/mail3.py<\/p>\n<p>\u0648 \u0647\u0645 \u0686\u0646\u06cc\u0646 \u0628\u0647 \u0627\u06cc\u0646 \u0641\u0627\u06cc\u0644 \u0647\u0645 \u062d\u0627\u0644\u062a \u0627\u062c\u0631\u0627\u06cc\u06cc \u062f\u0647\u06cc\u062f.<\/p>\n<p>\u0648 \u0641\u0627\u06cc\u0644 m-cron \u0647\u0645 \u062f\u0631 \u0647\u0645\u0627\u0646 \u0645\u0633\u06cc\u0631 \u0633\u0631\u0648\u06cc\u0633 \u0647\u0627\u06cc \u0644\u06cc\u0646\u0648\u06a9\u0633 \u06a9\u067e\u06cc \u0634\u062f\u0647 \u0648 \u062d\u0627\u0644\u062a \u0627\u062c\u0631\u0627\u06cc\u06cc \u0628\u062f\u0647\u06cc\u062f \u0628\u0647 \u0622\u0646!<\/p>\n<p>\u0641\u0642\u0637 \u0628\u0631\u0627\u06cc \u0627\u06cc\u0645\u06cc\u0644 \u0632\u062f\u0646 \u062f\u0642\u062a \u0646\u0645\u0627\u06cc\u06cc\u062f \u06a9\u0647 \u0633\u0631\u0648\u06cc\u0633 ssmtp \u0631\u0627 \u062f\u0631 \u0633\u0631\u0648\u0631 \u062e\u0648\u062f \u0641\u0639\u0627\u0644 \u0648\u0646\u0635\u0628 \u0648 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0646\u0645\u0627\u06cc\u06cc\u062f:<\/p>\n<p>\u0646\u062d\u0648\u0647 \u0646\u0635\u0628 ssmtp \u0628\u0631 \u0631\u0648\u06cc CentOS:<\/p>\n<p>\u0641\u0627\u06cc\u0644 epel-release-5-4.noarch \u0631\u0627 \u062f\u0631 \u0641\u0627\u06cc\u0644 \u0647\u0627\u06cc \u0636\u0645\u06cc\u0645\u0647 \u0645\u0648\u062c\u0648\u062f \u0627\u0633\u062a.<\/p>\n<p>root@server2#rpm -Uvh epel-release-5-4.noarch.rpm<\/p>\n<p>root@server2# yum -y install ssmtp<\/p>\n<p>\u062f\u0631 \u0633\u06cc\u0633\u062a\u0645 \u0639\u0627\u0645\u0644 \u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0628\u0631 \u067e\u0627\u06cc\u0647 \u0631\u062f\u0647\u062a \u0647\u0633\u062a\u0646 \u0628\u0627\u06cc\u062f \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0631\u062f\u0647 \u0648 \u06af\u0632\u06cc\u0646\u0647 \u0627\u06cc\u06cc \u06a9\u0647 ssmtp \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f \u0627\u0646\u062a\u062e\u0627\u0628 \u0634\u0648\u062f!<\/p>\n<p>alternatives \u2013 -config mta<\/p>\n<p>\u062a\u0648\u0636\u06cc\u062d \u06a9\u0627\u0646\u0641\u06cc\u06af \u0633\u0631\u0648\u06cc\u0633 \u0645\u06cc\u0644:<\/p>\n<p>\u0628\u0639\u062f \u0627\u0632 \u0646\u0635\u0628 ssmtp \u0634\u0645\u0627 \u062f\u0631 \u0645\u0633\u06cc\u0631etc\/ssmtp\/ssmtp.conf \/ \u0631\u0641\u062a\u0647 \u0648\u0622\u0646 \u0631\u0627 \u0628\u0647 \u0634\u06cc\u0648\u0647 \u0632\u06cc\u0631 \u0648\u06cc\u0631\u0627\u06cc\u0634 \u06a9\u0646\u06cc\u062f:<\/p>\n<p><a href=\"mailto:root%3Dali.hallaji1@gmail.com\">root=ali.hallaji1@gmail.com<\/a> (your e-mail)*<\/p>\n<p># The place where the mail goes. The actual machine name is required<\/p>\n<p># no MX records are consulted. Commonly mailhosts are named mail.domain.com<\/p>\n<p># The example will fit if you are in domain.com and your mailhub is so named.<\/p>\n<p>mailhub=smtp.gmail.com:587 *<\/p>\n<p># Example for SMTP port number 2525<\/p>\n<p># mailhub=mail.your.domain:2525<\/p>\n<p># Example for SMTP port number 25 (Standard\/RFC)<\/p>\n<p># mailhub=mail.your.domain<\/p>\n<p># Example for SSL encrypted connection<\/p>\n<p># mailhub=mail.your.domain:465<\/p>\n<p># Where will the mail seem to come from?<\/p>\n<p>RewriteDomain=gmail.com *<\/p>\n<p>AuthUser=ali.hallaji1@gmail.com *<\/p>\n<p>AuthPass=****(your pass) *<\/p>\n<p># The full hostname<\/p>\n<p>#Hostname=<\/p>\n<p># Set this to never rewrite the &#8220;From:&#8221; line (unless not given) and to<\/p>\n<p># use that address in the &#8220;from line&#8221; of the envelope.<\/p>\n<p>FromLineOverride=YES *<\/p>\n<p># Use SSL\/TLS to send secure messages to server.<\/p>\n<p>UseTLS=YES *<\/p>\n<p>UseSTARTTLS=YES *<\/p>\n<p># Use SSL\/TLS certificate to authenticate against smtp host.<\/p>\n<p>#UseTLSCert=YES<\/p>\n<p># Use this RSA certificate.<\/p>\n<p>#TLSCert=\/etc\/pki\/tls\/private\/ssmtp.pem<\/p>\n<p># Get enhanced (*really* enhanced) debugging information in the logs<\/p>\n<p># If you want to have debugging of the config file parsing, move this option<\/p>\n<p># to the top of the config file and uncomment<\/p>\n<p>#Debug=YES<\/p>\n<p>\u0622\u0646 \u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0622\u062e\u0631\u0634\u0627\u0646 \u0633\u062a\u0627\u0631\u0647 \u062f\u0627\u0631\u0646 \u0628\u0627\u06cc\u062f \u0642\u0631\u0627\u0631 \u062f\u0627\u062f\u0647 \u0628\u0634\u0648\u0646\u062f!\u0648 \u0622\u0646 \u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0627\u0648\u0644\u0634\u0627\u0646 \u0639\u0644\u0627\u0645\u062a # \u062f\u0627\u0631\u0646 \u0628\u0631\u0627\u06cc \u062a\u0648\u0636\u06cc\u062d\u0627\u062a \u0645\u06cc \u0628\u0627\u0634\u062f!<\/p>\n<p>\u0641\u0627\u06cc\u0644 \u0628\u0639\u062f\u06cc \u06a9\u0647 \u0628\u0631\u0627\u06cc \u06a9\u0627\u0646\u0641\u06cc\u06af \u0644\u0627\u0632\u0645 \u0627\u0633\u062a \u062f\u0631 \u0645\u0633\u06cc\u0631 etc\/ssmtp\/revaliases \/ \u0642\u0631\u0627\u0631 \u062f\u0627\u0631\u062f.<\/p>\n<p>\u06a9\u0627\u0646\u0641\u06cc\u06af \u0627\u06cc\u0646 \u0641\u0627\u06cc\u0644 \u0647\u0645 \u0628\u0647 \u0642\u0631\u0627\u0631 \u0632\u06cc\u0631 \u0645\u06cc \u0628\u0627\u0634\u062f:<\/p>\n<p># sSMTP aliases<\/p>\n<p>#<\/p>\n<p># Format:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 local_account:outgoing_address:mailhub<\/p>\n<p>#<\/p>\n<p># Example: root:your_login@your.domain:mailhub.your.domain[:port]<\/p>\n<p># where [:port] is an optional port number that defaults to 25.<\/p>\n<p>root:ali.hallaji1@gmail.com:smtp.gmail.com:587<\/p>\n<p>\u0627\u0644\u0628\u062a\u0647 \u0645\u0646 \u0627\u06cc\u0646 \u06f2 \u0641\u0627\u06cc\u0644 \u0631\u0627 \u0628\u0627 \u0627\u06cc\u0645\u06cc\u0644 \u062e\u0648\u062f\u0645 \u0645\u062b\u0627\u0644 \u0632\u062f\u0645\u066b \u0647\u0631 \u062c\u0627 \u06a9\u0647 \u0627\u06cc\u0645\u06cc\u0644 \u0645\u0646 \u0628\u0648\u062f \u0634\u0645\u0627 \u0628\u0627\u06cc\u062f \u0627\u06cc\u0645\u06cc\u0644 \u0645\u0648\u0631\u062f \u0646\u0638\u0631 \u062e\u0648\u062f \u0631\u0627 \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u0646\u0645\u0627\u06cc\u06cc\u062f!<\/p>\n<p><strong>\u067e\u0627\u06cc\u0627\u0646<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u06a9\u0644\u0627\u0633\u062a\u0631\u06cc\u0646\u06af \u0686\u06cc\u0633\u062a\u061f \u06a9\u0644\u0627\u0633\u062a\u0631\u06cc\u0646\u06af \u0628\u0647 \u06af\u0631\u0648\u0647\u06cc \u0627\u0632 \u0633\u0631\u0648\u0631\u0647\u0627 \u0634\u0627\u0645\u0644 \u06cc\u06a9 \u06cc\u0627 \u0628\u06cc\u0634\u062a\u0631 \u0627\u0632 \u06cc\u06a9 \u0633\u0631\u0648\u0631 \u06af\u0641\u062a\u0647 \u0645\u06cc \u0634\u0648\u062f \u06a9\u0647 \u0628\u0627 \u06cc\u06a9 \u062f\u06cc\u06af\u0631 \u0646\u0631\u0645 \u0627\u0641\u0632\u0627\u0631\u06cc \u0645\u0634\u062e\u0635 \u0631\u0627 \u0627\u062c\u0631\u0627 \u0645\u06cc \u06a9\u0646\u0646\u062f \u06a9\u0647 \u0646\u062a\u06cc\u062c\u0647 \u06cc \u0622\u0646 \u0627\u062d\u062a\u0645\u0627\u0644 \u062e\u0637\u0627\u06cc \u06a9\u0645\u062a\u0631 \u0648 \u0633\u0631\u0639\u062a \u0628\u0627\u0644\u0627\u062a\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u0633\u062a. \u0633\u0631\u0648\u06cc\u0633 \u06a9\u0644\u0627\u0633\u062a\u0631\u06cc\u0646\u06af \u0628\u06cc\u0634\u062a\u0631 \u0628\u0631\u0627\u06cc \u0633\u0627\u0632\u0645\u0627\u0646 \u0648 \u0634\u0631\u06a9\u062a \u0647\u0627\u06cc\u06cc \u0628\u0647 \u06a9\u0627\u0631 \u0645\u06cc \u0631\u0648\u062f \u06a9\u0647 \u0628\u0631\u0646\u0627\u0645\u0647 \u06cc [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":4738,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"image","meta":{"post_rating_count":1,"post_rating_point":1,"footnotes":""},"categories":[12,7],"tags":[],"class_list":["post-2770","post","type-post","status-publish","format-image","has-post-thumbnail","hentry","category-voip","category-asterisk","post_format-post-format-image"],"time_ago":"11 \u0633\u0627\u0644s ago","_links":{"self":[{"href":"https:\/\/kavatelecom.com\/blog\/wp-json\/wp\/v2\/posts\/2770","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kavatelecom.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kavatelecom.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/kavatelecom.com\/blog\/wp-json\/wp\/v2\/comments?post=2770"}],"version-history":[{"count":0,"href":"https:\/\/kavatelecom.com\/blog\/wp-json\/wp\/v2\/posts\/2770\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kavatelecom.com\/blog\/wp-json\/wp\/v2\/media\/4738"}],"wp:attachment":[{"href":"https:\/\/kavatelecom.com\/blog\/wp-json\/wp\/v2\/media?parent=2770"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kavatelecom.com\/blog\/wp-json\/wp\/v2\/categories?post=2770"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kavatelecom.com\/blog\/wp-json\/wp\/v2\/tags?post=2770"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}