RHEL网络安装刀片服务器

之前 《RHEL在VLAN Trunk模式下的IP地址配置》这篇文章中(见  ),讲述了如何设置这种变态的网络配置,原本是打算直接在这台服务器上面安装KICKSTART相关组件进行网络安装的,2笼刀片,16片刀,一台一台的安装着实非常累人,再加上操作的环境并不是在客户那边进行的,网络延迟非常严重,以至于安装一个系统需要2个小时的时间,而且有可能安装到最后报错了。

最终,跟客户那边的工程师进行了相关沟通,将网络配置成比较“舒服”的环境,本人对网络不是很懂,一般而言我在客户那边部署产品应用,很简单,给我IP地址或者IP地址段,我在RHEL操作系统上面直接对eth*进行配置就可以使用,所以这次同样提出这样的要求,毕竟大家都是搞技术的,要求人家完全同意了。今天就把这个变更做完了,简单测试了一下,ifconfig eth0 xx.xx.xx.x netmask xx.xx.xx.x ,然后就很顺利的通了。
虽然标题为RHEL网络安装刀片服务器,其实说白了,不就是RHEL通过kickstart无人值守安装普通的机器而已,刀片服务器,PC机对我们而言不都一样嘛。因为之前一直没有将kickstart的配置方法整理到自己博客上面来,很多时候,还是在网络上面现找现用,以致效率有点低。

言归正传,下面开始对Kickstart无人值守安装相关步骤进行简要说明并记录如下:

相关阅读:

使用PXE+DHCP+Apache+Kickstart无人值守安装CentOS5.8 x86_64

Kickstart 全自动化安装 CentOS 6.3

Kickstart 自动化安装Linux笔记

PXE/Kickstart实现远程自动安装RedHat Linux

DHCP+TFTP+HTTP+Kickstart网络自动化部署服务器

1. 配置yum源,安装如下服务
[root@blog01 ~]# mount -o loop /var/www/html/isos/rhel-server-6.3-x86_64-dvd.iso  /media/
[root@blog01 ~]#cat /etc/yum.repos.d/core.repo
[core]
name=rhel6u3_core
baseurl=file:///media/
enabled=1
gpgcheck=0
[root@blog01 ~]# yum install dhcp vsftpd  tftp tftp-server -y
[root@blog01 ~]#chkconfig dhcpd on ; chkconfig vsftpd on ; chkconfig xinetd on

2. 相关服务配置文件修改
1) tftp 相关修改

[root@blog01 ~]# cat /etc/xinetd.d/tftp
# default: off
# description: The tftp server serves files using the trivial file transfer \
#    protocol.  The tftp protocol is often used to boot diskless \
#    workstations, download configuration files to network-aware printers, \
#    and to start the installation process for some operating systems.
service tftp
{
    socket_type        = dgram
    protocol        = udp
    wait            = yes
    user            = root
    server            = /usr/sbin/in.tftpd
    server_args        = -s /tftpboot
    disable            = no
    per_source        = 11
    cps            = 100 2
    flags            = IPv4
}

修改16行 server_args 的目录为/tftpboot
修改17行 disable 设置为no,表明tftp允许被托管
1 [root@blog01 ~]# service xinetd  restart  //重启xinetd进程

2) dhcp相关修改
[root@blog01 ~]# cat /etc/dhcp/dhcpd.conf
ddns-update-style interim;
ignore client-updates;
subnet 10.196.28.0 netmask 255.255.255.0 {
    option routers 10.196.28.254;
    option subnet-mask 255.255.255.0;
    filename "pxelinux.0";
    next-server 10.196.28.43;
    option domain-name-servers 8.8.8.8;
    range dynamic-bootp 10.196.28.33 10.196.28.100;
    default-lease-time 21600;
    max-lease-time 43200;
}
host blog05 {
  hardware ethernet 38:EA:A7:A1:FC:7C;
  fixed-address 10.196.28.47;
}
host blog06 {
  hardware ethernet 38:EA:A7:A1:FA:A8;
  fixed-address 10.196.28.48;
}
host blog07 {
  hardware ethernet 38:EA:A7:A1:F6:DC;
  fixed-address 10.196.28.49;
}
host blog08 {
  hardware ethernet 38:EA:A7:A1:FC:58;
  fixed-address 10.196.28.50;
}
host blog09 {
  hardware ethernet 38:EA:A7:A1:FE:3E;
  fixed-address 10.196.28.78;
}

启动dhcp服务
[root@blog01 ~]# service dhcpd start
Starting dhcpd:                                            [  OK  ]

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/828279809591cbb1b01d25a9cb549efe.html