рдмрд╣реБрдд рд╕рд╛рд░реА рдореБрдлреНрдд рд░реИрдо, NVMe Intel P4500 рдФрд░ рд╕рдм рдХреБрдЫ рдмреЗрд╣рдж рдзреАрдорд╛ рд╣реИ - рдПрдХ рд╕реНрд╡реИрдк рд╡рд┐рднрд╛рдЬрди рдХреЗ рдЕрд╕рдлрд▓ рдЬреЛрдбрд╝ рдХреА рдХрд╣рд╛рдиреА

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВ рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ рдЬреЛ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╣рдорд╛рд░реЗ рд╡реАрдкреАрдПрд╕ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдПрдХ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╣реБрдИ, рдЬрд┐рд╕рдиреЗ рдореБрдЭреЗ рдХрдИ рдШрдВрдЯреЛрдВ рддрдХ рд╕реНрддрдмреНрдз рдХрд░ рджрд┐рдпрд╛ред рдореИрдВ рд▓рдЧрднрдЧ 15 рд╡рд░реНрд╖реЛрдВ рд╕реЗ рд▓рд┐рдирдХреНрд╕ рд╕рд░реНрд╡рд░реЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдорд╛рдорд▓рд╛ рдореЗрд░реЗ рдЕрднреНрдпрд╛рд╕ рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдлрд┐рдЯ рдирд╣реАрдВ рдмреИрдарддрд╛ рд╣реИ - рдореИрдВрдиреЗ рдХрдИ рдЧрд▓рдд рдзрд╛рд░рдгрд╛рдПрдВ рдмрдирд╛рдИрдВ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдереЛрдбрд╝рд╛ рд╣рддрд╛рд╢ рд╣реЛ рдЧрдпрд╛ред .

рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛

рд╣рдо рдПрдХ рдордзреНрдпрдо рдЖрдХрд╛рд░ рдХреЗ рдХреНрд▓рд╛рдЙрдб рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рдорд╛рдирдХ рд╕рд░реНрд╡рд░ рдкрд░ рдмрдирд╛рддреЗ рд╣реИрдВ - 32 рдХреЛрд░, 256 рдЬреАрдмреА рд░реИрдо рдФрд░ рдПрдХ 4500TB PCI-E Intel P4 NVMe рдбреНрд░рд╛рдЗрд╡ред рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡реАрдПрдо рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдкреНрд░рдХрд╛рд░ рд╕реНрддрд░ рдкрд░ рд╕рд╣реА рдкреНрд░рддрд┐рдмрдВрдз рдкреНрд░рджрд╛рди рдХрд░рдХреЗ рдЖрдИрдУ рдУрд╡рд░рд╣реЗрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рдХреНрдпреЛрдВрдХрд┐ NVMe рдЗрдВрдЯреЗрд▓ P4500 рдЗрд╕рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рд╣реИ, рд╣рдо рдПрдХ рд╕рд╛рде рдорд╢реАрдиреЛрдВ рдХреЛ рдкреВрд░реНрдг IOPS рдкреНрд░рд╛рд╡рдзрд╛рди рдФрд░ рд╢реВрдиреНрдп IOWAIT рд╡рд╛рд▓реЗ рдмреИрдХрдЕрдк рд╕рд░реНрд╡рд░ рдкрд░ рдмреИрдХрдЕрдк рд╕реНрдЯреЛрд░реЗрдЬ рджреЛрдиреЛрдВ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╣рдо рдЙрди рдкреБрд░рд╛рдиреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕рд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИрдВ рдЬреЛ рд╡реАрдПрдо рд╡реЙрд▓реНрдпреВрдо рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд╛рдЗрдкрд░рдХрдиреНрд╡рд░реНрдЬреНрдб рдПрд╕рдбреАрдПрди рдФрд░ рдЕрдиреНрдп рд╕реНрдЯрд╛рдЗрд▓рд┐рд╢, рдлреИрд╢рдиреЗрдмрд▓, рдпреБрд╡рд╛ рдЪреАрдЬреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдЬрд┐рддрдирд╛ рд╕рд░рд▓ рд╣реЛрдЧрд╛, "рдореБрдЦреНрдп рдЧреБрд░реБ рдЪрд▓рд╛ рдЧрдпрд╛ рд╣реИ" рдХреА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдХрд░рдирд╛ рдЙрддрдирд╛ рд╣реА рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ред рдкрд╣рд╛рдбрд╝реЛрдВ рдкрд░ред" рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдо VM рд╡реЙрд▓реНрдпреВрдо рдХреЛ XFS рдпрд╛ EXT2 рдореЗрдВ QCOW4 рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ LVM2 рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╣рдореЗрдВ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЙрддреНрдкрд╛рдж - рдЕрдкрд╛рдЪреЗ рдХреНрд▓рд╛рдЙрдбрд╕реНрдЯреИрдХ рджреНрд╡рд╛рд░рд╛ QCOW2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдмреИрдХрдЕрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо LVM2 рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╡реЙрд▓реНрдпреВрдо рдХреА рдкреВрд░реА рдЫрд╡рд┐ рд▓реЗрддреЗ рд╣реИрдВ (рд╣рд╛рдБ, рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ LVM2 рд╕реНрдиреИрдкрд╢реЙрдЯ рдзреАрдореЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрдВрдЯреЗрд▓ P4500 рдпрд╣рд╛рдВ рднреА рд╣рдорд╛рд░реА рдорджрдж рдХрд░рддрд╛ рд╣реИ)ред рдХ рд░ рддреЗ рд╣реИрдВред lvmcreate -s .. рдФрд░ рдорджрдж рд╕реЗ dd рд╣рдо рдмреИрдХрдЕрдк рдХреЙрдкреА рдХреЛ ZFS рд╕реНрдЯреЛрд░реЗрдЬ рд╡рд╛рд▓реЗ рд░рд┐рдореЛрдЯ рд╕рд░реНрд╡рд░ рдкрд░ рднреЗрдЬрддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рд╣рдо рдЕрднреА рднреА рдереЛрдбрд╝реЗ рдкреНрд░рдЧрддрд┐рд╢реАрд▓ рд╣реИрдВ - рдЖрдЦрд┐рд░рдХрд╛рд░, ZFS рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдкреАрдбрд╝рд┐рдд рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдЬрд▓реНрджреА рд╕реЗ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ DD рдпрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ VM рд╡реЙрд▓реНрдпреВрдо рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ mount -o loop ....

рдмреЗрд╢рдХ, рдЖрдк LVM2 рд╡реЙрд▓реНрдпреВрдо рдХреА рдкреВрд░реА рдЫрд╡рд┐ рдирд╣реАрдВ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЗрд╕рдореЗрдВ рдорд╛рдЙрдВрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ RO рдФрд░ QCOW2 рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╕реНрд╡рдпрдВ рдХреЙрдкреА рдХрд░реЗрдВ, рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╣рдореЗрдВ рдЗрд╕ рддрдереНрдп рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдХрд┐ XFS рдЗрд╕рд╕реЗ рдЦрд░рд╛рдм рд╣реЛ рдЧрдпрд╛, рдФрд░ рддреБрд░рдВрдд рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рддрд░реАрдХреЗ рд╕реЗред рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕реЗ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд╝рд░ рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рдореЗрдВ, рд░рд╛рдд рдореЗрдВ рдпрд╛ рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рдкрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг рдЕрдЪрд╛рдирдХ "рд╕реНрдЯрд┐рдХ" рд╣реЛрд╕реНрдЯ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдХрдм рд╣реЛрдВрдЧреЗред рдЗрд╕рд▓рд┐рдП, XFS рдХреЗ рд▓рд┐рдП рд╣рдо рд╕реНрдиреИрдкрд╢реЙрдЯ рдорд╛рдЙрдВрдЯрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ RO рд╡реЙрд▓реНрдпреВрдо рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдмрд╕ рд╕рдВрдкреВрд░реНрдг LVM2 рд╡реЙрд▓реНрдпреВрдо рдХреЙрдкреА рдХрд░рддреЗ рд╣реИрдВред

рдмреИрдХрдЕрдк рд╕рд░реНрд╡рд░ рдкрд░ рдмреИрдХрдЕрдк рдХреА рдЧрддрд┐ рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдмреИрдХрдЕрдк рд╕рд░реНрд╡рд░ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реЛрддреА рд╣реИ, рдЬреЛ рдХрд┐ рдЕрд╕рдореНрдкреАрдбрд┐рдд рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ 600-800 рдПрдордмреА/рдПрд╕ рд╣реИ; рдПрдХ рдФрд░ рд╕реАрдордХ 10 рдЬреАрдмреА/рдПрд╕ рдЪреИрдирд▓ рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдмреИрдХрдЕрдк рд╕рд░реНрд╡рд░ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд▓рд┐рдП.

рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, 8 рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд╝рд░ рд╕рд░реНрд╡рд░ рдХреА рдмреИрдХрдЕрдк рдкреНрд░рддрд┐рдпрд╛рдВ рдПрдХ рд╕рд╛рде рдПрдХ рдмреИрдХрдЕрдк рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдкрд▓реЛрдб рдХреА рдЬрд╛рддреА рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдмреИрдХрдЕрдк рд╕рд░реНрд╡рд░ рдХреЗ рдбрд┐рд╕реНрдХ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рд╕рдмрд╕рд┐рд╕реНрдЯрдо, рдзреАрдореЗ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг, рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░ рд╣реЛрд╕реНрдЯ рдХреЗ рдбрд┐рд╕реНрдХ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХреЛ рдУрд╡рд░рд▓реЛрдб рдирд╣реАрдВ рд╣реЛрдиреЗ рджреЗрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЖрд╕рд╛рдиреА рд╕реЗ 8 рдЬреАрдмреА/рд╕реЗрдХреЗрдВрдб рдХреЛ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░ рд╣реЛрд╕реНрдЯ рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЙрддреНрдкрд╛рджрди рдХрд░рдирд╛ред

рдЙрдкрд░реЛрдХреНрдд рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрдЧреЗ рдХреА рдХрд╣рд╛рдиреА рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╡рд┐рд╡рд░рдг рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ - рддреЗрдЬрд╝ рдЗрдВрдЯреЗрд▓ P4500 рдбреНрд░рд╛рдЗрд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛, NFS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдФрд░, рд╕рдВрднрд╡рддрдГ, ZFS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред

рдмреИрдХрдЕрдк рдХрд╣рд╛рдиреА

рдкреНрд░рддреНрдпреЗрдХ рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░ рдиреЛрдб рдкрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 8 рдЬреАрдмреА рдЖрдХрд╛рд░ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ SWAP рд╡рд┐рднрд╛рдЬрди рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рд╣рдо рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░ рдиреЛрдб рдХреЛ рд╕реНрд╡рдпрдВ "рд░реЛрд▓ рдЖрдЙрдЯ" рдХрд░рддреЗ рд╣реИрдВ DD рд╕рдВрджрд░реНрдн рдЫрд╡рд┐ рд╕реЗ. рд╕рд░реНрд╡рд░ рдкрд░ рд╕рд┐рд╕реНрдЯрдо рд╡реЙрд▓реНрдпреВрдо рдХреЗ рд▓рд┐рдП, рд╣рдо LSI рдпрд╛ HP рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдирд┐рдпрдВрддреНрд░рдХ рдкрд░ 2xSATA SSD RAID1 рдпрд╛ 2xSAS HDD RAID1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╣рдореЗрдВ рдЗрд╕ рдмрд╛рдд рдХреА рдмрд┐рд▓реНрдХреБрд▓ рднреА рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЕрдВрджрд░ рдХреНрдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░рд╛ рд╕рд┐рд╕реНрдЯрдо рд╡реЙрд▓реНрдпреВрдо SWAP рдХреЛ рдЫреЛрдбрд╝рдХрд░ "рд▓рдЧрднрдЧ рдХреЗрд╡рд▓ рдкрдврд╝рдиреЗ рдпреЛрдЧреНрдп" рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдФрд░ рдЪреВрдБрдХрд┐ рд╣рдорд╛рд░реЗ рд╕рд░реНрд╡рд░ рдкрд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ RAM рд╣реИ рдФрд░ рдпрд╣ 30-40% рдореБрдлрд╝реНрдд рд╣реИ, рд╣рдо SWAP рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВред

рдмреИрдХрдЕрдк рдкреНрд░рдХреНрд░рд┐рдпрд╛. рдпрд╣ рдХрд╛рд░реНрдп рдХреБрдЫ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рджрд┐рдЦрддрд╛ рд╣реИ:

#!/bin/bash

mkdir -p /mnt/backups/volumes

DIR=/mnt/images-snap
VOL=images/volume
DATE=$(date "+%d")
HOSTNAME=$(hostname)

lvcreate -s -n $VOL-snap -l100%FREE $VOL
ionice -c3 dd iflag=direct if=/dev/$VOL-snap bs=1M of=/mnt/backups/volumes/$HOSTNAME-$DATE.raw
lvremove -f $VOL-snap

рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ ionice -c3рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдЪреАрдЬрд╝ NVMe рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмреЗрдХрд╛рд░ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдХреЗ рд▓рд┐рдП IO рдЕрдиреБрд╕реВрдЪрдХ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╕реЗрдЯ рд╣реИ:

cat /sys/block/nvme0n1/queue/scheduler
[none] 

рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╛рд░рдВрдкрд░рд┐рдХ SSD RAID рдХреЗ рд╕рд╛рде рдХрдИ рд╡рд┐рд░рд╛рд╕рдд рдиреЛрдб рд╣реИрдВ, рдЙрдирдХреЗ рд▓рд┐рдП рдпрд╣ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╡реЗ рдЖрдЧреЗ рдмрдврд╝ рд░рд╣реЗ рд╣реИрдВ рдЬреИрд╕рд╛ рд╣реИ. рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рдпрд╣ рдХреЛрдб рдХрд╛ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдЯреБрдХрдбрд╝рд╛ рд╣реИ рдЬреЛ рдирд┐рд░рд░реНрдердХрддрд╛ рдХреЛ рд╕рдордЭрд╛рддрд╛ рд╣реИ ionice рдРрд╕реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ.

рдЭрдВрдбреЗ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ iflag=direct рдХреЗ рд▓рд┐рдП DD. рдкрдврд╝рддреЗ рд╕рдордп IO рдмрдлрд╝рд░реНрд╕ рдХреЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо рдмрдлрд╝рд░ рдХреИрд╢ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рддреЗ рд╣реБрдП рд╕реАрдзреЗ IO рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рддрдерд╛рдкрд┐, oflag=direct рд╣рдо рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░рддреЗ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд╣рдореЗрдВ ZFS рдкреНрд░рджрд░реНрд╢рди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рд╣реИред

рд╣рдо рдХрдИ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдЗрд╕ рдпреЛрдЬрдирд╛ рдХрд╛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдФрд░ рдлрд┐рд░ рдпрд╣ рд╢реБрд░реВ рд╣реБрдЖ... рд╣рдордиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдиреЛрдбреНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЕрдм рдмреИрдХрдЕрдк рдирд╣реАрдВ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдкрд┐рдЫрд▓рд╛ 50% рдХреЗ рднрдпрд╛рдирдХ IOWAIT рдХреЗ рд╕рд╛рде рдЪрд▓ рд░рд╣рд╛ рдерд╛ред рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╕рдордп рдХрд┐ рдирдХрд▓ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реЛрддреА, рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдШрдЯрдирд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛:

Volume group "images" not found

рд╣рдордиреЗ "рдЗрдВрдЯреЗрд▓ P4500 рдХрд╛ рдЕрдВрдд рдЖ рдЧрдпрд╛ рд╣реИ" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рд╣рд╛рд▓рд╛рдБрдХрд┐, рдбреНрд░рд╛рдЗрд╡ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдмреИрдХрдЕрдк рдХрд░рдирд╛ рдЕрднреА рднреА рдЖрд╡рд╢реНрдпрдХ рдерд╛ред рд╣рдордиреЗ LVM2 рдмреИрдХрдЕрдк рд╕реЗ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ LVM2 рдХреЛ рдареАрдХ рдХрд┐рдпрд╛:

vgcfgrestore images

рд╣рдордиреЗ рдПрдХ рдмреИрдХрдЕрдк рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕ рддреЗрд▓ рдЪрд┐рддреНрд░рдХрд▓рд╛ рдХреЛ рджреЗрдЦрд╛:
рдмрд╣реБрдд рд╕рд╛рд░реА рдореБрдлреНрдд рд░реИрдо, NVMe Intel P4500 рдФрд░ рд╕рдм рдХреБрдЫ рдмреЗрд╣рдж рдзреАрдорд╛ рд╣реИ - рдПрдХ рд╕реНрд╡реИрдк рд╡рд┐рднрд╛рдЬрди рдХреЗ рдЕрд╕рдлрд▓ рдЬреЛрдбрд╝ рдХреА рдХрд╣рд╛рдиреА

рд╣рдо рдлрд┐рд░ рд╕реЗ рдмрд╣реБрдд рджреБрдЦреА рдереЗ - рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдерд╛ рдХрд┐ рд╣рдо рдЗрд╕ рддрд░рд╣ рдирд╣реАрдВ рд░рд╣ рд╕рдХрддреЗ рдереЗ, рдХреНрдпреЛрдВрдХрд┐ рд╕рднреА рд╡реАрдкреАрдПрд╕ рдкреАрдбрд╝рд┐рдд рд╣реЛрдВрдЧреЗ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╣рдо рднреА рдкреАрдбрд╝рд┐рдд рд╣реЛрдВрдЧреЗред рдЬреЛ рд╣реБрдЖ рд╡рд╣ рдкреВрд░реА рддрд░рд╣ рдЕрд╕реНрдкрд╖реНрдЯ рд╣реИ - iostat рджрдпрдиреАрдп IOPS рдФрд░ рдЙрдЪреНрдЪрддрдо IOWAIT рджрд┐рдЦрд╛рдпрд╛ред "рдЖрдЗрдП рдПрдирд╡реАрдПрдордИ рдХреЛ рдмрджрд▓реЗрдВ" рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рд╕рд╣реА рд╕рдордп рдкрд░ рдПрдХ рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐ рдШрдЯрд┐рдд рд╣реБрдИред

рдЪрд░рдг рджрд░ рдЪрд░рдг рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг

рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдкрддреНрд░рд┐рдХрд╛. рдХреБрдЫ рджрд┐рди рдкрд╣рд▓реЗ рдЗрд╕ рд╕рд░реНрд╡рд░ рдкрд░ 128 рдЬреАрдмреА рд░реИрдо рдХреЗ рд╕рд╛рде рдПрдХ рдмрдбрд╝рд╛ рд╡реАрдкреАрдПрд╕ рдмрдирд╛рдирд╛ рдЬрд░реВрд░реА рдерд╛ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рдерд╛ рдХрд┐ рдкрд░реНрдпрд╛рдкреНрдд рдореЗрдореЛрд░реА рдереА, рд▓реЗрдХрд┐рди рд╕реБрд░рдХреНрд╖рд┐рдд рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рд╕реНрд╡реИрдк рд╡рд┐рднрд╛рдЬрди рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд 32 рдЬреАрдмреА рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ред VPS рдмрдирд╛рдпрд╛ рдЧрдпрд╛, рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЕрдкрдирд╛ рдХрд╛рд░реНрдп рдкреВрд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рдШрдЯрдирд╛ рдХреЛ рднреБрд▓рд╛ рджрд┐рдпрд╛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди SWAP рд╡рд┐рднрд╛рдЬрди рдмрдирд╛ рд░рд╣рд╛ред

рд╡рд┐рдиреНрдпрд╛рд╕ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ. рд╕рднреА рдХреНрд▓рд╛рдЙрдб рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдкреИрд░рд╛рдореАрдЯрд░ vm.swappiness рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ 60. рдФрд░ SWAP SAS HDD RAID1 рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдХреНрдпрд╛ рд╣реБрдЖ (рд╕рдВрдкрд╛рджрдХреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░). рдмреИрдХрдЕрдк рд▓реЗрддреЗ рд╕рдордп DD рдмрд╣реБрдд рд╕рд╛рд░рд╛ рд▓реЗрдЦрди рдбреЗрдЯрд╛ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдЬрд┐рд╕реЗ рдПрдирдПрдлрдПрд╕ рдкрд░ рд▓рд┐рдЦрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд░реИрдо рдмрдлрд╝рд░реНрд╕ рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рдерд╛ред рд╕рд┐рд╕реНрдЯрдо рдХреЛрд░, рдиреАрддрд┐ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдд swappiness, VPS рдореЗрдореЛрд░реА рдХреЗ рдХрдИ рдкреЗрдЬреЛрдВ рдХреЛ рд╕реНрд╡реИрдк рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд▓реЗ рдЬрд╛ рд░рд╣рд╛ рдерд╛, рдЬреЛ рдзреАрдореЗ HDD RAID1 рд╡реЙрд▓реНрдпреВрдо рдкрд░ рд╕реНрдерд┐рдд рдерд╛ред рдЗрд╕рд╕реЗ IOWAIT рдмрд╣реБрдд рдордЬрдмреВрддреА рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реБрдЖ, рд▓реЗрдХрд┐рди IO NVMe рдХреЗ рдХрд╛рд░рдг рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ IO HDD RAID1 рдХреЗ рдХрд╛рд░рдгред

рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХреИрд╕реЗ рд╣реБрдЖ. 32GB рд╕реНрд╡реИрдк рд╡рд┐рднрд╛рдЬрди рдЕрдХреНрд╖рдо рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛. рдЗрд╕рдореЗрдВ 16 рдШрдВрдЯреЗ рд▓рдЧреЗ; рдЖрдк рдЕрд▓рдЧ рд╕реЗ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ SWAP рдЗрддрдиреА рдзреАрдореА рдЧрддрд┐ рд╕реЗ рдХреИрд╕реЗ рдФрд░ рдХреНрдпреЛрдВ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдмрджрд▓ рджреА рдЧрдИ рд╣реИрдВ swappiness рдХреЗ рдмрд░рд╛рдмрд░ рдорд╛рди рдХреЗ рд▓рд┐рдП 5 рдкреВрд░реЗ рдмрд╛рджрд▓ рдкрд░.

рдРрд╕рд╛ рдХреИрд╕реЗ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛?. рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрджрд┐ SWAP SSD RAID рдпрд╛ NVMe рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╣реЛрддрд╛, рдФрд░ рджреВрд╕рд░рд╛, рдпрджрд┐ рдХреЛрдИ NVMe рдбрд┐рд╡рд╛рдЗрд╕ рдирд╣реАрдВ рд╣реЛрддрд╛, рд▓реЗрдХрд┐рди рдПрдХ рдзреАрдорд╛ рдбрд┐рд╡рд╛рдЗрд╕ рд╣реЛрддрд╛ рдЬреЛ рдЗрддрдиреА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдЙрддреНрдкрдиреНрди рдирд╣реАрдВ рдХрд░рддрд╛ - рд╡рд┐рдбрдВрдмрдирд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдЗрд╕рд▓рд┐рдП рд╣реБрдИ рдХреНрдпреЛрдВрдХрд┐ NVMe рдмрд╣реБрдд рддреЗрдЬрд╝ рд╣реИред

рдЙрд╕рдХреЗ рдмрд╛рдж, рд╕рдм рдХреБрдЫ рдкрд╣рд▓реЗ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧрд╛ - рд╢реВрдиреНрдп IOWAIT рдХреЗ рд╕рд╛рдеред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ