рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░!
рдореИрдВ рдЕрдореЗрдЬрд╝рди рд╡реЗрдм рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдмреИрдХрдЕрдк рдФрд░ MySQL / XtraDB рдХреЗ рдЖрдпреЛрдЬрди рдХреЗ рдЕрдиреБрднрд╡ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛рдо рдореЗрдВ рдЖрдПрдЧреА, рдЦрд╛рд╕рдХрд░ рдпрджрд┐ рдЖрдк рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рдордЬрдмреВрд░" рд╣реИрдВ, рдФрд░ рд╕рдордп рд╕реАрдорд┐рдд рд╣реИ :-)
рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЕрдореЗрдЬрд╝реЕрди рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддреБрдд рдбреЗрдЯрд╛ рднрдВрдбрд╛рд░рдг рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдмрддрд╛рдПрдВред
рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдбреЗрдЯрд╛ рдХрд╣рд╛рдБ рд░рд╣рддреЗ рд╣реИрдВ?
рддреЛ, рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЕрдореЗрдЬрд╝реЕрди рд╣рдореЗрдВ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдбреЗрдЯрд╛ - рд╡рд░реНрдЪреБрдЕрд▓
рдИрдмреАрдПрд╕ рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдРрд╕реА рдбрд┐рд╕реНрдХ рдЖрд╕рд╛рдиреА рд╕реЗ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ рдФрд░ 2 рдХреНрд▓рд┐рдХ рдореЗрдВ рд╕рд░реНрд╡рд░ рд╕реЗ рдЬреБрдбрд╝реА рд╣реЛрддреА рд╣реИред рдЕрдзрд┐рдХрддрдо рдбрд┐рд╕реНрдХ рдЖрдХрд╛рд░ 1TB рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, 5000 рдбреНрд░рд╛рдЗрд╡ рдФрд░ 20TB рдкрд░ рд╕реАрдорд╛ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди
рдкрд╣рд▓реЗ рдЕрдиреБрд░реЛрдз рдкрд░ рдЗрд╕реЗ рдмрдврд╝рд╛рдпрд╛
рдЬрд╛рддрд╛ рд╣реИ ред
рд╕реНрдерд╛рдиреАрдп рдмреНрд▓реЙрдХ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рддрдХрдиреАрдХ рднреА рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдбреЗрдЯрд╛ ... рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ (рдФрд░ рдпрд╣ рдЖрд╕рд╛рдиреА рд╕реЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рдорд╢реАрди рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЬрд╛рддреА рд╣реИ) - рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рд╣рдордиреЗ рдЗрд╕рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ред
рдИрдмреАрдПрд╕ рдкреНрд░рджрд░реНрд╢рди
рдЖрдк рддреБрд░рдВрдд рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рд▓реЛрд╣реЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдзреАрдореЗ рд╣реИрдВред рдПрдХ рджрд░реНрдЬрди рдпрд╛ рджреЛ рдПрдордмреА / рдПрд╕ (рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдХрдо рд▓рд┐рдЦрдХрд░) рдХреЗ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░реАрдб рд╡реЙрд▓реНрдпреВрдо рдХреЗ рд╕рд╛рде рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рд╕рдВрддреГрдкреНрддрд┐ (% рдЙрдкрдпреЛрдЧ, рдЖрдИрдУрд╕реНрдЯреЗрдЯ рдХрдорд╛рдВрдб) 100% рддрдХ рдЬрд▓реНрджреА рдкрд╣реБрдВрдЪрддреА рд╣реИред рд▓реЛрдХрдкреНрд░рд┐рдп рд╕рдВрдЪрд╛рд▓рди рдкрд░ рдмреНрд░реЗрдХ рд▓рдЧрд╛рдирд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдбрд┐рд╕реНрдХ рд╕реЗ рдбрд┐рд╕реНрдХ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдирд╛, рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рдХреЛ рдЦреЛрд▓рдирд╛ рдЖрджрд┐ред рднрд╛рдЧреЛрдВ рдФрд░ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдСрдирд▓рд╛рдЗрди рдЦреЛрдЬрдирд╛ рдЖрд╕рд╛рди рд╣реИред
рд░реАрдб?
рдЕрдореЗрдЬрд╝реЕрди рдбрд┐рд╕реНрдХ рдХреЗ рд╕рд╛рде рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдЙрдиреНрд╣реЗрдВ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЫрд╛рдкреЗ рдореЗрдВ "рдмрдВрдж" рдХрд░рдирд╛ рд╣реИред рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП, рд╣рдо ext4 рдФрд░ xfs рджреЛрдиреЛрдВ рдкрд░ 8 рдИрдмреАрдПрд╕ рдбрд┐рд╕реНрдХ рдкрд░ рдЫрд╛рдкреЗ -10 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдПрдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЫрд╛рдкрд╛
рдХрд╛рдлреА рд╕рд░рд▓рддрд╛ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛
рд╣реИ , рдпрд╣ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЯреВрдЯрддрд╛ рдирд╣реАрдВ рд╣реИред
рдпрджрд┐ рдИрдмреАрдПрд╕ рдбреНрд░рд╛рдЗрд╡ рдЕрдЪрд╛рдирдХ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЬрд╛рдП рддреЛ рдПрдХ рдЫрд╛рдкрд╛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдлрд┐рд░ рднреА, рдХреБрдЫ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╣рдо рдЫрд╛рдкреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, MySQL рдмрд╛рдЗрдирд░реА рд▓реЙрдЧ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмреИрдХрдЕрдк рдХреЗ рд▓рд┐рдП, рдЖрджрд┐ рдФрд░ nginx рдХреИрд╢ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдИрдмреАрдПрд╕ рдбрд┐рд╕реНрдХ рдкрд░ raid0 рдиреЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛, рдЬреЛ рд▓рдЧрднрдЧ рдПрдХ рд╕рд╛рд▓ рд╕реЗ рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд▓рдЧрд╛рддрд╛рд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред
рдИрдмреАрдПрд╕ рдбреНрд░рд╛рдЗрд╡ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛
рдИрдорд╛рдирджрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдореЗрдЬрди рдИрдмреАрдПрд╕-рдбрд┐рд╕реНрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдбреЗрдврд╝ рд╕рд╛рд▓ рддрдХ, рдЙрдиреНрд╣реЛрдВрдиреЗ рд╣рдореЗрдВ рдХрднреА рдирд┐рд░рд╛рд╢ рдирд╣реАрдВ рдХрд┐рдпрд╛ (рдХреЛрдИ рдмреБрд░реА рдЪреАрдЬрд╝ рдЬреИрд╕реЗ "рдЦрд░рд╛рдм", рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдкрдврд╝рдирд╛ рдЖрджрд┐) ... рдорд╛рдорд▓реЗ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдЬрдм рдмрд┐рдЬрд▓реА рдиреЗ рдЕрдореЗрдЬрд╝реЕрди рдХреЗ рдЖрдпрд░рд┐рд╢ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рдХреЛ рдорд╛рд░рд╛, рддреЛ рдХрдИ рдбрд┐рд╕реНрдХ рдПрдХ рд╣реА рдмрд╛рд░ рдореЗрдВ рдЙрдбрд╝ рдЧрдИрдВред рдЫрд╛рдкреЗ рд╕реЗ -10 :-)
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдЧрд░ рдЖрдк рдзреНрдпрд╛рди рд╕реЗ рдкрдврд╝рддреЗ рд╣реИрдВ рдХрд┐ рдЕрдореЗрдЬрд╝реЕрди рдиреЗ рдЕрдкрдиреЗ рдбрд┐рд╕реНрдХ рдХреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд▓рд┐рдЦрд╛ рд╣реИ, рддреЛ рдЖрдк рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЛ рдЫрд╛рдкреЗ рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдирд┐рдпрдорд┐рдд рдмреИрдХрдЕрдк рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
рдЕрдореЗрдЬрд╝реЕрди рдИрдмреАрдПрд╕ рд╡реЙрд▓реНрдпреВрдо рдбреЗрдЯрд╛ рдХрд┐рд╕реА рднреА рдПрдХрд▓ рдШрдЯрдХ рдХреА рд╡рд┐рдлрд▓рддрд╛ рд╕реЗ рдбреЗрдЯрд╛ рдХреЗ рдиреБрдХрд╕рд╛рди рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХрдИ рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдкрдХреЗ рд╡реЙрд▓реНрдпреВрдо рдХрд╛ рд╕реНрдерд╛рдпрд┐рддреНрд╡ рдЖрдкрдХреЗ рд╡реЙрд▓реНрдпреВрдо рдХреЗ рдЖрдХрд╛рд░ рдФрд░ рдЖрдкрдХреЗ рдкрд┐рдЫрд▓реЗ рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЗ рдмрд╛рдж рд╕реЗ рдмрджрд▓ рдЪреБрдХреЗ рдбреЗрдЯрд╛ рдХрд╛ рдкреНрд░рддрд┐рд╢рдд рджреЛрдиреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдРрд╕реЗ рд╡реЙрд▓реНрдпреВрдо рдЬреЛ 20 рдЬреАрдмреА рдпрд╛ рдЙрд╕рд╕реЗ рдХрдо рд╕рдВрд╢реЛрдзрд┐рдд рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдХреЗ рд╕рдмрд╕реЗ рд╣рд╛рд▓ рдХреЗ рдЕрдореЗрдЬрд╝реЕрди рдИрдмреАрдПрд╕ рд╕реНрдиреИрдкрд╢реЙрдЯ 0.1% - 0.5% рдХреЗ рдмреАрдЪ рд╡рд╛рд░реНрд╖рд┐рдХ рд╡рд┐рдлрд▓рддрд╛ рджрд░ (рдПрдПрдлрдЖрд░) рдХреА рдЙрдореНрдореАрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рд╡рд┐рдлрд▓рддрд╛ рд╡реЙрд▓реНрдпреВрдо рдХреА рдкреВрд░реНрдг рд╣рд╛рдирд┐ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддреА рд╣реИред рдпрд╣ рдХрдореЛрдбрд┐рдЯреА рд╣рд╛рд░реНрдб рдбрд┐рд╕реНрдХ рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЖрдорддреМрд░ рдкрд░ рд▓рдЧрднрдЧ 4% рдХреЗ рдПрдПрдлрдЖрд░ рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдИрдмреАрдПрд╕ рд╡реЙрд▓реНрдпреВрдо рдареЗрда рдбрд┐рд╕реНрдХ рдбреНрд░рд╛рдЗрд╡ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 10 рдЧреБрдирд╛ рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реЛрддрд╛ рд╣реИредрджреВрд╕рд░реА рдУрд░, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдПрдХ рд╕реМ рд╕реЗ рдЕрдзрд┐рдХ рд▓реЛрдб рдХрд┐рдП рдЧрдП рдИрдмреАрдПрд╕ рдбрд┐рд╕реНрдХ рд╣реИрдВ рдФрд░ рдбреЗрдврд╝ рд╕рд╛рд▓ рдореЗрдВ, рдЖрдИрдУ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЫрд╛рдкреЛрдВ рдиреЗ рдХрднреА рднреА рдбрд┐рд╕реНрдХ рдЦрдЯрдЦрдЯрд╛рдпрд╛ рдирд╣реАрдВ рд╣реИред рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рд╣рдо "рдЖрдпрд░рди" рдбрд┐рд╕реНрдХ рдкрд░ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдХрд░рдг рдмрджрд▓ рдЪреБрдХреЗ рд╣реЛрдВрдЧреЗ, рдЗрд╕рд▓рд┐рдП рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рдирд╛ред
рдЙрдкрд▓рдмреНрдз рдмреИрдХрдЕрдк рддрдХрдиреАрдХ
рдЬрдм рдбреЗрдЯрд╛ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЫреЛрдЯрд╛ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рд╡реЗ рдЕрдХреНрд╕рд░ рдирд╣реАрдВ рдмрджрд▓рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЯрд╛рд░ рдХреЗ рд╕рд╛рде рдЦреЗрд▓ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдПрдХ рдмрдбрд╝реЗ рдСрдирд▓рд╛рдЗрди рд╕реНрдЯреЛрд░ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдЬреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдФрд░ рдбрд┐рд╕реНрдХ рдкрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ: рдирдИ рдлрд╛рдЗрд▓реЗрдВ рд╣рд░ рдорд┐рдирдЯ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИрдВ, рдФрд░ рдХреБрд▓ рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдЖрдХрд╛рд░ рд╕реИрдХрдбрд╝реЛрдВ рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рд╣реИред
рдХреЗрдбрдВрдк? рд╣рд╛рдВ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрдореЗрдЬрд╝реЕрди рдореЗрдВ рдЗрд╕ рддрдХрдиреАрдХ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА рд╣реИ, рдФрд░ рдореИрдВ рдЕрдХреНрд╕рд░ рд╕рд╣рдХрд░реНрдорд┐рдпреЛрдВ рд╕реЗ рдЗрд╕рдХреА рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдмреНрд░реЗрдХрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирддрд╛ рд╣реВрдВ рдЬрдм рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реЛрддреА рд╣реИрдВред
рдХреЙрдкреА-рдСрди-рд░рд╛рдЗрдЯ рдореЛрдб рдореЗрдВ
LVM рдФрд░ рд╕реНрдиреИрдкрд╢реЙрдЯ рдЗрд╕ рддрдХрдиреАрдХ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ, рдХреЗрд╡рд▓ рдЕрддрд┐рд░рд┐рдХреНрдд рдЙрдкрд╣рд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдФрд░ рдпрд╣ рдЕрдореЗрдЬрд╝реЕрди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ
рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рдХрдИ рдмрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ:
- рдХреЗрд╡рд▓ рдкрд░рд┐рд╡рд░реНрддрди рдИрдмреАрдПрд╕ рдбрд┐рд╕реНрдХ рдХреЗ рдЕрдЧрд▓реЗ рд╕реНрдиреИрдкрд╢реЙрдЯ рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд╛рд░рджрд░реНрд╢реА рд╣реИ рдФрд░ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдЖрдк рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ рдорд╛рд╕рд┐рдХ рдмрд┐рд▓ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВред рднрд▓реЗ рд╣реА рдЖрдкрдХреЗ рдкрд╛рд╕ 500GB рдбрд┐рд╕реНрдХ рд╕реЗ 100 рд╕реНрдиреИрдкрд╢реЙрдЯ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдбреЗрдЯрд╛ рдЕрдХреНрд╕рд░ рдирд╣реАрдВ рдмрджрд▓рд╛ - рдЖрдк рд▓рдЧрднрдЧ 600-800GB рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдЦреЗрд▓рддрд╛ рд╣реИред
- рдЖрдк рдмреИрдХрдЕрдк рд╡рд┐рдВрдбреЛ рдХреЗ рдЖрдХрд╛рд░ рдФрд░ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░реЗрдЬ рдХреА рд▓рд╛рдЧрдд рдХреЗ рдмреАрдЪ рд╕рдВрддреБрд▓рди рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдиреИрдкрд╢реЙрдЯ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЬреЛ рдкреНрд░рд╕рдиреНрдирддрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ, рдЖрдк рдХрд┐рд╕реА рднреА рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЛ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ - рдЕрдореЗрдЬрд╝рди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдбреЗрдЯрд╛ рдХреЛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд╕рдореЗрдХрд┐рдд рдХрд░рддрд╛ рд╣реИред рдФрд░ рдпрд╣ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдореЗрд░реЗ рд╕рд┐рд░ рдХреЛ рдЪреЛрдЯ рдирд╣реАрдВ рдкрд╣реБрдВрдЪрд╛рддрд╛ рд╣реИ - рдЬрд╣рд╛рдВ рдореВрд▓ рд╕реНрдиреИрдкрд╢реЙрдЯ рд╣реИ, рдФрд░ рдЬрд╣рд╛рдВ рд╡реГрджреНрдзрд┐рд╢реАрд▓ рд╕реНрдиреИрдкрд╢реЙрдЯ рд╣реИ - рдпрд╣ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рд╣реИ, рдЖрдк рдХрд┐рд╕реА рднреА рд╕реНрдерд┐рддрд┐ рд╕реЗ рд╕реБрдкрд░рдлрд╝реНрд▓рд╕ рдХреЛ рд╣рдЯрд╛ рджреЗрддреЗ рд╣реИрдВ (рдЬреЛ Acronis рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░реЗрдВрдЧреЗ)ред
- S3 рдореЗрдВ рдбрд┐рд╕реНрдХ рдХреЗ рд╕реНрдиреИрдкрд╢реЙрдЯ рд╕рд╣реЗрдЬреЗ рдЧрдП рд╣реИрдВред S3 - рдЬреИрд╕рд╛ рдХрд┐ рд╣рд░ рдХреЛрдИ рд╢рд╛рдпрдж рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддрд╛ рд╣реИ, рдпрд╣ рдХрд┐рд╕реА рднреА рдкреНрд░рд╛рд░реВрдк рдХреА рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рднрдВрдбрд╛рд░ рд╣реИ рдЬреЛ рдХрдо рд╕реЗ рдХрдо рджреВрд╕рд░реЗ 2 рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░реЛрдВ рдХреЛ рдбреЗрдЯрд╛ рджреЛрд╣рд░рд╛рддрд╛ рд╣реИред рдпрд╛рдиреА рдбрд┐рд╕реНрдХ рдХрд╛ рд╕реНрдиреИрдкрд╢реЙрдЯ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ "рдЕрд╡рд┐рдирд╛рд╢реА" рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдбреЗрд╕реНрдХрдЯреЙрдк :-) рдХреЗ рддрд╣рдд рдПрдХ рдмрдВрдж рдирд╛рдЗрдЯрд╕реНрдЯреИрдВрдб рдореЗрдВ рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддрд╛ рд╣реИред
- рдбрд┐рд╕реНрдХ рдХрд╛ рд╕реНрдиреИрдкрд╢реЙрдЯ рд▓рдЧрднрдЧ рддреБрд░рдВрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдлрд┐рд░ рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордп рдХреЗ рд▓рд┐рдП S3 рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдХрднреА-рдХрднреА рджрд╕ рдорд┐рдирдЯ - рдЕрдЧрд░ рдЕрдореЗрдЬрд╝реЕрди рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред
рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рд╣рд░ 5 рдорд┐рдирдЯ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдмрд╛рд░ рдбрд┐рд╕реНрдХ рдкрд░ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рдПрдХ рд╡рд┐рд╢рд╛рд▓ рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рд╕реНрдиреИрдкрд╢реЙрдЯ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ - рдЙрдиреНрд╣реЗрдВ S3 рдореЗрдВ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдпрджрд┐ рдЖрдкрдХреЛ 5 рдорд┐рдирдЯ рдкрд╣рд▓реЗ 1TB рдХреЗ рдкрд░рд╕реНрдкрд░ рдбреЗрдЯрд╛ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рд╣рдо рдЗрд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
- рд╕рд╣реЗрдЬреЗ рдЧрдП рд╕реНрдиреИрдкрд╢реЙрдЯ рд╕реЗ рдбрд┐рд╕реНрдХ рдмрдирд╛рдПрдВ ред
- рд╣рдо рдПрдХ рдбрд┐рд╕реНрдХ рдХреЛ рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВред
рдмреЗрд╢рдХ, рдпрд╣ рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рдЕрд╕рдВрднрд╡ рд╣реИ рдХрд┐ S3 рд╕реЗ SAN рдореЗрдВ рддреБрд░рдВрдд рдбреЗрдЯрд╛ рдХрд╛ 1TB рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЬрд╣рд╛рдВ EBS рд▓рд╛рдЗрд╡ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рд╛рд▓рд╛рдВрдХрд┐ рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордп рдХреЗ рд▓рд┐рдП рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдореЗрдВ рдбреЗрдЯрд╛ рдЗрд╕ рдкрд░ рдбрд╛рд▓рд╛ рдЬрд╛рдПрдЧрд╛ - рдЗрд╕рд▓рд┐рдП, рдкрд╣рд▓реА рдмрд╛рд░ рдореЗрдВ рдбрд┐рд╕реНрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЧрддрд┐ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛрдЧреАред рд▓реЗрдХрд┐рди, рдлрд┐рд░ рднреА, рдЖрдкрдХреЛ рд╕рд╣рдордд рд╣реЛрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдХрд╛ рд╡реГрджреНрдзрд┐рд╢реАрд▓ рдмреИрдХрдЕрдк рд▓реЗрдирд╛ рдХрд┐рддрдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рдмрд┐рдВрджреБ рдкрд░ рд╡рд╛рдкрд╕ рд░реЛрд▓ рдХрд░рдирд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 5 рдорд┐рдирдЯ рдХреЗ рдЪрд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдкреНрддрд╛рд╣ рдкрд╣рд▓реЗ? :-)
рдИрдмреАрдПрд╕-рдбреНрд░рд╛рдЗрд╡ рд╕реЗ рд╕реНрдиреИрдкрд╢реЙрдЯ рдмрдирд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк рд╕реАрдзреЗ рдПрд╕ 3 рдХреЛ рдлрд╛рдЗрд▓реЗрдВ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВред
S3cmd рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ - рдЖрдк рджреЛрдиреЛрдВ рджрд┐рд╢рд╛рдУрдВ рдореЗрдВ рдХреНрд▓рд╛рдЙрдб рдХреЗ рд╕рд╛рде рдлрд╛рдЗрд▓рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдкреЗрдбрд╝реЛрдВ рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдХреЗрд╡рд▓ рд╕реНрдерд╛рдиреАрдп рдбрд┐рд╕реНрдХ рдкрд░ md5 рдХреА рдЧрдгрдирд╛ рдФрд░ "ETag" рдореЗрдВ s3 рдХреЗ рдЕрдВрджрд░ md5 рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рднрдВрдбрд╛рд░рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рд╣рдордиреЗ
FUSE -
s3fs рддрдХрдиреАрдХ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдЧрд╣рди рдЙрдкрдпреЛрдЧ рдХреЗ рджреМрд░рд╛рди рд▓рд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХреЗ рд╕рд╛рде рдордВрджреА рдФрд░ рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рдлреНрд░реАрдЬ рдХреЛ рджреЗрдЦрд╛ред
рд╕реНрдиреИрдкрд╢реЙрдЯ рдЫрд╛рдкрд╛
рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдКрдкрд░ рд▓рд┐рдЦрд╛ рд╣реИ, рдИрдмреАрдПрд╕ рдбрд┐рд╕реНрдХ рдкрд░реНрдпрд╛рдкреНрдд рдкреНрд░рджрд░реНрд╢рди рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ рдЕрдЧрд░ рд╡реЗ raid0, raid10 рдореЗрдВ рд╕рдВрдпреБрдХреНрдд рд╣реЛрддреЗ рд╣реИрдВред рдХреИрд╕реЗ рдХрд░реЗрдВ рдЫрд╛рдкреЗрдорд╛рд░реА? рдХреНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рдбрд┐рд╕реНрдХ рдХрд╛ рд╕реНрдиреИрдкрд╢реЙрдЯ рдмрджрд▓реЗ рдореЗрдВ рд╣реИ? :-) рд╣рдо рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдЕрд╕рдВрднрд╡ рд╣реИ рдФрд░ рдпрд╣рд╛рдБ рдЕрдореЗрдЬрд╝рди рд╣рдореЗрдВ рдХреБрдЫ рднреА рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдЕрдЪреНрдЫреЗ рд▓реЛрдЧреЛрдВ рдиреЗ рдПрдХ рдЙрдкрдпреЛрдЧреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд▓рд┐рдЦреА -
ec2- рд╕реБрд╕рдВрдЧрдд-рд╕реНрдиреИрдкрд╢реЙрдЯ ред рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЖрдк рд▓рд┐рдкрд┐рдпреЛрдВ рдореЗрдВ рдЗрд╕рдХреЗ рддрд░реНрдХ рдХреЛ рджреЛрд╣рд░рд╛ рд╕рдХрддреЗ рд╣реИрдВред
- рд╣рдо рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ "рдардВрдб" рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ - рдЕрд░реНрдерд╛рдд рдпрд╣ рдорд╣рд╕реВрд╕ рдХрд░рддреЗ рд╣реБрдП рдХрд┐ рд╡рд╣ рдЕрдм рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реНрддрд░ рдкрд░ рдПрдХ рд╕реНрдиреИрдкрд╢реЙрдЯ рд▓реЗ рд░рд╣реА рд╣реИ рдФрд░ рдмрдлрд╝рд░реНрд╕ рдХреЛ рдлреНрд▓рд╢ рдХрд░рдирд╛, рд▓реЗрди-рджреЗрди рдХрд░рдирд╛ рдФрд░ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдХрд┐рд░рд╛рдП рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рд╣рд╛рд▓ рддрдХ рддрдХ, XFS рдиреЗ рдЗрд╕ рдХрдорд╛рдВрдб ( xfs_freeze ) рдХреЛ рд╕рдордЭрд╛ рдерд╛, рд▓реЗрдХрд┐рди "рдирд╡реАрдирддрдо" рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдгреЛрдВ рдореЗрдВ рдЕрдиреНрдп рд╕рд╛рдорд╛рдиреНрдп рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо: ext3 / ext4, xfs, jfs, reiserfs рдХреЛ "рдлреНрд░реАрдЬ" рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛ред
- рд╣рдо рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рддреНрдпрд╛рдЧ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдПрдлрдПрд╕ рдХреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдкрд░ рд░реЛрдХ рд▓рдЧрд╛рддреЗ рд╣реИрдВ: "fsfreeze -f рдорд╛рдЙрдВрдЯрдкреЙрдЗрдВрдЯ"
- рдкреНрд░рддреНрдпреЗрдХ RAID рдбрд┐рд╕реНрдХ рдХрд╛ рд╕реНрдиреИрдкрд╢реЙрдЯ рдмрдирд╛рдирд╛: AWS API рдХреЙрд▓ CreateSnapshot ред
- FS рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ: "fsfreeze -u рдорд╛рдЙрдВрдЯрдкреЙрдЗрдВрдЯ"
рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ xfs рд╣реИрдВ, рддреЛ рдЖрдк
xfs_freeze рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдПрдХ рд╕рд╣реЗрдЬреЗ рдЧрдП рдЫрд╛рдкреЗ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдирд╛ рдмреЗрд╣рддрд░
рд╣реИ рдЬреЛ рдбрд┐рд╕реНрдХ рдХреЛ рдорд╢реАрди рд╕реЗ
рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдФрд░ рдЙрдирд╕реЗ рдПрдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЫрд╛рдкреЗ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИред рдЙрдкрд░реЛрдХреНрдд рд╡рд┐рдзрд┐ рджреНрд╡рд╛рд░рд╛ рд╕реНрдиреИрдкрд╢реЙрдЯ рдореЗрдВ рд╕рд╣реЗрдЬреА рдЧрдИ рдЫрд╛рдкреЗ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд▓реЙрдЧ рдХреЛ рдЦреЛрдП рдмрд┐рдирд╛ рдЦреВрдмрд╕реВрд░рддреА рд╕реЗ рдЙрдЧрддреА рд╣реИ - рд╣рдо рдЗрд╕реЗ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рд╕реАрдЦрд╛ рдХрд┐ рдХреИрд╕реЗ s3 рдореЗрдВ рд╕реНрдиреИрдкрд╢реЙрдЯ рдЫрд╛рдкреЗ, рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ 5 рдорд┐рдирдЯ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдмрд╛рд░ рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ рд╣реЛрддреА рд╣реИ рдФрд░ рдЙрдирдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреА рдЪреАрдЬреЗрдВ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдХрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рдЙрдкрдпреЛрдЧреА рд╣реЛрдВрдЧреАред
рдкреВрд░реЗ рдорд╢реАрди рд╕реНрдиреИрдкрд╢реЙрдЯ
рдХрднреА-рдХрднреА рдкреНрд░рддреНрдпреЗрдХ рдЫрд╛рдкреЗ рдХреЗ рд╕рд╛рде рдЕрд▓рдЧ рд╕реЗ рд╕реНрдирд╛рди рдирд╣реАрдВ рдХрд░рдирд╛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди
рдПрдХ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдорд╢реАрди рдХреЗ рд╕рднреА рдбреНрд░рд╛рдЗрд╡ рдХрд╛ рд╕реНрдиреИрдкрд╢реЙрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдПред рдЖрдк 2 рдореЛрдб рдореЗрдВ рдПрдХ рд╕реНрдиреИрдкрд╢реЙрдЯ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ: рдПрдХ рдХрд╛рд░ рд╕реНрдЯреЙрдк рдХреЗ рд╕рд╛рде рдФрд░ рдПрдХ рд╕реНрдЯреЙрдк рдХреЗ рдмрд┐рдирд╛ред рдмрд╛рдж рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдореЗрдВ рддрд╛рд░реНрдХрд┐рдХ рд░реВрдк рд╕реЗ рдбрд┐рд╕реНрдХ / рдЫрд╛рдкреЗ рдкрд░ рдбреЗрдЯрд╛ рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд "рднреНрд░рд╖реНрдЯрд╛рдЪрд╛рд░" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рджреА рдЬрд╛рддреА рд╣реИ:
рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╕реНрдиреИрдкрд╢реЙрдЯ рд▓реЗрддреЗ рд╕рдордп, рд╣рдо рдкрд╣рд▓реЗ рдЗрд╕реЗ рдЕрдирдорд╛рдЙрдВрдЯ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдПрдХ рд╕реБрд╕рдВрдЧрдд рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реИ, рдХрд┐ 'рдорд╛рдЙрдВрдЯреЗрдб рдЗрдВрдбрд┐рдХреЗрдЯрд░' рдХреЛ рдордВрдЬреВрд░реА рджреЗ рджреА рдЧрдИ рд╣реИ, рдФрд░ рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдВрдж рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рд╕реБрд╕рдВрдЧрдд рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реЛрддреЗ рд╣реИрдВред рдХреБрдЫ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо, рдЬреИрд╕реЗ рдХрд┐ рдПрдХреНрд╕рдПрдлрд╝рдПрд╕, рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛ рдлреНрд░реАрдЬрд╝ рдФрд░ рдЕрдирдлрд╝реНрд░реАрдЬрд╝ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЛ рдЕрдирдорд╛рдЙрдВрдЯ рдХрд┐рдП рдмрд┐рдирд╛ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗредрдорд╢реАрди рд╕реНрдиреИрдкрд╢реЙрдЯ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдПрдПрдордЖрдИ (рдЕрдореЗрдЬрд╝реЕрди рдорд╢реАрди рдЗрдореЗрдЬ) рдСрдмреНрдЬреЗрдХреНрдЯ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдбреНрд░рд╛рдЗрд╡ рдХреЗ рд╕рд╣реЗрдЬреЗ рдЧрдП рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЗ рд▓рд┐рдВрдХ рд╣реЛрддреЗ рд╣реИрдВред рдЖрдк рдПрдХ рдЖрджреЗрд╢ рдХреЗ рд╕рд╛рде рдЗрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗ рд╕рднреА рдбрд┐рд╕реНрдХ / рдЫрд╛рдкреЗ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд░реНрд╡рд░ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ - AWS API рдХреЙрд▓
RunInstances ред рдХреНрдпрд╛ рдЖрдкрдХреЛ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреА рд╢рдХреНрддрд┐ рдорд╣рд╕реВрд╕ рд╣реБрдИ? рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рд░реНрд╡рд░ рди рдХреЗрд╡рд▓ рдЕрдкрдиреА рд╕рдВрдкреВрд░реНрдгрддрд╛ рдореЗрдВ рдмреИрдХрдЕрдк рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдПрдХ рдЯреАрдо рдХреЗ рд╕рд╛рде рд╕рднреА рдЫрд╛рдкреЗ рд╡рд╛рд▓реЗ рдмреИрдХрдЕрдк рдХреБрд▓ рд╕реЗ рднреА рдЙрдард╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ! рдЗрд╕ рддрдХрдиреАрдХ рдиреЗ рд╣рдореЗрдВ рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ рдЕрдЧрд╕реНрдд рдореЗрдВ рд╣реБрдИ рдЕрдореЗрдЬрди рджреБрд░реНрдШрдЯрдирд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рджрд░реНрдЬрдиреЛрдВ рдШрдВрдЯреЗ рдХреЗ рд╕рд┐рд╕реНрдЯрдо рдПрдбрдорд┐рдирд┐рд╕реНрдЯреНрд░реЗрд╢рди рд╕реЗ рдмрдЪрд╛рдпрд╛ - рд╣рдордиреЗ рдорд╢реАрдиреЛрдВ рдХреЛ рд╕реНрдиреИрдкрд╢реЙрдЯ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓ рджрд┐рдпрд╛ рдФрд░ рджреВрд╕рд░реЗ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рддреИрдирд╛рдд рдХрд┐рдпрд╛ред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдПрдХ рдЧрдВрднреАрд░ рдЧрдбрд╝рдмрдбрд╝реА рд╣реИ - CreateImage рдХрдорд╛рдВрдб рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдкрд╛рд░рджрд░реНрд╢реА рд╣реИ рдФрд░ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕рднреА рд╕рд░реНрд╡рд░ рдбрд┐рд╕реНрдХ рд╕реЗ рд╕реНрдиреИрдкрд╢реЙрдЯ рд▓реЗрдиреЗ рдореЗрдВ рдХрд┐рддрдирд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ - рдПрдХ рджреВрд╕рд░рд╛ рдпрд╛ 10 рд╕реЗрдХрдВрдб? рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдкреЛрдХрд┐рдВрдЧ рдХреА рд╡рд┐рдзрд┐ рдХреЛ рдЕрдВрддрд░рд╛рд▓ - 5 рд╕реЗрдХрдВрдб рдЪреБрдирд╛ рдЧрдпрд╛, рдЬрд┐рд╕рд╕реЗ рдЖрдк рдорд╢реАрди рдХреА рдкреВрд░реА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдЫрд╛рдкреЗ рд╕реЗ рд╢реВрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рдЖрдкрдХреЛ рдЪреЗрддрд╛рд╡рдиреА рджреЗрддрд╛ рд╣реВрдВ - рдЙрддреНрдкрд╛рджрди рдореЗрдВ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВ - рд╣рд╛рд▓рд╛рдВрдХрд┐, рдорд╢реАрди рдХреА рдкреВрд░реА рдмреИрдХрдЕрдк рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддрдХрдиреАрдХ рдХреЗ "рдЙрдкрд╣рд╛рд░" рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЗрд╕рдХрд╛ рд╡рд┐рд░реЛрдз рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ :-)
MySQL рд╡реГрджреНрдзрд┐рд╢реАрд▓ рдмреИрдХрдЕрдк
рдореБрдЭреЗ рдЕрдкрдиреЗ рдХрд╛рдо рдХреА рдпрд╛рдж рджрд┐рд▓рд╛рдПрдВ - рдкреНрд░рддрд┐ рджрд┐рди рд▓рд╛рдЦреЛрдВ рд╣рд┐рдЯреНрд╕ рдХреЗ рдЯреНрд░реИрдлрд┐рдХ рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдмреИрдХрдЕрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рд╕реИрдХрдбрд╝реЛрдВ рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рд╕рд╛рдордЧреНрд░реА рдЬреЛ рдЕрдХреНрд╕рд░ рдмрджрд▓рддреА рд╣реИ (рд╕рдмрд╕реЗ рднрд╛рд░реА рд╕рд╛рдордЧреНрд░реА рдХреЛ s3 рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЕрд▓рдЧ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред рдореИрдВ MySQL рдмреИрдХрдЕрдк рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЬреНрдЮрд╛рдд рдЙрдЪрд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рджреЛрд╣рд░рд╛рдКрдВрдЧрд╛:
- рдЧреБрд▓рд╛рдо рдХреЗ рд╕рд╛рде рддрд╛рд░реНрдХрд┐рдХ рдмреИрдХрдЕрдкред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдореБрдЦреНрдп рд╕рд░реНрд╡рд░ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдзреАрдорд╛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ ... рд╣рдо "рд╕рд┐рдВрдХ рд╕реЗ рдмрд╛рд╣рд░" рдбреЗрдЯрд╛ рдХрд╛ рдмреИрдХрдЕрдк рд▓реЗрдиреЗ рдХрд╛ рдЬреЛрдЦрд┐рдо рдЙрдард╛рддреЗ рд╣реИрдВ (рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП pt-table-checkum рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ)ред
- рдПрдХ рдореБрдХрд╛рдмрд▓рд╛ рд╕рд░реНрд╡рд░ / рджрд╛рд╕ рд╕реЗ LVM рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдмрд╛рдЗрдирд░реА рд╕реНрдиреИрдкрд╢реЙрдЯ, рдпрд╛ - рдмреИрдХрдЕрдк рдорд╢реАрди рдкрд░ рдПрдХ DRBD рдбрд┐рд╕реНрдХ рдХреЗ рд▓рд┐рдП рдмреНрд▓реЙрдХ рдХреЙрдкреАред
- рдПрдХ рдореБрдХрд╛рдмрд▓рд╛ рд╕рд░реНрд╡рд░ рдпрд╛ рджрд╛рд╕ рд╕реЗ xtrabackup рдпрд╛ рдЗрд╕реА рддрд░рд╣ рдХреЗ рднреБрдЧрддрд╛рди рдХрд┐рдП рдЧрдП рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрдВрдХреНрд░реАрдореЗрдВрдЯрд▓ рдмрд╛рдЗрдирд░реА рдмреИрдХрдЕрдкред
рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рдПрдХ рднрдпрд╛рд╡рд╣ рд╡рд┐рд▓реЛрдкрди рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ 5-10 рдорд┐рдирдЯ рдкрд╣рд▓реЗ рдПрдХ рдмрдбрд╝реЗ рдСрдирд▓рд╛рдЗрди рд╕реНрдЯреЛрд░ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рд╡рд╛рдкрд╕ рд░реЛрд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП (рдПрдХ рдЧрд▓рдд рдЕрдиреБрд░реЛрдз рдЬреЛ рдХрдИ рдСрд░реНрдбрд░ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рдорд╛рд░рддрд╛ рд╣реИ - рдЬреЛ рдЕрдиреНрдп рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдерд╛? :-)) - рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЗрд╡рд▓ 3 рд╡рд┐рдХрд▓реНрдк рдХрд╛рдо рдХрд░реЗрдЧрд╛? ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, рд╕реГрдЬрди рдкрд░ рдмрд╛рдЗрдирд░реА рд╡реГрджреНрдзрд┐рд╢реАрд▓ рдмреИрдХрдЕрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрдордЬреЛрд░ рдИрдмреАрдПрд╕ рдбрд┐рд╕реНрдХ рдкрд░ рдХрд╛рдлреА рднрд╛рд░ рдбрд╛рд▓рддреА рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╕реВрд▓реА рдХреЗ рджреМрд░рд╛рди рдмреБрдирд┐рдпрд╛рджреА рдмрд╛рдЗрдирд░реА рдмреИрдХрдЕрдк рдХреЛ рдмрд╣рд╛рд▓ рдХрд░рдиреЗ рдореЗрдВ рдХрдИ рдШрдВрдЯреЗ рд▓рдЧ рд╕рдХрддреЗ рд╣реИрдВ ... рдХрдИ рдШрдВрдЯреЗ!
рдореИрдВ рдпрд╣рд╛рдВ MySQL рдмрд╛рдЗрдирд░реА рд▓реЙрдЧ рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рдВрдкрд╛рджрди рдХреЗ рд╕рд╛рде рддрд╛рд░реНрдХрд┐рдХ рдмреИрдХрдЕрдк рд╕реЗ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд░рддрд╛ - рдпрд╣ рдЕрднреА рднреА рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреЗрдЬрд╝ рдирд╣реАрдВ рд╣реИред
рдФрд░ рдпрд╣рд╛рдБ рдлрд┐рд░ рд╕реЗ рдЕрдореЗрдЬрд╝рди рд╣рдорд╛рд░реА рдорджрдж рдХрд░рддрд╛ рд╣реИред MySQL рд╡реГрджреНрдзрд┐рд╢реАрд▓ рдмреИрдХрдЕрдк рдЗрд╕ рддрд░рд╣ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
- рдлрд╝реНрд▓рд╢ MySQL / InnoDB / XtraDB рдмрдлрд╝рд░реНрд╕ рдбрд┐рд╕реНрдХ рдХреЗ рд▓рд┐рдП: "рдкрдврд╝реЗрдВ рд▓реЙрдХ рдХреЗ рд╕рд╛рде рдлреНрд▓рд╢ рдЯреЗрдмрд▓"
- рд╣рдо рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рддреНрдпрд╛рдЧ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдПрдлрдПрд╕ рдХреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдкрд░ рд░реЛрдХ рд▓рдЧрд╛рддреЗ рд╣реИрдВ: "fsfreeze -f рдорд╛рдЙрдВрдЯрдкреЙрдЗрдВрдЯ"
- рд╣рдо рдорд╢реАрди рдХреЗ рд╕рднреА рдбрд┐рд╕реНрдХ рдХрд╛ рдПрдХ рд╕реНрдиреИрдкрд╢реЙрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ: CreateImage ред рдКрдкрд░ рджреЗрдЦреЗрдВ рдиреБрдХрд╕рд╛рди рдХреЗ рд▓рд┐рдПред рдпрджрд┐ рдЪрд┐рдВрддрд╛рдПрдБ рд╣реИрдВ, рддреЛ рд╣рдо рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ RAID рдбрд┐рд╕реНрдХ рдХрд╛ рд╕реНрдиреИрдкрд╢реЙрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ: AWS API рдХреЙрд▓ CreateSnapshot ред
- FS рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ: "fsfreeze -u рдорд╛рдЙрдВрдЯрдкреЙрдЗрдВрдЯ"
- рд╣рдо рд╕рднреА рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рднреА рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд╡реИрд╢реНрд╡рд┐рдХ рд▓реЙрдХрд┐рдВрдЧ рдХреЛ рд╣рдЯрд╛ рджреЗрддреЗ рд╣реИрдВ: "рдЕрдирд▓реЙрдХ рдЯреИрдм"ред
рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЧрд░реНрдо MySQL рдмреИрдХрдЕрдк рдХреЗ рд╕рд╛рде рдПрдХ рдПрдПрдордЖрдИ рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реИ рдФрд░ рд╣рдордиреЗ рдЗрд╕реЗ рдмреИрдХрдЕрдк рд╕реЗ рдЬрд▓реНрджреА рд╕реЗ рдЬрд▓реНрджреА рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХрддрдо рд╕рдВрднрд╡ рдмрдирд╛ рджрд┐рдпрд╛ рд╣реИред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрд╣ рдПрд╕ 5 рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдмрд╛рд░ рдХреА рдЖрд╡реГрддреНрддрд┐ рдФрд░ рдЬрд▓реНрджреА рд╕реЗ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рдПрд╕ 3 рдореЗрдВ MySQL рд╕рд░реНрд╡рд░ рдХрд╛ рдПрдХ рд╡реГрджреНрдзрд┐рд╢реАрд▓ рдмреИрдХрдЕрдк рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрдЦрдж рдирд┐рдХрд▓рд╛ред рдпрджрд┐ рд╕рд░реНрд╡рд░ рдХреЛ рдкреНрд░рддрд┐рдХреГрддрд┐ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╡рд╣ рдЗрд╕реЗ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдЧрд╛, рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ, рдпрджрд┐ рдЖрдк рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рд░реВрдврд╝рд┐рд╡рд╛рджреА рдкреНрд░рддрд┐рдХреГрддрд┐ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕реЗрдЯ рдХрд░рдирд╛ рдирд╣реАрдВ рднреВрд▓ рдЧрдП рд╣реИрдВ (рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рдпрд╛ рдЖрдк рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдмрд╣реБрдд рдЬрд▓реНрджреА рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рдкрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)
Sync_binlog = 1
innodb_flush_log_at_trx_commit = 1
Sync_master_info = 1
Sync_relay_log = 1
Sync_relay_log_info = 1
рдХреИрд╕реЗ рдЕрдореЗрдЬрд╝рди рдХреЗ рд╕рд╛рде рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП?
рд╕рд┐рд╕реНрдЯрдо рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд▓рд┐рдП,
рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рд╣реИрдВ рдЬреЛ рдЕрдореЗрдЬрд╝реЕрди рд░реАрд╕реНрдЯ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдЦреАрдВрдЪрддреА рд╣реИрдВред рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрдм рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдХрдИ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХреЙрд▓ рдмреИрд╢ рдореЗрдВ рд▓рд┐рдЦреЗ рдЬрд╛рддреЗ рд╣реИрдВред рдпрд╣рд╛рдБ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬреЛ рдПрдХ рд╕рд░реНрд╡рд░ рдкрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдмрджрд▓рддрд╛ рд╣реИ:
рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП, рдЕрдореЗрдЬрд╝реЕрди рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИрдВред рдпрд╣рд╛рдБ PHP рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИ -
PHP рдХреЗ рд▓рд┐рдП AWS рдПрд╕рдбреАрдХреЗ ред
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдореЗрдЬрд╝реЕрди рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд╕рд╛рде рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдХрд╛ рдХрд╛рдо рд╕рд░рд▓ рд╣реИред
рдкреБрдирд╢реНрдЪ
рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреА рд╕рдореАрдХреНрд╖рд╛
рдпрд╣рд╛рдВ рдХреА рдЧрдИ
рд╣реИ ред рдмреИрдХрдЕрдк рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдХреНрд▓рд╕реНрдЯрд░ рдСрдЯреЛ-рд╕реНрдХреЗрд▓рд┐рдВрдЧ рддрдХрдиреАрдХ рдФрд░ рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░реЛрдВ рдХреЗ рдмреАрдЪ рдЯреНрд░реИрдлрд╝рд┐рдХ рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрдиреЗ рд▓рд╛рдпрдХ рд╣реИред 22 рдордИ рдХреЛ рд╣рдо рд╡реЗрдм рд╕рдореВрд╣реЛрдВ рдФрд░ рдЙрдЪреНрдЪ рднрд╛рд░ рдкрд░ рдПрдХ
рдирд┐рдГрд╢реБрд▓реНрдХ рд╕рдВрдЧреЛрд╖реНрдареА рдЖрдпреЛрдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдХрдВрдкрдиреА рдХреЗ рд╕рдореНрдореЗрд▓рди рдХрдХреНрд╖ "1 рд╕реА" рдореЗрдВ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛, рдЖрдУ :-)