4.1. 准备环境¶
本部分介绍如何设置环境以便在网络上安装。
4.1.1. 安装 PXE 组件¶
需要以下组件来设置 PXE 环境:
TFTP 服务器。这是允许您的服务器启动并在网络上安装 Acronis Cyber Infrastructure 的计算机。可以运行 Linux 并且可通过网络访问的任何计算机都可以是 TFTP 服务器。
DHCP 服务器。这是标准 DHCP 计算机,提供 TCP/IP 设置用于网络上的计算机。
HTTP 服务器。这是在网络上提供 Acronis Cyber Infrastructure 安装文件的计算机。
还可以通过 FTP(例如使用
vsftpd
)或 NFS 在网络上共享 Acronis Cyber Infrastructure 发行版。
最简单的方法是在相同的物理计算机上设置所有这些:
# yum install tftp-server syslinux httpd dhcp
还可以使用已存在于基础架构中的服务器。例如,如果已有 HTTP 和 DHCP 服务器,则跳过 httpd
和 dhcp
。
4.1.2. 配置 TFTP 服务器¶
本部分描述如何为基于 BIOS 的系统配置 TFTP 服务器。有关如何配置它以用于在基于 EFI 的系统上安装 Acronis Cyber Infrastructure 的信息,请参阅《Red Hat Enterprise Linux 安装指南》。
请执行以下操作:
在服务器上,打开
/etc/xinetd.d/tftp
文件,并按以下步骤进行编辑:service tftp { disable = no socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -v -s /tftpboot per_source = 11 cps = 100 2 flags = IPv4 }
完成后,保存文件。
创建
/tftpboot
目录并将以下文件复制到该目录:vmlinuz
、initrd.img
、menu.c32
、pxelinux.0
。这些文件对于启动安装是必要的。可以在 Acronis Cyber Infrastructure 发行版的
/images/pxeboot
目录中找到前两个。最后两个文件位于syslinux
目录中(通常是/usr/share/syslinux
或/usr/lib/syslinux
)。创建
/tftpboot/pxelinux.cfg
目录并在其中设置默认
文件。# mkdir /tftpboot/pxelinux.cfg # touch /tftpboot/pxelinux.cfg/default
将以下行添加到
默认文件
:default menu.c32 prompt 0 timeout 100 ontimeout INSTALL menu title Boot Menu label INSTALL menu label Install kernel vmlinuz append initrd=initrd.img ip=dhcp
有关在此文件中可以指定的参数的详细信息,请参阅
syslinux
的文档。重新启动
xinetd
服务:# /etc/init.d/xinetd restart
如果必要,则配置防火墙以允许访问 TFTP 服务器(默认情况下在端口 69 上)。
当运行 TFTP 服务器时,可能出现“权限已拒绝”错误。在此情况下,可能通过运行以下命令尝试修复问题:
# restorecon -Rv /tftboot/
。
4.1.3. 设置 DHCP 服务器¶
要设置 DHCP 服务器用于在网络上安装 Acronis Cyber Infrastructure,则将以下字符串添加到 dhcpd.conf
文件,它通常位于 /etc
或 /etc/dhcp
目录中:
next-server <PXE_server_IP_address>;
filename "/pxelinux.0";
要配置 DHCP 服务器用于在基于 EFI 的系统上,则在 dhcpd.conf
文件中指定 filename "/bootx64.efi"
而不是 filename "/pxelinux.0"
,其中 /bootx64.efi
是在设置 TFTP 服务器时将 EFI 启动映像复制到的目录。
4.1.4. 设置 HTTP 服务器¶
现在,您已设置了 TFTP 和 DHCP 服务器,需要使 Acronis Cyber Infrastructure 发行版文件可用于网络上的安装。请执行以下操作:
设置 HTTP 服务器(或配置您已有的服务器)。
将 Acronis Cyber Infrastructure 安装 DVD 的内容复制到 HTTP 服务器上的某个目录(例如,
/var/www/html/distrib
)。在 PXE 服务器上,指定到 Acronis Cyber Infrastructure 安装文件的路径,这些文件位于
/tftpboot/pxelinux.cfg/default
文件的append
行中。对于基于 EFI 的系统,需要编辑的文件具有名称
/tftpboot/pxelinux.cfg/efidefault
或/tftpboot/pxelinux.cfg/<PXE_server_IP_address>
。假定 HTTP 服务器位于 198.123.123.198,安装文件位于
/var/www/html/distrib/
,DocumentRoot
设置为/var/www/html
,则默认
文件可能看似如下:default menu.c32 prompt 0 timeout 100 ontimeout INSTALL menu title Boot Menu label INSTALL menu label Install kernel vmlinuz append initrd=initrd.img ip=dhcp inst.repo=http://198.123.123.198/distrib