±¸ºÐ |
# |
»ó¼¼ Ç׸ñ |
³»¿ë |
PostgreSQL ȣȯ¼º |
1 |
¸ðµç
¹öÀüÀÇ PostgreSQL ȣȯ °¡´É¿©ºÎ È®ÀÎ |
PostgreSQL ÃֽŹöÀü ȣȯ ¹× ƯÁ¤¹öÀü°ú Ãæµ¹ ¿©ºÎ È®ÀÎ |
¿î¿µ°ü¸® |
2 |
¸®¼Ò½º
Ãß°¡/º¯°æ/»èÁ¦ |
¿Â¶óÀÎ
µð½ºÅ© ±×·ì, º¼·ý, ÆÄÀϽýºÅÛ µîÀ» Ŭ·¯½ºÅÍ¿¡ µî·Ï |
(¿Â¶óÀΠŬ·¯½ºÅÍ °ü¸®) |
3 |
¿Â¶óÀÎ
µî·ÏÇÑ ¸®¼Ò½ºµéÀ» ±âÁ¸ ¸®¼Ò½ºµé°ú °ü°è ¼³Á¤ |
¡¡ |
4 |
¿Â¶óÀÎ
µî·ÏÇÑ µð½ºÅ© ±×·ì, º¼·ý, ÆÄÀϽýºÅÛ µîÀ» Ŭ·¯½ºÅÍ¿¡¼ »èÁ¦ |
¡¡ |
5 |
Network IP º¯°æ ÀÛ¾÷ |
¿Â¶óÀÎ
³ëµå IP º¯°æ ÀÛ¾÷ ¹× VIPº¯°æ ÀÛ¾÷ ¿ëÀ̼º È®ÀÎ |
¡¡ |
6 |
µ¥¸ó
restart °¡´É |
¿Â¶óÀÎ
ÆĶó¸ÞÅÍ º¯°æ ¹× µ¥¸ó Àç±âµ¿ÀÌ ÇÊ¿äÇÑ °æ¿ì ¼ºñ½º Áß´Ü ¾øÀÌ µ¥¸ó¸¸ Àç±âµ¿ °¡´ÉÇÑÁö ¿©ºÎ È®ÀÎ |
Á¤Ã¥¼³Á¤ |
7 |
Failover Á¤Ã¥ º¯°æ º¯°æ¿ëÀ̼º |
Failover ¹ß»ýÇÏ´Â »óȲ¿¡ ´ëÇÑ Á¤Ã¥ º¯°æÀÇ ¿ëÀ̼º È®ÀÎ(¿¹: ¼¹ö´Ù¿î½Ã Failover, DB down ½Ã
failover µî) |
8 |
Local recovery ¼³Á¤ °¡´É |
Àå¾Ö
¹ß»ý½Ã ¹Ù·Î failover ÇÏÁö ¾Ê°í ÇöÀç active ³ëµå¿¡¼ ´Ù½Ã º¹±¸ ¶Ç´Â º¹±¸ÇÏÁö ¾Êµµ·Ï ¼³Á¤ °¡´ÉÇÑÁö ¿©ºÎ È®ÀÎ |
9 |
Local recovery ½Ãµµ Ƚ¼ö ¼³Á¤ °¡´É |
¹«ÇÑÁ¤
local recovery¸¦ ½ÃµµÇÏÁö ¾Êµµ·Ï local recovery¸¦ ½ÃµµÇÒ ½Ã°£°ú Ƚ¼ö¸¦ ¼³Á¤ ÇÒ ¼ö ÀÖ´ÂÁö ¿©ºÎ È®ÀÎ |
10 |
HA ¼öÇà ±âÁØ ¼³Á¤°ª È®ÀÎ |
°¢Á¾
failover ¼öÇà Àü±îÁö °¢Á¾ timeout, retry, interval ¼³Á¤°ª È®ÀÎ ¹× º¯°æ/°ü¸® ¹æ¹ý È®ÀÎ |
°ü¸® ¼Ö·ç¼Ç ±â´É |
11 |
GUI¿¡¼ Ŭ·¯½ºÅÍ »óÅ ¸ð´ÏÅ͸µ Áö¿ø |
Ŭ·¯½ºÅÍÀÇ
»óÅ Á¤º¸¿Í ¸®¼Ò½ºº° »óŸ¦ ÇÑ´«¿¡ º¼¼ö ÀÖ´Â ´ë½Ãº¸µå Áö¿ø ¿©ºÎ È®ÀÎ |
12 |
GUI¿¡¼ ¸®¼Ò½º°£ÀÇ ÀÇÁ¸¼º È®ÀÎ |
¸®¼Ò½º°£ÀÇ
ÀÇÁ¸¼ºÀ» ÇÑ´«¿¡ È®ÀÎ ÇÒ ¼ö ÀÖ°í ½±°Ô ¼³Á¤ ¹× º¯°æÀ» ÇÒ ¼ö ÀÖ´ÂÁö ¿©ºÎ¸¦ È®ÀÎ |
13 |
GUI¿¡¼ °ü¸®ÅøÀ» ÅëÇÑ Àýü °¡´É È®ÀÎ |
GUI ÅøÀ» ÀÌ¿ëÇÑ ÀÌÁßÈ Àüȯ °¡´É È®ÀÎ (switchover) |
14 |
¼öµ¿
Àüȯ Å×½ºÆ® |
GUI µîÀÇ ¿î¿µ ¼Ö·ç¼ÇÀÌ ¹ÌÀÛµ¿½Ã ¼öµ¿ Failover Á¤»ó ¼öÇà ¿©ºÎ È®ÀÎ |
15 |
failover ¼öÇà½Ã alert ¹ß»ý ¿©ºÎ ¹× ¹æ¹ý |
¼Ö·ç¼Ç
Àå¾Ö ¹× HA ¹ß»ý ½Ã alertÀ» º¸³»´Â ¹æ¹ý È®ÀÎ (email, slack, smsµî) |
16 |
¼Ö·ç¼Ç¿¡¼
DB µ¥¸ó Á¦¾î ±â´É |
¼Ö·ç¼Ç
¸í·ÉÀ¸·Î DB µ¥¸ó Á¦¾î °¡´É ¿©ºÎ |
Àå¾Ö°ü¸® |
17 |
Ŭ·¯½ºÅÍ(¼Ö·ç¼Ç)
µ¥¸ó Àå¾Ö |
µ¥¸ó
(hashadow) kill ½Ã ÀÚµ¿ Àç±âµ¿ |
18 |
µÎ
µ¥¸ó µ¿½Ã kill ½Ã ¼ºñ½º Á¤»ó |
19 |
Ŭ·¯½ºÅÍ
Àç±âµ¿ ½Ã ¼ºñ½º Á¤»ó À¯Áö |
21 |
Network Àå¾Ö |
NIC Àå¾Ö ½Ã ÀÌÁßÈ µ¿ÀÛ ¿©ºÎ Å×½ºÆ® (ifdown) |
22 |
Port Àå¾Ö ½Ã ÀÌÁßÈ µ¿ÀÛ ¿©ºÎ Å×½ºÆ® (iptables) |
23 |
Ŭ·¯½ºÅÍ
Heartbeat 1°³ Àå¾Ö ½Ã ¼ºñ½º Á¤»ó ¿©ºÎ (º¯È ¾øÀ½) |
24 |
Ŭ·¯½ºÅÍ
Heartbeat 2°³ Àå¾Ö ½Ã ¼ºñ½º Á¤»ó ¿©ºÎ(Split-Brain Test) |
25 |
¼¹ö Àå¾Ö
Å×½ºÆ® |
Active ¼¹ö Àå¾Ö ½Ã Standby ¼¹ö·Î ¼ºñ½º Á¤»ó Àüȯ È®ÀÎ (hard reboot) |
26 |
os ¸í·ÉÀ» ÅëÇÑ panic ½Ã failover ÀÛµ¿ ¹× ¼ºñ½º Á¤»ó ¿©ºÎÈ®ÀÎ |
27 |
unmount Àå¾Ö Å×½ºÆ® |
Active ¼¹ö¿¡¼ µ¥ÀÌÅÍ ÆÄƼ¼Ç unmount ½Ã failover µ¿ÀÛ ¿©ºÎ |
28 |
DB Àå¾Ö Å×½ºÆ® |
DBMS (PostgreSQL) °Á¦ Á¾·á ½Ã Ŭ·¯½ºÅÍ »óÅ ȮÀÎ |