2. Power Linux网络部署原理及方式
2.1. Power Linux网络部署原理
Power 上 Linux 的网络安装原理与 x86 架构基本类似,不同的是:在系统启动的时,PowerPC 架构系统使用的是 Open Firmware,x86 架构系统使用的是 BIOS。 这种差异就导致Power上无法直接使用 pxelinux 作为网络引导管理器(boot loader)来安装Linux系统,Yaboot 作为 PowerPC 下的网络引导管理器(boot loader)将代替pxelinux完成网络引导安装操作。
Yaboot 是一个针对 PowerPC 的网络引导管理器,主要用于基于Open Firmware 启动引导的机器,包括Apple Macintosh, IBM RS/6000, IBM pSeries and IBM OpenPower。
PowerPC 下的 Linux 网络启动过程,如下图所示:
网络启动过程描述:
1. 在网络环境准备好后,被安装节点加电启动;
2. 被安装节点选择启动方式:硬盘、光盘、网络。图中选择网络启动,发送 dhcp 请求;
3. 安装服务器获取 dhcp 请求后,根据 dhcpd.conf 的配置给被安装节点分配IP;
4. 通过yaboot获取并启动内核初始化程序;
5. 被安装节点内核启动,寻找安装介质并开始安装工作;
6. 被安装节点系统安装成功。
2.2. Power Linux网络部署方式
Power 平台下 Linux 可以选择两种网络安装方式:一种是基于 AIX NIM 服务器,另外一种是基于Linux DHCP 服务器。
两种方式的使用特点具体如下:
基于 AIX NIM 服务器:
使用直接的 Bootp 请求
不要求提供网卡的 MAC 地址
需要被安装 Linux 的网络启动镜像文件(即,安装光盘目录下文件 images/netboot/ppc64.img 下同)
在 Linux 的网络启动镜像文件不大于32MB的情况下,本安装方式可以工作。
特别注意:当网络启动镜像文件大于32MB时,不得不采用另外的方式进行网络安装
(例如:RHEL6 GA 64位系统的网络启动镜像文件--images/netboot/ppc64.img是大于32MB的,将不能直接采用此文件并基于这种方式网络安装)
基于 Linux DHCP 服务器:
使用广播的Bootp 请求
要求提供网卡的 MAC 地址
使用 Yaboot 定义进行网络启动安装
没有网络启动镜像大小限制
根据以上特点,管理员可以根据自己硬件的环境情况,选择合适的安装方式。