ááá˘áŤ
á¨á°áá°á áá á ááľáŁ áŤáá°áłáŤ áááľá°á á¨áááááľ á°ááŁá á°á°á áá˘
ááá ááłáᣠá ááľ ááááŤáłá áĽáŤá á°ááľáˇááĄ- á¨á°áłáŤ áááľá°á áá áŤá á áĽááľá áááá áá˝áá? áá áá áááááá á áááľá°á ááľááá ááááľ áá á¨á°ááŤáŠ ááľááśá˝á á¨áááľáᣠááááá á¨áá áŁá á ᣠáŤáá°áłáŤáá ááľááá ááááľ á¨ááááľ áĽá á loop ááľáĽ ááá¨áŠá á¨áááĽá á¨áá¨áŤ á ááłá ááá á á ááááᢠááááŞáŤ áá áá ááŽáááľ hapgsql á°áĽá áá ፠áá á, ááá áá á¨áá á áá á ááľ á ááŁá˘ áĽáť áŤáá áľá á°áá¸á. áľááá ᣠáľá á°áľá á¨áááá á¨ááἠááłáá˝á (áĽá á°ááłáá á áááá˝á áá° áĽáááą áĽá¨á áá) áá°á¨á ááááŠá˘ ááŽáá (á¨áŽáááŠá°á á¨ááł á¨á°áá áḠáŁá ᪠ᣠááá á áľááá á¨á áŤá áááá˝ á¨á°áŁáá áľ) ᣠáĽá á áááὠᣠáľáĽáľáŚá˝ áĽá ááŽáááą áŤáą tuchanka (ááŽááá˝ á¨áááŠá áľ ááááľ).
á áľá°áłá°á á áá á á˝áľáá
áľáĽáľáŚá˝ á áááŁá áá˝áá˝ áá á°áááá°ááá˘
á¨áá á áááááľ ntpd
(á¨ááľ áá
áááł). á¨á°á፠á áááá ááľáá áĽáá° ááá¨áá á¨á¤áá˛á á áááá áá áá°áŤáᣠáááá áááá ááááá˝ á áá¨ááá áááá á ááááŽá˝ áĽááľ á áĽááľ á áááłá°áᢠá¨áá ááľáá á áá°áłáŤá ááá á°ááááŁá¨á፠á¨áááľá°á á°áá¨áŽá˝ á ááą (á áĽá
á ááľáĽ) áááá áá°áŤá¨áľ ááááŤáᢠá¨áłáľ áá¸á፠á¨á¤á˝á˛á˛á á°áŞ áĽáá˛áá á°ááľáˇáᢠááľááá áĽáą áĽááłáł ááá˝ áááŁá áá˝áá˝ á¨áŠá áá¨ááťáá˝á ááááľ áá˝ááᢠáĽáá° áĽáááą á¨ááᣠáĽáá° áľáááá áá áĽá á°áŞ áŤá á áááááśá˝ á á áĽááá á¨ááľá°áááąáľ á áአá ááááŽá˝ áá ááᣠáĽá á áłáľ ááľáĽ á¨ááľá°áááąáľ ááľáá á¨á¨áášáá áá˝áá˝á áĽá áŚáłá áááá ἠáĽáťá˘
áľáŞáśá˝
v0. á VirtualBox 7 áá ᨠCentOS 11 áĽá PostgreSQL 6.1 áá áá°áŤáá˘
á¨áááľá°á ááá á
ááá ááááá˝ á á ááŤáł á¨áá¨á ááśá˝ ááľáĽ áĽáá˛ááᥠá¨á°áá°áᣠá á ááľ á ááŁá á ááłá¨áá¨áĽ ááľáĽ á¨á°áááą áĽá á¨á ááľ á¨ááἠááĽá¨á ááľááľá ááá á¨á ááłá¨ áá¨áĽ ááá áá áááá á ááŁá¸áᢠáá áá á¨áááťá áá ááá¨áá¨á áá áá á¨á°á¨áá-á ááá áá°á á Pacemaker á´áááá ááŁáá áľáśááľ (á ááá ááą ááľáĽ áŤááá áááá ááľááá ááááľ áŤááą) ááá áá á. ááá ááá: á áááľá°á ááľáĽ áŤááľ á áááá˝ á á ááłááľ ááľááá ááááśá˝ áá á¨áá á˝áá áĽááłá áá áŤá á á¨áááŠ, ááá˝ á áá°áĽá ááá á¨á°áłáłá° áŁá áŞá, á¨ááŤá á "ááŤá" ááłáŞáŤáá˝ áááłá á IPMI ááá UPS áááŁá áŞáŤ áŤááľ á ááłá áŤá ááľ. ááá áá áá á¨áá°áŤá ᨠIPMI á áááá ááá UPS á ááľ ááľááľ áá ááľáŤáłá¸áá á áááĽáá áľ áá áĽáť ááᢠáĽáá˛áá á á ááá á¨áá¨á ááĽá¨á áłááłáŤ á˛áá (áááłá ááá á˛áááľ) á¨á¨á á áľá¨á ááľááľ ááá¨áá¨á á á áˇáᢠáĽá áĽáá°áá áŁá áĽáá˘áł, ááá ááá áľáśááľááłáŞáŤáá˝ (IPMIᣠUPSᣠááá°) áĽáá˛á á áá°áŠáá˘
áááááľ áľáááą á¨á°áá°á¨á°á á áŽá¨á ááłáĽ áá ááᢠááá á áááá˝ áľáá˝ á áá¸á, áĽá á¨ááá á áááá˝ á¨ááá˝ á áá á¨ááŤáŠáľ áĽáť áá°áŠ áá˝áá. áá ááĽá "ááá˝ + 1" ááŁáá ááá á° ááŁá¤. ááá á° ááŁá¤á áŤáá°á°á¨á°áŁ ááľááá ááááą á á ááłá¨áá¨áĽ áááá ááľáĽ áĽááłá áĽá ááĽáąá ááĽááľ áĽááłáá áľ áááľááᣠáááľá. áĽáá°á ááᢠá¨á°á¨áá-á ááá áĽá á. ááá áŁá ᪠á°á áŤáá áśááľáá áŤáá°áŤ, á ááľ á áŁá, áááłá, á IPMI áá á¨á°áá°á¨á°, ááľáŤáľ á áá áľ.
á¨á áááá˝ ááĽá áĽáŠá á¨áá (á áááľ á¨áá¨á ááá¨áá˝ ááľáĽ áŤá áááľá°á) ᣠá¨á፠áĽááá á áŤááá á°áĽá á¨áá áŤá ááá áááł áá˝ááᢠ50% / 50% (áááł áááł) á¨ááľááá áááá áááľá°áá á áľááá á ááá˝ á˛á¨áá. áľááá , áá°ááŁáŁá á¨á áááá˝ ááĽá, á°á¨ááŻá á¨áľáĽáľáĽ ááŁáŞáŤ - á áŚáľá°áá á¨áá¨á ááĽá¨á ááľáĽ á áŁá ááŤá˝ á ááá áááŁá áá˝á áá áá°áŤ á¨áá˝á á¨ááááá á´ááᢠáľáášá áá ááą ááá áá°áŁá (áááŤá¨á) áĽá á áá á 50%/50% áĽááá á á ááááá áááłáᢠááá á° ááŁá¤á á¨áá áŤá áľ á áááá á°áááŠááľ ááľáá (ááᾠᨠrepmgrᣠáá°áľáŠáľ)á˘
ááĽááśá˝ á¨áŚáł áá° áŚáł ááááłááą áá˝ááᣠáááłáᣠá¨á°áłáłáą á ááááŽá˝ áá° á áááááľ á°áŞáá˝áŁ ááá á áľáááľ á áľá°áłáłáŞáá˝ áľáĽááᢠá°áá ááťá¸á á¨ááááá¸á ááĽáśá˝ á¨áľ áĽáá°ááá áááá (á¨áľ áĽáá°áááá?) ᣠá°ááłáá á áá (á°ááłáá á áá). áĽááá á áááá˝ áá¸á Pacemaker á ááľááá ááááľ (ááá ááá á á ááŁá á ááłá¨áá¨áĽ ááľáĽ áá) ááááłááľ á¨áá˝ááᢠáĽáŤááłááłá¸á ááĽáľá (á áááááľá) áŤááááłá áĽá áá°áá á áááááľ ááááŁáľ á ááááá áľ áŚáł áá áááá (á áĽá áááł á¨ááἠááł)á˘
áąáťááŤ1 (á¨á°á¨áá áĽá áľ)
ááá á
ááłáĄ áá á°á áááľ áŤáá¸á áĽá áľááá˝ á¨ááἠááłáá˝ áĽááłáá áá á, ááá á áááŁáĽ áĽáť ááĽááśá˝ á áááľ á°á áŁáŁá áááł ááľáĽ á¨áá°á áŁáŞáŤ á áááá ááá¨áľ á¨ááá á á áá (áĽáá˛á áŤá á¨ááĽáľ áĽáááľ á áŤáľáááá)á˘
áĽáŤááłááą á¨áá¨á ááá¨á á ááľ á áááá á ááᢠáĽáŤááłááą á áááá áááľ á¨PostgreSQL ááłááá˝ á ááľ (á PostgreSQL á¨áááľ á á áŤá áááľá°á ááŁááᣠááá áá á፠áááŁáľá áááľáááľáŁ áĽá á áĽááśá˝ áĽáŹ áĽá áŤá¸ááá (á¨ááá˝ áłáłá¤á áá á áááłá°á) áĽá á¨áá´áá¨á áááľá°á áľáĽáľáŚá˝á áĽáť áĽá áŤááᢠá ááľ ááłá á ááľá°á áááł áá°áŤáᣠáĽá áĽáą áĽáť á áááááśá˝á áá°áŁá (á°ááłáá á áá áĽáť áá° áĽáą áááŤáᢠááá°áá ááłá áááá°áá á¨áá¨á ááĽá¨á áĽáá° áŁáŞáŤ áá áá°áŤá, áĽá á áááááľ á¨áá°á á ááłá áŤáá°áłáŤ áĽáť áá. á áĽáááá áá á¨áááą á ááą (ááłá) á áááááľ áľááá°áĽ (áĽáŤááá˝á áŤá¨áááá) ááá á¨á áááá ááĽáśá˝ áááá á¨á°ááťáš áá¸á (ááľáłááť áááŤ_buffers áá¸á፠ááá° ááá°áŁá) áá ááá°áá ááłá áĽáá˛áá á á ááĽáśá˝ á ááľ (ááá áĽááłá á ááá áľáááľ áá¸á፠á áŠá áĽáŠ áŤááá áĽáŤ á˘ááá) á¨áá¨á ááĽá¨áá˝ á ááą áŤáá°áłáŤá˘ áŁáŞáŤá á á°ááłáłá áá˝á áá á¨ááłá áá áááĽáśá˝ áŚáááľ áĽááłááá á áá°á á áááľá°á á áá áŤá áľ áá á áááááśá˝á á áá°áĽá (á¨á°áá ᥠáĽáŤááá˝á áĽáť á áŤá¨áááá)á˘
á áááľ á áááá˝ áá áľá á°áľá ááťáťá á¨ááťáá á á°ááłá°á ááŁááľ áĽáť áá ááááŤáąá á á°ááłá°á ááŁááľ á¨áŁáŞáŤá ááľááľ áá° ááłá ááá áŤáľá¨áľááá˘
á ááááľá¨á
á ááááľá¨á (á¨áľáĽáľáĽ ááŁáŞáŤ) áĽá á Tuchanka1 áááľá°á áĽáť áááľ ááľáĽ á á°áááá, á°ááłáłá áłáŞá á¨áááš áá áá áááá. ááľáá áŤáá°áłáŤ, á áááľá°á ááá á ááľáĽ ááá ááá á ááááĽá, ááá ááá á á°á°áŤá áľ ááááľ ááľáŤáąá áááĽáá. ááá áá ááá á° ááŁá¤á 2 ᨠ3 ááááᣠáĽá áľááá ááááá ááŁá ááľááľ ááááľá°á ááłá ááᢠá ááá á á áľá¸áłá áá°á¨á á áá áľá˘
Tuchanka1 á áááá á
áTuchanka1 á¨ááἠááĽá¨áá˝ á¨á ááą ááľááľá˘ á áá ááłá áá ááľáá á ááá°áá á¨áá¨á ááĽá¨á ááľáĽ áá° ááá°áá ááľááá ááááľ áľáá˝ áá°áŁá. áĽááŤá á¨ááľáá áŁáŞáŤ áá° ááłááľ ááááŁá, á áá¤áąá, áááąá ááśá˝ á á ááľ á áááá áá áá°áŤá ââáĽá áááąá á°ááłáá á áááá˝ áá° áĽáááą áŤááááłá.
áąáťááŤ2 (á ááá)
ááá á
á¨áááľ á áááá˝ ááá˛á áĽá áľá˘ ááłá á á ááą áá áá áŤá, áŁáŞáŤá á ááá°áá áá áá áŤá. áááąá áĽáŤááá˝á ááá˝á áá˝áá (áŁáŞáŤá á¨ááá á á áĽáť áá)ᣠáľááá áááąá á á°ááłáá IP áá áááᥠááŽáá2 ááłá ááᣠkrogan2s1 áŁáŞáŤ ááᢠááłáá áŁáŞáŤáá áĽááľá ááłááŁáá˘
á áááľ á áááá˝ áá áľá á°áľá ááťáťá á¨ááťáá áŁáá°ááłá°á ááŁááľ áĽáť áá, ááááŤáąá á á°ááłá°á ááŁááľ, á¨áŁáŞáŤá ááľááľ áá° ááłá áááá áŤááŁá.
Tuchanka2 á áááá á
á¨áłáł ááĽá¨áá˝ á ááą áŤáá°áłáŤ ááľáá áááá°áá áľáá˝ ááľáĄ. áĽá¸áá á¨áá°áŤ á¨ááἠááĽá¨á áá ááłá áááłá, áĽá áááąá á°ááłáá á áááá˝ áá° áĽáą áá ááá-ááł áĽá áŁáŞáŤ. áĽááἠáá, ááłáá á¨ááá áĽá á¨áŁáŞáŤ á°ááłáá á áá áááá áááááśá˝ áĽá áĽáŤááá˝á á á ááľ áá áááá á á á ááĽáśá˝ (á¨áááááľ áá°áŚá˝, ááá°) áĽáá˛ááŠáľ áááá á áá áľ. áŤá áááľ á á°ááá°á ááś áĽáá áá áľ ááá°áŚá˝ á á á¨áá á áłá ááá¨á áááŁá.
áąáťááŤ4 (áĽá áŁáŽá˝)
ááá á
ááľááá áá á˝áá. áĽá á°ááŁá˘-áĽáť áĽáŤááá˝ (á áŁá á¨á°áŤá áŁá˘áŤ á¨á°ááá° ááłá) áŤáá¸á á¨ááἠááłáá˝ á áᢠTuchanka4 áĽáá°áá á áááľ áĽáŤááá˝á á¨ááŤáľá°áááą áśáľáľ ááá á¨á፠á áá áŁáŞáŤáá˝ ááአá¨áá˝áá áľ áááł áá, ááá áá á ááá á áŁá áĽá á áá°áá. á áŁá áĽá ááĽá áŁáá¸á áŁáŽá˝, á¨á°áá¨áľ á¨ááŁááľ áľáááľ ááá á á áľááá áááá. á áľááš (á áĽáá áá) áĽáŤááłááą áááą á¨ááἠááá¨áá˝ áááľ á ááááŽá˝ á áá¸á, áĽáŤááłááłá¸á ᨠPostgreSQL ááłá á áá¸á.
á¨áá áĽá áľ áá áá áł á ááľ á¨á°ááłá°á áĽááľ áĽáá áá°áŤááľ á áľááľá ááťá ááᢠá¨á°áťá áá° áá á¨ááἠááá¨á áááľáá áá á¨á°ááá¨á áĽáá áĽáá° ááłá á á°ááłáłá á¨ááἠááá¨á ááľáĽ áá á á á áá°ááᢠááłá áĽá áĽáŤááłááą áŁáŞáŤ á á°ááłáá á áá áá áááᢠááĽáŠ áááł, á áŁáŽáš ááŤá¨á á ááľ ááááľ á¨áĽáŤááá˝ áááŁá á á áľááá áááá sql á°áŞáááłá, á á°áá áá á áŠá. á¨á°ááŤáŠ á áááľ á°áá áá˝ á¨á°ááŤáŠ á áááľ áááá áá˝áá sql á°áŞ, áĽá áá áĽáá°ááŤáľáááá á¨ááŤáááľ á°áá áá ááá˘áá˝ áĽáť áá¸á. áá á°ááŁá á ááŤá á´áá ááá á á°áá á á¤á°-áá˝áááľ (áááááľ áááł) ááá° áá°áá á áá˝ááᢠáá áá á¨áá¨á ááą áŤáá°áłáŤ áááľá°á áá°á á áá ááᢠSQL ááŽáᲠá¨á°áá áá ááľááľ áá á á°ááĽá áá°áá á áá˝áá)á˘
Tuchanka4 á áááá á
á ááľ á¨áá¨á ááá¨á (áááľá áááľ á ááááŽá˝) áŤáá°áłáŤáŁ ááľáá áááá°áá áľáá˝ áá°áŁáᢠá áá¤áąá, á ááá°áá á¨áá¨á ááĽá¨á ááľáĽ áááľ á°áá¨áŽá˝ áá áŤá: ááłá á á ááą áá áá°áŤá, áĽá ááá á°ááłáá IP áá ááá (á¨ááŁáĽ-á˝áá áĽáŤááá˝á áááá á); áĽá á¨á°ááłá°á ááŁááľ áŤáá áŁáŞáŤ á ááá°áá á áááá áá áĽá¨áá° ááᣠáĽá á¨áŁáŞáŤá á°ááłáá á áááá˝ á ááą áá° áĽáą áá ááá (áá°ááŁá˘ áĽáŤááá˝)á˘
ááłáá á¨áááŁá á¨ááááŞáŤá ááá: ááá á¨áŁáŞáŤ á°ááłáá á áááá˝ á áá°áŠá, áá á ááľ áĽáť. áĽá á¨áĽáą áá á áľááá áááľáŤáľ, áá á áľááá áááá sql á°áŞ áááá áĽáŤááá˝ áá° ááŞá á°ááłáá á á.á. áĽá á¨áá sql á°áŞ á¨ááᣠáááá á°ááłáá á¨á áá áŁáŽá˝ á áá á á°á¨áá˝ á¨á°ááŠáľá á áááááľ áŠá áá¤á ááľáĽ ááááá áá˝ááᢠá á፠áááł, áá libpq áááááą á á ááśáá˛á á¨áá¨áŤ áľáááľ ááľáĽ áĽáá°áá°á¨áá á¨ááááŞáŤá á¨áá°áŤ á áá áá ááááᢠááááŁáľ á ááá˝ á¤á°-ááťáááľ ááľáĽ, áááłá, JDBC, áá á áá°áŤá áĽá á áľááá áá sql á°áŞ. áá á¨áá°á¨áá ááááŤáąá á°ááłáá á áá ááŁáŽá˝ á á ááľ áá á á ááľ á áááá áá áááłáľ á¨á°á¨áá¨á áá ᣠáľáááá áĽáááš áŤá á áŁáŞáŤ á ááááŽá˝ ááŤá¨á á áĽáŠá áá°áŤáŤáá˘
ááá°áᥠá¨ááἠááĽá¨á áĽáá˝áľ á˘áŤááĽá áĽááłá á¨á°ááłá°á ááŁááľ áááŤáᢠáĽá ááá áĽááłá ááá°á á°á¨á ááľááľ á˘á¨á°áľ ᣠáááľá ᣠá¨áááą á ááááŽá˝ á ááą á ááŞá á¨áá¨á ááĽá¨á ááľáĽ á˘ááľá ᣠáááľá°á ááá áĽááłá á áááááľ ááľá áľ á˘áŤááá ᣠáľáááąá áľáá¨ááá áŁá¸á ááá ááĽááśá˝ áá¨á áááá (áááŤá) á ááá°á á°á¨á ááľááľ áá ááá á¨á á áá¨á ááá á¨áá áľá)á˘
Tuchanka3 (3 á¨ááἠááá¨áá˝)
ááá á
áá áśáľáľ áá ááá á¨áá°áŠ á¨ááἠááĽá¨áá˝ áŁáá áľ áááł áá á¨ááá áľáĽáľáĽ áá, áĽáŤááłááąá áá á áá á¨áá°áŤ á¨ááἠááł á áááá á áá. á áá ááłá áá á¨áľáĽáľáĽ ááŁáŞáŤ á áŤáľáááá. á ááľ ááł á á ááľ á¨áá¨á ááá¨á ááľáĽ áá°áŤá, áĽá áŁáŽá˝ á áááš áááľ ááľáĽ áá°áŤá. ááŁááľ á¨á°ááłá°á ááᣠáĽáá° ááááá (áŁáŞáŤ1ᣠáŁáŞáŤ2)ᣠáááľáᣠááááá áŁáŞáŤ ááááá á°ááĽáŤáá áĽá á˛áááľ á°áá áá á¨áá áá¨áá፠ááá ááᢠááĽááśá˝ á á ááľ á°ááłáá á áá áááł áĽá áááľ ááŁáŽá˝ áá áááᢠáĽáá° Tuchanka4ᣠáŚáľáąá á°ááłáá á áááá˝ áĽááśá˝á áłáá˝ áá¸áᢠá¨á°áá á -áĽáť SQL áá ááá˝á ááááŁá á áá áá áá˝ááᢠsql á°áŞ (á á°áᨠá¨áľá á°áľ ááťáťá) ᣠááá á ááľ áŁáŞáŤ á áá á°ááłááá á¨á°áá ááš á ááὠᣠáĽá ááá°ááá áááá ááá˝ áááľáĄá˘
Tuchanka3 á áááá á
á¨áłáł ááĽá¨áá˝ á ááą áŤáá°áłáŤ áááą áááŤáᢠá á áá°áá ᣠááłá áĽá á°ááłááá á áá á¨ááłá áááłá ᣠá ááá°áá ááľáĽ ᣠáŁáŞáŤá áĽá áááąá áŁáŞáŤ á°ááłáá á áááá˝ (á¨áááąá áŁáŞáŤ á°ááłáá á áááá˝ áááá áááááśá˝ áááá á á ááłáá áá áľáἠááĽáľ ááá˝áľ ááá á áá áľ)ᢠá ááśá˝ áĽá á áŁáŞáŤáá˝ ááŤá¨á á¨á°ááłá°á ááŁááľá˘ áĽáá˛áá áááľá°á áááľ á¨áá¨á ááĽá¨áá˝ á˘ááľá (á á°ááłáłá áá áŤáá°á ááš) áľáá°ááá áĽá á¨á°á¨ááᥠááĽááśá˝ áá¨áá áááĽáŁá (á¨áá¨á ááĽááľ á áááá)á˘
á¨ááá á ááááŠá áĽá á¨áľáááąá áááá ááá፠ááááŤá°áľ áá°ááŠ. ááŤááľ á¨ááá áá áá áá á README ááľáĽ ááá ἠáá˝ááᢠáľá áŤáľ-á°á áá¨áŤ ááá፠áĽáť áĽá°áŁáá.
áŤáľ-á°á á¨áá¨áŤ áľáááľ
á¨áááľá°áŽá˝á áľá
á°áľ ááťáťá á¨á°ááŤáŠ áĽááśá˝á á ááá°á ááá¨ááἠá ááśáá˛á á¨áá°áť áĽáááľ á°á ááˇáᢠá áľááŞááľ á¨á°ááᨠtest/failure
. áľááŞááą áááá°á˝ á¨ááááá¸áá á¨áááľá°á ááĽáŽá˝ áĽáá° áááá áááľáľ áá˝ááᢠáááłá áá
áľáĽáááĄ-
test/failure 2 3
ááá°ááá áĽá áśáľá°ááá áááľá°á áĽáť áááľáťá. áááŞáŤáá˝ áŤáá°ááášáŁ ááá áľáĽáľáŚá˝ ááá¨áŤáᢠááá áľáĽáľáŚá˝ á áľáአá°ááľááá áĽá áá¤áą á tmux ááá ááľáĽ ááłáŤáᢠTmux áŤáąá á¨áťá tmux á áááá áá ááááŁáľááá
áľááŞááą á¨ááŁáŞá tmux áľá áááľ áá˝áááŁáá
á á¨áá tmux áŤáľá¨áľááᢠá°ááááá á áľáá
ááľáŽáľ áĽá á áľáá˝ á
áá¸-ááá áĽáá˛á áá áĽáááŤáá. áá¨áŤáá á¨ááááá á ááľ áľááŞááą á ááŤáá
á áľ áá ááá áááŁá áá˝áá˝ áá° á
á˝á áłá áá˝ áĽááł ááááłá setup
.
á°áááá á á°áá°á áááľá°á áĽááľ áá°á¨áľ áá° á ááśá˝ á¨á°á¨áá ááᣠá ááŁáŞ (á á á˝á áłá áá˝ áĽááł) á áŤáąá á áᢠTuchanka2 á áá áá á¨á ááśá˝á áááľ áĽáá° ááłá áĽáááťáá. á á á˝á áłá áá˝ áĽááł ááľáĽ áŤááľ áááá˝ á°ááĽá¨áááĄ-
- á¨áá¨áŤ áľáłá˛áľá˛ááľ á¨ááłá¨á áĽáá
ááᢠá°áááŞáá˝áĄ-
- á áááłáŤáľ - ááľááľá á¨áááľáá á¨áá°áá áľá (á áľááŞááą ááľáĽ áŤáá á°ááŁá)á˘
- ááá˝ - áááľá°á á ááááá áá°áá á¨á áľ á¨á°ááá°á áľ á¨ááłáĽ á ááŤá áá á á°á¨ááśá˝ ááľáĽá˘ á¨áááŤá áľááŞááą á¨ááá¨á áľ áá ááᎠááľááľá á¨áááľáá áĽá áááľá°á á¤áááąá áĽáľá¨ááŤáľáľá áľ áĽá á áááááąá ááá á áĽáľá¨áá˝áá áľ á á˝á áľ áľá¨áľ ááᢠááá á áŁá á áá á¨áá áááłá áľáľáľáľ á°á¨ááľ (áá á¨á ááŤáł áŁáŽá˝ (Tuchanka3 áĽá Tuchanka4) áá á áááľá°á ááľáĽ áá¨á°áłá) áá áááľ áĽáá˝áą áŁáá°ááłá°á áŁáŞáŤ áá á áĽá áˇá áĽá á ááá ááááľ á áááá áá á°á˝áá á ááłá°á¨á ᣠááá á ááá áŠáᢠá¨áááľá°á áááľ ááá¨áŞáŤáá˝.
- áááŁáľ - á¨áĽá´áąá áľáááľ (áľááááááľ) áŤáłáŤá ááá˝ á áá°á á ááŠááľ áá´.
- á°ááłá: áá ááá፠áľááľ áá á°á¨ááááá˘
- á áá ááľáłááť áááľá°á á á áá áá áá áĽá¨á°áŤ áĽáá°áá áááááá ááá áľáááłá. á¨áľááááš (á¨áá¨áŤ) ááĽáᣠá¨áá áá á°á áĽá á¨ááá áľá ááłáŤáᢠá áŁá á¨á á á áááá (> 5 á°áááá˝) á ááľ ááááľ á˝ááá áŤáłáŤáá˘
- áἠ(ááĽ) á¨á áá áá ááᢠááĽááł á ááťá¸á áááá ááł á¨á áá áá á¨ááłáá á°ááłáá á áá á áá áá áá° á á¨á´áá á ááááľ ááááᢠá¨á°áłáŤ áá¤áą á áá ááá ááľáĽ ááłáŤá.
- áááłáľ (pulse) - "á¨á áá áá", áá°á á˛á á áľááŞááą á¨á°áááá áἠáááľá°áá ᣠá áá ᨠáŤááĽáĄ áŁáŞáŤ á áĽáą á°ááłáá á áá á áŠáᢠá¨áŁáŞáŤá á ááťá¸á áĽá ááŁááľá á áĽááł áĽáá˛áááá áŤáľá˝áááłáᢠá áąáťááŤ1 ááľáĽ á°ááłáá á áá áŤáá¸á áŁáŽá˝ á¨áá (á áááááľ á¨áá°áĄ áŁáŞáŤáá˝ á¨áá) áá áááľ á ááŁááá˝ (á˛á˘) á á ᣠáľááá áĽáá á ááłáá áááłáľá áἠááá°á ááłá.
- áááááŤáá á áá áá á¨áááľá°á áááłá áá¨áłá°á
pcs mon
. á ááááŠá, á¨ááĽáľ áľáááľá á á áááá˝ áĽá ááá˝ á áá áá¨ááá˝á áŤáłáŤá. - á¨áĽáŤááłááą áááľá°á á¨áášáá áá˝á á¨áľáááľ ááľáľáá áŤáłáŤáᢠáĽá áĽáá°áá áŤá áááá˝ ááአáá˝áá - áááľá°á áľááľ áááŁá áá˝áá˝ á ááľá˘ áááľ ááŤáá˝ á¨á˛áአáááľ (á áááŁá áá˝áá˝ ááľáĽ áááľ ááŽá°á°á)ᣠá¨áááŁá áá˝á áľáᣠá¨áľáááľ áááľ (á á ááŤá á¨5ᣠ10 áĽá 15 á°áááá˝ á áá áľááá ᨠááľ á ááŤá ááŁáá)ᣠá¨áá°áľ ááἠáĽá á¨áá á°á¨ áľááľáł áľááľáá˘
- áá°ááá˝á á¨ááŤá¨ááááá áľááŞááľ áá¨áłá°á. áĽáá˝áľ á ááá áá áľ áá - áľááá°á á¨áĽáŤ ááá¨áĽ ááá ááá፠á¨ááá á¨áĽá á áá°áľ - áĽáá ááá áŁá ᪠ááááŤáąá áá¨áľ áá˝áá.
áá¨áŤ á áááľ á°á¨ááá˝ ááŤááłá. á ááááŞáŤáŁ áľááŞááą áááá ááááľ áá°ááá˝ áŤáááᣠáá áá°á á¨áá°áá áá áľá áááŁá áá˝á á áááá° ááááŁáᢠá¨á፠ááá፠á¨ááá á¨áá¨áŤ áá°áľ áá¨áááá ᣠáááŁá áá˝áá˝ áĽá áĽáá˝áśá˝ á áááá° á áĽáŤááłááą áá á°ááá ááᢠá¨áá°áť áľááŞááą á áľáááľ ááá¨áĽ (á¨áłá˝ ááá) ááá áá ááľ ááá ááá፠á¨ááá á¨áĽá á ááááľ (> á ááľ ááś áĽáá ááá¨á¨áľ 5 á°áá á¨áááá áá áá á ááľáľá ááľáĽ ááłáŤá) á áá áááľá°á áá áŤá á ááłááľ áá¨áŤáá˝ áĽááłáá°áłáŤáá¸á áŤáłáŤáá˘
áĽáŤááłááą áá¨áŤ á¨áá¨á°ááľá á°ááŁáŤáľ áŤáŤáľáłá:
- áľá á°áľá á¨áááľá á°ááŁá ááááá˘
- ááá áááľ? - á¨áááľá°á á¤á áá°áá á¨á áľ áááááľ á áá áŁá á áá (ááá á áááááśá˝ á˛á°áĄ)á˘
- á¨áááľá°á áááś ááá áá áłááˇá (ááá˝).
- áŤáľá°áŤáá - áááľá°á "á°á áá" áá. á¨á፠á áá áá° áá ááá áá° áĽáŤ áááł ááááľ áĽá áááŁáŠ áĽáá˝áľ ááá ááá á áá áľ.
á¨áá áŠáľá ááá፠á¨áŤá á¨áá°ááá˝ áááá áĽáááĄ-
- ááááŚááĽá ááá áŚáἠ"á¨ááľáłááľ áá" áááĽáŤá.
- á¨Space ááŞ: áááľ áľáŤáá áááˇá. ááá áá áá°áá á°ááłááłá ááᣠá áá¨áŤ áá á ááá á¨á á˘áááľ áááľáŁ áááľ áľáŤáá á˛ááᣠPostgreSQL á áĽáááá áá á áááľá áá˘
- ááľáľááŹáľ-ááłáPostgreSQL á á áľáĽáá áááľáá
killall -KILL postgres
. - postgres-á ááPostgreSQL á¨áľáĽáá áá áá°á
áá
killall -STOP postgres
. - ááá áá: á¨áášáá áá˝áá á¨áľáĽáá áá "de-energizes"
VBoxManage controlvm "виŃŃŃаНка" poweroff
. - áłáá á áľááá: á¨áášáá áá˝áá á áľáĽáá áĽáá°áá ááááá˘
VBoxManage controlvm "виŃŃŃаНка" reset
. - SBD á áá: á¨á¤áľá˘á˛ á´ááá á áľáĽáá á ááśáłáá˘
killall -STOP sbd
. - áááá á¤áľá¤áľá¤á˝ á áŠá áá° á¨áášáá áá˝á áľáĽáá áááŤá
systemctl poweroff
, áľáááą á á¸á áááá. - áááááľ á áááĽ: á¨á ááłá¨ áá¨áĽ áááá, áľááá
VBoxManage controlvm "виŃŃŃаНка" setlinkstate1 off
.
áá¨áŤáá á áá°á á tmux áľááá "ááá°á-ááľáŽáľ" á¨ááľ ctrl-b&, ááá á áľáĽáá "Detach-client" ctrl-bd: á á°ááłáłá áá, áá¨áŤá áá áááá, tmux á°áááˇá, áááŁá áá˝áá˝ á áá°áá.
á áá°á áá áľ á°ááá°á á¨ááłáá á˝ááŽá˝
-
á áá áá áľ á áŁá á´áá sbd á¨á°áľá°áá á˛ááá˝á áŤááá ᣠáá á áááá ááᢠáĽááᣠá áá¤áąáᣠáĽáá˝áśá˝ á áľá á°áľ á°á°áá°ááᣠáá á áá° á á¨áśááľ áĽáť áááŤáᢠáŽáŽáľáá и áááľ, áá á áá°á°ááá sbd... ááźá áŽáŽáľáá ááľáááá á áá
PR#83 (á GitHub á sbd) , áá° á áááŤá ááá á áŁáá¤áľ. á Pacemaker á°ááłáłá á¨áá ááá áĽáá°ááá áá ááĽá°áá (á PR # 83) ᣠáĽá á°áľá á á°áááá áŹáľááľ 8 áŤá°áááᢠááá áá áĽáá°áá áŤá âáĽáá˝áśá˝â áááłá áá¸á ᣠá ááá á á°á á°áŤá˝ ááááľ áááłá áŁkillall -STOP corosync
ááá áá á áĽááá°á á áááľ ááľáĽ áá˝á á ááááá. -
ĐŁ áááľ á áľáŞáľ ááľáĽ á CentOS 7 á áľááá á áá°ááááᢠá¨áááłá°á_áá ááĽááŤ Ń á¨áľáĽáľáĽ ááŁáŞáŤá áá á ááááŤáľ
á ááą ááľááá ááááľ áŤáá°áłáŤáŁ ááá°áá ááľááá ááááľ á á°áá°á ááľá áĽáá°áá á°ááł , ááłá ááááłááľ áŤáá áľ. á ááááľ á°ááá° á¨áááłá°á_áá ááĽááŤ Ń á¨áľáĽáľáĽ ááŁáŞáŤ á áá°ááŤáľ áá (á áľááŞááľ ááľáĽsetup/setup1
). áá ááťáťáŤ á ááá˘áá˝ á°ááŁáááľ á ááááᢠáááľááááá á¨áá á¨á° áááľ á ááłáŽá˝á áĽáá°áá áááĽáŤáľ áá ááĽá°áá (á á°áá°á áá ááá°áá°á áá) áá á¨áá ááĽá፠á áŤáľ-á°á áá°ááᢠ-
á áłáłá¤á áá á áá áľ á¨áááš
LC_MESSAGES
(á¨á˝áá áááĽááśá˝) áŠááŽáľ áá áá ááťáá áááłááĄ-ru_RU.UTF-8
, á¨ááŤá á áá áá ááľáľááŽá˝ á áŤáŁá˘á UTF-8 á ááááá áľ á áŤáŁá˘áŁ á ááᣠáŁáś á áŤáŁá˘ (áĽáá áááľ+pgsqlms(áá) ááááŤá ááľáľááŽá˝) ᣠá¨ááŤá¨ UTF-8 áá°ááľ ááá á áááἠááľáłááťá ááľáĽ á¨áĽáŤá ááááśá˝ áááŤá . ᨠPostgreSQL ááá˘áá˝ á áá ááłá áá áá ááľá¨á áĽááłááŁá¸á á ááŤá˝ á áá°áľáááᢠáá áŤáľá¨ááá, ááľááἠáŤáľáááááłáLC_MESSAGES=en_US.UTF-8
ᨠDB ááłáá á˛áŤáá አ(á˛áá áŠ)ᢠ-
Wal_receiver_timeout á¨á°ááá ᨠ(á ááŁáŞááľ 60ááš áá)ᣠá¨á፠PostgreSQL-STOPá ááłá áá á tuchanka3 áĽá tuchanka4 áááľá°á á˛áá¨á
ááŁááľ á¨á á˛áľ ááł áá áĽáá°áá á áááááᢠ. ááŁááľ á¨á°ááłá°á ááᣠáľááá áŁáŞáŤá áĽáť áłááá á á˛áą ááłá ááááᢠPostgreSQL á˛áŤáá á wal_receiver_timeout=0 á áááá á áŤáááᢠ-
á ForkBomb áá°á (á¨áá á°á¨ áľááľáł áĽááľ) áá á¨PostgreSQL áľáááá˝á á áá á áá á á¨áá˘
á¨ForkBomb á ááᣠá ááłááľ áá áŁáŞáŤáá˝ á¨á á˛áą ááł áá áĽáá°áá ááááá áá˝ááᢠ. áá áá áŤá¨ááľ á tuchanka3 áĽá tuchanka4 áľáĽáľáŚá˝ ááľáĽ áĽáť áá ᣠáĽááŤá ááŁááľ á¨á°ááłá°á á ááá ááłá á°á ááᢠá˝áአá¨á°áá°á áá á áá (áááľ á°ááľ áá°á) á áŤáą á áᢠáá áá áááľá°áŤá¨á á°á¨á᪠áááá áŤáľáááá. ááááśáš á¨ááłáá áľá á°áľ áá á°ááłáłá áá¸á, áá á á á°ááŤá¨ ááááŤáľ áá¨á°áłá, ááá áá á°ááłáłá áá¤áľ á áá.
ᨠKrogan áĽáá á¨á°áá°á°á á¨
ááá: hab.com