рдмреЗрдпрд░-рдореЗрдЯрд▓ рдкреНрд░рд╛рд╡рдзрд╛рди, рд╡рд╛ рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ рд╕рд░реНрднрд░рд╣рд░реВрдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рддрдпрд╛рд░реА рдЧрд░реНрдиреБрд╣реЛрд╕реН

рдирдорд╕реНрддреЗ, рдо рдбреЗрдирд┐рд╕ рд╣реБрдБ рд░ рдореЗрд░реЛ рдЧрддрд┐рд╡рд┐рдзрд┐рдХреЛ рдПрдХ рдХреНрд╖реЗрддреНрд░ X5 рдорд╛ рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рд╕рдорд╛рдзрд╛рдирд╣рд░реВрдХреЛ рд╡рд┐рдХрд╛рд╕ рд╣реЛред рдЖрдЬ рдо рддрдкрд╛рдЗрдБрд╕рдБрдЧ рд╕рд╛рдЭрд╛ рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫреБ рдХрд┐ рддрдкрд╛рдЗрдБ рдХрд╕рд░реА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдкрдорд╛ рдЙрдкрд▓рдмреНрдз рдЙрдкрдХрд░рдгрд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕рд░реНрднрд░ рддрдпрд╛рд░реА рдкреНрд░рдгрд╛рд▓реА рд▓рд╛рдЧреВ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдореЗрд░реЛ рд╡рд┐рдЪрд╛рд░рдорд╛, рдпреЛ рдПрдХ рд░реЛрдЪрдХ, рд╕рд░рд▓ рд░ рд▓рдЪрд┐рд▓реЛ рд╕рдорд╛рдзрд╛рди рд╣реЛред

рдмреЗрдпрд░-рдореЗрдЯрд▓ рдкреНрд░рд╛рд╡рдзрд╛рди, рд╡рд╛ рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ рд╕рд░реНрднрд░рд╣рд░реВрдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рддрдпрд╛рд░реА рдЧрд░реНрдиреБрд╣реЛрд╕реН

рддрдпрд╛рд░реА рдЧрд░реЗрд░ рд╣рд╛рдореНрд░реЛ рдорддрд▓рдм: рдирдпрд╛рдБ рд╕рд░реНрднрд░рд▓рд╛рдИ рдмрдХреНрд╕рдмрд╛рдЯ рдмрд╛рд╣рд┐рд░ OS рдХреЛ рд╕рд╛рде рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░рд┐рдПрдХреЛ рд╕рд░реНрднрд░рдорд╛ рдмрджрд▓реНрдиреБрд╣реЛрд╕реНред рд▓рд┐рдирдХреНрд╕ рд╡рд╛ ESXi рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░рдХреЛ рд╕рд╛рде (рд╡рд┐рдиреНрдбреЛрдЬ рд╕рд░реНрднрд░рд╣рд░реВрдХреЛ рддреИрдирд╛рддреА рдпрд╕ рд▓реЗрдЦрдорд╛ рдЫрд▓рдлрд▓ рдЧрд░рд┐рдПрдХреЛ рдЫреИрди)ред

рд╕рд░реНрддрд╣рд░реВ:

  • рд╕рд░реНрднрд░рд╣рд░реВ - рд╕рд░реНрднрд░рд╣рд░реВ рдЬреБрди рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред
  • рд╕реНрдерд╛рдкрдирд╛ рд╕рд░реНрднрд░ рдореБрдЦреНрдп рд╕рд░реНрднрд░ рд╣реЛ рдЬрд╕рд▓реЗ рдиреЗрдЯрд╡рд░реНрдХрдорд╛ рд╕рдореНрдкреВрд░реНрдг рддрдпрд╛рд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред

рд╕реНрд╡рдЪрд╛рд▓рди рдХрд┐рди рдЖрд╡рд╢реНрдпрдХ рдЫ?

рдорд╛рдиреМрдВ рддреНрдпрд╣рд╛рдБ рдПрдЙрдЯрд╛ рдХрд╛рд░реНрдп рдЫ: рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ рд╕рд░реНрднрд░рд╣рд░реВ рдареВрд▓реЛ рд░реВрдкрдорд╛ рддрдпрд╛рд░ рдЧрд░реНрди, рд╢рд┐рдЦрд░рдорд╛ - 30 рдкреНрд░рддрд┐ рджрд┐рдиред рд╡рд┐рднрд┐рдиреНрди рдирд┐рд░реНрдорд╛рддрд╛рд╣рд░реВ рд░ рдореЛрдбреЗрд▓рд╣рд░реВрдХреЛ рд╕рд░реНрднрд░рд╣рд░реВ, рддрд┐рдиреАрд╣рд░реВрдорд╛ рд╡рд┐рднрд┐рдиреНрди рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдорд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рд╣реБрди рд╕рдХреНрдЫрдиреН, рд░ рд╣рд╛рдЗрдкрд░рднрд╛рдЗрдЬрд░ рд╣реБрди рд╕рдХреНрдЫ рд╡рд╛ рдирд╣реБрди рд╕рдХреНрдЫред

рд╕реЗрдЯрдЕрдк рдкреНрд░рдХреНрд░рд┐рдпрд╛рдорд╛ рдХреБрди рдЕрдкрд░реЗрд╢рдирд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреН (рд╕реНрд╡рдЪрд╛рд▓рди рдмрд┐рдирд╛):

  • рд╕рд░реНрднрд░рдорд╛ рдХрд┐рдмреЛрд░реНрдб, рдорд╛рдЙрд╕, рдордирд┐рдЯрд░ рдЬрдбрд╛рди рдЧрд░реНрдиреБрд╣реЛрд╕реН;
  • BIOS, RAID, IPMI рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрдиреБрд╣реЛрд╕реН;
  • рдЕрдкрдбреЗрдЯ рдШрдЯрдХ рдлрд░реНрдорд╡реЗрдпрд░;
  • рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рдЫрд╡рд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН (рд╡рд╛ рд╣рд╛рдЗрдкрд░рднрд╛рдЗрдЬрд░ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирд╣рд░реВ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрдиреБрд╣реЛрд╕реН);

рдиреЛрдЯред рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдкрдорд╛, рдУрдПрд╕ рдбрд┐рдкреНрд▓реЛрдЗрдореЗрдиреНрдЯ рд╕реНрд╡рдд: рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдлрд╛рдЗрд▓рдХреЛ рд╕рд╛рде рд╕реНрдерд╛рдкрдирд╛ рдорд╛рд░реНрдлрдд рд╕рдореНрднрд╡ рдЫред рддрд░ рдпреЛ рд▓реЗрдЦрдорд╛ рдЫрд▓рдлрд▓ рдЧрд░рд┐рдиреЗ рдЫреИрдиред рдпрджреНрдпрдкрд┐ рддрдкрд╛рдИрд▓реЗ рддрд▓ рджреЗрдЦреНрдиреБрд╣реБрдиреЗрдЫ рдХрд┐ рдпреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдердкреНрди рдЧрд╛рд╣реНрд░реЛ рдЫреИрдиред

  • OS рдорд╛рдкрджрдгреНрдбрд╣рд░реВ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрдиреБрд╣реЛрд╕реН (рд╣реЛрд╕реНрдЯрдирд╛рдо, рдЖрдИрдкреА, рдЖрджрд┐)ред

рдпрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдгрдХреЛ рд╕рд╛рде, рд╕рдорд╛рди рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдкреНрд░рддреНрдпреЗрдХ рд╕рд░реНрднрд░рдорд╛ рдХреНрд░рдорд┐рдХ рд░реВрдкрдорд╛ рдкреНрд░рджрд░реНрд╢рди рдЧрд░рд┐рдиреНрдЫред рдпрд╕реНрддреЛ рдХрд╛рдо рдХреЛ рджрдХреНрд╖рддрд╛ рдзреЗрд░реИ рдХрдо рдЫред

рд╕реНрд╡рдЪрд╛рд▓рдирдХреЛ рд╕рд╛рд░ рднрдиреЗрдХреЛ рд╕рд░реНрднрд░ рддрдпрд╛рд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдмрд╛рдЯ рдорд╛рдирд╡ рд╕рд╣рднрд╛рдЧрд┐рддрд╛ рд╣рдЯрд╛рдЙрдиреБ рд╣реЛред рд╕рдХреЗрд╕рдореНрдоред

рд╕реНрд╡рдЪрд╛рд▓рдирд▓реЗ рд╕рдЮреНрдЪрд╛рд▓рдирд╣рд░реВ рдмреАрдЪрдХреЛ рдбрд╛рдЙрдирдЯрд╛рдЗрдо рдШрдЯрд╛рдЙрдБрдЫ рд░ рдПрдХреИрд╕рд╛рде рдзреЗрд░реИ рд╕рд░реНрднрд░рд╣рд░реВ рдЙрдкрд▓рдмреНрдз рдЧрд░рд╛рдЙрди рд╕рдореНрднрд╡ рдмрдирд╛рдЙрдБрдЫред рдорд╛рдирд╡ рдХрд╛рд░рдХрд╣рд░реВрдХреЛ рдХрд╛рд░рдг рддреНрд░реБрдЯрд┐рд╣рд░реВрдХреЛ рд╕рдореНрднрд╛рд╡рдирд╛ рдкрдирд┐ рдзреЗрд░реИ рдХрдо рдЫред

рдмреЗрдпрд░-рдореЗрдЯрд▓ рдкреНрд░рд╛рд╡рдзрд╛рди, рд╡рд╛ рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ рд╕рд░реНрднрд░рд╣рд░реВрдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рддрдпрд╛рд░реА рдЧрд░реНрдиреБрд╣реЛрд╕реН

рдХрд╕рд░реА рд╕рд░реНрднрд░рд╣рд░реВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░рд┐рдиреНрдЫ?

рд╕рдмреИ рдЪрд░рдгрд╣рд░реВ рд╡рд┐рд╕реНрддреГрдд рд░реВрдкрдорд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реМрдВред

рддрдкрд╛рдЗрдБрд╕рдБрдЧ рд▓рд┐рдирдХреНрд╕ рд╕рд░реНрднрд░ рдЫ рдЬреБрди рддрдкрд╛рдЗрдБ PXE рд╕реНрдерд╛рдкрдирд╛ рд╕рд░реНрднрд░рдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫред рд╕реЗрд╡рд╛рд╣рд░реВ рдпрд╕рдорд╛ рд╕реНрдерд╛рдкрд┐рдд рд░ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреН: DHCP, TFTPред

рддреНрдпрд╕реЛрднрдП, рд╣рд╛рдореА PXE рдорд╛рд░реНрдлрдд рд╕рд░реНрднрд░ (рдЬреБрди рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ) рдмреБрдЯ рдЧрд░реНрдЫреМрдВред рдпреЛ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫ рдпрд╛рдж рдЧрд░реМрдВ:

  • рд╕рд░реНрднрд░рдорд╛ рдиреЗрдЯрд╡рд░реНрдХ рдмреБрдЯ рдЪрдпрди рдЧрд░рд┐рдПрдХреЛ рдЫред
  • рд╕рд░реНрднрд░рд▓реЗ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд░реНрдбрдХреЛ PXE-ROM рд▓реЛрдб рдЧрд░реНрдЫ рд░ рдиреЗрдЯрд╡рд░реНрдХ рдареЗрдЧрд╛рдирд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди DHCP рдорд╛рд░реНрдлрдд рд╕реНрдерд╛рдкрдирд╛ рд╕рд░реНрднрд░рд▓рд╛рдИ рд╕рдореНрдкрд░реНрдХ рдЧрд░реНрджрдЫред
  • DHCP рд╕реНрдерд╛рдкрдирд╛ рд╕рд░реНрднрд░рд▓реЗ рдареЗрдЧрд╛рдирд╛ рдЬрд╛рд░реА рдЧрд░реНрджрдЫ, рд╕рд╛рдереИ PXE рдорд╛рд░реНрдлрдд рдердк рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВред
  • рд╕рд░реНрднрд░рд▓реЗ PXE рдорд╛рд░реНрдлрдд рд╕реНрдерд╛рдкрдирд╛ рд╕рд░реНрднрд░рдмрд╛рдЯ рдиреЗрдЯрд╡рд░реНрдХ рдмреБрдЯрд▓реЛрдбрд░ рд▓реЛрдб рдЧрд░реНрджрдЫ, PXE рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдлрд╛рдЗрд▓ рдЕрдиреБрд╕рд╛рд░ рдердк рд▓реЛрдб рд╣реБрдиреНрдЫред
  • рдмреБрдЯ рдкреНрд░рд╛рдкреНрдд рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ (рдХрд░реНрдиреЗрд▓, initramfs, рдорд╛рдЙрдиреНрдЯ рдкреЛрдЗрдиреНрдЯрд╣рд░реВ, squashfs рдЫрд╡рд┐, рдЖрджрд┐) рдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╣реБрдиреНрдЫред

рдиреЛрдЯред рд▓реЗрдЦрд▓реЗ BIOS рдореЛрдб рдорд╛рд░реНрдлрдд PXE рдорд╛рд░реНрдлрдд рдмреБрдЯрд┐рдЩрдХреЛ рд╡рд░реНрдгрди рдЧрд░реНрджрдЫред рд╣рд╛рд▓, рдирд┐рд░реНрдорд╛рддрд╛рд╣рд░реВ рд╕рдХреНрд░рд┐рдп рд░реВрдкрдорд╛ UEFI рдмреБрдЯрдореЛрдб рд▓рд╛рдЧреВ рдЧрд░реНрджреИ рдЫрдиреНред PXE рдХреЛ рд▓рд╛рдЧрд┐, рднрд┐рдиреНрдирддрд╛ DHCP рд╕рд░реНрднрд░рдХреЛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдмреБрдЯрд▓реЛрдбрд░рдХреЛ рдЙрдкрд╕реНрдерд┐рддрд┐рдорд╛ рд╣реБрдиреЗрдЫред

PXE рд╕рд░реНрднрд░ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди (pxelinux рдореЗрдиреБ) рдХреЛ рдЙрджрд╛рд╣рд░рдг рд╣реЗрд░реМрдВред

рдлрд╛рдЗрд▓ pxelinux.cfg/default:

default menu.c32
prompt 0
timeout 100
menu title X5 PXE Boot Menu
LABEL InstallServer Menu
	MENU LABEL InstallServer
	KERNEL menu.c32
	APPEND pxelinux.cfg/installserver
LABEL VMware Menu
	MENU LABEL VMware ESXi Install
	KERNEL menu.c32
	APPEND pxelinux.cfg/vmware
LABEL toolkit // ╨╝╨╡╨╜╤О ╨┐╨╛ ╤Г╨╝╨╛╨╗╤З╨░╨╜╨╕╤О
	MENU LABEL Linux Scripting Toolkits
	MENU default
	KERNEL menu.c32
	APPEND pxelinux.cfg/toolkit // ╨┐╨╡╤А╨╡╤Е╨╛╨┤ ╨╜╨░ ╤Б╨╗╨╡╨┤╤Г╤О╤Й╨╡╨╡ ╨╝╨╡╨╜╤О

рдлрд╛рдЗрд▓ pxelinux.cfg/toolkit:

prompt 0
timeout 100
menu title X5 PXE Boot Menu
label mainmenu
    menu label ^Return to Main Menu
    kernel menu.c32
    append pxelinux.cfg/default
label x5toolkit-auto // ╨┐╨╛ ╤Г╨╝╨╛╨╗╤З╨░╨╜╨╕╤О тАФ ╨░╨▓╤В╨╛╨╝╨░╤В╨╕╤З╨╡╤Б╨║╨╕╨╣ ╤А╨╡╨╢╨╕╨╝
        menu label x5 toolkit autoinstall
        menu default
        kernel toolkit/tkcustom-kernel
        append initrd=toolkit/tk-initramfs.gz quiet net.ifnames=0 biosdevname=0 nfs_toolkit_ip=192.168.200.1 nfs_toolkit_path=tftpboot/toolkit nfs_toolkit_script=scripts/mount.sh script_cmd=master-install.sh CMDIS2=тАЭтАжтАЭ
label x5toolkit-shell // ╨┤╨╗╤П ╨╛╤В╨╗╨░╨┤╨║╨╕ - ╨║╨╛╨╜╤Б╨╛╨╗╤М
        menu label x5 toolkit shell
        kernel toolkit/tkcustom-kernel
        append initrd=toolkit/tkcustom-initramfs.gz quiet net.ifnames=0 biosdevname=0 nfs_toolkit_ip=192.168.200.1 nfs_toolkit_path=tftpboot/toolkit nfs_toolkit_script=scripts/mount.sh script_cmd=/bin/bash CMDIS2=тАЭтАжтАЭ

рдпрд╕ рдЪрд░рдгрдорд╛ рдХрд░реНрдиреЗрд▓ рд░ initramfs рдПрдХ рдордзреНрдпрд╡рд░реНрддреА рд▓рд┐рдирдХреНрд╕ рдЫрд╡рд┐ рд╣реЛ, рдЬрд╕рдХреЛ рдорджреНрджрддрд▓реЗ рд╕рд░реНрднрд░рдХреЛ рдореБрдЦреНрдп рддрдпрд╛рд░реА рд░ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рд╣реБрдиреЗрдЫред

рддрдкрд╛рдИрд▓реЗ рджреЗрдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдмреБрдЯрд▓реЛрдбрд░рд▓реЗ рдХрд░реНрдиреЗрд▓рдорд╛ рдзреЗрд░реИ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдкрд╛рд╕ рдЧрд░реНрджрдЫред рдпреА рдордзреНрдпреЗ рдХреЗрд╣реА рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдХрд░реНрдиреЗрд▓ рдЖрдлреИрдВрджреНрд╡рд╛рд░рд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред рд░ рд╣рд╛рдореА рдХреЗрд╣рд┐ рд╣рд╛рдореНрд░реЛ рдЖрдлреНрдиреИ рдЙрджреНрджреЗрд╢реНрдп рдХреЛ рд▓рд╛рдЧреА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдЫреМрдВред рдпреЛ рдкрдЫрд┐ рдЫрд▓рдлрд▓ рдЧрд░рд┐рдиреЗрдЫ, рддрд░ рдЕрд╣рд┐рд▓реЗрдХреЛ рд▓рд╛рдЧрд┐ рддрдкрд╛рдИрд▓реЗ рдпрд╛рдж рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдХрд┐ рд╕рдмреИ рдкрд╛рд░рд┐рдд рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдордзреНрдпрд╡рд░реНрддреА рд▓рд┐рдирдХреНрд╕ рдЫрд╡рд┐рдорд╛ /proc/cmdline рдорд╛рд░реНрдлрдд рдЙрдкрд▓рдмреНрдз рд╣реБрдиреЗрдЫрдиреНред

рдо рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдХрд╣рд╛рдБ рдкрд╛рдЙрди рд╕рдХреНрдЫреБ, рдХрд░реНрдиреЗрд▓ рд░ initramfs?
рдЖрдзрд╛рд░рдХреЛ рд░реВрдкрдорд╛, рддрдкрд╛рдЗрдБ рдХреБрдиреИ рдкрдирд┐ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг рд░реЛрдЬреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рд╣рд╛рдореАрд▓реЗ рдЫрдиреМрдЯ рдЧрд░реНрджрд╛ рдзреНрдпрд╛рди рджрд┐рдиреБрдкрд░реНрдиреЗ рдХреБрд░рд╛рд╣рд░реВ:

  • рдмреБрдЯ рдЫрд╡рд┐ рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рд╣реБрдиреБрдкрд░реНрдЫ (рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВрдХреЛ рдЙрдкрд▓рдмреНрдзрддрд╛, рдЕрддрд┐рд░рд┐рдХреНрдд рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛);
  • рд╕рдореНрднрд╡рддрдГ, рддрдкрд╛рдИрдВрд▓реЗ initramfs рд▓рд╛рдИ рдЕрдиреБрдХреВрд▓рди рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред

X5 рдХреЛ рд▓рд╛рдЧрд┐ рд╣рд╛рдореНрд░реЛ рд╕рдорд╛рдзрд╛рдирдорд╛ рдпреЛ рдХрд╕рд░реА рдЧрд░рд┐рдиреНрдЫ? CentOS 7 рд▓рд╛рдИ рдЖрдзрд╛рд░рдХреЛ рд░реВрдкрдорд╛ рдЫрдиреЛрдЯ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рдирд┐рдореНрди рдЯреНрд░рд┐рдХ рдХреЛрд╕рд┐рд╕ рдЧрд░реМрдВ: рднрд╡рд┐рд╖реНрдпрдХреЛ рдЫрд╡рд┐ рд╕рдВрд░рдЪрдирд╛ рддрдпрд╛рд░ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдпрд╕рд▓рд╛рдИ рдЕрднрд┐рд▓реЗрдЦрдорд╛ рдкреНрдпрд╛рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдПрдЙрдЯрд╛ initramfs рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдЬрд╕рдХреЛ рднрд┐рддреНрд░ рд╣рд╛рдореНрд░реЛ рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рдЕрднрд┐рд▓реЗрдЦ рд╣реБрдиреЗрдЫред рдЫрд╡рд┐ рд▓реЛрдб рдЧрд░реНрджрд╛, рдЕрднрд┐рд▓реЗрдЦ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ tmpfs рд╡рд┐рднрд╛рдЬрдирдорд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░рд┐рдиреЗрдЫред рдпрд╕ рддрд░рд┐рдХрд╛рд▓реЗ рд╣рд╛рдореАрд▓реЗ рд╕рдмреИ рдЖрд╡рд╢реНрдпрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВ рд╕рд╣рд┐рддрдХреЛ рдиреНрдпреВрдирддрдо, рдЕрдЭреИ рдкреВрд░реНрдг-рдкреНрд░рдЧрдд рд▓рд╛рдЗрдн рд▓рд┐рдирдХреНрд╕ рдЫрд╡рд┐ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗрдЫреМрдВ, рдХреЗрд╡рд▓ рджреБрдИ рдлрд╛рдЗрд▓рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ: vmkernel рд░ initramfsред

#╤Б╨╛╨╖╨┤╨░╨╡╨╝ ╨┤╨╕╤А╨╡╨║╤В╨╛╤А╨╕╨╕: 

mkdir -p /tftpboot/toolkit/CustomTK/rootfs /tftpboot/toolkit/CustomTK/initramfs/bin

#╨┐╨╛╨┤╨│╨╛╤В╨░╨▓╨╗╨╕╨▓╨░╨╡╨╝ ╤Б╤В╤А╤Г╨║╤В╤Г╤А╤Г:

yum groups -y install "Minimal Install" --installroot=/tftpboot/toolkit/CustomTK/rootfs/
yum -y install nfs-utils mariadb ntpdate mtools syslinux mdadm tbb libgomp efibootmgr dosfstools net-tools pciutils openssl make ipmitool OpenIPMI-modalias rng-tools --installroot=/tftpboot/toolkit/CustomTK/rootfs/
yum -y remove biosdevname --installroot=/tftpboot/toolkit/CustomTK/rootfs/

# ╨┐╨╛╨┤╨│╨╛╤В╨░╨▓╨╗╨╕╨▓╨░╨╡╨╝ initramfs:

wget https://busybox.net/downloads/binaries/1.31.0-defconfig-multiarch-musl/busybox-x86_64 -O /tftpboot/toolkit/CustomTK/initramfs/bin/busybox
chmod a+x /tftpboot/toolkit/CustomTK/initramfs/bin/busybox
cp /tftpboot/toolkit/CustomTK/rootfs/boot/vmlinuz-3.10.0-957.el7.x86_64 /tftpboot/toolkit/tkcustom-kernel

# ╤Б╨╛╨╖╨┤╨░╨╡╨╝ /tftpboot/toolkit/CustomTK/initramfs/init (╨╜╨╕╨╢╨╡ ╤Б╨╛╨┤╨╡╤А╨╢╨░╨╜╨╕╨╡ ╤Б╨║╤А╨╕╨┐╤В╨░):

#!/bin/busybox sh
/bin/busybox --install /bin
mkdir -p /dev /proc /sys /var/run /newroot
mount -t proc proc /proc
mount -o mode=0755 -t devtmpfs devtmpfs /dev
mkdir -p /dev/pts /dev/shm /dev/mapper /dev/vc
mount -t devpts -o gid=5,mode=620 devpts /dev/pts
mount -t sysfs sysfs /sys
mount -t tmpfs -o size=4000m tmpfs /newroot
echo -n "Extracting rootfs... "
xz -d -c -f rootfs.tar.xz | tar -x -f - -C /newroot
echo "done"
mkdir -p /newroot/dev /newroot/proc /newroot/sys
mount --move /sys  /newroot/sys
mount --move /proc /newroot/proc
mount --move /dev  /newroot/dev
exec switch_root /newroot /sbin/init

# ╤Г╨┐╨░╨║╨╛╨▓╤Л╨▓╨░╨╡╨╝ rootfs ╨╕ initramfs:

cd /tftpboot/toolkit/CustomTK/rootfs
tar cJf /tftpboot/toolkit/CustomTK/initramfs/rootfs.tar.xz --exclude ./proc --exclude ./sys --exclude ./dev .
cd /tftpboot/toolkit/CustomTK/initramfs
find . -print0 | cpio --null -ov --format=newc | gzip -9 > /tftpboot/toolkit/tkcustom-initramfs-new.gz

рддреНрдпрд╕реИрд▓реЗ рд╣рд╛рдореАрд▓реЗ рд▓реЛрдб рдЧрд░реНрдиреБрдкрд░реНрдиреЗ рдХрд░реНрдиреЗрд▓ рд░ initramfs рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реЗрдХрд╛ рдЫреМрдВред рдирддрд┐рдЬрд╛рдХреЛ рд░реВрдкрдорд╛, рдпрд╕ рдЪрд░рдгрдорд╛, PXE рдорд╛рд░реНрдлрдд рдордзреНрдпрд╡рд░реНрддреА рд▓рд┐рдирдХреНрд╕ рдЫрд╡рд┐ рд▓реЛрдб рдЧрд░реЗрд░, рд╣рд╛рдореАрд▓реЗ OS рдХрдиреНрд╕реЛрд▓ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗрдЫреМрдВред

рд░рд╛рдореНрд░реЛ, рддрд░ рдЕрдм рд╣рд╛рдореАрд▓реЗ рд╣рд╛рдореНрд░реЛ "рд╕реНрд╡рдЪрд╛рд▓рди" рдорд╛ рдирд┐рдпрдиреНрддреНрд░рдг рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред

рдпреЛ рдпрд╕рд░реА рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред

рдорд╛рдиреМрдВ рдХрд┐ рдЫрд╡рд┐ рд▓реЛрдб рдЧрд░реЗрдкрдЫрд┐ рд╣рд╛рдореА mount.sh рд╕реНрдХреНрд░рд┐рдкреНрдЯрдорд╛ рдирд┐рдпрдиреНрддреНрд░рдг рд╣рд╕реНрддрд╛рдиреНрддрд░рдг рдЧрд░реНрдиреЗ рдпреЛрдЬрдирд╛ рдЧрд░реНрдЫреМрдВред
autorun рдорд╛ mount.sh рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реМрдВред рдпреЛ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рддрдкрд╛рдИрдВрд▓реЗ initramfs рдкрд░рд┐рдорд╛рд░реНрдЬрди рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ:

  • initramfs рдЕрдирдкреНрдпрд╛рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН (рдпрджрд┐ рд╣рд╛рдореАрд▓реЗ рдорд╛рдерд┐рдХреЛ initramfs рд╡рд┐рдХрд▓реНрдк рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВ рднрдиреЗ, рдпреЛ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджреИрди)
  • рд╕реНрдЯрд╛рд░реНрдЯрдЕрдкрдорд╛ рдХреЛрдб рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдЬрд╕рд▓реЗ /proc/cmdline рдорд╛рд░реНрдлрдд рдкрд╛рд╕ рдЧрд░рд┐рдПрдХрд╛ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реНрдиреЗрдЫ рд░ рдердк рдирд┐рдпрдиреНрддреНрд░рдг рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрдиреЗрдЫ;
  • рдкреНрдпрд╛рдХ initramfsред

рдиреЛрдЯред X5 рдЯреВрд▓рдХрд┐рдЯрдХреЛ рдЕрд╡рд╕реНрдерд╛рдорд╛, рд▓реЛрдбрд┐рдЩ рдирд┐рдпрдиреНрддреНрд░рдг рд▓рд┐рдкрд┐рдорд╛ рд╣рд╕реНрддрд╛рдиреНрддрд░рдг рдЧрд░рд┐рдПрдХреЛ рдЫ /opt/x5/toolkit/bin/hook.sh ╤Б ╨┐╨╛╨╝╨╛╤Й╤М╤О override.conf ╨▓ getty tty1 (ExecStart=тАж)

рддреНрдпрд╕реИрд▓реЗ, рдЫрд╡рд┐ рд▓реЛрдб рднрдПрдХреЛ рдЫ, рдЬрд╕рдорд╛ mount.sh рд╕реНрдХреНрд░рд┐рдкреНрдЯ autorun рдорд╛ рд╕реБрд░реБ рд╣реБрдиреНрдЫред рдЕрд░реНрдХреЛ, mount.sh рд╕реНрдХреНрд░рд┐рдкреНрдЯрд▓реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рдХреНрд░рдордорд╛ рдкрд╛рд╕ рдЧрд░рд┐рдПрдХрд╛ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ (script_cmd=) рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реНрдЫ рд░ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо/рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реБрд░реБ рдЧрд░реНрдЫред

рд▓реЗрдмрд▓ рдЯреВрд▓рдХрд┐рдЯ-рдХрд╛рд░
рдХрд░реНрдиреЗрд▓...
рд╕рдВрд▓рдЧреНрди рдЧрд░реНрдиреБрд╣реЛрд╕реН... nfs_toolkit_script=scripts/mount.sh script_cmd=master-install.sh

рд▓реЗрдмрд▓ рдЯреВрд▓рдХрд┐рдЯ-рдЦреЛрд▓
рдХрд░реНрдиреЗрд▓...
рд╕рдВрд▓рдЧреНрди рдЧрд░реНрдиреБрд╣реЛрд╕реН... nfs_toolkit_script=scripts/mount.sh script_cmd=/bin/bash

рдмреЗрдпрд░-рдореЗрдЯрд▓ рдкреНрд░рд╛рд╡рдзрд╛рди, рд╡рд╛ рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ рд╕рд░реНрднрд░рд╣рд░реВрдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рддрдпрд╛рд░реА рдЧрд░реНрдиреБрд╣реЛрд╕реН

рдпрд╣рд╛рдБ рдмрд╛рдБрдпрд╛рдорд╛ PXE рдореЗрдиреБ рдЫ, рджрд╛рдпрд╛рдБрдкрдЯреНрдЯрд┐ рдирд┐рдпрдиреНрддреНрд░рдг рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рд░реЗрдЦрд╛рдЪрд┐рддреНрд░ рдЫред

рд╣рд╛рдореАрд▓реЗ рдирд┐рдпрдиреНрддреНрд░рдг рд╣рд╕реНрддрд╛рдиреНрддрд░рдг рдкрддреНрддрд╛ рд▓рдЧрд╛рдпреМрдВред PXE рдореЗрдиреБрдХреЛ рдЫрдиреЛрдЯрдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджреИ, рдХрд┐ рдд рд╕реНрд╡рдд: рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рд▓рд┐рдкрд┐ рд╡рд╛ рдбрд┐рдмрдЧрд┐рдЩ рдХрдиреНрд╕реЛрд▓ рд╕реБрд░реБ рд╣реБрдиреНрдЫред

рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирдХреЛ рдЕрд╡рд╕реНрдерд╛рдорд╛, рдЖрд╡рд╢реНрдпрдХ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рд╕рд░реНрднрд░рдмрд╛рдЯ рдорд╛рдЙрдиреНрдЯ рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреН, рдЬрд╕рдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреН:

  • рд▓рд┐рдкрд┐рд╣рд░реВ;
  • рд╡рд┐рднрд┐рдиреНрди рд╕рд░реНрднрд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ BIOS/UEFI рдЯреЗрдореНрдкреНрд▓реЗрдЯрд╣рд░реВ рдмрдЪрдд рдЧрд░рд┐рдпреЛ;
  • рдлрд░реНрдорд╡реЗрдпрд░;
  • рд╕рд░реНрднрд░ рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВ;
  • рд▓рдЧрд╣рд░реВ

рдЕрд░реНрдХреЛ, mount.sh рд╕реНрдХреНрд░рд┐рдкреНрдЯрд▓реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдмрд╛рдЯ master-install.sh рд╕реНрдХреНрд░рд┐рдкреНрдЯрдорд╛ рдирд┐рдпрдиреНрддреНрд░рдг рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрдЫред

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд░реВрдЦ (рдЙрдиреАрд╣рд░реВ рд╕реБрд░реВ рдЧрд░рд┐рдПрдХрд╛ рдХреНрд░рдордорд╛) рдХреЗрд╣рд┐ рдпрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ:

  • рдорд╛рд╕реНрдЯрд░-рд╕реНрдерд╛рдкрдирд╛
  • рд╕рд╛рдЭреЗрджрд╛рд░реА рдХрд╛рд░реНрдпрд╣рд░реВ (рд╕рд╛рдЭрд╛ рдХрд╛рд░реНрдпрд╣рд░реВ)
  • рдЬрд╛рдирдХрд╛рд░реА (рдЬрд╛рдирдХрд╛рд░реА рдЖрдЙрдЯрдкреБрдЯ)
  • рдореЛрдбреЗрд▓рд╣рд░реВ (рд╕рд░реНрднрд░ рдореЛрдбреЗрд▓рдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╕реНрдерд╛рдкрдирд╛ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рд╕реЗрдЯ рдЧрд░реНрджреИ)
  • рддрдпрд╛рд░реА_рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВ (рдЖрд╡рд╢реНрдпрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВрдХреЛ рд╕реНрдерд╛рдкрдирд╛)
  • fwupdate (рдлрд░реНрдорд╡реЗрдпрд░ рдЕрдкрдбреЗрдЯ)
  • diag (рдкреНрд░рд╛рдердорд┐рдХ рдирд┐рджрд╛рди)
  • biosconf (BIOS/UEFI рд╕реЗрдЯрд┐рдЩрд╣рд░реВ)
  • рдХреНрд▓рдХрдлрд┐рдХреНрд╕ (рдорджрд░рдмреЛрд░реНрдбрдорд╛ рд╕рдордп рд╕реЗрдЯ рдЧрд░реНрджреИ)
  • srmconf (рд░рд┐рдореЛрдЯ рдЗрдиреНрдЯрд░рдлреЗрд╕ рдЗрдиреНрдЯрд░рдлреЗрд╕ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди)
  • raidconf (рддрд╛рд░реНрдХрд┐рдХ рднреЛрд▓реНрдпреБрдорд╣рд░реВ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрджреИ)

рдордзреНрдпреЗрдХреЛ рдПрдЙрдЯрд╛:

  • рдкреВрд░реНрд╡ рд╕реНрдерд╛рдкрдирд╛ (OS рд╡рд╛ рд╣рд╛рдЗрдкрд░рднрд╛рдЗрдЬрд░ рд╕реНрдерд╛рдкрдирд╛рдХрд░реНрддрд╛рдорд╛ рдирд┐рдпрдиреНрддреНрд░рдг рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрджреИ, рдЬрд╕реНрддреИ ESXi)
  • рдорд░реНрдЬ-рдЗрдиреНрд╕реНрдЯрд▓ (рдЫрд╡рд┐ рдЕрдирдкреНрдпрд╛рдХ рдЧрд░реНрдиреЗ рддреБрд░реБрдиреНрдд рд╕реБрд░реБ)

рдЕрдм рд╣рд╛рдореАрд▓рд╛рдИ рдерд╛рд╣рд╛ рдЫ:

  • PXE рдорд╛рд░реНрдлрдд рд╕рд░реНрднрд░ рдХрд╕рд░реА рдмреБрдЯ рдЧрд░реНрдиреЗ;
  • рдХрд╕рд░реА рдЖрдлреНрдиреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯрдорд╛ рдирд┐рдпрдиреНрддреНрд░рдг рд╣рд╕реНрддрд╛рдиреНрддрд░рдг рдЧрд░реНрдиреЗред


рдЬрд╛рд░реА рд░рд╛рдЦреМрдВред рдирд┐рдореНрди рдкреНрд░рд╢реНрдирд╣рд░реВ рд╕рд╛рдиреНрджрд░реНрднрд┐рдХ рднрдП:

  • рд╣рд╛рдореАрд▓реЗ рддрдпрд╛рд░реА рдЧрд░рд┐рд░рд╣реЗрдХреЛ рд╕рд░реНрднрд░ рдХрд╕рд░реА рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрдиреЗ?
  • рдХреЗ рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВ рд░ рдХрд╕рд░реА рд╕рд░реНрднрд░ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрдиреЗ?
  • рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рд░реНрднрд░рдХреЛ рд▓рд╛рдЧрд┐ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдХрд╕рд░реА рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗ?

рд╣рд╛рдореАрд▓реЗ рддрдпрд╛рд░реА рдЧрд░рд┐рд░рд╣реЗрдХреЛ рд╕рд░реНрднрд░ рдХрд╕рд░реА рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрдиреЗ?

рдпреЛ рд╕рд░рд▓ рдЫ - DMI:

dmidecode тАУs system-product-name
dmidecode тАУs system-manufacturer
dmidecode тАУs system-serial-number

рддрдкрд╛рдИрд▓рд╛рдИ рдЪрд╛рд╣рд┐рдиреЗ рд╕рдмреИ рдХреБрд░рд╛ рдпрд╣рд╛рдБ рдЫ: рд╡рд┐рдХреНрд░реЗрддрд╛, рдореЛрдбреЗрд▓, рдХреНрд░рдо рд╕рдВрдЦреНрдпрд╛ред рдпрджрд┐ рддрдкрд╛рдЗрдБ рдирд┐рд╢реНрдЪрд┐рдд рд╣реБрдиреБрд╣реБрдиреНрди рдХрд┐ рдпреЛ рдЬрд╛рдирдХрд╛рд░реА рд╕рдмреИ рд╕рд░реНрднрд░рд╣рд░реВрдорд╛ рдЕрд╡рд╕реНрдерд┐рдд рдЫ рднрдиреЗ, рддрдкрд╛рдЗрдБ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдЙрдиреАрд╣рд░реВрдХреЛ MAC рдареЗрдЧрд╛рдирд╛рджреНрд╡рд╛рд░рд╛ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рд╡рд╛ рдПрдХреИ рд╕рдордпрдорд╛ рджреБрдмреИ рддрд░рд┐рдХрд╛рдорд╛, рдпрджрд┐ рд╕рд░реНрднрд░ рд╡рд┐рдХреНрд░реЗрддрд╛рд╣рд░реВ рдлрд░рдХ рдЫрдиреН рд░ рдХреЗрд╣реА рдореЛрдбреЗрд▓рд╣рд░реВрдорд╛ рддреНрдпрд╣рд╛рдБ рд╕рд┐рд░рд┐рдпрд▓ рдирдореНрдмрд░рдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрдиреИ рдЬрд╛рдирдХрд╛рд░реА рдЫреИрдиред

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

рдХреЗ рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВ рд░ рдХрд╕рд░реА рд╕рд░реНрднрд░ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрдиреЗ?

рдо рдХреЗрд╣реА рдирд┐рд░реНрдорд╛рддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд▓рд┐рдирдХреНрд╕рдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрдиреЗрдЫреБред рд╕рдмреИ рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВ рд╡рд┐рдХреНрд░реЗрддрд╛рд╣рд░реВрдХреЛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯрд╣рд░реВрдорд╛ рдЙрдкрд▓рдмреНрдз рдЫрдиреНред

рдмреЗрдпрд░-рдореЗрдЯрд▓ рдкреНрд░рд╛рд╡рдзрд╛рди, рд╡рд╛ рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ рд╕рд░реНрднрд░рд╣рд░реВрдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рддрдпрд╛рд░реА рдЧрд░реНрдиреБрд╣реЛрд╕реН

рдлрд░реНрдорд╡реЗрдпрд░рдХреЛ рд╕рд╛рде, рдорд▓рд╛рдИ рд▓рд╛рдЧреНрдЫ рдХрд┐ рд╕рдмреИ рдХреБрд░рд╛ рд╕реНрдкрд╖реНрдЯ рдЫред рддрд┐рдиреАрд╣рд░реВ рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рдкреНрдпрд╛рдХреЗрдЬ рдЧрд░рд┐рдПрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдпреЛрдЧреНрдп рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рд░реВрдкрдорд╛ рдЖрдЙрдБрдЫрдиреНред рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдпреЛрдЧреНрдп рдлрд╛рдЗрд▓рд▓реЗ рдлрд░реНрдорд╡реЗрдпрд░ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрджрдЫ рд░ рд░рд┐рдЯрд░реНрди рдХреЛрдб рд░рд┐рдкреЛрд░реНрдЯ рдЧрд░реНрджрдЫред

BIOS рд░ IPMI рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рдЯреЗрдореНрдкреНрд▓реЗрдЯрд╣рд░реВ рдорд╛рд░реНрдлрдд рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░рд┐рдиреНрдЫред рдЖрд╡рд╢реНрдпрдХ рднрдПрдорд╛, рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреБ рдЕрдШрд┐ рд╕рдореНрдкрд╛рджрди рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред

рдХреЗрд╣реА рд╡рд┐рдХреНрд░реЗрддрд╛рд╣рд░реВрдмрд╛рдЯ RAID рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВ рдкрдирд┐ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдпрджрд┐ рдпреЛ рдорд╛рдорд▓рд╛ рд╣реЛрдЗрди рднрдиреЗ, рддрдкрд╛рдЗрдБрд▓реЗ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рд▓рд┐рдкрд┐ рд▓реЗрдЦреНрдиреБ рдкрд░реНрдЫред

RAID рд╕реЗрдЯрдЕрдк рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдпрдГ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдЫ:

  • рд╣рд╛рдореА рд╣рд╛рд▓рдХреЛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдЕрдиреБрд░реЛрдз рдЧрд░реНрдЫреМрдВред
  • рдпрджрд┐ рдкрд╣рд┐рд▓реЗ рдиреИ рддрд╛рд░реНрдХрд┐рдХ рдПрд░реЗрд╣рд░реВ рдЫрдиреН рднрдиреЗ, рд╣рд╛рдореА рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдореЗрдЯрд╛рдЙрдБрдЫреМрдВред
  • рдХреЗ рднреМрддрд┐рдХ рдбрд┐рд╕реНрдХрд╣рд░реВ рдЫрдиреН рд░ рддреНрдпрд╣рд╛рдБ рдХрддрд┐ рдЫрдиреН рд╣реЗрд░реМрдВред
  • рдирдпрд╛рдБ рддрд╛рд░реНрдХрд┐рдХ рдПрд░реЗ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рддреНрд░реБрдЯрд┐рдХреЛ рдЕрд╡рд╕реНрдерд╛рдорд╛ рд╣рд╛рдореА рдкреНрд░рдХреНрд░рд┐рдпрд╛рд▓рд╛рдИ рдЕрд╡рд░реЛрдз рдЧрд░реНрдЫреМрдВред

рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рд░реНрднрд░рдХреЛ рд▓рд╛рдЧрд┐ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдХрд╕рд░реА рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗ?

рдорд╛рдиреМрдВ рдХрд┐ рд╕рдмреИ рд╕рд░реНрднрд░рд╣рд░реВрдХреЛ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рд╕рд░реНрднрд░рдорд╛ рднрдгреНрдбрд╛рд░ рдЧрд░рд┐рдиреЗрдЫред рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛, рд╣рд╛рдореНрд░реЛ рдкреНрд░рд╢реНрдирдХреЛ рдЬрд╡рд╛рдл рджрд┐рди, рд╣рд╛рдореАрд▓реЗ рдкрд╣рд┐рд▓реЗ рд╕реНрдерд╛рдкрдирд╛ рд╕рд░реНрднрд░рдорд╛ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдХрд╕рд░реА рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрдиреЗ рднрдиреЗрд░ рдирд┐рд░реНрдгрдп рдЧрд░реНрдиреБрдкрд░реНрдЫред

рд╕реБрд░реБрдорд╛, рддрдкрд╛рдИрдВ рдкрд╛рда рдлрд╛рдЗрд▓рд╣рд░реВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред (рднрд╡рд┐рд╖реНрдпрдорд╛, рддрдкрд╛рдЗрдБ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдлрд▓рдмреНрдпрд╛рдХ рд╡рд┐рдзрд┐рдХреЛ рд░реВрдкрдорд╛ рдкрд╛рда рдлрд╛рдЗрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред)

рддрдкрд╛рдЗрдБ рд╕реНрдерд╛рдкрдирд╛ рд╕рд░реНрднрд░рдорд╛ рдкрд╛рда рдлрд╛рдЗрд▓ "рд╕рд╛рдЭреЗрджрд╛рд░реА" рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рд░ рдпрд╕рдХреЛ рдорд╛рдЙрдиреНрдЯ mount.sh рд╕реНрдХреНрд░рд┐рдкреНрдЯрдорд╛ рдердкреНрдиреБрд╣реЛрд╕реНред

рд░реЗрдЦрд╛рд╣рд░реВ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдпреЛ рдЬрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ:

<рдХреНрд░рдорд╛рдВрдХ> <рд╣реЛрд╕реНрдЯрдирд╛рдо> <рд╕рдмрдиреЗрдЯ>

рдпреА рд▓рд╛рдЗрдирд╣рд░реВ рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд▓реЗ рдЖрдлреНрдиреЛ рдХрд╛рдордХреЛ рдореЗрд╕рд┐рдирдмрд╛рдЯ рдлрд╛рдЗрд▓рдорд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрдиреЗрдЫрдиреНред рд░ рддреНрдпрд╕рдкрдЫрд┐, рд╕рд░реНрднрд░ рд╕реЗрдЯрдЕрдк рдЧрд░реНрджрд╛, рд╡рд┐рд╢реЗрд╖ рд╕рд░реНрднрд░рдХрд╛ рд▓рд╛рдЧрд┐ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдлрд╛рдЗрд▓рдмрд╛рдЯ рдкрдврд┐рдиреЗрдЫред

рддрд░, рд▓рд╛рдореЛ рдЕрд╡рдзрд┐рдорд╛, рд╕реЗрдЯрд┐рдЩрд╣рд░реВ, рд░рд╛рдЬреНрдпрд╣рд░реВ рд░ рд╕рд░реНрднрд░ рд╕реНрдерд╛рдкрдирд╛рд╣рд░реВрдХреЛ рд▓рдЧрд╣рд░реВ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрди рдбрд╛рдЯрд╛рдмреЗрд╕ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБ рд░рд╛рдореНрд░реЛ рд╣реБрдиреНрдЫред

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

рдбреЗрдЯрд╛рдмреЗрд╕рдорд╛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЕрдиреБрд░реЛрдз рдЧрд░реЗрд░ рд░ рд╕рд░реНрднрд░ рд╕рд┐рд░рд┐рдпрд▓ рдирдореНрдмрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реЗрд░, рд╣рд╛рдореАрд▓реЗ рд╕рд░реНрднрд░ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗрдЫреМрдВред

рд╕рд╛рдереИ, рд╣рд╛рдореАрд▓реЗ рдкрд╛рда рдлрд╛рдЗрд▓рдорд╛ рдЬрд╕реНрддреИ, рдПрдХрд╕рд╛рде рдкрд╣реБрдБрдЪрдХреЛ рд▓рд╛рдЧрд┐ рд▓рдХрд╣рд░реВ рд▓рд┐рдПрд░ рдЖрдЙрди рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджреИрдиред

рд╣рд╛рдореА рд╕рдмреИ рдЪрд░рдгрд╣рд░реВрдорд╛ рдбреЗрдЯрд╛рдмреЗрд╕рдорд╛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рд▓рдЧ рд▓реЗрдЦреНрди рд╕рдХреНрдЫреМрдВ рд░ рддрдпрд╛рд░реА рдЪрд░рдгрд╣рд░реВрдХреЛ рдШрдЯрдирд╛рд╣рд░реВ рд░ рдЭрдгреНрдбрд╛рд╣рд░реВ рдорд╛рд░реНрдлрдд рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрди рд╕рдХреНрдЫреМрдВред

рдЕрдм рд╣рд╛рдореА рдЬрд╛рдиреНрджрдЫреМрдВ рдХрд╕рд░реА:

  • PXE рдорд╛рд░реНрдлрдд рд╕рд░реНрднрд░ рдмреБрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН;
  • рд╣рд╛рдореНрд░реЛ рд▓рд┐рдкрд┐рдорд╛ рдирд┐рдпрдиреНрддреНрд░рдг рд╣рд╕реНрддрд╛рдиреНрддрд░рдг;
  • рд╕рд░реНрднрд░ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрдиреБрд╣реЛрд╕реН рдЬреБрди рдпрд╕рдХреЛ рдХреНрд░рдо рд╕рдВрдЦреНрдпрд╛ рджреНрд╡рд╛рд░рд╛ рддрдпрд╛рд░ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ;
  • рдЙрдкрдпреБрдХреНрдд рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕рд░реНрднрд░ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрдиреБрд╣реЛрд╕реН;
  • рдХреНрд▓рд╛рдЗрдиреНрдЯ рдкрд╛рд░реНрдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕реНрдерд╛рдкрдирд╛ рд╕рд░реНрднрд░ рдбреЗрдЯрд╛рдмреЗрд╕рдорд╛ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реНред

рд╣рд╛рдореАрд▓реЗ рдХрд╕рд░реА рдкрддреНрддрд╛ рд▓рдЧрд╛рдпреМрдВ:

  • рд╕реНрдерд╛рдкрд┐рдд рд╕рд░реНрднрд░рд▓реЗ рдбреЗрдЯрд╛рдмреЗрд╕рдмрд╛рдЯ рдЖрд╡рд╢реНрдпрдХ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджрдЫ;
  • рд╕рдмреИ рддрдпрд╛рд░реА рдкреНрд░рдЧрддрд┐ рдбреЗрдЯрд╛рдмреЗрд╕рдорд╛ рд░реЗрдХрд░реНрдб рдЧрд░рд┐рдПрдХреЛ рдЫ (рд▓рдЧрд╣рд░реВ, рдШрдЯрдирд╛рд╣рд░реВ, рдЪрд░рдг рдЭрдгреНрдбрд╛рд╣рд░реВ)ред

рддрдкрд╛рдИрдВрд▓реЗ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрд╣реБрдиреЗ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░рдХрд╛ рд╕рдлреНрдЯрд╡реЗрдпрд░рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреЗ рд╣реЛ? рд╣рд╛рдЗрдкрд░рднрд╛рдЗрдЬрд░ рдХрд╕рд░реА рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреЗ, VM рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрдиреЗ рд░ рдпреЛ рд╕рдмреИ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрдиреЗ?

рд╣рд╛рд░реНрдбрд╡реЗрдпрд░рдорд╛ рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рдЫрд╡рд┐ (рд▓рд┐рдирдХреНрд╕) рддреИрдирд╛рде рдЧрд░реНрдиреЗ рдЕрд╡рд╕реНрдерд╛рдорд╛, рд╕рдмреИ рдХреБрд░рд╛ рдПрдХрджрдо рд╕рд░рд▓ рдЫ:

  • рд╕рдмреИ рд╕рд░реНрднрд░ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рд╕реЗрдЯрдЕрдк рдЧрд░реЗрдкрдЫрд┐, рд╣рд╛рдореА рдЫрд╡рд┐ рдбрд┐рдкреНрд▓реЛрдп рдЧрд░реНрдЫреМрдВред
  • рдЧреНрд░рдм рдмреВрдЯрд▓реЛрдбрд░ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
  • рд╣рд╛рдореА рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрдиреЗ рд╕рдмреИ рдХреБрд░рд╛рд╣рд░реВ рдХреНрд░реБрдЯ рд░ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрдЫреМрдВред

рдХрд╕рд░реА рдУрдПрд╕ рд╕реНрдерд╛рдкрдирд╛рдХрд░реНрддрд╛рдорд╛ рдирд┐рдпрдиреНрддреНрд░рдг рд╣рд╕реНрддрд╛рдиреНрддрд░рдг рдЧрд░реНрдиреЗ (рдЙрджрд╛рд╣рд░рдгрдХреЛ рд░реВрдкрдорд╛ ESXi рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░)ред

  • рд╣рд╛рдореА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдлрд╛рдЗрд▓ (рдХрд┐рдХрд╕реНрдЯрд╛рд░реНрдЯ) рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╣рд╛рдореНрд░реЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯрдмрд╛рдЯ рд╣рд╛рдЗрдкрд░рднрд╛рдЗрдЬрд░ рд╕реНрдерд╛рдкрдирд╛рдХрд░реНрддрд╛рдорд╛ рдирд┐рдпрдиреНрддреНрд░рдгрдХреЛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрдЫреМрдВ:
  • рд╣рд╛рдореА рдбрд┐рд╕реНрдХрдорд╛ рд╣рд╛рд▓рдХреЛ рд╡рд┐рднрд╛рдЬрдирд╣рд░реВ рдореЗрдЯрд╛рдЙрдБрдЫреМрдВред
  • 500MB рдХреЛ рдЖрдХрд╛рд░ рд╕рдВрдЧ рдПрдХ рд╡рд┐рднрд╛рдЬрди рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
  • рд╣рд╛рдореА рдпрд╕рд▓рд╛рдИ рдмреБрдЯ рдпреЛрдЧреНрдпрдХреЛ рд░реВрдкрдорд╛ рдЪрд┐рдиреНрд╣ рд▓рдЧрд╛рдЙрдБрдЫреМрдВред
  • FAT32 рдорд╛ рдврд╛рдБрдЪрд╛ред
  • рд╣рд╛рдореА ESXi рд╕реНрдерд╛рдкрдирд╛ рдлрд╛рдЗрд▓рд╣рд░реВ рд░реВрдЯрдорд╛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрдЫреМрдВред
  • syslinux рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрджреИред
  • syslinux.cfg рд▓рд╛рдИ /syslinux/ рдорд╛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрдиреБрд╣реЛрд╕реН

default esxi
prompt 1
timeout 50
label esxi
kernel mboot.c32
append -c boot.cfg

  • mboot.c32 рд▓рд╛рдИ /syslinux рдорд╛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
  • Boot.cfg рдорд╛ kernelopt=ks=ftp:// рд╣реБрдиреБ рдкрд░реНрдЫ /ks_esxi.cfg
  • рд╣рд╛рдореА рд╕рд░реНрднрд░ рд░рд┐рдмреБрдЯ рдЧрд░реНрдЫреМрдВред

рд╕рд░реНрднрд░ рд░рд┐рдмреБрдЯ рднрдПрдкрдЫрд┐, ESXi рд╕реНрдерд╛рдкрдирд╛рдХрд░реНрддрд╛ рд╕рд░реНрднрд░рдХреЛ рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрднрдмрд╛рдЯ рдбрд╛рдЙрдирд▓реЛрдб рд╣реБрдиреЗрдЫред рд╕рдмреИ рдЖрд╡рд╢реНрдпрдХ рд╕реНрдерд╛рдкрдирд╛рдХрд░реНрддрд╛ рдлрд╛рдЗрд▓рд╣рд░реВ рдореЗрдореЛрд░реАрдорд╛ рд▓реЛрдб рд╣реБрдиреЗрдЫрдиреН рд░ рддреНрдпрд╕рдкрдЫрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реНрд╡рдд: рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдлрд╛рдЗрд▓ рдЕрдиреБрд╕рд╛рд░ ESXi рд╕реНрдерд╛рдкрдирд╛ рд╕реБрд░реБ рд╣реБрдиреЗрдЫред

рдпрд╣рд╛рдБ autoresponse рдлрд╛рдЗрд▓ ks_esxi.cfg рдмрд╛рдЯ рдХреЗрд╣рд┐ рд▓рд╛рдЗрдирд╣рд░реВ рдЫрдиреН:

%firstboot --interpreter=busybox
тАж
# ╨┐╨╛╨╗╤Г╤З╨░╨╡╨╝ ╤Б╨╡╤А╨╕╨╣╨╜╤Л╨╣ ╨╜╨╛╨╝╨╡╤А

SYSSN=$(esxcli hardware platform get | grep Serial | awk -F " " '{print $3}')

# ╨┐╨╛╨╗╤Г╤З╨░╨╡╨╝ IP

IPADDRT=$(esxcli network ip interface ipv4 get | grep vmk0 | awk -F " " '{print $2}')
LAST_OCTET=$(echo $IPADDRT | awk -F'.' '{print $4}')

# ╨┐╨╛╨┤╨║╨╗╤О╤З╨░╨╡╨╝ NFS ╨╕╨╜╤Б╤В╨░╨╗╨╗-╤Б╨╡╤А╨▓╨╡╤А╨░

esxcli storage nfs add -H is -s /srv/nfs_share -v nfsshare1

# ╨║╨╛╨┐╨╕╤А╤Г╨╡╨╝ ╨▓╤А╨╡╨╝╨╡╨╜╨╜╤Л╨╡ ╨╜╨░╤Б╤В╤А╨╛╨╣╨║╨╕ ssh, ╨┤╨╗╤П ╨╕╤Б╨┐╨╛╨╗╤М╨╖╨╛╨▓╨░╨╜╨╕╤П ssh-╨║╨╗╨╕╨╡╨╜╤В╨░

mv /etc/ssh /etc/ssh.tmp
cp -R /vmfs/volumes/nfsshare1/ssh /etc/
chmod go-r /etc/ssh/ssh_host_rsa_key

# ╨║╨╛╨┐╨╕╤А╤Г╨╡╨╝ ovftool, ╨┤╨╗╤П ╤А╨░╨╖╨▓╨╡╤А╤В╤Л╨▓╨░╨╜╨╕╤П ╨Т╨Ь ╤Б╨╡╨╣╤З╨░╤Б, ╨┐╨╗╤О╤Б ╨▓╨╛╨╖╨╝╨╛╨╢╨╜╨╛ ╨┐╤А╨╕╨│╨╛╨┤╨╕╤В╤Б╤П ╨┐╨╛╨╖╨╢╨╡

cp -R /vmfs/volumes/nfsshare1/ovftool /vmfs/volumes/datastore1/

# ╤А╨░╨╖╨▓╨╡╤А╤В╤Л╨▓╨░╨╡╨╝ ╨Т╨Ь

/vmfs/volumes/datastore1/ovftool/tools/ovftool --acceptAllEulas --noSSLVerify --datastore=datastore1 --name=VM1 /vmfs/volumes/nfsshare1/VM_T/VM1.ova vi://root:[email protected]
/vmfs/volumes/datastore1/ovftool/tools/ovftool --acceptAllEulas --noSSLVerify --datastore=datastore1 --name=VM2 /vmfs/volumes/nfsshare1/VM_T/VM2.ova vi://root:[email protected]

# ╨┐╨╛╨╗╤Г╤З╨░╨╡╨╝ ╤Б╤В╤А╨╛╨║╤Г ╤Б ╨╜╨░╤Б╤В╤А╨╛╨╣╨║╨░╨╝╨╕ ╨╜╨░╤И╨╡╨│╨╛ ╤Б╨╡╤А╨▓╨╡╤А╨░

ssh root@is "mysql -h'192.168.0.1' -D'servers' -u'user' -p'secretpassword' -e "SELECT ... WHERE servers.serial='$SYSSN'"" | grep -v ^$ | sed 's/NULL//g' > /tmp/servers
...
# ╨│╨╡╨╜╨╡╤А╨╕╤А╤Г╨╡╨╝ ╤Б╨║╤А╨╕╨┐╤В ╨╜╨░╤Б╤В╤А╨╛╨╣╨║╨╕ ╤Б╨╡╤В╨╕

echo '#!/bin/sh' > /vmfs/volumes/datastore1/netconf.sh
echo "esxcli network ip interface ipv4 set -i=vmk0 -t=static --ipv4=$IPADDR --netmask=$S_SUB || exit 1" >> /vmfs/volumes/datastore1/netconf.sh
echo "esxcli network ip route ipv4 add -g=$S_GW -n=default || exit 1" >> /vmfs/volumes/datastore1/netconf.sh
chmod a+x /vmfs/volumes/datastore1/netconf.sh

# ╨╖╨░╨┤╨░╨╡╨╝ ╨┐╨░╤А╨░╨╝╨╡╤В╤А guestinfo.esxihost.id, ╤Г╨║╨░╨╖╤Л╨▓╨░╨╡╨╝ ╨▓ ╨╜╨╡╨╝ ╤Б╨╡╤А╨╕╨╣╨╜╤Л╨╣ ╨╜╨╛╨╝╨╡╤А

echo "guestinfo.esxihost.id = "$SYSSN"" >> /vmfs/volumes/datastore1/VM1/VM1.vmx
echo "guestinfo.esxihost.id = "$SYSSN"" >> /vmfs/volumes/datastore1/VM2/VM2.vmx
...
# ╨╛╨▒╨╜╨╛╨▓╨╗╤П╨╡╨╝ ╨╕╨╜╤Д╨╛╤А╨╝╨░╤Ж╨╕╤О ╨▓ ╨▒╨░╨╖╨╡

SYSNAME=$(esxcli hardware platform get | grep Product | sed 's/Product Name://' | sed 's/^ *//')
UUID=$(vim-cmd hostsvc/hostsummary | grep uuid | sed 's/ //g;s/,$//' | sed 's/^uuid="//;s/"$//')
ssh root@is "mysql -D'servers' -u'user' -p'secretpassword' -e "UPDATE servers ... SET ... WHERE servers.serial='$SYSSN'""
ssh root@is "mysql -D'servers' -u'user' -p'secretpassword' -e "INSERT INTO events ...""

# ╨▓╨╛╨╖╨▓╤А╨░╤Й╨░╨╡╨╝ ╨╜╨░╤Б╤В╤А╨╛╨╣╨║╨╕ SSH

rm -rf /etc/ssh
mv /etc/ssh.tmp /etc/ssh

# ╨╜╨░╤Б╤В╤А╨░╨╕╨▓╨░╨╡╨╝ ╤Б╨╡╤В╤М ╨╕ ╨┐╨╡╤А╨╡╨╖╨░╨│╤А╤Г╨╢╨░╨╡╨╝╤Б╤П

esxcli system hostname set --fqdn=esx-${G_NICK}.x5.ru
/vmfs/volumes/datastore1/netconf.sh
reboot

рдпрд╕ рдЪрд░рдгрдорд╛, рд╣рд╛рдЗрдкрд░рднрд╛рдЗрдЬрд░ рд╕реНрдерд╛рдкрдирд╛ рд░ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░рд┐рдПрдХреЛ рдЫ, рд░ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирд╣рд░реВ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреНред

рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирд╣рд░реВ рдЕрдм рдХрд╕рд░реА рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрдиреЗ?

рд╣рд╛рдореАрд▓реЗ рдереЛрд░реИ рдзреЛрдХрд╛ рджрд┐рдпреМрдВ: рд╕реНрдерд╛рдкрдирд╛рдХреЛ рдХреНрд░рдордорд╛ рд╣рд╛рдореАрд▓реЗ VM1.vmx рдлрд╛рдЗрд▓рдорд╛ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ guestinfo.esxihost.id = "$SYSSN" рд╕реЗрдЯ рдЧрд░реНрдпреМрдВ рд░ рдпрд╕рдорд╛ рднреМрддрд┐рдХ рд╕рд░реНрднрд░рдХреЛ рдХреНрд░рдо рд╕рдВрдЦреНрдпрд╛ рд╕рдВрдХреЗрдд рдЧрд░реНрдпреМрдВред

рдЕрдм, рд╕реБрд░реБ рдЧрд░реЗрдкрдЫрд┐, рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рди (vmware-tools рдкреНрдпрд╛рдХреЗрдЬ рд╕реНрдерд╛рдкрдирд╛ рднрдПрдХреЛ) рд▓реЗ рдпреЛ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рдкрд╣реБрдБрдЪ рдЧрд░реНрди рд╕рдХреНрдЫ:

ESXI_SN=$(vmtoolsd --cmd "info-get guestinfo.esxihost.id")

рддреНрдпреЛ рд╣реЛ, VM рд▓реЗ рдЖрдлреИрд▓рд╛рдИ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрдиреЗрдЫ (рдпрд╕рд▓реЗ рднреМрддрд┐рдХ рд╣реЛрд╕реНрдЯрдХреЛ рд╕рд┐рд░рд┐рдпрд▓ рдирдореНрдмрд░ рдерд╛рд╣рд╛ рдЫ), рд╕реНрдерд╛рдкрдирд╛ рд╕рд░реНрднрд░ рдбреЗрдЯрд╛рдмреЗрд╕рдорд╛ рдЕрдиреБрд░реЛрдз рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдпреЛ рд╕рдмреИ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯрдорд╛ рдХрдореНрдкрд╛рдЗрд▓ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬреБрди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рд╕реБрд░реБ рд╣реБрдиреБрдкрд░реНрдЫ рдЬрдм рдЕрддрд┐рдерд┐рд╣рд░реВ vm рд╕реБрд░реБ рд╣реБрдиреНрдЫ (рддрд░ рдПрдХ рдкрдЯрдХ: RunOnce)ред

рдЕрдм рд╣рд╛рдореА рдЬрд╛рдиреНрджрдЫреМрдВ рдХрд╕рд░реА:

  • PXE рдорд╛рд░реНрдлрдд рд╕рд░реНрднрд░ рдмреБрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН;
  • рд╣рд╛рдореНрд░реЛ рд▓рд┐рдкрд┐рдорд╛ рдирд┐рдпрдиреНрддреНрд░рдг рд╣рд╕реНрддрд╛рдиреНрддрд░рдг;
  • рд╕рд░реНрднрд░ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрдиреБрд╣реЛрд╕реН рдЬреБрди рдпрд╕рдХреЛ рдХреНрд░рдо рд╕рдВрдЦреНрдпрд╛ рджреНрд╡рд╛рд░рд╛ рддрдпрд╛рд░ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ;
  • рдЙрдкрдпреБрдХреНрдд рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕рд░реНрднрд░ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрдиреБрд╣реЛрд╕реН;
  • рдХреНрд▓рд╛рдЗрдиреНрдЯ рдкрд╛рд░реНрдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕реНрдерд╛рдкрдирд╛ рд╕рд░реНрднрд░ рдбреЗрдЯрд╛рдмреЗрд╕рдорд╛ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН;
  • рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░рдХрд╛ рд╕рдлреНрдЯрд╡реЗрдпрд░рд╣рд░реВ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрдиреБрд╣реЛрд╕реН, esxi рд╣рд╛рдЗрдкрд░рднрд╛рдЗрдЬрд░ рдбрд┐рдкреНрд▓реЛрдЗ рдЧрд░реНрдиреЗ рд░ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирд╣рд░реВ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрдиреЗ (рд╕рдмреИ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛) рд╕рд╣рд┐рддред

рд╣рд╛рдореАрд▓реЗ рдХрд╕рд░реА рдкрддреНрддрд╛ рд▓рдЧрд╛рдпреМрдВ:

  • рд╕реНрдерд╛рдкрд┐рдд рд╕рд░реНрднрд░рд▓реЗ рдбреЗрдЯрд╛рдмреЗрд╕рдмрд╛рдЯ рдЖрд╡рд╢реНрдпрдХ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджрдЫ;
  • рд╕рдмреИ рддрдпрд╛рд░реА рдкреНрд░рдЧрддрд┐ рдбреЗрдЯрд╛рдмреЗрд╕рдорд╛ рд░реЗрдХрд░реНрдб рдЧрд░рд┐рдПрдХреЛ рдЫ (рд▓рдЧрд╣рд░реВ, рдШрдЯрдирд╛рд╣рд░реВ, рдЪрд░рдг рдЭрдгреНрдбрд╛рд╣рд░реВ)ред


рддрд▓ рд▓рд╛рдЗрди:

рдорд▓рд╛рдИ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЫ рдХрд┐ рдпрд╕ рд╕рдорд╛рдзрд╛рдирдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рдпрд╕рдХреЛ рд▓рдЪрд┐рд▓реЛрдкрди, рд╕рд░рд▓рддрд╛, рдХреНрд╖рдорддрд╛ рд░ рдмрд╣реБрдореБрдЦреА рдкреНрд░рддрд┐рднрд╛рдорд╛ рдирд┐рд╣рд┐рдд рдЫред

рддрдкрд╛рдИрд▓рд╛рдИ рдХрд╕реНрддреЛ рд▓рд╛рдЧреНрдЫ рдХрдореЗрдиреНрдЯрдорд╛ рд▓реЗрдЦреНрдиреБрд╣реЛрд▓рд╛ ред

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

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