Haproxy рдХреЛ рд▓рд╛рдЧреА рдЧрд▓реНрддрд┐рд▓реЗ рд╡реЗрдм-GUI рдХрд╕рд░реА рд▓реЗрдЦреНрдиреЗ

рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╢рд╛рд╕рдХрд╣рд░реВрдХреЛ рдЖрдзреБрдирд┐рдХ рд╕рдВрд╕рд╛рд░рд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ рд╕реБрдиреНрджрд░ рд╡реЗрдм-рдЕрдиреБрд╣рд╛рд░рд╣рд░реВрд▓реЗ рдпрддрд┐ рдЕрд▓реНрдЫреА рдмрдирд╛рдПрдХреЛ рдЫ рдХрд┐ рд╣рд╛рдореА рдпреЛ рдзреЗрд░реИ "рдХреЗрдЯрд╛" рдирднрдПрдХреЛ рд╕рдлреНрдЯрд╡реЗрдпрд░ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдкрдирд┐ рдЪрд╛рд╣рдБрджреИрдиреМрдВ (рдорд▓рд╛рдИ рд▓рд╛рдЧреНрдЫ рдХрд┐ рднрдХреНрдд рд╕реНрдЯрд┐рдЪрд░рд╣рд░реВрдмрд╛рдЯ рдвреБрдЩреНрдЧрд╛рд╣рд░реВ рдЙрдбреНрди рд▓рд╛рдЧреЗрдХрд╛ рдЫрдиреН) , рдареАрдХ рдЫ, рдпреЛ рддрдкрд╛рдИрдВ рд▓рдЧрд╛рддрд╛рд░ рд▓рд╛рдЗрди рдорд╛рд░реНрдлрдд рдЪрдвреНрджреИ рд╣реБрдиреБрд╣реБрдиреНрдЫ рдЬрд╕реНрддреЛ рдЫреИрди, рд╣реИрди? рдпрджрд┐ рд╕рдлреНрдЯрд╡реЗрдпрд░ рд╕реНрдерд╛рдкрдирд╛ рднрдПрдХреЛ, рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░рд┐рдПрдХреЛ рд░ рдмрд┐рд░реНрд╕рд┐рдПрдХреЛ рднрдП рд╕рдмреИ рдХреБрд░рд╛ рдареАрдХ рд╣реБрдиреЗрдЫ, рддрд░ рдХреЗ рдЧрд░реНрдиреЗ рдпрджрд┐ рддрдкрд╛рдЗрдБ рддреНрдпрд╣рд╛рдБ рд▓рдЧрд╛рддрд╛рд░ рдЪрдвреНрдиреБ рдкрд░реНрдЫ, рд╕рдореНрдкрд╛рджрди рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рд░ рдкрдХреНрдХреИ рдкрдирд┐ рддреНрдпрд╣рд╛рдБ рд╕рдмреИ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рдХреБрдиреИ рд▓рдЧ рдЫреИрди, рдкреНрд░рддреНрдпреЗрдХ рдкрдЯрдХ cp cfg cfg_back рдирд▓реЗрдЦреНрдиреБрд╣реЛрд╕реНред рд╕рдордп рддрдкрд╛рдИрдВ рднреНрд░рдорд┐рдд рд╣реБрдиреБрд╣реБрдиреЗрдЫ рд░ рдпреЛ рдХреБрд░рд╛ рдмрд┐рд░реНрд╕рдиреБрд╣реБрдиреЗрдЫред

Haproxy рдХреЛ рд▓рд╛рдЧреА рдЧрд▓реНрддрд┐рд▓реЗ рд╡реЗрдм-GUI рдХрд╕рд░реА рд▓реЗрдЦреНрдиреЗ

рдзреЗрд░реИ рд╡рд░реНрд╖ рдкрд╣рд┐рд▓реЗ рдореИрд▓реЗ Haproxy рдХреЛ рд░реВрдкрдорд╛ рдпрд╕реНрддреЛ рдЕрджреНрднреБрдд рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░рд▓рд╛рдИ рднреЗрдЯреЗрдВред рд╕рдмреИ рдХреБрд░рд╛ рдЕрджреНрднреБрдд рд░ рд╕реБрдиреНрджрд░ рдЫред рдорд╕рдБрдЧ рддреА рдзреЗрд░реИ рдерд┐рдП рд░ рдореИрд▓реЗ рдпрд╕рдХреЛ рд▓рд╛рдЧрд┐ GUI рдЦреЛрдЬреНрдиреЗ рдмрд╛рд░реЗ рд╕реЛрдЪреЗрдВ, рддрд░ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд░реВрдкрдорд╛ рддреНрдпрд╣рд╛рдБ рдПрдЙрдЯрд╛ рдерд┐рдПрдиред рдПрдХ рдзреЗрд░реИ рд▓реЛрдХрдкреНрд░рд┐рдп рд╕рдлреНрдЯрд╡реЗрдпрд░, рд░ рдзреЗрд░реИ рдкреБрд░рд╛рдиреЛ рдкрдирд┐, рддрд░ рдУрд╣, рдореИрд▓реЗ рд╕реЛрдЪреЗрдВ рд░ рдХрд╣рд┐рд▓реЗрдХрд╛рд╣реАрдБ рдореЗрд░реЛ рдордирдкрд░реНрдиреЗ vi рдорд╛ рдХрд▓рдорд╣рд░реВ рд╕рдореНрдкрд╛рджрди рдЧрд░реНрди рдЬрд╛рд░реА рд░рд╛рдЦреЗрдВ рд░ рд╕рдмреИ рд╕рдХреНрд░рд┐рдп рд╕рд░реНрднрд░рд╣рд░реВрдХреЛ рддрдереНрдпрд╛рдЩреНрдХрд╕рд╣рд┐рдд рдЦреБрд▓рд╛ рдЯреНрдпрд╛рдмрд╣рд░реВрдХреЛ рдЧреБрдЪреНрдЫрд╛ рдЫред рддрд░ рд╕рдордп рдЖрдпреЛ рд░ рдореИрд▓реЗ http рдорд╛рд░реНрдлрдд рдХрд╛рдо рдЧрд░реНрди рд╕рдлреНрдЯрд╡реЗрдпрд░ рд▓реЗрдЦреНрдиреЗ рдорд╛рдирд┐рд╕рд╣рд░реВрдХреЛ "рдЪрд╛рд╣рдирд╛" рдкреВрд░рд╛ рдЧрд░реНрдиреБрдкрд░реНтАНрдпреЛ, рд░ рддреНрдпрд╣рд╛рдБ рдЪреАрдЬрд╣рд░реВ рд░реЛрдЪрдХ рднрдпреЛ ...

рдореЗрд░реЛ рд╣рд╛рдд рдЪрд┐рд▓реНрдпреЛ, рдореЗрд░реЛ рдЖрдБрдЦрд╛ рдЙрдЬреНрдпрд╛рд▓реЛ рднрдпреЛ рд░ рдореИрд▓реЗ рд╕реБрд░реБ рдЧрд░реЗрдВред рдЕрдЭ рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛, рдореИрд▓реЗ рдХреЗ рд▓реЗрдЦреНрдиреЗ рдмрд╛рд░реЗ рд╕реЛрдЪреНрди рдерд╛рд▓реЗрдВ, рд▓рд╛рдореЛ рд╕рдордпрджреЗрдЦрд┐ рдмрд┐рд░реНрд╕рд┐рдПрдХреЛ PHP рд╕рдореНрдЭрди, рдЬрд╕рд░реА рдо рдЪрд╛рд╣рдиреНрди, рд░ рдпреЛ рдпрд╕ рдорд╛рдорд┐рд▓рд╛рдХреЛ рд▓рд╛рдЧрд┐ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдЙрдкрдпреБрдХреНрдд рдерд┐рдПрди рдЬрд╕реНрддреЛ рд▓рд╛рдЧреНрдереНрдпреЛред рдЕрдиреНрддрдорд╛, рдЫрдиреЛрдЯ рдкрд╛рдЗрдердирдорд╛ рднрдпреЛ, рдпреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдкрдорд╛ рднрд╡рд┐рд╖реНрдпрдорд╛ рдХрд╛рдордорд╛ рдЖрдЙрдиреЗрдЫ, рдореИрд▓реЗ рд╕реЛрдЪреЗ, рд░ рдЬрд╛рдирдХрд╛рд░реА рдЕрд╡рд╢реЛрд╖рд┐рдд рдЧрд░реНрди рдерд╛рд▓реЗред

рд╕реБрд░реБрдорд╛, рдХрд╛рд░реНрдпрд╣рд░реВ рддреНрдпрддрд┐ рдЧрд╛рд╣реНрд░реЛ рдерд┐рдПрдирдиреН: рдПрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдмрд┐рдиреНрджреБрдмрд╛рдЯ рд╡реЗрдм рдЗрдиреНрдЯрд░рдлреЗрд╕рдмрд╛рдЯ рдХрдиреНрдлрд┐рдЧрд╣рд░реВ рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛, рдХрдиреНрдлрд┐рдЧрд╣рд░реВрдХреЛ рдЕрдШрд┐рд▓реНрд▓реЛ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВ рдмрдЪрдд рдЧрд░реНрджреИред рдпреЛ рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рдареВрд▓реЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдПрдХрджрдо рдЪрд╛рдБрдбреИ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдПрди, рддрд░ рддреНрдпрд╕рдкрдЫрд┐ рдпрд╛ рдд рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХрдХреЛ рдЕрд▓реНрдЫреАрддрд╛ рд╡рд╛ рдХреБрдЦреНрдпрд╛рдд рдкреВрд░реНрдгрддрд╛рд╡рд╛рджрд▓реЗ рдордорд╛ рдХрдмреНрдЬрд╛ рдЧрд░реНрдпреЛ рд░ рдкрдХреНрдХреИ рдкрдирд┐ рдпреЛ рдорд▓рд╛рдИ рдкрд░реНрдпрд╛рдкреНрдд рдерд┐рдПрдиред рд░ рддреНрдпрд╕рдкрдЫрд┐ рддреНрдпрд╕реНрддрд╛ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рджреЗрдЦрд╛ рдкрд░реНрди рдерд╛рд▓реЗ: рджреБрдИ рдХрдиреНрдлрд┐рдЧрд╣рд░реВрдХреЛ рддреБрд▓рдирд╛, рдХрдиреНрдлрд┐рдЧрд╣рд░реВ рд╕рдореНрдмрдиреНрдзрд┐рдд рд╕рдмреИ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд▓рдЧрд┐рдЩ, рд░рдирдЯрд╛рдЗрдо API рд░ рд╡реЗрдм рдорд╛рд░реНрдлрдд рдЦрдгреНрдбрд╣рд░реВ рдердкреНрдиреЗред

Haproxy рдХреЛ рд▓рд╛рдЧреА рдЧрд▓реНрддрд┐рд▓реЗ рд╡реЗрдм-GUI рдХрд╕рд░реА рд▓реЗрдЦреНрдиреЗ

рд░ рдПрдХ рд╕рднреНрдп UNIX рдкреНрд░рд╢рд╛рд╕рдХрдХреЛ рд░реВрдкрдорд╛ рдЬреЛ рдирд┐: рд╢реБрд▓реНрдХ рд╕рдлреНрдЯрд╡реЗрдпрд░рдмрд╛рдЯ рдЯрд╛рдврд╛ рд░рд╣рдиреНрдЫ, рдореИрд▓реЗ рдпрд╕рд▓рд╛рдИ рд╕рдВрд╕рд╛рд░рд╕рдБрдЧ рд╕рд╛рдЭрд╛ рдЧрд░реНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реЗрдВ, рд░ рд╕рд╛рдпрдж рдпреЛ рдЕрд░реВ рдХрд╕реИрд▓рд╛рдИ рдЙрдкрдпреЛрдЧреА рд╣реБрдиреЗрдЫ? рддрд░ рдпрд╕рдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдмреИ рдХреБрд░рд╛ рдпрд╕рд░реА рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдерд┐рдпреЛ рдХрд┐ рддрдкрд╛рдИрд▓реЗ рдХреЛрдбрдорд╛ рдЬрд╛рдиреБ рдкрд░реНрджреИрди, рддрд░ рдзреЗрд░реИрдЬрд╕реЛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдмрдЯреНрд╕рдорд╛ (рдЕрд╣рд┐рд▓реЗ рдзреЗрд░реИрдЬрд╕реЛ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдбрд╛рдЯрд╛рдмреЗрд╕рдорд╛ рд╕рд░реЗрдХрд╛ рдЫрдиреНред рдореЗрд░реЛ рд▓рд╛рдЧрд┐, рдпреЛ рдЫред рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рд╕рдореНрдкрд╛рджрди рдЧрд░реНрди рдердк рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдиреНрдиреБрд╣реЛрд╕реН рд░ рдХреБрдиреИ рд╡рд╛ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рдХреЛ рдХрдореАрдХреЛ рдХрд╛рд░рдг рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрджрд╛ рдХреБрдиреИ рддреНрд░реБрдЯрд┐ рд╣реБрдиреЗрдЫреИрди)ред

рдПрдХ рдорд╣рд┐рдирд╛ рдкрдЫрд┐, рдореИрд▓реЗ рдзреЗрд░реИ рдЕрдкреЗрдХреНрд╖рд╛ рдмрд┐рдирд╛ Github рдорд╛ рдореЗрд░реЛ рд╢рд┐рд▓реНрдк рдкреЛрд╕реНрдЯ рдЧрд░реЗрдВред рддрд░ рд╡реНрдпрд░реНрдердорд╛, рд╕рдлреНрдЯрд╡реЗрдпрд░рдХреЛ рдорд╛рдЧ рдереЛрд░реИ рднрдпреЛ рд░ рддреНрдпрд╕рдкрдЫрд┐ рд░рдорд╛рдЗрд▓реЛ рд╕реБрд░реБ рднрдпреЛ... рд╕рдХреНрд░рд┐рдп "рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ" рд▓рдЧрднрдЧ рдПрдХ рд╡рд░реНрд╖рджреЗрдЦрд┐ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЫред рдХрд╣рд┐рд▓реЗрдХрд╛рд╣реАрдБ рдпреЛ рд╕рдмреИ рдЫреЛрдбреНрдиреЗ рдЗрдЪреНрдЫрд╛ рд╣реБрдиреНрдЫ, рдХрд┐рдирдХрд┐... рдореЗрд░реЛ рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реБ рд▓рд╛рдореЛ рд╕рдордп рдХреЛ рд▓рд╛рдЧреА рдХрд╡рд░ рдЧрд░рд┐рдПрдХреЛ рдЫред рдЦреИрд░, рдорд▓рд╛рдИ рд╡реЗрдм рдорд╛рд░реНрдлрдд Keepalived рд░ HAProxy рд╕рдБрдЧ "рдХреНрд▓рд╕реНрдЯрд░" рддреИрдирд╛рде рдЧрд░реНрдиреЗ рдЕрд╡рд╕рд░ рдХрд┐рди рдЪрд╛рд╣рд┐рдиреНрдЫ, рдпрджрд┐ рдпрд╕рд▓реЗ рдорд▓рд╛рдИ рдХреЗрд╣реА рдорд┐рдиреЗрдЯ рдорд╛рддреНрд░ рд▓рд┐рдиреНрдЫ? рддрд░ рдпреЛ рдмрд╛рд╣рд┐рд░ рдЬрд╛рдиреНрдЫ рдХрд┐ рдорд╛рдирд┐рд╕рд╣рд░реВрд▓рд╛рдИ рдпрд╕рдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЫ, рд░ рдорд▓рд╛рдИ рдЪрд╛рд╕реЛ рдЫ, рд░ рддреНрдпрд╣рд╛рдБ рдЧрд░реНрди рдХреЗрд╣рд┐ рдЫред рдпрджреНрдпрдкрд┐, рдирд┐рд╕реНрд╕рдиреНрджреЗрд╣, рддреНрдпрд╣рд╛рдБ рдХрд╛рд░реНрдпрд╣рд░реВ рдЫрдиреН рдЬреБрди рдорд▓рд╛рдИ рдЪрд╛рд╣рд┐рдиреНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдмреНрдпрд╛рдХрдЗрдиреНрдб рд╕рд░реНрднрд░рд╣рд░реВ рдирд┐рдЧрд░рд╛рдиреА рд░ рддрд┐рдиреАрд╣рд░реВ Haproxy рдХреЛ рд▓рд╛рдЧреА рдЙрдкрд▓рдмреНрдз рдЫрдиреН рдХрд┐ рдЫреИрдирдиреНред рд╣рд╛рдореАрд╕рдБрдЧ, рдЕрд╡рд╢реНрдп рдкрдирд┐, рдХрд░реНрдкреЛрд░реЗрдЯ рдЕрдиреБрдЧрдорди рдЫ, рддрд░ рддреНрдпрд╣рд╛рдБ рддреНрдпрд╣рд╛рдБ рдорд╛рдирд┐рд╕рд╣рд░реВ рдЫрдиреН рдЬрд╕рд▓реЗ рд▓рд╛рдореЛ рд╕рдордпрд╕рдореНрдо рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджрд┐рди рд╕рдХреНрдЫрдиреН, + рдХрд┐рдирднрдиреЗ... рдореЗрд░реЛ рд╡рд┐рднрд╛рдЧ рд╡рд┐рдХрд╛рд╕рдорд╛ рд╡реНрдпрд╕реНрдд рдЫ рд░ рд╕рдлреНрдЯрд╡реЗрдпрд░ рджреЗрдЦрд╛ рдкрд░реНрди рд░ рдмреЗрдкрддреНрддрд╛ рд╣реБрдиреНрдЫ рдзреЗрд░реИ рд▓рд╛рдореЛ рд╕рдордпрд╕рдореНрдо рдХрд░реНрдордЪрд╛рд░реАрддрдиреНрддреНрд░рдХреЛ рдорд╛рдзреНрдпрдордмрд╛рдЯ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиред

Haproxy рдХреЛ рд▓рд╛рдЧреА рдЧрд▓реНрддрд┐рд▓реЗ рд╡реЗрдм-GUI рдХрд╕рд░реА рд▓реЗрдЦреНрдиреЗ

рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, рдореИрд▓реЗ рд╕рд╛рдЭрд╛ рдЧрд░реНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реЗ, рдХрд┐рдирднрдиреЗ рдпреЛ рдмрд╛рд╣рд┐рд░ рдЬрд╛рдиреНрдЫ рдХрд┐ рдпреЛ рдорд╛рддреНрд░ рдирд┐: рд╢реБрд▓реНрдХ GUI рд╣реЛред рдпрджрд┐ рдХрд╕реИрд▓рд╛рдИ рдпреЛ рдЙрдкрдпреЛрдЧреА рд▓рд╛рдЧреНрдпреЛ рднрдиреЗ рдХреЗ рд╣реБрдиреНрдЫ? GitHub рдорд╛ рд▓рд┐рдЩреНрдХ.

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди