рдЬреАрдПрд▓рдкреАрдЖрдИ рдореЗрдВ рдПрд▓рдПрд╕рдЖрдИ RAID рдЗрдиреНрд╡реЗрдВрдЯрд░реА

рдЬреАрдПрд▓рдкреАрдЖрдИ рдореЗрдВ рдПрд▓рдПрд╕рдЖрдИ RAID рдЗрдиреНрд╡реЗрдВрдЯрд░реА
рдЕрдкрдиреЗ рдХрд╛рдо рдореЗрдВ, рдореИрдВ рдЕрдХреНрд╕рд░ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреА рдХрдореА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬреБрдиреВрди рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рд░реНрд╡рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХреЗ рд╕рд╛рде, рдпрд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдпрд╛рддрдирд╛ рдореЗрдВ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЬрдм рдореИрдВ рдЫреЛрдЯреЗ рд╕рдВрдЧрдардиреЛрдВ рдореЗрдВ рдкреНрд░рд╢рд╛рд╕рдХ рдерд╛, рддрдм рднреА рдореИрдВ рд╣рдореЗрд╢рд╛ рдпрд╣ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рдХреНрдпрд╛ рдХрд╣рд╛рдВ рд╣реИ, рдЗрд╕реЗ рдХрд╣рд╛рдВ рдкреНрд▓рдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдпрд╛ рд╕реЗрд╡рд╛ рдХреЗ рдХрд┐рд╕ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд▓рд┐рдП рдХреМрди рд╕реЗ рд▓реЛрдЧ рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИрдВ, рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЗрди рд╕рднреА рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдирд╛ рд╣реИред рдЬрдм рдЖрдк рдХрд┐рд╕реА рдирдИ рдЬрдЧрд╣ рдкрд░ рдЖрддреЗ рд╣реИрдВ рдФрд░ рдХрд┐рд╕реА рдШрдЯрдирд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдЦреЛрдЬрдиреЗ рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рд╡реНрдпрддреАрдд рд╣реЛрддрд╛ рд╣реИред рдЖрдЧреЗ, рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдЖрд░рдпреВрд╡реАрдбреАрдПрд╕ рдореЗрдВ рдореБрдЭреЗ рдХреНрдпрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдФрд░ рдореИрдВрдиреЗ рд╢реАрд░реНрд╖рдХ рдореЗрдВ рдмрддрд╛рдИ рдЧрдИ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХреИрд╕реЗ рдХрд┐рдпрд╛ред

рдкреГрд╖реНрдарднреВрдорд┐

рдПрдХ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд░реВрдк рдореЗрдВ, рдореБрдЭреЗ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдмрд╣реБрдд рдХрдо рдЕрдиреБрднрд╡ рдерд╛, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рд░реИрдХрдЯреЗрдмрд▓реНрд╕ рдХреА рдПрдХ рдЭрд▓рдХ рджреЗрдЦреАред рдЗрд╕рдореЗрдВ рд╕рднреА рд╕рд░реНрд╡рд░, рдпреВрдкреАрдПрд╕, рд╕реНрд╡рд┐рдЪ рдФрд░ рдЙрдирдХреЗ рдмреАрдЪ рдХреЗ рд╕рднреА рдХрдиреЗрдХреНрд╢рди рдХреЗ рд╕рд╛рде рд░реИрдХ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣рд╛ рдерд╛ред рдЖрд░рдпреВрд╡реАрдбреАрдПрд╕ рдореЗрдВ рдРрд╕реА рдХреЛрдИ рдкреНрд░рдгрд╛рд▓реА рдирд╣реАрдВ рдереА, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рд╕рд░реНрд╡рд░, рдЙрдирдХреЗ рдХреБрдЫ рдШрдЯрдХреЛрдВ, рд░реИрдХ рдирдВрдмрд░реЛрдВ рдЖрджрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╡рд╛рд▓реА рдПрдХреНрд╕реЗрд▓/рдкреЗрдкрд░ рдлрд╛рдЗрд▓реЗрдВ рдереАрдВред рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде, рдЫреЛрдЯреЗ рдШрдЯрдХреЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рд▓реЗрдХрд┐рди рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдФрд░ рдЕрдХреНрд╕рд░ рдмрджрд▓реА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЙрдкрднреЛрдЧреНрдп рд╡рд╕реНрддреБрдПрдВ рдбрд┐рд╕реНрдХ рд╣реИрдВред рдбрд┐рд╕реНрдХ рдХреА рд╕реНрдерд┐рддрд┐ рдФрд░ рдЙрдирдХреЗ рд░рдгрдиреАрддрд┐рдХ рд░рд┐рдЬрд░реНрд╡ рдкрд░ рдирд╡реАрдирддрдо рдЬрд╛рдирдХрд╛рд░реА рдмрдирд╛рдП рд░рдЦрдирд╛ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдпрджрд┐ рдХреЛрдИ рдбреНрд░рд╛рдЗрд╡ RAID рд╕рд░рдгреА рд╕реЗ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИ рдФрд░ рдЙрд╕реЗ рддреБрд░рдВрдд рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЕрдВрддрддрдГ рдЗрд╕рдХреЗ рдШрд╛рддрдХ рдкрд░рд┐рдгрд╛рдо рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдРрд╕реА рдкреНрд░рдгрд╛рд▓реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдбрд┐рд╕реНрдХ рдХреЗ рд╕реНрдерд╛рди рдФрд░ рдЙрдирдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдЯреНрд░реИрдХ рдХрд░реЗ рддрд╛рдХрд┐ рдпрд╣ рд╕рдордЭ рд╕рдХреЗ рдХрд┐ рд╣рдо рдХреНрдпрд╛ рдЦреЛ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд╣рдореЗрдВ рдХреМрди рд╕реЗ рдореЙрдбрд▓ рдЦрд░реАрджрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

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

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдПрдЬреЗрдВрдЯ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо GLPI рдореЗрдВ рдХрдВрдкреНрдпреВрдЯрд░ рдШрдЯрдХреЛрдВ рдХреЛ рдЦреЛрд▓реЗрдВрдЧреЗ рдФрд░ рдЗрд╕реЗ рджреЗрдЦреЗрдВрдЧреЗ:

рдЬреАрдПрд▓рдкреАрдЖрдИ рдореЗрдВ рдПрд▓рдПрд╕рдЖрдИ RAID рдЗрдиреНрд╡реЗрдВрдЯрд░реА
рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдХреЛрдИ рднреА рдкреНрд▓рдЧрдЗрди LSI RAID рд╕рд░рдгрд┐рдпреЛрдВ рдореЗрдВ рднреМрддрд┐рдХ рдбрд┐рд╕реНрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рдмрд╛рдж рдХрд┐ рдкрд╛рд╡рд░рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬрд╝реИрдмрд┐рдХреНрд╕ рдореЗрдВ рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХреИрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдПрд▓рдПрд╕рдЖрдИ-RAID.PS1 рдореИрдВрдиреЗ рдЬреАрдПрд▓рдкреАрдЖрдИ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рди рд▓рд┐рдЦрдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред
рд╕рд░рдгреА рдореЗрдВ рдбрд┐рд╕реНрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛ рдирд┐рдпрдВрддреНрд░рдХ рдирд┐рд░реНрдорд╛рддрд╛ рд╕реЗ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ; рдПрд▓рдПрд╕рдЖрдИ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рд╕реНрдЯреЛрд░рд╕реАрдПрд▓рдЖрдИ рд╣реИред рдЗрд╕рд╕реЗ рдЖрдк JSON рдлреЙрд░реНрдореЗрдЯ рдореЗрдВ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрд╕реЗ рдкрд╛рд░реНрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ GLPI API рдХреЛ рдкрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рдбрд┐рд╕реНрдХ рдХреЛ рдЙрди рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВрдЧреЗ рдЬрд┐рдиреНрд╣реЗрдВ FusionInventory рдкрд╣рд▓реЗ рд╣реА рдмрдирд╛ рдЪреБрдХрд╛ рд╣реИред рджреЛрдмрд╛рд░рд╛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрдиреЗ рдкрд░, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбрд┐рд╕реНрдХ рдкрд░ рдбреЗрдЯрд╛ рдЕрдкрдбреЗрдЯ рдХрд░ рджреЗрдЧреА рдФрд░ рдирдП рдЬреЛрдбрд╝ рджреЗрдЧреАред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрд╡рдпрдВ рд╕реЗрдВрдб-RAIDtoGLPI.ps1 рд╣реИ рдпрд╣рд╛рдБ GitHub рдкрд░. рдЖрдЧреЗ рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИред

рдХреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА

  1. рдЬреАрдПрд▓рдкреАрдЖрдИ рд╕рдВрд╕реНрдХрд░рдг 9.5.1 (рдЗрд╕ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛)
  2. рдкреНрд▓рдЧрдЗрди рдлреНрдпреВрдЬрди рдЗрдиреНрд╡реЗрдВрдЯрд░реА рдФрд░ рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рд▓рд┐рдП рдПрдЬреЗрдВрдЯ
  3. Windows 2012 R2 (рдФрд░ рдЙрдЪреНрдЪрддрд░) рдПрдХ рд╣реЛрд╕реНрдЯ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдпрд╛ рдПрдХ рдкреНрд░рдмрдВрдзрди-VM рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдирд┐рдпрдВрддреНрд░рдХ рдбрд╛рд▓рд╛ рдЧрдпрд╛ рд╣реИ, PowerShell рд╕рдВрд╕реНрдХрд░рдг 4 рдпрд╛ рдЙрдЪреНрдЪрддрд░
  4. рдореЗрдЧрд╛рд░реЗрдб рдбреНрд░рд╛рдЗрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛
  5. рдкреЙрд╡рд░рд╢реЗрд▓ рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ - рдкреАрдПрд╕рдЬреАрдПрд▓рдкреАрдЖрдИ
  6. UserToken рдФрд░ AppToken рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди API рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде GLPI рдореЗрдВ рдЦрд╛рддрд╛

рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБред рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, рдЬреАрдПрд▓рдкреАрдЖрдИ рдореЗрдВ рдбрд┐рд╕реНрдХ рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП 2 рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЗрдХрд╛рдЗрдпрд╛рдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЛрдИ "рдореАрдбрд┐рдпрд╛ рдкреНрд░рдХрд╛рд░" рд╕рдВрдкрддреНрддрд┐ рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП, HDD рдФрд░ SSD рдЧреБрдгреЛрдВ рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ "рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдореЙрдбрд▓" рдбреНрд░реЙрдк-рдбрд╛рдЙрди рд╕реВрдЪреА (front/devicemodel.php?itemtype=DeviceHardDriveModel) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ GLPI рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдпреЗ рдорд╛рди рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП, рдЕрдиреНрдпрдерд╛ рдпрд╣ рдбрд┐рд╕реНрдХ рдореЙрдбрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдЗрд╕рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрд╕ рдЦрд╛рд▓реА рд╕реВрдЪреА рдореЗрдВ рдкрд╣рд▓реЗ HDD, рдлрд┐рд░ SSD рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЗрди рддрддреНрд╡реЛрдВ рдХреА рдЖрдИрдбреА 1 рдФрд░ 2 рд╣реЛред рдпрджрд┐ рдЕрдиреНрдп рд╣реИрдВ, рддреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЗрд╕ рдкрдВрдХреНрддрд┐ рдореЗрдВ рднреЗрдЬреЗрдВ-RAIDtoGLPI.ps1 рдХреЛ рдмрд╛рдж рдореЗрдВ рдмрджрд▓реЗрдВ рдПрдЪрдбреАрдбреА рдФрд░ рдПрд╕рдПрд╕рдбреА 1 рдФрд░ 2 рдХреЗ рдмрдЬрд╛рдп рдЙрдирдХреА рд╕рдВрдмрдВрдзрд┐рдд рдЖрдИрдбреА:

deviceharddrivemodels_id = switch ($MediaType) { "HDD" { "1" }; "SSD" { "2" }; default { "" } }

рдпрджрд┐ рдЖрдк рдЗрд╕рд╕реЗ рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдпрд╛ рдЖрдк рдЗрд╕ рдбреНрд░реЙрдк-рдбрд╛рдЙрди рд╕реВрдЪреА рдХрд╛ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕ рдкрдВрдХреНрддрд┐ рдХреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдЖрдкрдХреЛ "рдПрд▓рд┐рдореЗрдВрдЯ рд╕реНрдЯреЗрдЯрд╕" (/front/state.php) рдореЗрдВ рдбрд┐рд╕реНрдХ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреЗрдЯрд╕ рднреА рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред рдореИрдВрдиреЗ "рдореАрдбрд┐рдпрд╛ рдПрд░рд░" (рдХрдо рд╕реЗ рдХрдо рдПрдХ рдбрд┐рд╕реНрдХ рдПрдХреНрд╕реЗрд╕ рддреНрд░реБрдЯрд┐ рдереА) рдФрд░ "рдУрдХреЗ", рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдПрдХ рдкрдВрдХреНрддрд┐ рдЬрд╣рд╛рдВ рдЙрдирдХреА рдЖрдИрдбреА рдкреНрд░рд╕рд╛рд░рд┐рдд рд╣реЛрддреА рд╣реИ, "рдУрдХреЗ" рдХреЗ рд▓рд┐рдП "2" рдФрд░ "рдореАрдбрд┐рдпрд╛ рдПрд░рд░" рдХреЗ рд▓рд┐рдП "1" рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рдЬреЛрдбрд╝реАрдВ:

states_id = switch ($MediaError) { 0 { "2" }; { $_ -gt 0 } { "1" } }

рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдЗрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ; рдпрджрд┐ рдЖрдкрдХреЛ рдЗрди рдЧреБрдгреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕ рдкрдВрдХреНрддрд┐ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рдЯрд╛ рднреА рд╕рдХрддреЗ рд╣реИрдВред

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╣реА, рдЕрдкрдиреЗ рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдирд╛ рди рднреВрд▓реЗрдВред $GlpiCreds рдореЗрдВ GLPI API рд╕рд░реНрд╡рд░, UserToken рдФрд░ AppToken рдХрд╛ URL рдЕрд╡рд╢реНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдХреНрдпрд╛ рд╣реИ

рдмреЛрдЭрд┐рд▓ JSON рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдФрд░ рдЦрд╛рд▓реА ifs рдХреЗ рдХрд╛рд░рдг, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдкрдврд╝рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдпрд╣рд╛рдВ рдЗрд╕рдХреЗ рддрд░реНрдХ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ред

рдЬрдм рдкрд╣рд▓реА рдмрд╛рд░ рд╣реЛрд╕реНрдЯ рдкрд░ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рднреА рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рддреА рд╣реИ рдФрд░ рд╕реАрд░рд┐рдпрд▓ рдирдВрдмрд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдЬреАрдПрд▓рдкреАрдЖрдИ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдбрд┐рд╕реНрдХ рдХреА рдЦреЛрдЬ рдХрд░рддреА рд╣реИ; рдпрджрд┐ рдЙрд╕реЗ рдпрд╣ рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдореЙрдбрд▓ рдХреА рддрд▓рд╛рд╢ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЗрд╕реЗ рдореЙрдбрд▓ рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдЬреАрдПрд▓рдкреАрдЖрдИ рдореЗрдВ рдирдИ рдбрд┐рд╕реНрдХ рдХрд╛ рдореЙрдбрд▓ рдФрд░ рдЗрд╕ рдбрд┐рд╕реНрдХ рдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рджрд░реНрдЬ рдХрд░рддрд╛ рд╣реИред

рдкреНрд░рддреНрдпреЗрдХ рдирдИ рдкрд╛рд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирдИ рдбрд┐рд╕реНрдХ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдЧреА, рд▓реЗрдХрд┐рди рдпрд╣ рдирд╣реАрдВ рдЬрд╛рдирддреА рдХрд┐ рдЧрд╛рдпрдм рдбрд┐рд╕реНрдХ рдХреЛ рдХреИрд╕реЗ рд╣рдЯрд╛рдпрд╛ рдЬрд╛рдП, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдЙрджрд╛рд╣рд░рдг

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ Deploy-Send-RAIDtoGLPI.ps1 рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬреЛ рд╣рдорд╛рд░реЗ GLPI рд╕рд░реНрд╡рд░ рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЬрд╝рд┐рдк рд╕рдВрдЧреНрд░рд╣ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдЧреА рдФрд░ рдЙрдиреНрд╣реЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╣реЛрд╕реНрдЯ рдкрд░ рддреИрдирд╛рдд рдХрд░реЗрдЧреАред

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

рдкрд░рд┐рдгрд╛рдо

рдЕрдм, "рд╕реЗрдЯрд┐рдВрдЧреНрд╕" -> "рдШрдЯрдХ" -> "рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡" рдореЗрдиреВ рдореЗрдВ рдЬреАрдПрд▓рдкреАрдЖрдИ рдкрд░ рдЬрд╛рдХрд░, рд╣рдо рдбреНрд░рд╛рдЗрд╡ рдореЙрдбрд▓ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдирдХреА рдорд╛рддреНрд░рд╛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдореЗрдВ рдХреНрдпрд╛ рдЦрд░реАрджрдирд╛ рд╣реИред

рдЬреАрдПрд▓рдкреАрдЖрдИ рдореЗрдВ рдПрд▓рдПрд╕рдЖрдИ RAID рдЗрдиреНрд╡реЗрдВрдЯрд░реА
рдЬреАрдПрд▓рдкреАрдЖрдИ рдореЗрдВ рдПрд▓рдПрд╕рдЖрдИ RAID рдЗрдиреНрд╡реЗрдВрдЯрд░реА

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

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