PostgreSQL āĻāĻŦāĻ‚ Pacemaker āĻāϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āĻŽāĻĄā§‡āϞāĻŋāĻ‚ āĻĢ⧇āχāϞāĻ“āĻ­āĻžāϰ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ

āĻ­ā§‚āĻŽāĻŋāĻ•āĻž

āĻ•āĻŋāϛ⧁ āϏāĻŽāϝāĻŧ āφāϗ⧇, āφāĻŽāĻžāϕ⧇ āĻāĻ•āϟāĻŋ āĻĢ⧇āχāϞāĻ“āĻ­āĻžāϰ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āϤ⧈āϰāĻŋ āĻ•āϰāĻžāϰ āĻ•āĻžāϜ āĻĻ⧇āĻ“āϝāĻŧāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ āĻĒā§‹āĻ¸ā§āϟāĻ—ā§āϰāĻŋ, āĻāĻ•āχ āĻļāĻšāϰ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻĢāĻžāχāĻŦāĻžāϰ āĻĻā§āĻŦāĻžāϰāĻž āϏāĻ‚āϝ⧁āĻ•ā§āϤ āĻāĻ•āĻžāϧāĻŋāĻ• āĻĄā§‡āϟāĻž āϏ⧇āĻ¨ā§āϟāĻžāϰ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āĻĄā§‡āϟāĻž āϏ⧇āĻ¨ā§āϟāĻžāϰ⧇āϰ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻž (āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻŦā§āĻ˛ā§āϝāĻžāĻ•āφāωāϟ) āϏāĻšā§āϝ āĻ•āϰāϤ⧇ āϏāĻ•ā§āώāĻŽāĨ¤ āĻāĻ•āϟāĻŋ āϏāĻĢā§āϟāĻ“āϝāĻŧā§āϝāĻžāϰ āϝāĻž āĻĻā§‹āώ āϏāĻšāύāĻļā§€āϞāϤāĻžāϰ āϜāĻ¨ā§āϝ āĻĻāĻžāϝāĻŧā§€, āφāĻŽāĻŋ āĻŦ⧇āϛ⧇ āύāĻŋāϝāĻŧ⧇āĻ›āĻŋ āĻĒ⧇āϏāĻŽā§‡āĻ•āĻžāϰ, āĻ•āĻžāϰāĻŖ āĻĢ⧇āχāϞāĻ“āĻ­āĻžāϰ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āϤ⧈āϰāĻŋ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāϟāĻŋ RedHat āĻĨ⧇āϕ⧇ āĻ…āĻĢāĻŋāϏāĻŋāϝāĻŧāĻžāϞ āϏāĻŽāĻžāϧāĻžāύāĨ¤ āĻāϟāĻŋ āĻ­āĻžāϞ āĻ•āĻžāϰāĻŖ RedHat āĻāϟāĻŋāϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇, āĻāĻŦāĻ‚ āĻ•āĻžāϰāĻŖ āĻāχ āϏāĻŽāĻžāϧāĻžāύāϟāĻŋ āϏāĻ°ā§āĻŦāϜāύ⧀āύ (āĻŽāĻĄā§āϞāĻžāϰ)āĨ¤ āĻāϟāĻŋāϰ āϏāĻžāĻšāĻžāĻ¯ā§āϝ⧇, āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ PostgreSQL āĻāϰ āϜāĻ¨ā§āϝ āύāϝāĻŧ, āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝāĻ“ āĻ¤ā§āϰ⧁āϟāĻŋ āϏāĻšāύāĻļā§€āϞāϤāĻž āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰāĻž āϏāĻŽā§āĻ­āĻŦ āĻšāĻŦ⧇, āĻšāϝāĻŧ āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻŽāĻĄāĻŋāωāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻŦāĻž āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧇āϰ āϜāĻ¨ā§āϝ āϤ⧈āϰāĻŋ āĻ•āϰāĻžāĨ¤

āĻāχ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ⧇āϰ āϜāĻ¨ā§āϝ, āĻāĻ•āϟāĻŋ āϝ⧁āĻ•ā§āϤāĻŋāϏāĻ™ā§āĻ—āϤ āĻĒā§āϰāĻļā§āύ āωāϠ⧇āϛ⧇: āĻāĻ•āϟāĻŋ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻž āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āĻ•āϤāϟāĻž āĻĻā§‹āώ-āϏāĻšāύāĻļā§€āϞ āĻšāĻŦ⧇? āĻāϟāĻŋ āϤāĻĻāĻ¨ā§āϤ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ, āφāĻŽāĻŋ āĻāĻ•āϟāĻŋ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻŦ⧇āĻžā§āϚ āϤ⧈āϰāĻŋ āĻ•āϰ⧇āĻ›āĻŋ āϝāĻž āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ⧇āϰ āύ⧋āĻĄāϗ⧁āϞāĻŋāϤ⧇ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻž āĻ…āύ⧁āĻ•āϰāĻŖ āĻ•āϰ⧇, āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻ…āĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰ⧇, āĻŦā§āϝāĻ°ā§āĻĨ āύ⧋āĻĄ āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āϞ⧁āĻĒ⧇ āĻĒāϰ⧀āĻ•ā§āώāĻž āϚāĻžāϞāĻŋāϝāĻŧ⧇ āϝāĻžāϝāĻŧāĨ¤ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ•āĻ­āĻžāĻŦ⧇, āĻāχ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒāϟāĻŋāϕ⧇ āĻšā§āϝāĻžāĻĒāϜāĻŋāĻāϏāĻ•āĻŋāωāĻāϞ āĻŦāϞāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āϏāĻŽāϝāĻŧ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻĨ⧇ āφāĻŽāĻŋ āύāĻžāĻŽāϟāĻŋ āύāĻŋāϝāĻŧ⧇ āĻŦāĻŋāϰāĻ•ā§āϤ āĻšāϝāĻŧ⧇āĻ›āĻŋ, āϝāĻžāϰ āĻāĻ•āϟāĻŋ āĻŽāĻžāĻ¤ā§āϰ āĻ¸ā§āĻŦāϰ āϰāϝāĻŧ⧇āϛ⧇āĨ¤ āĻ…āϤāĻāĻŦ, āφāĻŽāĻŋ āĻĻā§‹āώ-āϏāĻšāύāĻļā§€āϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇āϰ āύāĻžāĻŽ āĻĻāĻŋāϤ⧇ āĻļ⧁āϰ⧁ āĻ•āϰāĻŋ (āĻāĻŦāĻ‚ āĻĢā§āϞ⧋āϟ āφāχāĻĒāĻŋāϗ⧁āϞāĻŋ āϤāĻžāĻĻ⧇āϰ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇) āĻ•ā§āϰ⧋āĻ—āĻžāύ (āĻāĻ•āϟāĻŋ āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻžāϰ āϗ⧇āĻŽā§‡āϰ āĻāĻ•āϟāĻŋ āĻ…āĻ•ā§āώāϰ, āϝ⧇āĻ–āĻžāύ⧇ āϏāĻŽāĻ¸ā§āϤ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻ…āĻ™ā§āĻ— āύāĻ•āϞ āĻ•āϰāĻž āĻšāϝāĻŧ), āĻāĻŦāĻ‚ āύ⧋āĻĄ, āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āĻāĻŦāĻ‚ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āύāĻŋāĻœā§‡āχ tuchanka (āϝ⧇ āĻ—ā§āϰāĻšā§‡ āĻ•ā§āϰ⧋āĻ—āĻžāύ āĻŦāĻžāϏ āĻ•āϰ⧇)āĨ¤

āĻŽā§āϝāĻžāύ⧇āϜāĻŽā§‡āĻ¨ā§āϟ āĻāĻ–āύ āĻ…āύ⧁āĻŽā§‹āĻĻāύ āĻ•āϰ⧇āϛ⧇ MIT āϞāĻžāχāϏ⧇āĻ¨ā§āϏ⧇āϰ āĻ…āϧ⧀āύ⧇ āĻ“āĻĒ⧇āύ āϏ⧋āĻ°ā§āϏ āϏāĻŽā§āĻĒā§āϰāĻĻāĻžāϝāĻŧ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āϖ⧁āϞ⧁āύ. README āĻļā§€āĻ˜ā§āϰāχ āχāĻ‚āϰ⧇āϜāĻŋāϤ⧇ āĻ…āύ⧁āĻŦāĻžāĻĻ āĻ•āϰāĻž āĻšāĻŦ⧇ (āĻ•āĻžāϰāĻŖ Pacemaker āĻāĻŦāĻ‚ PostgreSQL āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰāϰāĻž āĻĒā§āϰāϧāĻžāύ āĻ—ā§āϰāĻžāĻšāĻ• āĻšāĻŦ⧇āύ āĻŦāϞ⧇ āφāĻļāĻž āĻ•āϰāĻž āĻšāĻšā§āϛ⧇), āĻāĻŦāĻ‚ āφāĻŽāĻŋ āĻāχ āύāĻŋāĻŦāĻ¨ā§āϧ⧇āϰ āφāĻ•āĻžāϰ⧇ README āĻāϰ āĻĒ⧁āϰāĻžāύ⧋ āϰāĻžāĻļāĻŋāϝāĻŧāĻžāύ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ (āφāĻ‚āĻļāĻŋāĻ•āĻ­āĻžāĻŦ⧇) āχāĻ¸ā§āϝ⧁ āĻ•āϰāĻžāϰ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻŋāϝāĻŧ⧇āĻ›āĻŋāĨ¤

PostgreSQL āĻāĻŦāĻ‚ Pacemaker āĻāϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āĻŽāĻĄā§‡āϞāĻŋāĻ‚ āĻĢ⧇āχāϞāĻ“āĻ­āĻžāϰ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ

āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞ āĻŽā§‡āĻļāĻŋāύ⧇ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāĻž āĻšāϝāĻŧ VirtualBox. āĻŽā§‹āϟ, 12āϟāĻŋ āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞ āĻŽā§‡āĻļāĻŋāύ āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāĻž āĻšāĻŦ⧇ (āĻŽā§‹āϟ 36GiB), āϝāĻž 4āϟāĻŋ āĻĢ⧇āχāϞāĻ“āĻ­āĻžāϰ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ (āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ) āĻ—āĻ āύ āĻ•āϰ⧇āĨ¤ āĻĒā§āϰāĻĨāĻŽ āĻĻ⧁āϟāĻŋ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ⧇ āĻĻ⧁āϟāĻŋ āĻĒā§‹āĻ¸ā§āϟāĻ—ā§āϰ⧇āĻāϏāĻ•āĻŋāωāĻāϞ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϰāϝāĻŧ⧇āϛ⧇ āϝāĻž āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻĄā§‡āϟāĻž āϏ⧇āĻ¨ā§āϟāĻžāϰ⧇ āĻ…āĻŦāĻ¸ā§āĻĨāĻŋāϤ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āϏāĻžāĻ°ā§āĻ­āĻžāϰāĨ¤ āϏāĻžāĻ•ā§āώ⧀ c āϕ⧋āϰāĻžāĻŽ āĻĄāĻŋāĻ­āĻžāχāϏ (āĻāĻ•āϟāĻŋ āϤ⧃āϤ⧀āϝāĻŧ āĻĄā§‡āϟāĻž āϏ⧇āĻ¨ā§āϟāĻžāϰ⧇ āĻāĻ•āϟāĻŋ āϏāĻ¸ā§āϤāĻž āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞ āĻŽā§‡āĻļāĻŋāύ⧇ āĻšā§‹āĻ¸ā§āϟ āĻ•āϰāĻž) āϝāĻž āĻ…āύāĻŋāĻļā§āϚāϝāĻŧāϤāĻžāϰ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰ⧇ 50% / 50%āĻ­ā§‹āϟ āĻĻāĻŋāϝāĻŧ⧇ āϤāĻŋāύāϟāĻŋ āĻĄā§‡āϟāĻž āϏ⧇āĻ¨ā§āϟāĻžāϰ⧇ āϤ⧃āϤ⧀āϝāĻŧ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ: āĻāĻ•āϜāύ āĻĒā§āϰāϭ⧁, āĻĻ⧁āχ āĻ•ā§āϰ⧀āϤāĻĻāĻžāϏ, āύāĻž āϕ⧋āϰāĻžāĻŽ āĻĄāĻŋāĻ­āĻžāχāϏ. āϚāϤ⧁āĻ°ā§āĻĨ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ⧇ āϚāĻžāϰāϟāĻŋ PostgreSQL āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϰāϝāĻŧ⧇āϛ⧇, āĻĒā§āϰāϤāĻŋ āĻĄā§‡āϟāĻž āϏ⧇āĻ¨ā§āϟāĻžāϰ⧇ āĻĻ⧁āϟāĻŋ: āĻāĻ•āϟāĻŋ āĻŽāĻžāĻ¸ā§āϟāĻžāϰ, āĻŦāĻžāĻ•āĻŋāϗ⧁āϞāĻŋ āĻĒā§āϰāϤāĻŋāϞāĻŋāĻĒāĻŋ, āĻāĻŦāĻ‚ āĻāϟāĻŋāĻ“ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϏāĻžāĻ•ā§āώ⧀ c āϕ⧋āϰāĻžāĻŽ āĻĄāĻŋāĻ­āĻžāχāϏ. āϚāϤ⧁āĻ°ā§āĻĨāϟāĻŋ āĻĻ⧁āϟāĻŋ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻŦāĻž āĻāĻ•āϟāĻŋ āĻĄā§‡āϟāĻž āϏ⧇āĻ¨ā§āϟāĻžāϰ⧇āϰ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻž āĻĨ⧇āϕ⧇ āĻŦ⧇āρāĻšā§‡ āĻĨāĻžāϕ⧇āĨ¤ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧇ āĻāχ āϏāĻŽāĻžāϧāĻžāύāϟāĻŋ āφāϰāĻ“ āĻĒā§āϰāϤāĻŋāϞāĻŋāĻĒāĻŋ āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āĻ¸ā§āϕ⧇āϞ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āϏāĻŽāϝāĻŧ āϏ⧇āĻŦāĻž āĻāύāϟāĻŋāĻĒāĻŋāĻĄāĻŋ āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“ āĻ¤ā§āϰ⧁āϟāĻŋ āϏāĻšāύāĻļā§€āϞāϤāĻžāϰ āϜāĻ¨ā§āϝ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻāϟāĻŋ āĻāϰ āĻĒāĻĻā§āϧāϤāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ ntpd (āĻ…āύāĻžāĻĨ āĻŽā§‹āĻĄ) āĻļ⧇āϝāĻŧāĻžāĻ°ā§āĻĄ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϏāĻžāĻ•ā§āώ⧀ āĻāĻ•āϟāĻŋ āϕ⧇āĻ¨ā§āĻĻā§āϰ⧀āϝāĻŧ āĻāύāϟāĻŋāĻĒāĻŋ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇, āϏāĻŽāĻ¸ā§āϤ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ⧇ āĻāϰ āϏāĻŽāϝāĻŧ āĻŦāĻŋāϤāϰāĻŖ āĻ•āϰ⧇, āϝāĻžāϰ āĻĢāϞ⧇ āϏāĻŽāĻ¸ā§āϤ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻāϕ⧇ āĻ…āĻĒāϰ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāχāϜ āĻ•āϰ⧇āĨ¤ āϝāĻĻāĻŋ āϏāĻžāĻ•ā§āώ⧀ āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϝāĻŧ āĻŦāĻž āĻŦāĻŋāĻšā§āĻ›āĻŋāĻ¨ā§āύ āĻšāϝāĻŧ⧇ āϝāĻžāϝāĻŧ, āϤāĻžāϰāĻĒāϰ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āϏāĻžāĻ°ā§āĻ­āĻžāϰāϗ⧁āϞāĻŋāϰ āĻŽāĻ§ā§āϝ⧇ āĻāĻ•āϟāĻŋ (āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ⧇āϰ āĻŽāĻ§ā§āϝ⧇) āϤāĻžāϰ āϏāĻŽāϝāĻŧ āĻŦāĻŋāϤāϰāĻŖ āĻļ⧁āϰ⧁ āĻ•āϰāĻŦ⧇āĨ¤ āĻ…āĻ•ā§āϜāĻŋāϞāĻŋāϝāĻŧāĻžāϰ⧀ āĻ•ā§āϝāĻžāĻļāĻŋāĻ‚ āĻšāĻžāχāĻĒāĻžāϰāĻŸā§‡āĻ•ā§āϏāϟ āĻŸā§āϰāĻžāĻ¨ā§āϏāĻĢāĻžāϰ āĻĒā§āϰāĻŸā§‹āĻ•āϞ āĻĒā§āϰāĻ•ā§āϏāĻŋ āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“ āωāĻ¤ā§āĻĨāĻžāĻĒāĻŋāϤ āϏāĻžāĻ•ā§āώ⧀, āĻāϟāĻŋāϰ āϏāĻžāĻšāĻžāĻ¯ā§āϝ⧇, āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞ āĻŽā§‡āĻļāĻŋāύ⧇āϰ Yum āϏāĻ‚āĻ—ā§āϰāĻšāĻ¸ā§āĻĨāϞāϗ⧁āϞāĻŋāϤ⧇ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āϰāϝāĻŧ⧇āϛ⧇āĨ¤ āĻŦāĻžāĻ¸ā§āϤāĻŦ⧇, āϏāĻ āĻŋāĻ• āϏāĻŽāϝāĻŧ āĻāĻŦāĻ‚ āĻĒā§āϰāĻ•ā§āϏāĻŋāϰ āĻŽāϤ⧋ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϗ⧁āϞāĻŋ āϏāĻŽā§āĻ­āĻŦāϤ āĻĄā§‡āĻĄāĻŋāϕ⧇āĻŸā§‡āĻĄ āϏāĻžāĻ°ā§āĻ­āĻžāϰāϗ⧁āϞāĻŋāϤ⧇ āĻšā§‹āĻ¸ā§āϟ āĻ•āϰāĻž āĻšāĻŦ⧇ āĻāĻŦāĻ‚ āĻŦ⧁āĻĨ⧇ āϏ⧇āϗ⧁āϞāĻŋ āĻšā§‹āĻ¸ā§āϟ āĻ•āϰāĻž āĻšāϝāĻŧ āϏāĻžāĻ•ā§āώ⧀ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞ āĻŽā§‡āĻļāĻŋāύ⧇āϰ āϏāĻ‚āĻ–ā§āϝāĻž āĻāĻŦāĻ‚ āĻ¸ā§āĻĨāĻžāύ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāϤ⧇āĨ¤

āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ

v0. āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞāĻŦāĻ•ā§āϏ 7 āĻ CentOS 11 āĻāĻŦāĻ‚ PostgreSQL 6.1 āĻāϰ āϏāĻžāĻĨ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇āĨ¤

āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āĻ—āĻ āύ

āϏāĻŽāĻ¸ā§āϤ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰāϗ⧁āϞāĻŋ āĻāĻ•āϟāĻŋ āĻĢā§āĻ˛ā§āϝāĻžāϟ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āϕ⧇ āĻāĻ•āĻ¤ā§āϰāĻŋāϤ āĻāĻ•āĻžāϧāĻŋāĻ• āĻĄā§‡āϟāĻž āϏ⧇āĻ¨ā§āϟāĻžāϰ⧇ āĻ…āĻŦāĻ¸ā§āĻĨāĻŋāϤ āĻšāĻ“āϝāĻŧāĻžāϰ āϜāĻ¨ā§āϝ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āĻĄā§‡āϟāĻž āϏ⧇āĻ¨ā§āϟāĻžāϰ⧇āϰ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻž āĻŦāĻž āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻŦāĻŋāĻšā§āĻ›āĻŋāĻ¨ā§āύāϤāĻž āϏāĻšā§āϝ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤ āĻāχ āϜāĻ¨ā§āϝ āĻ…āϏāĻŽā§āĻ­āĻŦ āĻĨ⧇āϕ⧇ āϰāĻ•ā§āώāĻž āĻ•āϰāϤ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ āĻŦāĻŋāĻ­āĻ•ā§āϤ āĻŽāĻ¸ā§āϤāĻŋāĻˇā§āĻ• āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻĒ⧇āϏāĻŽā§‡āĻ•āĻžāϰ āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋ āĻŦāϞāĻž āĻšāϝāĻŧ āĻ¸ā§āĻŸā§‹āύāĻŋāĻĨ (āĻŽāĻžāĻĨāĻžāϝāĻŧ āĻ…āĻ¨ā§āϝ āύ⧋āĻĄ āϗ⧁āϞāĻŋ āĻ•āϰ⧁āύ) āĻŦāĻž āĻĒāϰāĻŋāĻŦ⧇āĻˇā§āϟāύ⧀. āĻāϰ āϏāĻžāϰāĻŽāĻ°ā§āĻŽ: āϝāĻĻāĻŋ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ⧇āϰ āύ⧋āĻĄāϗ⧁āϞāĻŋ āϏāĻ¨ā§āĻĻ⧇āĻš āĻ•āϰāϤ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧇ āϝ⧇ āĻ•āĻŋāϛ⧁ āύ⧋āĻĄā§‡āϰ āϏāĻžāĻĨ⧇ āĻ•āĻŋāϛ⧁ āϭ⧁āϞ āĻšāϝāĻŧ⧇āϛ⧇, āĻāϟāĻŋ āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻž āϜāĻžāύāĻžāϝāĻŧ āύāĻž āĻŦāĻž āϭ⧁āϞ āφāϚāϰāĻŖ āĻ•āϰ⧇, āϤāĻŦ⧇ āϤāĻžāϰāĻž "āĻŦāĻžāĻšā§āϝāĻŋāĻ•" āĻĄāĻŋāĻ­āĻžāχāϏāϗ⧁āϞāĻŋāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻœā§‹āϰ āĻ•āϰ⧇ āĻāϟāĻŋ āĻŦāĻ¨ā§āϧ āĻ•āϰ⧇ āĻĻ⧇āϝāĻŧ, āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻāĻ•āϟāĻŋ āφāχāĻĒāĻŋāĻāĻŽāφāχ āĻŦāĻž āχāωāĻĒāĻŋāĻāϏ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŖ āĻ•āĻžāĻ°ā§āĻĄāĨ¤ āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻāϟāĻŋ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āϏ⧇āχ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇āχ āĻ•āĻžāϜ āĻ•āϰāĻŦ⧇ āϝ⧇āĻ–āĻžāύ⧇, āĻāĻ•āϟāĻŋ āĻāĻ•āĻ• āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇āϰ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻžāϰ āϏāĻžāĻĨ⧇, IPMI āĻŦāĻž UPS āĻ•āĻžāϜ āĻ•āϰāϤ⧇ āĻĨāĻžāϕ⧇āĨ¤ āĻāϟāĻŋ āφāϰāĻ“ āĻ…āύ⧇āĻ• āĻŦāĻŋāĻĒāĻ°ā§āϝāϝāĻŧāĻ•āϰ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻž āĻĨ⧇āϕ⧇ āϰāĻ•ā§āώāĻž āĻ•āϰāĻžāϰ āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻž āĻ•āϰ⧇, āϝāĻ–āύ āĻĒ⧁āϰ⧋ āĻĄā§‡āϟāĻž āϏ⧇āĻ¨ā§āϟāĻžāϰ āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϝāĻŧ (āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻĄāĻŋ-āĻāύāĻžāĻ°ā§āϜāĻžāχāϜāĻĄ)āĨ¤ āĻāĻŦāĻ‚ āϝ⧇āĻŽāύ āĻāĻ•āϟāĻŋ āĻĒā§āϰāĻ¤ā§āϝāĻžāĻ–ā§āϝāĻžāύ āϏāĻ™ā§āϗ⧇, āϏāĻŦāĻ•āĻŋāϛ⧁ āĻ¸ā§āϟāύāĻŋāĻĨ-āĻĄāĻŋāĻ­āĻžāχāϏ (IPMI, UPS, āχāĻ¤ā§āϝāĻžāĻĻāĻŋ) āĻ•āĻžāϜ āĻ•āϰāĻŦ⧇ āύāĻžāĨ¤

āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇, āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāϟāĻŋ āĻāĻ•āϟāĻŋ āϕ⧋āϰāĻžāĻŽā§‡āϰ āϧāĻžāϰāĻŖāĻžāϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇āĨ¤ āϏāĻŽāĻ¸ā§āϤ āύ⧋āĻĄā§‡āϰ āĻāĻ•āϟāĻŋ āĻ­āϝāĻŧ⧇āϏ āφāϛ⧇, āĻāĻŦāĻ‚ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āϝ⧇ āϏāĻŽāĻ¸ā§āϤ āύ⧋āĻĄā§‡āϰ āĻ…āĻ°ā§āϧ⧇āϕ⧇āϰ āĻŦ⧇āĻļāĻŋ āĻĻ⧇āϖ⧇ āϤāĻžāϰāĻž āĻ•āĻžāϜ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻāχ āϏāĻ‚āĻ–ā§āϝāĻžāϟāĻŋāϕ⧇ "āĻ…āĻ°ā§āϧ + 1" āĻŦāϞāĻž āĻšāϝāĻŧ āϕ⧋āϰāĻžāĻŽ. āϝāĻĻāĻŋ āϕ⧋āϰāĻžāĻŽ āύāĻž āĻĒ⧌āρāĻ›āĻžāϝāĻŧ, āϤāĻžāĻšāϞ⧇ āύ⧋āĻĄ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύ⧇āϝāĻŧ āϝ⧇ āĻāϟāĻŋ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āφāχāϏ⧋āϞ⧇āĻļāύ⧇ āϰāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ āĻ…āĻŦāĻļā§āϝāχ āĻāϰ āϏāĻ‚āĻ¸ā§āĻĨāĻžāύāϗ⧁āϞāĻŋ āĻŦāĻ¨ā§āϧ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇, āϝ⧇āĻŽāύ āĻāϟāĻž āϝ⧇ āĻŽāϤ āĻŦāĻŋāĻ­āĻ•ā§āϤ āĻŽāĻ¸ā§āϤāĻŋāĻˇā§āĻ• āϏ⧁āϰāĻ•ā§āώāĻž. āϝāĻĻāĻŋ āĻāχ āφāϚāϰāϪ⧇āϰ āϜāĻ¨ā§āϝ āĻĻāĻžāϝāĻŧā§€ āϏāĻĢā§āϟāĻ“āϝāĻŧā§āϝāĻžāϰāϟāĻŋ āĻ•āĻžāϜ āύāĻž āĻ•āϰ⧇, āϤāĻžāĻšāϞ⧇ āĻāĻ•āϟāĻŋ āĻ“āϝāĻŧāĻžāϚāĻĄāĻ—, āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, IPMI āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ•, āĻ•āĻžāϜ āĻ•āϰāĻž āωāϚāĻŋāϤāĨ¤

āϝāĻĻāĻŋ āύ⧋āĻĄā§‡āϰ āϏāĻ‚āĻ–ā§āϝāĻž āϏāĻŽāĻžāύ āĻšāϝāĻŧ (āĻĻ⧁āϟāĻŋ āĻĄā§‡āϟāĻž āϏ⧇āĻ¨ā§āϟāĻžāϰ⧇ āĻāĻ•āϟāĻŋ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ), āϤāĻžāĻšāϞ⧇ āϤāĻĨāĻžāĻ•āĻĨāĻŋāϤ āĻ…āύāĻŋāĻļā§āϚāϝāĻŧāϤāĻž āĻĻ⧇āĻ–āĻž āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰ⧇ 50% / 50% (āφāϧāĻž - āφāϧāĻŋ) āϝāĻ–āύ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻŦāĻŋāĻšā§āĻ›āĻŋāĻ¨ā§āύāϤāĻž āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰāϟāĻŋāϕ⧇ āĻ āĻŋāĻ• āĻ…āĻ°ā§āϧ⧇āĻ• āĻ­āĻžāĻ— āĻ•āϰ⧇āĨ¤ āĻ…āϤāĻāĻŦ, āύ⧋āĻĄā§‡āϰ āĻāĻ•āϟāĻŋ āĻœā§‹āĻĄāĻŧ āϏāĻ‚āĻ–ā§āϝāĻžāϰ āϜāĻ¨ā§āϝ, āĻāϟāĻŋ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ āϕ⧋āϰāĻžāĻŽ āĻĄāĻŋāĻ­āĻžāχāϏ - āĻāĻ•āϟāĻŋ āĻ…āĻĒā§āϰāĻ¤ā§āϝāĻžāĻļāĻŋāϤ āĻĄā§‡āĻŽāύ āϝāĻž āϤ⧃āϤ⧀āϝāĻŧ āĻĄā§‡āϟāĻž āϏ⧇āĻ¨ā§āϟāĻžāϰ⧇āϰ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āϏāĻ¸ā§āϤāĻž āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞ āĻŽā§‡āĻļāĻŋāύ⧇ āϚāĻžāϞāĻžāύ⧋ āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āϤāĻŋāύāĻŋ āĻāĻ•āϟāĻŋ āĻ…āĻ‚āĻļ⧇ āϤāĻžāϰ āĻ­ā§‹āϟ āĻĻ⧇āύ (āϝ⧇āϟāĻŋ āϤāĻŋāύāĻŋ āĻĻ⧇āϖ⧇āύ) āĻāĻŦāĻ‚ āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ 50%/50% āĻ…āύāĻŋāĻļā§āϚāϝāĻŧāϤāĻžāϰ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰ⧇āύāĨ¤ āϝ⧇ āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇ āϕ⧋āϰāĻžāĻŽ āĻĄāĻŋāĻ­āĻžāχāϏ āϚāϞāĻŦ⧇, āφāĻŽāĻŋ āĻĢā§‹āύ āĻ•āϰāϞāĻžāĻŽ āϏāĻžāĻ•ā§āώ⧀ (repmgr āĻĨ⧇āϕ⧇ āĻĒāϰāĻŋāĻ­āĻžāώāĻž, āφāĻŽāĻŋ āĻāϟāĻž āĻĒāĻ›āĻ¨ā§āĻĻ āĻ•āϰ⧇āĻ›āĻŋ)āĨ¤

āϏāĻ‚āĻ¸ā§āĻĨāĻžāύāϗ⧁āϞāĻŋ āĻ¸ā§āĻĨāĻžāύ āĻĨ⧇āϕ⧇ āĻ…āĻ¨ā§āϝ āϜāĻžāϝāĻŧāĻ—āĻžāϝāĻŧ āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇, āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻ¤ā§āϰ⧁āϟāĻŋāĻĒā§‚āĻ°ā§āĻŖ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻĨ⧇āϕ⧇ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϝ⧋āĻ—ā§āϝ āĻŦā§āϝāĻ•ā§āϤāĻŋāϗ⧁āϞāĻŋāϤ⧇ āĻŦāĻž āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻĒā§āϰāĻļāĻžāϏāĻ•āĻĻ⧇āϰ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ⧇āĨ¤ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟāĻĻ⧇āϰ āϜāĻžāύāĻžāϰ āϜāĻ¨ā§āϝ āϤāĻžāĻĻ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āϏāĻ‚āĻ¸ā§āĻĨāĻžāύāϗ⧁āϞāĻŋ āϕ⧋āĻĨāĻžāϝāĻŧ āĻ…āĻŦāĻ¸ā§āĻĨāĻŋāϤ (āϕ⧋āĻĨāĻžāϝāĻŧ āϏāĻ‚āϝ⧋āĻ— āĻ•āϰāϤ⧇ āĻšāĻŦ⧇?), āĻ­āĻžāϏāĻŽāĻžāύ āφāχāĻĒāĻŋ (āĻ­āĻžāϏāĻŽāĻžāύ āφāχāĻĒāĻŋ) āĻāϗ⧁āϞāĻŋ āĻšāϞ āϏ⧇āχ āφāχāĻĒāĻŋ āϝāĻž āĻĒ⧇āϏāĻŽā§‡āĻ•āĻžāϰ āύ⧋āĻĄā§‡āϰ āϚāĻžāϰāĻĒāĻžāĻļ⧇ āϘ⧁āϰāϤ⧇ āĻĒāĻžāϰ⧇ (āϏāĻŦāĻ•āĻŋāϛ⧁āχ āĻāĻ•āϟāĻŋ āĻĢā§āĻ˛ā§āϝāĻžāϟ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āϕ⧇)āĨ¤ āϤāĻžāĻĻ⧇āϰ āĻĒā§āϰāĻ¤ā§āϝ⧇āĻ•āϟāĻŋ āĻāĻ•āϟāĻŋ āϏāĻ‚āĻ¸ā§āĻĨāĻžāύ (āĻĒāϰāĻŋāώ⧇āĻŦāĻž) āĻĒā§āϰāϤ⧀āϕ⧀ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻāχ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϟāĻŋāϤ⧇ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻĒ⧇āϤ⧇ āφāĻĒāύāĻžāϕ⧇ āϝ⧇āĻ–āĻžāύ⧇ āϏāĻ‚āϝ⧋āĻ— āĻ•āϰāϤ⧇ āĻšāĻŦ⧇ āϏ⧇āĻ–āĻžāύ⧇ āĻ…āĻŦāĻ¸ā§āĻĨāĻŋāϤ āĻšāĻŦ⧇ (āφāĻŽāĻžāĻĻ⧇āϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇, āĻĄāĻžāϟāĻžāĻŦ⧇āϏ)āĨ¤

Tuchanka1 (āϏāĻ‚āϕ⧁āϚāĻŋāϤ āĻ¸ā§āĻ•āĻŋāĻŽ)

āĻ—āĻ āύ

PostgreSQL āĻāĻŦāĻ‚ Pacemaker āĻāϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āĻŽāĻĄā§‡āϞāĻŋāĻ‚ āĻĢ⧇āχāϞāĻ“āĻ­āĻžāϰ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ

āϧāĻžāϰāĻŖāĻžāϟāĻŋ āĻ›āĻŋāϞ āϝ⧇ āφāĻŽāĻžāĻĻ⧇āϰ āĻ•āĻžāϛ⧇ āĻ•āĻŽ āϞ⧋āĻĄ āϏāĻš āĻ…āύ⧇āĻ•āϗ⧁āϞāĻŋ āϛ⧋āϟ āĻĄā§‡āϟāĻžāĻŦ⧇āϏ āϰāϝāĻŧ⧇āϛ⧇, āϝāĻžāϰ āϜāĻ¨ā§āϝ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻĒāĻ āύāϝ⧋āĻ—ā§āϝ āϞ⧇āύāĻĻ⧇āύ⧇āϰ āϜāĻ¨ā§āϝ āĻšāϟ āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻŦāĻžāχ āĻŽā§‹āĻĄā§‡ āĻāĻ•āϟāĻŋ āĻĄā§‡āĻĄāĻŋāϕ⧇āĻŸā§‡āĻĄ āĻ¸ā§āϞ⧇āĻ­ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻŦāϜāĻžāϝāĻŧ āϰāĻžāĻ–āĻž āĻ…āϞāĻžāĻ­āϜāύāĻ• (āĻ āϧāϰāύ⧇āϰ āϏāĻŽā§āĻĒāĻĻ⧇āϰ āĻ…āĻĒāϚāϝāĻŧ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āύ⧇āχ)āĨ¤

āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĄā§‡āϟāĻž āϏ⧇āĻ¨ā§āϟāĻžāϰ⧇ āĻāĻ•āϟāĻŋ āĻ•āϰ⧇ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻĨāĻžāϕ⧇āĨ¤ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇āϰ āĻĻ⧁āϟāĻŋ PostgreSQL āĻĻ⧃āĻˇā§āϟāĻžāĻ¨ā§āϤ āϰāϝāĻŧ⧇āϛ⧇ (PostgreSQL āĻĒāϰāĻŋāĻ­āĻžāώāĻžāϝāĻŧ, āĻāϗ⧁āϞāĻŋāϕ⧇ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āĻŦāϞāĻž āĻšāϝāĻŧ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻŦāĻŋāĻ­ā§āϰāĻžāĻ¨ā§āϤāĻŋ āĻāĻĄāĻŧāĻžāϤ⧇, āφāĻŽāĻŋ āϏ⧇āϗ⧁āϞāĻŋāϕ⧇ āĻĻ⧃āĻˇā§āϟāĻžāĻ¨ā§āϤ āĻŦāϞāĻŦ (āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻĻ⧃āĻļā§āϝ āĻĻā§āĻŦāĻžāϰāĻž), āĻāĻŦāĻ‚ āφāĻŽāĻŋ āϕ⧇āĻŦāϞ āĻĒ⧇āϏāĻŽā§‡āĻ•āĻžāϰ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āĻŦāϞāĻŦ)āĨ¤ āĻāĻ•āϟāĻŋ āωāĻĻāĻžāĻšāϰāĻŖ āĻŽāĻžāĻ¸ā§āϟāĻžāϰ āĻŽā§‹āĻĄā§‡ āĻ•āĻžāϜ āĻ•āϰ⧇, āĻāĻŦāĻ‚ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻāϟāĻŋ āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇ (āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻĢā§āϞ⧋āϟ āφāχāĻĒāĻŋ āĻāϟāĻŋāϰ āĻĻāĻŋāϕ⧇ āύāĻŋāϝāĻŧ⧇ āϝāĻžāϝāĻŧ)āĨ¤ āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ āĻĻ⧃āĻˇā§āϟāĻžāĻ¨ā§āϤāϟāĻŋ āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ āĻĄā§‡āϟāĻž āϏ⧇āĻ¨ā§āϟāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻĻāĻžāϏ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āϤāĻžāϰ āĻŽāĻžāϞāĻŋāĻ• āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϞ⧇ āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰāĻŦ⧇āĨ¤ āϝ⧇āĻšā§‡āϤ⧁ āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— āϏāĻŽāϝāĻŧ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻĻ⧁āϟāĻŋ āĻĻ⧃āĻˇā§āϟāĻžāĻ¨ā§āϤ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻāĻ•āϟāĻŋ (āĻŽāĻžāĻ¸ā§āϟāĻžāϰ) āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰāĻŦ⧇ (āĻ…āύ⧁āϰ⧋āϧāϗ⧁āϞāĻŋ āϏāĻŽā§āĻĒāĻžāĻĻāύ āĻ•āϰ⧁āύ), āϏāĻŽāĻ¸ā§āϤ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϏāĻ‚āĻ¸ā§āĻĨāĻžāύāϗ⧁āϞāĻŋ āĻŽāĻžāĻ¸ā§āϟāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāϜ āĻ•āϰāĻž āĻšāϝāĻŧ (āĻļ⧇āϝāĻŧāĻžāϰāĻĄ_āĻŦāĻžāĻĢāĻžāϰ āĻ•ā§āϝāĻžāĻļ⧇ āχāĻ¤ā§āϝāĻžāĻĻāĻŋāϰ āϜāĻ¨ā§āϝ āĻŽā§‡āĻŽāϰāĻŋ āĻŦāϰāĻžāĻĻā§āĻĻ āĻ•āϰāĻž āĻšāϝāĻŧ), āĻ•āĻŋāĻ¨ā§āϤ⧁ āϝāĻžāϤ⧇ āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ āĻĻ⧃āĻˇā§āϟāĻžāĻ¨ā§āϤ āĻĄā§‡āϟāĻž āϏ⧇āĻ¨ā§āϟāĻžāϰāϗ⧁āϞāĻŋāϰ āĻāĻ•āϟāĻŋāϰ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻžāϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇āĻ“ āϝāĻĨ⧇āĻˇā§āϟ āϏāĻ‚āĻ¸ā§āĻĨāĻžāύ āϰāϝāĻŧ⧇āϛ⧇ (āϝāĻĻāĻŋāĻ“ āĻĢāĻžāχāϞ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ•ā§āϝāĻžāĻļ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻ…-āĻ…āύ⧁āϕ⧂āϞ āĻ•āĻžāϜ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ)āĨ¤ āϏāĻžāϧāĻžāϰāĻŖ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āĻ…āĻĒāĻžāϰ⧇āĻļāύ āϚāϞāĻžāĻ•āĻžāϞ⧀āύ āĻ¸ā§āϞ⧇āĻ­ āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇ āύāĻž (āĻļ⧁āϧ⧁ āĻĒāĻĄāĻŧāĻžāϰ āĻ…āύ⧁āϰ⧋āϧāϗ⧁āϞāĻŋ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āĻ•āϰ⧇ āύāĻž), āϝāĻžāϤ⧇ āĻāĻ•āχ āĻŽā§‡āĻļāĻŋāύ⧇ āĻŽāĻžāϞāĻŋāϕ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻŽā§āĻĒāĻĻ⧇āϰ āϜāĻ¨ā§āϝ āϕ⧋āύāĻ“ āϝ⧁āĻĻā§āϧ āύāĻž āĻšāϝāĻŧāĨ¤

āĻĻ⧁āϟāĻŋ āύ⧋āĻĄā§‡āϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇, āĻĻā§‹āώ āϏāĻšāύāĻļā§€āϞāϤāĻž āϕ⧇āĻŦāϞāĻŽāĻžāĻ¤ā§āϰ āĻ…ā§āϝāĻžāϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāϏ āĻĒā§āϰāϤāĻŋāϞāĻŋāĻĒāĻŋāϰ āϏāĻžāĻĨ⧇āχ āϏāĻŽā§āĻ­āĻŦ, āϝ⧇āĻšā§‡āϤ⧁ āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāϏ āĻĒā§āϰāϤāĻŋāϞāĻŋāĻĒāĻŋāϰ āϏāĻžāĻĨ⧇, āĻ¸ā§āϞ⧇āϭ⧇āϰ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻž āĻŽāĻžāĻ¸ā§āϟāĻžāϰ⧇āϰ āĻ¸ā§āϟāĻĒ⧇āϰ āĻĻāĻŋāϕ⧇ āύāĻŋāϝāĻŧ⧇ āϝāĻžāĻŦ⧇āĨ¤

āϏāĻžāĻ•ā§āώ⧀ āĻĻāĻŋāϤ⧇ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻž

PostgreSQL āĻāĻŦāĻ‚ Pacemaker āĻāϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āĻŽāĻĄā§‡āϞāĻŋāĻ‚ āĻĢ⧇āχāϞāĻ“āĻ­āĻžāϰ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ

āϏāĻžāĻ•ā§āώ⧀ āĻĻāĻŋāϤ⧇ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻž (āϕ⧋āϰāĻžāĻŽ āĻĄāĻŋāĻ­āĻžāχāϏ) āφāĻŽāĻŋ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ Tuchanka1 āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰāĻŦ, āĻāĻ•āχ āĻ—āĻ˛ā§āĻĒ āĻ…āĻ¨ā§āϝ āϏāĻ•āϞ⧇āϰ āϏāĻžāĻĨ⧇ āĻšāĻŦ⧇āĨ¤ āϝāĻĻāĻŋ āϏāĻžāĻ•ā§āώ⧀ āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϝāĻŧ, āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āĻ—āĻ āύ⧇ āĻ•āĻŋāϛ⧁āχ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻšāĻŦ⧇ āύāĻž, āϏāĻŦāĻ•āĻŋāϛ⧁ āĻāĻ•āχāĻ­āĻžāĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰāϤ⧇ āĻĨāĻžāĻ•āĻŦ⧇ āϝ⧇āĻ­āĻžāĻŦ⧇ āĻāϟāĻŋ āĻ•āĻžāϜ āĻ•āϰ⧇āϛ⧇āĨ¤ āĻ•āĻŋāĻ¨ā§āϤ⧁ āϕ⧋āϰāĻžāĻŽ 2 āϟāĻŋāϰ āĻŽāĻ§ā§āϝ⧇ 3 āĻšāϝāĻŧ⧇ āϝāĻžāĻŦ⧇, āĻāĻŦāĻ‚ āϤāĻžāχ āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āϝ⧇āϕ⧋āύ⧋ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻž āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻŽāĻžāϰāĻžāĻ¤ā§āĻŽāĻ• āĻšāĻŦ⧇āĨ¤ āĻāϟāĻŋ āĻāĻ–āύāĻ“ āϜāϰ⧁āϰ⧀āĻ­āĻžāĻŦ⧇ āĻ•āϰāĻž āĻĒā§āϰāϝāĻŧā§‹āϜāύāĨ¤

āĻĒā§āϰāĻ¤ā§āϝāĻžāĻ–ā§āϝāĻžāύ āϤ⧁āϚāĻžāĻ™ā§āĻ•āĻž ā§§

PostgreSQL āĻāĻŦāĻ‚ Pacemaker āĻāϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āĻŽāĻĄā§‡āϞāĻŋāĻ‚ āĻĢ⧇āχāϞāĻ“āĻ­āĻžāϰ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ

Tuchanka1 āĻāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻĄā§‡āϟāĻž āϏ⧇āĻ¨ā§āϟāĻžāϰ⧇āϰ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻžāĨ¤ āĻāĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āϏāĻžāĻ•ā§āώ⧀ āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ āĻĄā§‡āϟāĻž āϏ⧇āĻ¨ā§āϟāĻžāϰ⧇ āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ āύ⧋āĻĄā§‡ āĻ­ā§‹āϟ āĻĻ⧇āϝāĻŧāĨ¤ āϏ⧇āĻ–āĻžāύ⧇, āĻĒā§āϰāĻžāĻ•ā§āϤāύ āĻ¸ā§āϞ⧇āĻ­ āĻāĻ•āϜāύ āĻŽāĻžāĻ¸ā§āϟāĻžāϰ⧇ āĻĒāϰāĻŋāĻŖāϤ āĻšāϝāĻŧ, āĻĢāϞāĻ¸ā§āĻŦāϰ⧂āĻĒ, āωāĻ­āϝāĻŧ āĻŽāĻžāĻ¸ā§āϟāĻžāϰ āĻāĻ•āχ āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āϤāĻžāĻĻ⧇āϰ āωāĻ­āϝāĻŧ āĻĢā§āϞ⧋āϟ āφāχāĻĒāĻŋ āϤāĻžāĻĻ⧇āϰ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇āĨ¤

Tuchanka2 (āĻ•ā§āϞāĻžāϏāĻŋāĻ•)

āĻ—āĻ āύ

PostgreSQL āĻāĻŦāĻ‚ Pacemaker āĻāϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āĻŽāĻĄā§‡āϞāĻŋāĻ‚ āĻĢ⧇āχāϞāĻ“āĻ­āĻžāϰ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ

āĻĻ⧁āϟāĻŋ āύ⧋āĻĄā§‡āϰ āĻ•ā§āϞāĻžāϏāĻŋāĻ• āĻ¸ā§āĻ•āĻŋāĻŽāĨ¤ āĻĒā§āϰāϭ⧁ āĻāĻ•āϟāĻŋāϤ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇, āĻĻāĻžāϏ āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧāϟāĻŋāϤ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇āĨ¤ āωāĻ­āϝāĻŧāχ āĻ…āύ⧁āϰ⧋āϧ āϏāĻŽā§āĻĒāĻžāĻĻāύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ (āĻ¸ā§āϞ⧇āĻ­ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻĒāĻ āĻŋāϤ), āϤāĻžāχ āωāĻ­āϝāĻŧāϕ⧇āχ āĻĢā§āϞ⧋āϟ āφāχāĻĒāĻŋ āĻĻā§āĻŦāĻžāϰāĻž āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇: krogan2 āĻšāϞ āĻŽāĻžāĻ¸ā§āϟāĻžāϰ, krogan2s1 āĻšāϞ āĻ¸ā§āϞ⧇āϭ⧎ āĻĒā§āϰāϭ⧁ āĻ“ āĻ—ā§‹āϞāĻžāĻŽ āωāĻ­āϝāĻŧ⧇āϰāχ āĻĻā§‹āώ āϏāĻšāύāĻļā§€āϞāϤāĻž āĻĨāĻžāĻ•āĻŦ⧇āĨ¤

āĻĻ⧁āϟāĻŋ āύ⧋āĻĄā§‡āϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇, āĻĻā§‹āώ āϏāĻšāύāĻļā§€āϞāϤāĻž āϕ⧇āĻŦāϞāĻŽāĻžāĻ¤ā§āϰ āĻ…ā§āϝāĻžāϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāϏ āĻĒā§āϰāϤāĻŋāϞāĻŋāĻĒāĻŋāϰ āϏāĻžāĻĨ⧇āχ āϏāĻŽā§āĻ­āĻŦ, āĻ•āĻžāϰāĻŖ āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāϏ āĻĒā§āϰāϤāĻŋāϞāĻŋāĻĒāĻŋāϰ āϏāĻžāĻĨ⧇, āĻ¸ā§āϞ⧇āϭ⧇āϰ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻž āĻŽāĻžāĻ¸ā§āϟāĻžāϰ⧇āϰ āĻ¸ā§āϟāĻĒ⧇āϰ āĻĻāĻŋāϕ⧇ āύāĻŋāϝāĻŧ⧇ āϝāĻžāĻŦ⧇āĨ¤

āĻĒā§āϰāĻ¤ā§āϝāĻžāĻ–ā§āϝāĻžāύ āϤ⧁āϚāĻžāĻ™ā§āĻ•āĻž ā§§

PostgreSQL āĻāĻŦāĻ‚ Pacemaker āĻāϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āĻŽāĻĄā§‡āϞāĻŋāĻ‚ āĻĢ⧇āχāϞāĻ“āĻ­āĻžāϰ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ

āϝāĻĻāĻŋ āĻĄā§‡āϟāĻž āϏ⧇āĻ¨ā§āϟāĻžāϰāϗ⧁āϞāĻŋāϰ āĻāĻ•āϟāĻŋ āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϝāĻŧ āϏāĻžāĻ•ā§āώ⧀ āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ āϜāĻ¨ā§āϝ āĻ­ā§‹āϟ. āĻāĻ•āĻŽāĻžāĻ¤ā§āϰ āĻ•āĻ°ā§āĻŽāϰāϤ āĻĄā§‡āϟāĻž āϏ⧇āĻ¨ā§āϟāĻžāϰ⧇, āĻŽāĻžāĻ¸ā§āϟāĻžāϰ āωāĻ¤ā§āĻĨāĻžāĻĒāĻŋāϤ āĻšāĻŦ⧇, āĻāĻŦāĻ‚ āωāĻ­āϝāĻŧ āĻĢā§āϞ⧋āϟ āφāχāĻĒāĻŋ āĻāϟāĻŋāϕ⧇ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰāĻŦ⧇: āĻŽāĻžāĻ¸ā§āϟāĻžāϰ āĻāĻŦāĻ‚ āĻ¸ā§āϞ⧇āĻ­āĨ¤ āĻ…āĻŦāĻļā§āϝāχ, āωāĻĻāĻžāĻšāϰāĻŖāϟāĻŋāϕ⧇ āĻāĻŽāύāĻ­āĻžāĻŦ⧇ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇ āϝāĻžāϤ⧇ āĻŽāĻžāĻ¸ā§āϟāĻžāϰ āĻāĻŦāĻ‚ āĻ¸ā§āϞ⧇āĻ­ āĻĢā§āϞ⧋āϟ āφāχāĻĒāĻŋ āĻĨ⧇āϕ⧇ āĻāĻ•āχ āϏāĻžāĻĨ⧇ āϏāĻŽāĻ¸ā§āϤ āϏāĻ‚āϝ⧋āĻ— āĻāĻŦāĻ‚ āĻ…āύ⧁āϰ⧋āϧāϗ⧁āϞāĻŋ āĻ—ā§āϰāĻšāĻŖ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āϝāĻĨ⧇āĻˇā§āϟ āϏāĻ‚āĻ¸ā§āĻĨāĻžāύ (āϏāĻ‚āϝ⧋āĻ— āϏ⧀āĻŽāĻž, āχāĻ¤ā§āϝāĻžāĻĻāĻŋ) āĻĨāĻžāϕ⧇⧎ āĻ…āĻ°ā§āĻĨāĻžā§Ž, āĻ¸ā§āĻŦāĻžāĻ­āĻžāĻŦāĻŋāĻ• āĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϞāĻžāĻĒ⧇āϰ āϏāĻŽāϝāĻŧ, āĻāϟāĻŋāϰ āϏ⧀āĻŽāĻžāϰ āϜāĻ¨ā§āϝ āĻĒāĻ°ā§āϝāĻžāĻĒā§āϤ āĻŽāĻžāĻ°ā§āϜāĻŋāύ āĻĨāĻžāĻ•āĻž āωāϚāĻŋāϤāĨ¤

Tuchanka4 (āĻ…āύ⧇āĻ• āĻĻāĻžāϏ)

āĻ—āĻ āύ

PostgreSQL āĻāĻŦāĻ‚ Pacemaker āĻāϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āĻŽāĻĄā§‡āϞāĻŋāĻ‚ āĻĢ⧇āχāϞāĻ“āĻ­āĻžāϰ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ

āχāϤāĻŋāĻŽāĻ§ā§āϝ⧇ āĻ…āĻ¨ā§āϝ āϚāϰāĻŽāĨ¤ āĻāĻŽāύ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āφāϛ⧇ āϝ⧇āϗ⧁āϞ⧋āϤ⧇ āĻĒā§āϰāϚ⧁āϰ āϰāĻŋāĻĄ-āĻ…āύāϞāĻŋ āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āϟ āϰāϝāĻŧ⧇āϛ⧇ (āĻāĻ•āϟāĻŋ āϖ⧁āĻŦ āĻŦ⧇āĻļāĻŋ āϞ⧋āĻĄ āĻ•āϰāĻž āϏāĻžāχāĻŸā§‡āϰ āĻāĻ•āϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇)āĨ¤ Tuchanka4 āĻāĻŽāύ āĻāĻ•āϟāĻŋ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋ āϝ⧇āĻ–āĻžāύ⧇ āĻāχ āϧāϰāύ⧇āϰ āĻ…āύ⧁āϰ⧋āϧāϗ⧁āϞāĻŋ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āϤāĻŋāύ āĻŦāĻž āϤāϤ⧋āϧāĻŋāĻ• āĻĻāĻžāϏ āĻĨāĻžāĻ•āϤ⧇ āĻĒāĻžāϰ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻāĻ–āύāĻ“ āϖ⧁āĻŦ āĻŦ⧇āĻļāĻŋ āύāϝāĻŧāĨ¤ āĻ•ā§āϰ⧀āϤāĻĻāĻžāϏāĻĻ⧇āϰ āĻāĻ•āϟāĻŋ āϖ⧁āĻŦ āĻŦāĻĄāĻŧ āϏāĻ‚āĻ–ā§āϝāĻžāϰ āϏāĻžāĻĨ⧇, āĻāϟāĻŋ āĻāĻ•āϟāĻŋ āĻļā§āϰ⧇āĻŖā§€āĻŦāĻĻā§āϧ āĻĒā§āϰāϤāĻŋāϞāĻŋāĻĒāĻŋ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āωāĻĻā§āĻ­āĻžāĻŦāύ āĻ•āϰāĻž āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻšāĻŦ⧇āĨ¤ āĻ¨ā§āϝ⧂āύāϤāĻŽ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ (āĻ›āĻŦāĻŋāϤ⧇), āĻĻ⧁āϟāĻŋ āĻĄā§‡āϟāĻž āϏ⧇āĻ¨ā§āϟāĻžāϰ⧇āϰ āĻĒā§āϰāϤāĻŋāϟāĻŋāϤ⧇ āĻĻ⧁āϟāĻŋ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϰāϝāĻŧ⧇āϛ⧇, āϝāĻžāϰ āĻĒā§āϰāϤāĻŋāϟāĻŋāϤ⧇ āĻāĻ•āϟāĻŋ PostgreSQL āωāĻĻāĻžāĻšāϰāĻŖ āϰāϝāĻŧ⧇āϛ⧇āĨ¤

āĻāχ āĻ¸ā§āĻ•āĻŋāĻŽā§‡āϰ āφāϰ⧇āĻ•āϟāĻŋ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ āĻšāϞ āϝ⧇ āĻāĻ–āĻžāύ⧇ āĻāĻ•āϟāĻŋ āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāϏ āĻĒā§āϰāϤāĻŋāϞāĻŋāĻĒāĻŋ āϏāĻ‚āĻ—āĻ āĻŋāϤ āĻ•āϰāĻž āχāϤāĻŋāĻŽāĻ§ā§āϝ⧇āχ āϏāĻŽā§āĻ­āĻŦāĨ¤ āĻāϟāĻŋ āϏāĻŽā§āĻ­āĻŦ āĻšāϞ⧇ āĻ…āĻ¨ā§āϝ āĻĄā§‡āϟāĻž āϏ⧇āĻ¨ā§āϟāĻžāϰ⧇ āĻĒā§āϰāϤāĻŋāϞāĻŋāĻĒāĻŋ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āĻāĻŦāĻ‚ āĻŽāĻžāĻ¸ā§āϟāĻžāϰ⧇āϰ āĻŽāϤ⧋ āĻāĻ•āχ āĻĄā§‡āϟāĻž āϏ⧇āĻ¨ā§āϟāĻžāϰ⧇ āĻāĻ•āϟāĻŋ āĻĒā§āϰāϤāĻŋāϞāĻŋāĻĒāĻŋ āύāϝāĻŧāĨ¤ āĻŽāĻžāĻ¸ā§āϟāĻžāϰ āĻāĻŦāĻ‚ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻ¸ā§āϞ⧇āĻ­ āĻāĻ•āϟāĻŋ āĻĢā§āϞ⧋āϟ āφāχāĻĒāĻŋ āĻĻā§āĻŦāĻžāϰāĻž āύāĻŋāĻ°ā§āĻĻ⧇āĻļāĻŋāϤ āĻšāϝāĻŧāĨ¤ āĻ­āĻžāϞ⧋āϰ āϜāĻ¨ā§āϝ, āĻ•ā§āϰ⧀āϤāĻĻāĻžāϏāĻĻ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻ…āύ⧁āϰ⧋āϧ⧇āϰ āĻ•āĻŋāϛ⧁ āĻ­āĻžāϰāϏāĻžāĻŽā§āϝ āĻ•āϰāĻž āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻāϏāĻ•āĻŋāωāĻāϞ āĻĒā§āϰāĻ•ā§āϏāĻŋ, āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡āϰ āĻĻāĻŋāϕ⧇āĨ¤ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āϧāϰāύ⧇āϰ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟāĻĻ⧇āϰ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āϧāϰāύ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻšāϤ⧇ āĻĒāĻžāϰ⧇ āĻāϏāĻ•āĻŋāωāĻāϞ āĻĒā§āϰāĻ•ā§āϏāĻŋ, āĻāĻŦāĻ‚ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰāϰāĻž āϜāĻžāύ⧇āύ āĻ•āĻžāĻĻ⧇āϰ āϕ⧋āύāϟāĻŋ āĻĒā§āϰāϝāĻŧā§‹āϜāύāĨ¤ āĻāχ āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻž āĻāĻ•āϟāĻŋ āĻŦāĻšāĻŋāϰāĻžāĻ—āϤ āĻĄā§‡āĻŽāύ āĻĻā§āĻŦāĻžāϰāĻž āĻŦāĻž āĻāĻ•āϟāĻŋ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ (āϏāĻ‚āϝ⧋āĻ— āĻĒ⧁āϞ) āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻāχ āϏāĻŦ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻĢ⧇āχāϞāĻ“āĻ­āĻžāϰ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ⧇āϰ āϏ⧁āϝ⧋āϗ⧇āϰ āĻŦāĻžāχāϰ⧇ āϝāĻžāϝāĻŧ (failover āĻāϏāĻ•āĻŋāωāĻāϞ āĻĒā§āϰāĻ•ā§āϏāĻŋ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āĻĢ⧇āχāϞāĻ“āĻ­āĻžāϰ āϏāĻš āĻ¸ā§āĻŦāĻžāϧ⧀āύāĻ­āĻžāĻŦ⧇ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇)āĨ¤

āĻĒā§āϰāĻ¤ā§āϝāĻžāĻ–ā§āϝāĻžāύ āϤ⧁āϚāĻžāĻ™ā§āĻ•āĻž ā§§

PostgreSQL āĻāĻŦāĻ‚ Pacemaker āĻāϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āĻŽāĻĄā§‡āϞāĻŋāĻ‚ āĻĢ⧇āχāϞāĻ“āĻ­āĻžāϰ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ

āϝāĻĻāĻŋ āĻāĻ•āϟāĻŋ āĻĄā§‡āϟāĻž āϏ⧇āĻ¨ā§āϟāĻžāϰ (āĻ…āĻ°ā§āĻĨāĻžā§Ž āĻĻ⧁āϟāĻŋ āϏāĻžāĻ°ā§āĻ­āĻžāϰ) āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϝāĻŧ, āϤāĻžāĻšāϞ⧇ āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧāϟāĻŋāϰ āϜāĻ¨ā§āϝ āϏāĻžāĻ•ā§āώ⧀ āĻ­ā§‹āϟ āĻĻāĻŋāύāĨ¤ āĻĢāϞāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ āĻĄā§‡āϟāĻž āϏ⧇āĻ¨ā§āϟāĻžāϰ⧇ āĻĻ⧁āϟāĻŋ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻ•āĻžāϜ āĻ•āϰ⧇: āĻŽāĻžāĻ¸ā§āϟāĻžāϰ āĻāĻ•āϟāĻŋāϤ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻŽāĻžāĻ¸ā§āϟāĻžāϰ āĻĢā§āϞ⧋āϟ āφāχāĻĒāĻŋ āĻāϟāĻŋāϰ āĻĻāĻŋāϕ⧇ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇ (āĻĒāĻĄāĻŧāĻž-āϞ⧇āĻ–āĻžāϰ āĻ…āύ⧁āϰ⧋āϧ āĻ—ā§āϰāĻšāĻŖ āĻ•āϰāϤ⧇); āĻāĻŦāĻ‚ āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāϏ āϰ⧇āĻĒā§āϞāĻŋāϕ⧇āĻļāύ āϏāĻš āĻāĻ•āϟāĻŋ āĻ¸ā§āϞ⧇āĻ­ āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇ āϚāϞāϛ⧇, āĻāĻŦāĻ‚ āĻ¸ā§āϞ⧇āĻ­ āĻĢā§āϞ⧋āϟ āφāχāĻĒāĻŋāϗ⧁āϞāĻŋāϰ āĻāĻ•āϟāĻŋ āĻāϟāĻŋāϕ⧇ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇ (āĻļ⧁āϧ⧁ āĻĒāĻĄāĻŧāĻžāϰ āĻ…āύ⧁āϰ⧋āϧ⧇āϰ āϜāĻ¨ā§āϝ)āĨ¤

āĻĒā§āϰāĻĨāĻŽ āϜāĻŋāύāĻŋāϏāϟāĻŋ āύ⧋āϟ āĻ•āϰ⧁āύ: āϏāĻŽāĻ¸ā§āϤ āĻ¸ā§āϞ⧇āĻ­ āĻĢā§āϞ⧋āϟ āφāχāĻĒāĻŋ āĻ•āĻžāϜ āĻ•āϰāĻŦ⧇ āύāĻž, āϤāĻŦ⧇ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻāĻ•āϟāĻŋāĨ¤ āĻāĻŦāĻ‚ āĻāϟāĻŋāϰ āϏāĻžāĻĨ⧇ āϏāĻ āĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ, āĻāϟāĻŋ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āĻšāĻŦ⧇ āĻāϏāĻ•āĻŋāωāĻāϞ āĻĒā§āϰāĻ•ā§āϏāĻŋ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻ…āĻŦāĻļāĻŋāĻˇā§āϟ āĻĢā§āϞ⧋āϟ āφāχāĻĒāĻŋāϤ⧇ āϏāĻŽāĻ¸ā§āϤ āĻ…āύ⧁āϰ⧋āϧ āĻĒ⧁āύāσāύāĻŋāĻ°ā§āĻĻ⧇āĻļāĻŋāϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇; āĻāĻŦāĻ‚ āϝāĻĻāĻŋ āĻāϏāĻ•āĻŋāωāĻāϞ āĻĒā§āϰāĻ•ā§āϏāĻŋ āύāĻž, āφāĻĒāύāĻŋ āϏāĻ‚āϝ⧋āĻ— URL-āĻ āĻ•āĻŽāĻž āĻĻā§āĻŦāĻžāϰāĻž āĻĒ⧃āĻĨāĻ• āĻ•āϰāĻž āϏāĻŽāĻ¸ā§āϤ āĻĢā§āϞ⧋āϟ āφāχāĻĒāĻŋ āĻ¸ā§āϞ⧇āĻ­ āϤāĻžāϞāĻŋāĻ•āĻž āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤ āϝ⧇ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇, āϏāĻ™ā§āϗ⧇ libpq āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ āĻŸā§‡āĻ¸ā§āϟāĻŋāĻ‚ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āĻŽāϤ⧋ āĻĒā§āϰāĻĨāĻŽ āĻ•āĻ°ā§āĻŽāϰāϤ āφāχāĻĒāĻŋ-āϤ⧇ āϏāĻ‚āϝ⧋āĻ— āĻšāĻŦ⧇āĨ¤ āϏāĻŽā§āĻ­āĻŦāϤ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋāϤ⧇, āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, JDBC, āĻāϟāĻŋ āĻ•āĻžāϜ āĻ•āϰāĻŦ⧇ āύāĻž āĻāĻŦāĻ‚ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āĻāϏāĻ•āĻŋāωāĻāϞ āĻĒā§āϰāĻ•ā§āϏāĻŋ. āĻāϟāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āĻ•āĻžāϰāĻŖ āĻ•ā§āϰ⧀āϤāĻĻāĻžāϏāĻĻ⧇āϰ āϜāĻ¨ā§āϝ āĻĢā§āϞ⧋āϟ āφāχāĻĒāĻŋ āĻāĻ•āχ āϏāĻžāĻĨ⧇ āĻāĻ•āϟāĻŋ āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇ āωāĻ āϤ⧇ āύāĻŋāώ⧇āϧ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻžāϤ⧇ āϏ⧇āϗ⧁āϞāĻŋ āĻ¸ā§āϞ⧇āĻ­ āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āϏāĻŽāĻžāύāĻ­āĻžāĻŦ⧇ āĻŦāĻŋāϤāϰāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧ āϝāĻĻāĻŋ āϤāĻžāĻĻ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻŦ⧇āĻļ āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āĻĨāĻžāϕ⧇āĨ¤

āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ: āĻāĻŽāύāĻ•āĻŋ āĻāĻ•āϟāĻŋ āĻĄā§‡āϟāĻž āϏ⧇āĻ¨ā§āϟāĻžāϰ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻžāϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇āĻ“, āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāϏ āĻĒā§āϰāϤāĻŋāϞāĻŋāĻĒāĻŋ āĻŦāϜāĻžāϝāĻŧ āϰāĻžāĻ–āĻž āĻšāĻŦ⧇āĨ¤ āĻāĻŦāĻ‚ āĻāĻŽāύāĻ•āĻŋ āϝāĻĻāĻŋ āĻāĻ•āϟāĻŋ āϏ⧇āϕ⧇āĻ¨ā§āĻĄāĻžāϰāĻŋ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻž āϘāĻŸā§‡, āĻ…āĻ°ā§āĻĨāĻžā§Ž, āĻĻ⧁āϟāĻŋ āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻāĻ•āϟāĻŋ āĻ…āĻŦāĻļāĻŋāĻˇā§āϟ āĻĄā§‡āϟāĻž āϏ⧇āĻ¨ā§āϟāĻžāϰ⧇ āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϝāĻŧ, āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ, āϝāĻĻāĻŋāĻ“ āĻāϟāĻŋ āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻĒā§āϰāĻĻāĻžāύ āĻŦāĻ¨ā§āϧ āĻ•āϰ⧇ āĻĻ⧇āϝāĻŧ, āϤāĻŦ⧁āĻ“ āϏāĻŽāĻ¸ā§āϤ āĻĒā§āϰāϤāĻŋāĻļā§āϰ⧁āϤāĻŋāĻŦāĻĻā§āϧ āϞ⧇āύāĻĻ⧇āύ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϤāĻĨā§āϝ āĻŦāϜāĻžāϝāĻŧ āϰāĻžāĻ–āĻŦ⧇ āϝāĻžāϰ āϜāĻ¨ā§āϝ āĻāϟāĻŋ āĻĒā§āϰāϤāĻŋāĻļā§āϰ⧁āϤāĻŋ āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧇āϛ⧇ (āϏ⧇āĻ–āĻžāύ⧇ āĻĨāĻžāĻ•āĻŦ⧇ āϏ⧇āϕ⧇āĻ¨ā§āĻĄāĻžāϰāĻŋ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻžāϰ āϕ⧋āύ⧋ āĻ•ā§āώāϤāĻŋāϰ āϤāĻĨā§āϝ āĻĨāĻžāĻ•āĻŦ⧇ āύāĻž)āĨ¤

Tuchanka3 (3 āĻĄā§‡āϟāĻž āϏ⧇āĻ¨ā§āϟāĻžāϰ)

āĻ—āĻ āύ

PostgreSQL āĻāĻŦāĻ‚ Pacemaker āĻāϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āĻŽāĻĄā§‡āϞāĻŋāĻ‚ āĻĢ⧇āχāϞāĻ“āĻ­āĻžāϰ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ

āĻāϟāĻŋ āĻāĻŽāύ āĻāĻ•āϟāĻŋ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āϝ⧇āĻ–āĻžāύ⧇ āϤāĻŋāύāϟāĻŋ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖāϰ⧂āĻĒ⧇ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ⧀ āĻĄā§‡āϟāĻž āϏ⧇āĻ¨ā§āϟāĻžāϰ āϰāϝāĻŧ⧇āϛ⧇, āϝāĻžāϰ āĻĒā§āϰāϤāĻŋāϟāĻŋāϤ⧇ āĻāĻ•āϟāĻŋ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖāϰ⧂āĻĒ⧇ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ⧀ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϰāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āϕ⧋āϰāĻžāĻŽ āĻĄāĻŋāĻ­āĻžāχāϏ āϕ⧋āύ āĻĻāϰāĻ•āĻžāϰ āύ⧇āχ. āĻāĻ•āϜāύ āĻŽāĻžāĻ¸ā§āϟāĻžāϰ āĻāĻ•āϟāĻŋ āĻĄā§‡āϟāĻž āϏ⧇āĻ¨ā§āϟāĻžāϰ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇, āĻāĻŦāĻ‚ āĻĻāĻžāϏāϰāĻž āĻ…āĻ¨ā§āϝ āĻĻ⧁āϟāĻŋāϤ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇āĨ¤ āĻĒā§āϰāϤāĻŋāϞāĻŋāĻĒāĻŋ āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāϏ āĻšāϝāĻŧ, āϝ⧇āĻŽāύ āϝ⧇āϕ⧋āύāĻ“ (āĻ¸ā§āϞ⧇āĻ­1, āĻ¸ā§āϞ⧇āĻ­2), āĻ…āĻ°ā§āĻĨāĻžā§Ž, āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āĻāĻ•āϟāĻŋ āĻ•āĻŽāĻŋāϟ āύāĻŋāĻļā§āϚāĻŋāϤāĻ•āϰāĻŖ āĻĒāĻžāĻŦ⧇ āϝāĻ–āύ āϕ⧋āύ⧋ āĻ¸ā§āϞ⧇āĻ­āχ āĻĒā§āϰāĻĨāĻŽ āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻž āϜāĻžāύāĻžāĻŦ⧇ āϝ⧇ āϏ⧇ āĻ•āĻŽāĻŋāϟ āĻ¸ā§āĻŦā§€āĻ•āĻžāϰ āĻ•āϰ⧇āϛ⧇āĨ¤ āϏāĻŽā§āĻĒāĻĻāϗ⧁āϞāĻŋ āĻŽāĻžāĻ¸ā§āϟāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻĢā§āϞ⧋āϟ āφāχāĻĒāĻŋ āĻĻā§āĻŦāĻžāϰāĻž āύāĻŋāĻ°ā§āĻĻ⧇āĻļāĻŋāϤ āĻšāϝāĻŧ āĻāĻŦāĻ‚ āĻĻ⧁āϟāĻŋ āĻĻāĻžāϏāĻĻ⧇āϰ āϜāĻ¨ā§āϝāĨ¤ Tuchanka4 āĻĨ⧇āϕ⧇ āĻ­āĻŋāĻ¨ā§āύ, āϤāĻŋāύāϟāĻŋ āĻĢā§āϞ⧋āϟ āφāχāĻĒāĻŋāχ āĻ¤ā§āϰ⧁āϟāĻŋ āϏāĻšāύāĻļā§€āϞāĨ¤ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ-āĻĒāĻ āύ SQL āĻĒā§āϰāĻļā§āύ āĻ­āĻžāϰāϏāĻžāĻŽā§āϝ āĻ•āϰāϤ⧇, āφāĻĒāύāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ āĻāϏāĻ•āĻŋāωāĻāϞ āĻĒā§āϰāĻ•ā§āϏāĻŋ (āĻĒ⧃āĻĨāĻ• āĻĻā§‹āώ āϏāĻšāύāĻļā§€āϞāϤāĻž āϏāĻš), āĻ…āĻĨāĻŦāĻž āĻāĻ•āϟāĻŋ āĻ¸ā§āϞ⧇āĻ­ āφāχāĻĒāĻŋ āĻĢā§āϞ⧋āϟ āĻ…āĻ°ā§āϧ⧇āĻ• āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟāϕ⧇ āĻāĻŦāĻ‚ āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧāϟāĻŋ āĻ…āĻ¨ā§āϝ āĻ…āĻ°ā§āϧ⧇āĻ•āϕ⧇ āĻŦāϰāĻžāĻĻā§āĻĻ āĻ•āϰ⧁āύāĨ¤

āĻĒā§āϰāĻ¤ā§āϝāĻžāĻ–ā§āϝāĻžāύ āϤ⧁āϚāĻžāĻ™ā§āĻ•āĻž ā§§

PostgreSQL āĻāĻŦāĻ‚ Pacemaker āĻāϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āĻŽāĻĄā§‡āϞāĻŋāĻ‚ āĻĢ⧇āχāϞāĻ“āĻ­āĻžāϰ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ

āϝāĻĻāĻŋ āĻĄā§‡āϟāĻž āϏ⧇āĻ¨ā§āϟāĻžāϰāϗ⧁āϞāĻŋāϰ āĻāĻ•āϟāĻŋ āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϝāĻŧ āϤāĻŦ⧇ āĻĻ⧁āϟāĻŋ āĻĨ⧇āϕ⧇ āϝāĻžāϝāĻŧāĨ¤ āĻāĻ•āϟāĻŋāϤ⧇, āĻŽāĻžāĻ¸ā§āϟāĻžāϰ āĻĨ⧇āϕ⧇ āĻŽāĻžāĻ¸ā§āϟāĻžāϰ āĻāĻŦāĻ‚ āĻĢā§āϞ⧋āϟ āφāχāĻĒāĻŋ āωāĻ¤ā§āĻĨāĻžāĻĒāĻŋāϤ āĻšāϝāĻŧ, āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧāϟāĻŋāϤ⧇, āĻ¸ā§āϞ⧇āĻ­ āĻāĻŦāĻ‚ āωāĻ­āϝāĻŧ āĻ¸ā§āϞ⧇āĻ­ āĻĢā§āϞ⧋āϟ āφāχāĻĒāĻŋ (āωāĻ­āϝāĻŧ āĻ¸ā§āϞ⧇āĻ­ āĻĢā§āϞ⧋āϟ āφāχāĻĒāĻŋ āĻĨ⧇āϕ⧇ āϏāĻŽāĻ¸ā§āϤ āϏāĻ‚āϝ⧋āĻ— āĻ—ā§āϰāĻšāĻŖ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻĄāĻŦāϞ āϰāĻŋāϏ⧋āĻ°ā§āϏ āϰāĻŋāϜāĻžāĻ°ā§āĻ­ āĻĨāĻžāĻ•āϤ⧇ āĻšāĻŦ⧇)āĨ¤ āĻĒā§āϰāϭ⧁ āĻāĻŦāĻ‚ āĻĻāĻžāϏāĻĻ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāϏ āĻĒā§āϰāϤāĻŋāϞāĻŋāĻĒāĻŋāĨ¤ āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“, āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āĻĻ⧁āϟāĻŋ āĻĄā§‡āϟāĻž āϏ⧇āĻ¨ā§āϟāĻžāϰ āĻ§ā§āĻŦāĻ‚āϏ⧇āϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ (āϝāĻĻāĻŋ āϏ⧇āϗ⧁āϞāĻŋ āĻāĻ•āχ āϏāĻŽāϝāĻŧ⧇ āĻ§ā§āĻŦāĻ‚āϏ āύāĻž āĻšāϝāĻŧ) āĻĒā§āϰāϤāĻŋāĻļā§āϰ⧁āϤāĻŋāĻŦāĻĻā§āϧ āĻāĻŦāĻ‚ āύāĻŋāĻļā§āϚāĻŋāϤ āϞ⧇āύāĻĻ⧇āύ (āϤāĻĨā§āϝ⧇āϰ āϕ⧋āύ āĻ•ā§āώāϤāĻŋ āĻšāĻŦ⧇ āύāĻž) āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϤāĻĨā§āϝ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāĻŦ⧇āĨ¤

āφāĻŽāĻŋ āĻĢāĻžāχāϞ āĻ•āĻžāĻ āĻžāĻŽā§‹ āĻāĻŦāĻ‚ āĻ¸ā§āĻĨāĻžāĻĒāύāĻžāϰ āĻāĻ•āϟāĻŋ āĻŦāĻŋāĻļāĻĻ āĻŦāĻŋāĻŦāϰāĻŖ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āύāĻž āĻ•āϰāĻžāϰ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻŋāϝāĻŧ⧇āĻ›āĻŋāĨ¤ āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āφāĻļ⧇āĻĒāĻžāĻļ⧇ āϖ⧇āϞāϤ⧇ āϚāĻžāύ āϤāĻŦ⧇ āφāĻĒāύāĻŋ README āϤ⧇ āĻāχ āϏāĻŽāĻ¸ā§āϤ āĻĒāĻĄāĻŧāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤ āφāĻŽāĻŋ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ āĻĒāϰ⧀āĻ•ā§āώāĻžāϰ āĻāĻ•āϟāĻŋ āĻŦāĻŋāĻŦāϰāĻŖ āĻĻāĻŋāϤ⧇.

āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ āĻĒāϰ⧀āĻ•ā§āώāĻžāϰ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ

āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻ¤ā§āϰ⧁āϟāĻŋāϰ āĻ…āύ⧁āĻ•āϰāĻŖ āϏāĻš āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰāϗ⧁āϞāĻŋāϰ āĻ¤ā§āϰ⧁āϟāĻŋ āϏāĻšāύāĻļā§€āϞāϤāĻž āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ, āĻāĻ•āϟāĻŋ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ āĻĒāϰ⧀āĻ•ā§āώāĻžāϰ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻĻā§āĻŦāĻžāϰāĻž āϚāĻžāϞ⧁ test/failure. āφāĻĒāύāĻŋ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāϤ⧇ āϚāĻžāύ āĻāĻŽāύ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ⧇āϰ āϏāĻ‚āĻ–ā§āϝāĻžāϰ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟāϟāĻŋ āύāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻāχ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ:

test/failure 2 3

āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ āĻāĻŦāĻ‚ āϤ⧃āϤ⧀āϝāĻŧ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāĻŦ⧇āĨ¤ āϝāĻĻāĻŋ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āϰāĻž āύāĻž āĻĨāĻžāϕ⧇, āϤāĻžāĻšāϞ⧇ āϏāĻŽāĻ¸ā§āϤ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāĻž āĻšāĻŦ⧇āĨ¤ āϏāĻŽāĻ¸ā§āϤ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āϏāĻŽāĻžāĻ¨ā§āϤāϰāĻžāϞāĻ­āĻžāĻŦ⧇ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāĻž āĻšāϝāĻŧ āĻāĻŦāĻ‚ āĻĢāϞāĻžāĻĢāϞ tmux āĻĒā§āϝāĻžāύ⧇āϞ⧇ āĻĒā§āϰāĻĻāĻ°ā§āĻļāĻŋāϤ āĻšāϝāĻŧāĨ¤ Tmux āĻāĻ•āϟāĻŋ āĻĄā§‡āĻĄāĻŋāϕ⧇āĻŸā§‡āĻĄ tmux āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇, āϤāĻžāχ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟāϟāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āϟ tmux āĻāϰ āĻ…āϧ⧀āύ⧇ āĻĨ⧇āϕ⧇ āϚāĻžāϞāĻžāύ⧋ āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇, āĻĢāϞ⧇ āĻāĻ•āϟāĻŋ āύ⧇āĻ¸ā§āĻŸā§‡āĻĄ tmux āĻšāϝāĻŧāĨ¤ āφāĻŽāĻŋ āĻāĻ•āϟāĻŋ āĻŦāĻĄāĻŧ āωāχāĻ¨ā§āĻĄā§‹āϤ⧇ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āϛ⧋āϟ āĻĢāĻ¨ā§āϟ āϏāĻš āϟāĻžāĻ°ā§āĻŽāĻŋāύāĻžāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āĻĒāϰāĻžāĻŽāĻ°ā§āĻļ āĻĻāĻŋāχāĨ¤ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻļ⧁āϰ⧁ āĻ•āϰāĻžāϰ āφāϗ⧇, āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻļ⧇āώ āĻšāĻ“āϝāĻŧāĻžāϰ āϏāĻŽāϝāĻŧ⧇ āϏāĻŽāĻ¸ā§āϤ āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞ āĻŽā§‡āĻļāĻŋāύ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāĻŸā§‡ āĻĢāĻŋāϰāĻŋāϝāĻŧ⧇ āφāύāĻž āĻšāϝāĻŧ setup.

PostgreSQL āĻāĻŦāĻ‚ Pacemaker āĻāϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āĻŽāĻĄā§‡āϞāĻŋāĻ‚ āĻĢ⧇āχāϞāĻ“āĻ­āĻžāϰ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ

āϟāĻžāĻ°ā§āĻŽāĻŋāύāĻžāϞāϟāĻŋ āĻĒāϰ⧀āĻ•ā§āώāĻŋāϤ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ⧇āϰ āϏāĻ‚āĻ–ā§āϝāĻž āĻ…āύ⧁āϏāĻžāϰ⧇ āĻ•āϞāĻžāĻŽā§‡ āĻŦāĻŋāĻ­āĻ•ā§āϤ, āĻĄāĻŋāĻĢāĻ˛ā§āϟāϰ⧂āĻĒ⧇ (āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡) āϤāĻžāĻĻ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āϚāĻžāϰāϟāĻŋ āϰāϝāĻŧ⧇āϛ⧇āĨ¤ āφāĻŽāĻŋ āωāĻĻāĻžāĻšāϰāĻŖ āĻšāĻŋāϏ⧇āĻŦ⧇ Tuchanka2 āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻ•āϞāĻžāĻŽā§‡āϰ āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁ āĻŦāĻ°ā§āĻŖāύāĻž āĻ•āϰāĻŦāĨ¤ āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻĒā§āϝāĻžāύ⧇āϞāϗ⧁āϞāĻŋ āϏāĻ‚āĻ–ā§āϝāĻžāϝ⧁āĻ•ā§āϤ:

  1. āĻāĻ–āĻžāύ⧇āχ āĻĒāϰ⧀āĻ•ā§āώāĻžāϰ āĻĒāϰāĻŋāϏāĻ‚āĻ–ā§āϝāĻžāύ āĻĒā§āϰāĻĻāĻ°ā§āĻļāĻŋāϤ āĻšāϝāĻŧāĨ¤ āĻŦāĻ•ā§āϤāĻž:
    • āĻŦā§āϝāĻ°ā§āĻĨāϤāĻž — āĻĒāϰ⧀āĻ•ā§āώāĻžāϰ āύāĻžāĻŽ (āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āĻŸā§‡ āĻĢāĻžāĻ‚āĻļāύ) āϝāĻž āĻŦā§āϝāĻ°ā§āĻĨāϤāĻžāϕ⧇ āĻ…āύ⧁āĻ•āϰāĻŖ āĻ•āϰ⧇āĨ¤
    • āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻž — āĻĒāĻžāϟāĻŋāĻ—āĻŖāĻŋāϤ⧇āϰ āĻ—āĻĄāĻŧ āϏāĻŽāϝāĻŧ āϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡ āϝāĻžāϰ āϜāĻ¨ā§āϝ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰāϟāĻŋ āϤāĻžāϰ āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻž āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻ•āϰ⧇āϛ⧇āĨ¤ āĻāϟāĻŋ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āĻŸā§‡āϰ āĻļ⧁āϰ⧁ āĻĨ⧇āϕ⧇ āĻĒāϰāĻŋāĻŽāĻžāĻĒ āĻ•āϰāĻž āĻšāϝāĻŧ āϝāĻž āĻŦā§āϝāĻ°ā§āĻĨāϤāĻžāϰ āĻ…āύ⧁āĻ•āϰāĻŖ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āϏ⧇āχ āĻŽā§āĻšā§‚āĻ°ā§āϤ āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āϝāĻ–āύ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰāϟāĻŋ āϤāĻžāϰ āĻ¸ā§āĻŦāĻžāĻ¸ā§āĻĨā§āϝ āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻĒā§āϰāĻĻāĻžāύ āϚāĻžāϞāĻŋāϝāĻŧ⧇ āϝ⧇āϤ⧇ āϏāĻ•ā§āώāĻŽ āĻšāϝāĻŧāĨ¤ āϝāĻĻāĻŋ āϏāĻŽāϝāĻŧ āϖ⧁āĻŦ āĻ•āĻŽ āĻšāϝāĻŧ, āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻ›āϝāĻŧ āϏ⧇āϕ⧇āĻ¨ā§āĻĄ (āĻāϟāĻŋ āĻŦ⧇āĻļ āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āĻ¸ā§āϞ⧇āϭ⧇āϰ āϏāĻžāĻĨ⧇ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ⧇ āϘāĻŸā§‡ (Tuchanka3 āĻāĻŦāĻ‚ Tuchanka4)), āĻāϰ āĻŽāĻžāύ⧇ āĻšāϞ āϝ⧇ āĻ¤ā§āϰ⧁āϟāĻŋāϟāĻŋ āĻāĻ•āϟāĻŋ āĻ…ā§āϝāĻžāϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāϏ āĻ¸ā§āϞ⧇āϭ⧇āϰ āωāĻĒāϰ āĻļ⧇āώ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ āĻāĻŦāĻ‚ āϕ⧋āύāĻ“āĻ­āĻžāĻŦ⧇āχ āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻžāϕ⧇ āĻĒā§āϰāĻ­āĻžāĻŦāĻŋāϤ āĻ•āϰ⧇āύāĻŋ, āϏ⧇āĻ–āĻžāύ⧇ āϕ⧋āύāĻ“ āĻ›āĻŋāϞ āύāĻžāĨ¤ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āϰāĻžāĻˇā§āĻŸā§āϰ āϏ⧁āχāϚ.
    • āĻšā§āϝ⧁āϤāĻŋ - āĻŽāĻžāύ⧇āϰ āĻŦāĻŋāĻ¸ā§āϤāĻžāϰ (āύāĻŋāĻ°ā§āϭ⧁āϞāϤāĻž) āĻĻ⧇āĻ–āĻžāϝāĻŧ āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻž āφāĻĻāĻ°ā§āĻļ āĻŦāĻŋāĻšā§āϝ⧁āϤāĻŋ āĻĒāĻĻā§āϧāϤāĻŋ āĻĻā§āĻŦāĻžāϰāĻžāĨ¤
    • āĻ—āĻŖāύāĻž āĻ•āϤāĻŦāĻžāϰ āĻāχ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  2. āĻāĻ•āϟāĻŋ āϏāĻ‚āĻ•ā§āώāĻŋāĻĒā§āϤ āϞāĻ— āφāĻĒāύāĻžāϕ⧇ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āĻŦāĻ°ā§āϤāĻŽāĻžāύ⧇ āĻ•āĻŋ āĻ•āϰāϛ⧇ āϤāĻž āĻŽā§‚āĻ˛ā§āϝāĻžāϝāĻŧāύ āĻ•āϰāϤ⧇ āĻĻ⧇āϝāĻŧāĨ¤ āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤāĻŋ (āĻĒāϰ⧀āĻ•ā§āώāĻž) āύāĻŽā§āĻŦāϰ, āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒ āĻāĻŦāĻ‚ āĻ…āĻĒāĻžāϰ⧇āĻļāύ āύāĻžāĻŽ āĻĒā§āϰāĻĻāĻ°ā§āĻļāĻŋāϤ āĻšāϝāĻŧāĨ¤ āϖ⧁āĻŦ āĻĻā§€āĻ°ā§āϘ āĻāĻ•ā§āϏāĻŋāĻ•āĻŋāωāĻļāύ (> 5 āĻŽāĻŋāύāĻŋāϟ) āϕ⧋āύ⧋ āϧāϰāύ⧇āϰ āϏāĻŽāĻ¸ā§āϝāĻž āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇āĨ¤
  3. āĻšā§ƒāĻĻāϝāĻŧ (āĻšā§ƒāĻĻāϝāĻŧ) āĻŦāĻ°ā§āϤāĻŽāĻžāύ āϏāĻŽāϝāĻŧāĨ¤ āϚāĻžāĻ•ā§āώ⧁āώ āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻž āĻŽā§‚āĻ˛ā§āϝāĻžāϝāĻŧāύ āϜāĻ¨ā§āϝ āĻŽāύāĻŋāĻŦ āĻŦāĻ°ā§āϤāĻŽāĻžāύ āϏāĻŽāϝāĻŧ āĻ•ā§āϰāĻŽāĻžāĻ—āϤ āĻŽāĻžāĻ¸ā§āϟāĻžāϰ⧇āϰ āĻĢā§āϞ⧋āϟ āφāχāĻĒāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϤāĻžāϰ āĻŸā§‡āĻŦāĻŋāϞ⧇ āϞ⧇āĻ–āĻž āĻšāϝāĻŧāĨ¤ āϏāĻĢāϞ āĻšāϞ⧇, āĻĢāϞāĻžāĻĢāϞ āĻāχ āĻĒā§āϝāĻžāύ⧇āϞ⧇ āĻĒā§āϰāĻĻāĻ°ā§āĻļāĻŋāϤ āĻšāĻŦ⧇āĨ¤
  4. āĻŦā§€āϟ (āύāĻžāĻĄāĻŧāĻŋ) - "āĻŦāĻ°ā§āϤāĻŽāĻžāύ āϏāĻŽāϝāĻŧ", āϝāĻž āφāϗ⧇ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻĻā§āĻŦāĻžāϰāĻž āϰ⧇āĻ•āĻ°ā§āĻĄ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ āĻšā§ƒāĻĻāϝāĻŧ āĻŽāĻžāĻ¸ā§āϟāĻžāϰ āĻ•āϰāϤ⧇, āĻāĻ–āύ āĻĨ⧇āϕ⧇ āĻĒāĻĄāĻŧ⧁āύ āĻ•ā§āϰ⧀āϤāĻĻāĻžāϏ āĻāϰ āĻĢā§āϞ⧋āϟ āφāχāĻĒāĻŋāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡āĨ¤ āφāĻĒāύāĻŋ āϚāĻžāĻ•ā§āώ⧁āώāϰ⧂āĻĒ⧇ āĻāĻ•āϟāĻŋ āĻ¸ā§āϞ⧇āĻ­ āĻāĻŦāĻ‚ āĻĒā§āϰāϤāĻŋāϞāĻŋāĻĒāĻŋ āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻž āĻŽā§‚āĻ˛ā§āϝāĻžāϝāĻŧāύ āĻ•āϰāĻžāϰ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āϝāĻŧ. Tuchanka1 āĻ āĻĢā§āϞ⧋āϟ āφāχāĻĒāĻŋ āϏāĻš āϕ⧋āύ āĻ¸ā§āϞ⧇āĻ­ āύ⧇āχ (āϏ⧇āĻ–āĻžāύ⧇ āϕ⧋āύ āĻ¸ā§āϞ⧇āĻ­ āύ⧇āχ āϝāĻž āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇), āϤāĻŦ⧇ āĻĻ⧁āϟāĻŋ āωāĻĻāĻžāĻšāϰāĻŖ (DB) āφāϛ⧇, āϤāĻžāχ āĻāϟāĻŋ āĻāĻ–āĻžāύ⧇ āĻĻ⧇āĻ–āĻžāύ⧋ āĻšāĻŦ⧇ āύāĻž āĻŦā§€āϟāĻāĻŦāĻ‚ āĻšā§ƒāĻĻāϝāĻŧ āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ āωāĻĻāĻžāĻšāϰāĻŖ
  5. āχāωāϟāĻŋāϞāĻŋāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ⧇āϰ āĻ…āĻŦāĻ¸ā§āĻĨāĻž āĻĒāĻ°ā§āϝāĻŦ⧇āĻ•ā§āώāĻŖ āĻ•āϰāĻž pcs mon. āĻ—āĻ āύ, āύ⧋āĻĄ āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻĻāϰāĻ•āĻžāϰ⧀ āϤāĻĨā§āϝ āĻĻā§āĻŦāĻžāϰāĻž āϏāĻŽā§āĻĒāĻĻ āĻŦāĻŋāϤāϰāĻŖ āĻĻ⧇āĻ–āĻžāϝāĻŧ.
  6. āĻāϟāĻŋ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞ āĻŽā§‡āĻļāĻŋāύ āĻĨ⧇āϕ⧇ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻĒāĻ°ā§āϝāĻŦ⧇āĻ•ā§āώāĻŖ āĻĒā§āϰāĻĻāĻ°ā§āĻļāύ āĻ•āϰ⧇āĨ¤ āĻāχ āϧāϰāύ⧇āϰ āφāϰāĻ“ āĻĒā§āϝāĻžāύ⧇āϞ āĻĨāĻžāĻ•āϤ⧇ āĻĒāĻžāϰ⧇ - āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ⧇ āĻ•āϤāϗ⧁āϞāĻŋ āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞ āĻŽā§‡āĻļāĻŋāύ āϰāϝāĻŧ⧇āϛ⧇āĨ¤ āĻĻ⧁āϟāĻŋ āĻ—ā§āϰāĻžāĻĢ CPU āϞ⧋āĻĄ (āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞ āĻŽā§‡āĻļāĻŋāύ⧇ āĻĻ⧁āϟāĻŋ āĻĒā§āϰāϏ⧇āϏāϰ), āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞ āĻŽā§‡āĻļāĻŋāύ⧇āϰ āύāĻžāĻŽ, āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āϞ⧋āĻĄ (āϞ⧋āĻĄ āĻ—āĻĄāĻŧ āύāĻžāĻŽāĻ•āϰāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āĻ•āĻžāϰāĻŖ āĻāϟāĻŋāϰ āĻ—āĻĄāĻŧ 5, 10 āĻāĻŦāĻ‚ 15 āĻŽāĻŋāύāĻŋāĻŸā§‡āϰ āĻŦ⧇āĻļāĻŋ), āĻĒā§āϰāϏ⧇āϏ āĻĄā§‡āϟāĻž āĻāĻŦāĻ‚ āĻŽā§‡āĻŽāϰāĻŋ āĻŦāϰāĻžāĻĻā§āĻĻāĨ¤
  7. āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻŸā§āϰ⧇āϏāĻŋāĻ‚ āϝāĻž āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰ⧇āĨ¤ āĻāĻ•āϟāĻŋ āĻ¤ā§āϰ⧁āϟāĻŋāϰ āϘāϟāύāĻž - āĻ•āĻžāĻœā§‡āϰ āĻšāĻ āĻžā§Ž āĻŦāĻžāϧāĻž āĻŦāĻž āĻāĻ•āϟāĻŋ āĻ…āĻ¨ā§āϤāĻšā§€āύ āĻ…āĻĒ⧇āĻ•ā§āώāĻž āϚāĻ•ā§āϰ - āĻāĻ–āĻžāύ⧇ āφāĻĒāύāĻŋ āĻāχ āφāϚāϰāϪ⧇āϰ āĻ•āĻžāϰāĻŖ āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤

āĻĒāϰ⧀āĻ•ā§āώāĻž āĻĻ⧁āϟāĻŋ āĻĒāĻ°ā§āϝāĻžāϝāĻŧ⧇ āĻŦāĻžāĻšāĻŋāϤ āĻšāϝāĻŧāĨ¤ āĻĒā§āϰāĻĨāĻŽāϤ, āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟāϟāĻŋ āϏāĻŦ āϧāϰāύ⧇āϰ āĻĒāϰ⧀āĻ•ā§āώāĻžāϰ āĻŽāĻ§ā§āϝ āĻĻāĻŋāϝāĻŧ⧇ āϝāĻžāϝāĻŧ, āĻāϞ⧋āĻŽā§‡āϞ⧋āĻ­āĻžāĻŦ⧇ āĻāĻ•āϟāĻŋ āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞ āĻŽā§‡āĻļāĻŋāύ āĻŦ⧇āϛ⧇ āύ⧇āϝāĻŧ āϝ⧇āĻ–āĻžāύ⧇ āĻāχ āĻĒāϰ⧀āĻ•ā§āώāĻžāϟāĻŋ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻž āωāϚāĻŋāϤāĨ¤ āϤāĻžāϰāĻĒāϰ⧇ āĻāĻ•āϟāĻŋ āĻ…āĻ¨ā§āϤāĻšā§€āύ āĻĒāϰ⧀āĻ•ā§āώāĻžāϰ āϚāĻ•ā§āϰ āϏāĻžā§āϚāĻžāϞāĻŋāϤ āĻšāϝāĻŧ, āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞ āĻŽā§‡āĻļāĻŋāύ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āĻ¤ā§āϰ⧁āϟāĻŋ āĻĒā§āϰāϤāĻŋāĻŦāĻžāϰ āĻāϞ⧋āĻŽā§‡āϞ⧋āĻ­āĻžāĻŦ⧇ āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻĒāϰ⧀āĻ•ā§āώāĻžāϰ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āĻŸā§‡āϰ āĻšāĻ āĻžā§Ž āϏāĻŽāĻžāĻĒā§āϤāĻŋ (āύ⧀āĻšā§‡āϰ āĻĒā§āϝāĻžāύ⧇āϞ) āĻŦāĻž āĻ•āĻŋāϛ⧁āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻ…āĻ¨ā§āϤāĻšā§€āύ āĻ…āĻĒ⧇āĻ•ā§āώāĻžāϰ āϞ⧁āĻĒ (> 5 āĻŽāĻŋāύāĻŋāϟ āϏāĻŽāϝāĻŧ āĻāĻ•āϟāĻŋ āĻ…āĻĒāĻžāϰ⧇āĻļāύ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ•āϰāϤ⧇, āĻāϟāĻŋ āĻŸā§āϰ⧇āϏ⧇ āĻĻ⧇āĻ–āĻž āϝāĻžāϝāĻŧ) āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇ āϝ⧇ āĻāχ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ⧇āϰ āĻ•āĻŋāϛ⧁ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĒāϰ⧀āĻ•ā§āώāĻž āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āĻ…āĻĒāĻžāϰ⧇āĻļāύ āύāĻŋāϝāĻŧ⧇ āĻ—āĻ āĻŋāϤ:

  1. āĻāĻ•āϟāĻŋ āĻĢāĻžāĻ‚āĻļāύ āĻļ⧁āϰ⧁ āĻ•āϰāĻž āϝāĻž āĻāĻ•āϟāĻŋ āĻĢāĻ˛ā§āϟ āĻ…āύ⧁āĻ•āϰāĻŖ āĻ•āϰ⧇⧎
  2. āĻĒā§āϰāĻ¸ā§āϤ⧁āϤ? - āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ⧇āϰ āĻ¸ā§āĻŦāĻžāĻ¸ā§āĻĨā§āϝ āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻ…āĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰāϛ⧇ (āϝāĻ–āύ āϏāĻŽāĻ¸ā§āϤ āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰāĻž āĻšāϝāĻŧ)āĨ¤
  3. āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ⧇āϰ āϏāĻŽāϝāĻŧāϏ⧀āĻŽāĻž āĻĻ⧇āĻ–āĻžāύ⧋ āĻšāϝāĻŧ⧇āϛ⧇ (āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻž).
  4. āĻ āĻŋāĻ• āĻ•āϰāĻž - āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰāϟāĻŋ "āĻŽā§‡āϰāĻžāĻŽāϤ" āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāϰ āĻĒāϰ⧇ āĻāϟāĻŋ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖāϰ⧂āĻĒ⧇ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ⧀ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāϝāĻŧ āĻĢāĻŋāϰ⧇ āφāϏāĻž āωāϚāĻŋāϤ āĻāĻŦāĻ‚ āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āĻ¤ā§āϰ⧁āϟāĻŋāϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāĻ¸ā§āϤ⧁āϤ āĻšāĻ“āϝāĻŧāĻž āωāϚāĻŋāϤāĨ¤

āϤāĻžāϰāĻž āϕ⧀ āĻ•āϰ⧇ āϤāĻžāϰ āĻŦāĻŋāĻŦāϰāĻŖ āϏāĻš āĻāĻ–āĻžāύ⧇ āĻĒāϰ⧀āĻ•ā§āώāĻžāϰ āĻāĻ•āϟāĻŋ āϤāĻžāϞāĻŋāĻ•āĻž āϰāϝāĻŧ⧇āϛ⧇:

  • āĻĢāĻ°ā§āĻ•āĻŦā§‹āĻŽ: āĻāĻ•āϟāĻŋ āĻ•āĻžāρāϟāĻžāϚāĻžāĻŽāϚ āĻŦā§‹āĻŽāĻž āĻĻāĻŋāϝāĻŧ⧇ "āφāωāϟ āĻ…āĻĢ āĻŽā§‡āĻŽāϰāĻŋ" āϤ⧈āϰāĻŋ āĻ•āϰ⧇āĨ¤
  • āĻ¸ā§āĻĨāĻžāύ: āĻšāĻžāĻ°ā§āĻĄ āĻĄā§āϰāĻžāχāĻ­ āĻĒā§‚āĻ°ā§āĻŖāĨ¤ āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻĒāϰ⧀āĻ•ā§āώāĻžāϟāĻŋ āĻŦāϰāĻ‚ āĻĒā§āϰāϤ⧀āϕ⧀, āĻĒāϰ⧀āĻ•ā§āώāĻžāϰ āϏāĻŽāϝāĻŧ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āϤ⧁āĻšā§āĻ› āϞ⧋āĻĄ āϏāĻš, āϝāĻ–āύ āĻšāĻžāĻ°ā§āĻĄ āĻĄā§āϰāĻžāχāĻ­ āĻ“āĻ­āĻžāϰāĻĢā§āϞ⧋ āĻšāϝāĻŧ, PostgreSQL āϏāĻžāϧāĻžāϰāĻŖāϤ āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϝāĻŧ āύāĻžāĨ¤
  • āĻĒā§‹āĻ¸ā§āϟāĻ—ā§āϰ⧇āϏ-āĻ•āĻŋāϞ: āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĻāĻŋāϝāĻŧ⧇ PostgreSQL āĻšāĻ¤ā§āϝāĻž āĻ•āϰ⧇ killall -KILL postgres.
  • āĻĒā§‹āĻ¸ā§āϟāĻ—ā§āϰ⧇āϏ-āĻ¸ā§āϟāĻĒ: āĻ•āĻŽāĻžāĻ¨ā§āĻĄā§‡āϰ āϏāĻžāĻĨ⧇ PostgreSQL āĻšā§āϝāĻžāĻ‚ āĻ•āϰ⧇ killall -STOP postgres.
  • āϝāĻ¨ā§āĻ¤ā§āϰ āĻŦāĻ¨ā§āϧ: āĻ•āĻŽāĻžāĻ¨ā§āĻĄā§‡āϰ āϏāĻžāĻšāĻžāĻ¯ā§āϝ⧇ āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞ āĻŽā§‡āĻļāĻŋāύāϕ⧇ "āĻĄāĻŋ-āĻāύāĻžāĻ°ā§āϜāĻŋāϏ" āĻ•āϰ⧇ VBoxManage controlvm "Đ˛Đ¸Ņ€Ņ‚ŅƒĐ°ĐģĐēа" poweroff.
  • āϰāĻŋāϏ⧇āϟ: āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĻāĻŋāϝāĻŧ⧇ āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞ āĻŽā§‡āĻļāĻŋāύ āĻĒ⧁āύāϰāĻžāϝāĻŧ āϞ⧋āĻĄ āĻ•āϰ⧇ VBoxManage controlvm "Đ˛Đ¸Ņ€Ņ‚ŅƒĐ°ĐģĐēа" reset.
  • āĻāϏāĻŦāĻŋāĻĄāĻŋ āĻ¸ā§āϟāĻĒ: āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĻāĻŋāϝāĻŧ⧇ SBD āĻĄā§‡āĻŽāύ āϏāĻžāϏāĻĒ⧇āĻ¨ā§āĻĄ āĻ•āϰ⧇ killall -STOP sbd.
  • āĻļāĻžāϟāĻĄāĻžāωāύ: SSH āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞ āĻŽā§‡āĻļāĻŋāύ⧇ āĻāĻ•āϟāĻŋ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĒāĻžāĻ āĻžāϝāĻŧ systemctl poweroff, āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ gracefully āĻŦāĻ¨ā§āϧ.
  • āφāύāϞāĻŋāĻ™ā§āĻ•: āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻŦāĻŋāĻšā§āĻ›āĻŋāĻ¨ā§āύāϤāĻž, āĻ•āĻŽāĻžāĻ¨ā§āĻĄ VBoxManage controlvm "Đ˛Đ¸Ņ€Ņ‚ŅƒĐ°ĐģĐēа" setlinkstate1 off.

āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ tmux āĻ•āĻŽāĻžāĻ¨ā§āĻĄ "āĻ•āĻŋāϞ-āωāχāĻ¨ā§āĻĄā§‹" āĻĻāĻŋāϝāĻŧ⧇ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻļ⧇āώ āĻ•āϰ⧁āύ ctrl-b&, āĻ…āĻĨāĻŦāĻž āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĻā§āĻŦāĻžāϰāĻž "detach-client" ctrl-bd: āĻāĻ•āχ āϏāĻŽāϝāĻŧ⧇, āĻĒāϰ⧀āĻ•ā§āώāĻž āϏāĻŽā§āĻĒāĻ¨ā§āύ āĻšāϝāĻŧ, tmux āĻŦāĻ¨ā§āϧ, āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞ āĻŽā§‡āĻļāĻŋāύ āĻŦāĻ¨ā§āϧ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤

āĻĒāϰ⧀āĻ•ā§āώāĻžāϰ āϏāĻŽāϝāĻŧ āϚāĻŋāĻšā§āύāĻŋāϤ āϏāĻŽāĻ¸ā§āϝāĻž

  • āĻāχ āĻŽā§āĻšā§āĻ°ā§āϤ⧇ āĻ“āϝāĻŧāĻžāϚāĻĄāĻ— āĻĄā§‡āĻŽāύ āĻāϏāĻŦāĻŋāĻĄāĻŋ āĻĒāĻ°ā§āϝāĻŦ⧇āĻ•ā§āώāĻŋāϤ āĻĄā§‡āĻŽāύāϗ⧁āϞāĻŋāϕ⧇ āĻĨāĻžāĻŽāĻžāύ⧋ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ āϏ⧇āϗ⧁āϞāĻŋāϕ⧇ āĻšāĻŋāĻŽāĻžāϝāĻŧāĻŋāϤ āĻ•āϰ⧇ āύāĻžāĨ¤ āĻāĻŦāĻ‚, āĻĢāϞāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻ¤ā§āϰ⧁āϟāĻŋāϗ⧁āϞāĻŋ āϭ⧁āϞāĻ­āĻžāĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰāĻž āĻšāϝāĻŧ, āϝāĻžāϰ āĻĢāϞ⧇ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻāĻ•āϟāĻŋ āĻšāĻŋāĻŽāĻžāϝāĻŧāĻŋāϤ āĻšāϝāĻŧ āϕ⧋āϰ⧋āϏāĻŋāĻ™ā§āĻ• и āĻĒ⧇āϏāĻŽā§‡āĻ•āĻžāϰ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻā§āϞāĻ¨ā§āϤ āύāĻž sbd... āĻšā§‡āϕ⧇āϰ āϜāĻ¨ā§āϝ āϕ⧋āϰ⧋āϏāĻŋāĻ™ā§āĻ• āχāϤāĻŋāĻŽāĻ§ā§āϝ⧇ āφāϛ⧇ āĻĒāĻŋāφāϰ#83 (āĻāϤ⧇ āĻ—āĻŋāϟāĻšāĻžāĻŦ⧇ sbd)āĻļāĻžāĻ–āĻžāϝāĻŧ āĻ—ā§ƒāĻšā§€āϤ āĻŽāĻžāϞāĻŋāĻ•. āϤāĻžāϰāĻž āĻĒā§āϰāϤāĻŋāĻļā§āϰ⧁āϤāĻŋ āĻĻāĻŋāϝāĻŧ⧇āĻ›āĻŋāϞ (PR#83) āϝ⧇ āĻĒ⧇āϏāĻŽā§‡āĻ•āĻžāϰ⧇āϰ āϜāĻ¨ā§āϝāĻ“ āĻāĻ•āχ āϰāĻ•āĻŽ āĻ•āĻŋāϛ⧁ āĻšāĻŦ⧇, āφāĻŽāĻŋ āφāĻļāĻž āĻ•āϰāĻŋ āĻāϰ āĻŽāĻ§ā§āϝ⧇āχ āϰ⧇āĻĄāĻšā§āϝāĻžāϟ 8 āĻ•āϰāĻŦ. āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻāχ āϧāϰāύ⧇āϰ "āĻŦā§āϝāĻ°ā§āĻĨāϤāĻž" āĻ…āύ⧁āĻŽāĻžāύāĻŽā§‚āϞāĻ•, āϏāĻšāĻœā§‡āχ āĻ•ā§ƒāĻ¤ā§āϰāĻŋāĻŽāĻ­āĻžāĻŦ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻ…āύ⧁āĻ•āϰāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧ, āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, killall -STOP corosyncāĻ•āĻŋāĻ¨ā§āϤ⧁ āĻŦāĻžāĻ¸ā§āϤāĻŦ āĻœā§€āĻŦāύ⧇ āĻĻ⧇āĻ–āĻž āĻšāϝāĻŧ āύāĻžāĨ¤

  • ĐŖ āĻĒ⧇āϏāĻŽā§‡āĻ•āĻžāϰ āϜāĻ¨ā§āϝ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ CentOS 7 āϭ⧁āϞāĻ­āĻžāĻŦ⧇ āϏ⧇āϟ āĻ•āϰāĻž āϏāĻŋāĻ™ā§āĻ•_āϟāĻžāχāĻŽāφāωāϟ ҃ āϕ⧋āϰāĻžāĻŽ āĻĄāĻŋāĻ­āĻžāχāϏ, āĻĢāϞāĻ¸ā§āĻŦāϰ⧂āĻĒ āϝāĻĻāĻŋ āĻāĻ•āϟāĻŋ āύ⧋āĻĄ āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϝāĻŧ, āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ āύ⧋āĻĄāϟāĻŋ āĻ•āĻŋāϛ⧁ āϏāĻŽā§āĻ­āĻžāĻŦāύāĻžāϰ āϏāĻžāĻĨ⧇ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻŦ⧁āϟ āĻšāϝāĻŧ, āϝāĻž āĻŽāĻžāĻ¸ā§āϟāĻžāϰ āϏāϰāĻžāύ⧋ āĻ…āύ⧁āĻŽāĻŋāϤ āĻ›āĻŋāϞ. āĻŦāĻŋāĻŦāĻ°ā§āϧāύ āĻĻā§āĻŦāĻžāϰāĻž āύāĻŋāϰāĻžāĻŽāϝāĻŧ āϏāĻŋāĻ™ā§āĻ•_āϟāĻžāχāĻŽāφāωāϟ ҃ āϕ⧋āϰāĻžāĻŽ āĻĄāĻŋāĻ­āĻžāχāϏ āĻ¸ā§āĻĨāĻžāĻĒāύāĻžāϰ āϏāĻŽāϝāĻŧ (āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āĻŸā§‡ setup/setup1) āĻāχ āϏāĻ‚āĻļā§‹āϧāύ⧀ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰāĻĻ⧇āϰ āĻĻā§āĻŦāĻžāϰāĻž āĻ—ā§ƒāĻšā§€āϤ āĻšāϝāĻŧāύāĻŋ āĻĒ⧇āϏāĻŽā§‡āĻ•āĻžāϰ, āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇ āϤāĻžāϰāĻž āĻĒāϰāĻŋāĻ•āĻžāĻ āĻžāĻŽā§‹āϕ⧇ āĻāĻŽāύāĻ­āĻžāĻŦ⧇ (āĻ•āĻŋāϛ⧁ āĻ…āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ­āĻŦāĻŋāĻˇā§āϝāϤ⧇) āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻ•āĻžāϜ āĻ•āϰāĻžāϰ āĻĒā§āϰāϤāĻŋāĻļā§āϰ⧁āϤāĻŋ āĻĻāĻŋāϝāĻŧ⧇āϛ⧇ āϝāĻžāϤ⧇ āĻāχ āϏāĻŽāϝāĻŧāϏ⧀āĻŽāĻž āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ āĻ—āĻŖāύāĻž āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤

  • āϝāĻĻāĻŋ āφāĻĒāύāĻŋ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ⧇āϰ āϏāĻŽāϝāĻŧ āωāĻ˛ā§āϞ⧇āĻ– āĻ•āϰ⧇āύ āϝ⧇ LC_MESSAGES (āĻŸā§‡āĻ•ā§āϏāϟ āĻŦāĻžāĻ°ā§āϤāĻž) āχāωāύāĻŋāϕ⧋āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇, āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, ru_RU.UTF-8, āϤāĻžāϰāĻĒāϰ āĻ¸ā§āϟāĻžāĻ°ā§āϟāφāĻĒ⧇ postgres āĻāĻ•āϟāĻŋ āĻĒāϰāĻŋāĻŦ⧇āĻļ⧇ āϝ⧇āĻ–āĻžāύ⧇ āϞ⧋āϕ⧇āϞāϟāĻŋ UTF-8 āύāϝāĻŧ, āĻŦāϞ⧁āύ, āĻāĻ•āϟāĻŋ āĻ–āĻžāϞāĻŋ āĻĒāϰāĻŋāĻŦ⧇āĻļ⧇ (āĻāĻ–āĻžāύ⧇ āĻĒ⧇āϏāĻŽā§‡āĻ•āĻžāϰ+pgsqlms(paf) āĻļ⧁āϰ⧁ āĻšāϝāĻŧ postgres) āϤāĻžāϰāĻĒāϰ āϞāϗ⧇ UTF-8 āĻ…āĻ•ā§āώāϰ⧇āϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇ āĻĒā§āϰāĻļā§āύāĻŦā§‹āϧāĻ• āϚāĻŋāĻšā§āύ āĻĨāĻžāĻ•āĻŦ⧇. PostgreSQL āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰāϰāĻž āĻāχ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āĻ•āĻŋ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇ āϤāĻž āύāĻŋāϝāĻŧ⧇ āϏāĻŽā§āĻŽāϤ āĻšāύāύāĻŋāĨ¤ āĻāϟāĻž āĻ–āϰāϚ, āφāĻĒāύāĻŋ āϞāĻžāĻ—āĻžāϤ⧇ āĻšāĻŦ⧇ LC_MESSAGES=en_US.UTF-8 āĻāĻ•āϟāĻŋ āĻĄāĻŋāĻŦāĻŋ āωāĻĻāĻžāĻšāϰāĻŖ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ (āϤ⧈āϰāĻŋ āĻ•āϰāĻž)āĨ¤

  • āϝāĻĻāĻŋ wal_receiver_timeout āϏ⧇āϟ āĻ•āϰāĻž āĻĨāĻžāϕ⧇ (āĻĄāĻŋāĻĢāĻ˛ā§āϟāϰ⧂āĻĒ⧇ āĻāϟāĻŋ 60s), āϤāĻžāĻšāϞ⧇ tuchanka3 āĻāĻŦāĻ‚ tuchanka4 āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ⧇ āĻŽāĻžāĻ¸ā§āϟāĻžāϰ⧇ PostgreSQL-STOP āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻĒā§āϰāϤāĻŋāϞāĻŋāĻĒāĻŋ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āĻŽāĻžāĻ¸ā§āϟāĻžāϰ⧇āϰ āϏāĻžāĻĨ⧇ āĻĒ⧁āύāϰāĻžāϝāĻŧ āϏāĻ‚āϝ⧋āĻ— āĻ•āϰ⧇ āύāĻž. āϏ⧇āĻ–āĻžāύ⧇ āĻĒā§āϰāϤāĻŋāϞāĻŋāĻĒāĻŋ āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāϏ, āϤāĻžāχ āĻļ⧁āϧ⧁ āĻ¸ā§āϞ⧇āĻ­āχ āĻĨ⧇āĻŽā§‡ āϝāĻžāϝāĻŧ āύāĻž, āύāϤ⧁āύ āĻĒā§āϰāϭ⧁āĻ“āĨ¤ PostgreSQL āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ wal_receiver_timeout=0 āϏ⧇āϟ āĻ•āϰ⧇ āĻĒāĻžāĻ“āϝāĻŧāĻž āϝāĻžāϝāĻŧāĨ¤

  • āφāĻŽāĻŋ āĻŽāĻžāĻā§‡ āĻŽāĻžāĻā§‡ ForkBomb āĻĒāϰ⧀āĻ•ā§āώāĻžāϝāĻŧ (āĻŽā§‡āĻŽāϰāĻŋ āĻ“āĻ­āĻžāϰāĻĢā§āϞ⧋) āĻā§āϞāĻ¨ā§āϤ PostgreSQL āĻĒā§āϰāϤāĻŋāϞāĻŋāĻĒāĻŋ āĻĒāĻ°ā§āϝāĻŦ⧇āĻ•ā§āώāĻŖ āĻ•āϰ⧇āĻ›āĻŋāĨ¤ ForkBomb āĻĒāϰ⧇, āĻ•āĻ–āύāĻ“ āĻ•āĻ–āύāĻ“ āĻ•ā§āϰ⧀āϤāĻĻāĻžāϏāϰāĻž āύāϤ⧁āύ āĻŽāĻžāĻ¸ā§āϟāĻžāϰ⧇āϰ āϏāĻžāĻĨ⧇ āĻĒ⧁āύāϰāĻžāϝāĻŧ āϏāĻ‚āϝ⧋āĻ— āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āύāĻž. āφāĻŽāĻŋ āĻāϟāĻŋ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ tuchanka3 āĻāĻŦāĻ‚ tuchanka4 āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ⧇ āĻĻ⧇āϖ⧇āĻ›āĻŋ, āϝ⧇āĻ–āĻžāύ⧇ āĻĒā§āϰāϤāĻŋāϞāĻŋāĻĒāĻŋāϟāĻŋ āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāϏ āĻšāĻ“āϝāĻŧāĻžāϰ āĻ•āĻžāϰāϪ⧇, āĻŽāĻžāĻ¸ā§āϟāĻžāϰāϟāĻŋ āĻšā§āϝāĻžāĻ‚ āĻšāϝāĻŧ⧇āϛ⧇⧎ āĻ•āĻŋāϛ⧁ āĻĻā§€āĻ°ā§āϘ āϏāĻŽāϝāĻŧ (āĻĒā§āϰāĻžāϝāĻŧ āĻĻ⧁āχ āϘāĻ¨ā§āϟāĻž) āĻĒāϰ⧇ āϏāĻŽāĻ¸ā§āϝāĻžāϟāĻŋ āύāĻŋāĻœā§‡āχ āϚāϞ⧇ āϗ⧇āϞāĨ¤ āĻāϟāĻŋ āĻ āĻŋāĻ• āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āφāϰāĻ“ āĻ—āĻŦ⧇āώāĻŖāĻž āĻĒā§āϰāϝāĻŧā§‹āϜāύāĨ¤ āωāĻĒāϏāĻ°ā§āĻ— āĻĒā§‚āĻ°ā§āĻŦāĻŦāĻ°ā§āϤ⧀ āĻŦāĻžāĻ— āĻ…āύ⧁āϰ⧂āĻĒ, āϝāĻž āĻāĻ•āϟāĻŋ āĻ­āĻŋāĻ¨ā§āύ āĻ•āĻžāϰāϪ⧇ āϏ⧃āĻˇā§āϟ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻāĻ•āχ āĻĒāϰāĻŋāĻŖāϤāĻŋ āϏāĻ™ā§āϗ⧇āĨ¤

āĻ•ā§āϰ⧋āĻ—āĻžāύ āĻĨ⧇āϕ⧇ āϤ⧋āϞāĻž āĻ›āĻŦāĻŋ deviant āφāĻ°ā§āϟ āϞ⧇āĻ–āϕ⧇āϰ āĻ…āύ⧁āĻŽāϤāĻŋ āύāĻŋāϝāĻŧ⧇:

PostgreSQL āĻāĻŦāĻ‚ Pacemaker āĻāϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āĻŽāĻĄā§‡āϞāĻŋāĻ‚ āĻĢ⧇āχāϞāĻ“āĻ­āĻžāϰ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ

āωāĻ¤ā§āϏ: www.habr.com