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无人值守安装相关步骤进行简要说明并记录如下:


1. 配置yum源,安装如下服务

1
2
3
4
5
6
7
8
9
[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 相关修改

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[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相关修改

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
[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服务

1
2
[root@blog01 ~] # service dhcpd start
Starting dhcpd:                                            [  OK  ]

3)vsftpd 相关配置

安装好,无需任何配置,启动服务,直接使用

1
[root@blog01 ~] # service vsftpd start


3. 配置kickstart,准备相关文件

1
2
3
4
5
6
7
8
9
10
11
12
13
[root@blog01 ~] # yum install  system-config-kickstart -y
[root@blog01 ~] # mkdir  /tftpboot
[root@blog01 ~] # mkdir /tftpboot/pxelinux.cfg
[root@blog01 ~] # cp /usr/share/syslinux/pxelinux.0 /tftpboot/
[root@blog01 ~] # cp /media/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default
[root@blog01 ~] # cp /media/isolinux/* /tftpboot/
[root@blog01 ~] # chmod 644 /tftpboot/pxelinux.cfg/default
[root@blog01 ~] #cat  /tftpboot/pxelinux.cfg/default  //查看如下信息,添加ks.cfg位置
label linux
menu label ^Install or upgrade an existing system
menu default
kernel vmlinuz
append initrd=initrd.img ks= ftp : //10 .196.28.43 /pub/ks .cfg

4.生成ks.cfg文件

[root@blog01 ~]# system-config-kickstart

165802232.jpg

具体步骤在此不具体说明,贴出最终ks.cfg文件,如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
[root@SJC42KVM01 ~] # cat /var/ftp/pub/ks.cfg
#platform=x86, AMD64, or Intel EM64T
#version=DEVEL
# Firewall configuration
firewall --disabled
# Install OS instead of upgrade
install
# Use network installation
url --url= "ftp://10.196.28.43/pub"
# Root password
rootpw --iscrypted $1$eTN.ZnVf$Kprjai3Hzn.qEbSnepP5R/
# System authorization information
auth  --useshadow  --passalgo=sha512
# Use text mode install
text
firstboot --disable
# System keyboard
keyboard us
# System language
lang en_US
# SELinux configuration
selinux --disabled
# Installation logging level
logging --level=info
# Reboot after installation
reboot
# System timezone
timezone --isUtc Asia /Shanghai
# Network information
network  --bootproto=dhcp --device=eth0  --onboot=on
# System bootloader configuration
bootloader --location=mbr
# Clear the Master Boot Record
zerombr
# Partition clearing information
clearpart --all --initlabel
# Disk partitioning information
part  /boot  --fstype= "ext4"  --size=400
part swap --fstype= "swap"  --size=12000
part / --asprimary --fstype= "ext4"  --grow --size=1
%packages
@base
@client-mgmt-tools
@core
@debugging
@basic-desktop
@desktop-debugging
@desktop-platform
@directory-client
@fonts
@general-desktop
@graphical-admin-tools
@input-methods
@internet-browser
@java-platform
@legacy-x
@network- file -system-client
@perl-runtime
@print-client
@remote-desktop-clients
@server-platform
@server-policy
@virtualization
@virtualization-client
@virtualization-platform
@virtualization-tools
@x11
pax
python-dmidecode
oddjob
wodim
sgpio
genisoimage
mtools
abrt-gui
certmonger
pam_krb5
krb5-workstation
libXmu
perl-DBD-SQLite
qemu-kvm-tools
qemu-guest-agent
libvirt-snmp
fence-virtd-serial
fence-virtd-multicast
libvirt-java
libvirt-cim
fence-virtd-libvirt
libvirt-qmf
perl-Sys-Virt
libguestfs-java
virt-v2v
libguestfs-tools
%end

拷贝kc.cfg至/var/ftp/pub目录中

1
2
[root@blog01 ~ ] # cp ks.cfg   /var/ftp/pub/ks.cfg
[root@blog01 ~ ] # rsync  -avP /media/  /var/ftp/pub/

5.清空防火墙规则,关闭selinux

1
2
3
4
[root@blog01 ~ ] # iptables -F;iptables -X; iptables -Z
[root@blog01 ~ ] # service iptables save; service iptables restart
[root@blog01 ~ ] # setenforce 0
[root@blog01 ~ ] # sed -i 's/enforcing/disabled/g' /etc/selinux/config

6.设置刀片第一次从PXE启动

170716162.jpg

然后通过ILO控制刀片启动即可,等待安装!

普通PC设置更加简单,你会的!










本文转自 暗黑魔君 51CTO博客,原文链接:http://blog.51cto.com/clovemfong/1306914,如需转载请自行联系原作者
目录
打赏
0
0
0
0
235
分享
相关文章
本地服务器 Odoo 安装指南,并实现公网访问
本指南详细介绍基于 Odoo 的企业应用部署流程。首先通过 VMware 安装虚拟机并配置 Ubuntu 系统,为运行环境打下基础;接着利用 Websoft9 平台简化中间件与 Odoo 服务的安装,实现快速部署与版本管理;然后借助 cpolar 实现内网穿透并完成域名解析,确保公网访问畅通;最后进行功能测试与性能优化,提供运维建议以保障系统稳定性和安全性。适合初学者及中小型企业参考实施。
47 4
阿里云服务器安装宝塔面板、安装网站(新手图文教程)
本文详细介绍了从注册阿里云账号到使用宝塔面板安装网站的完整流程,包括阿里云账号的企业认证、服务器购买与安全规则配置、宝塔面板的安装及网站部署等步骤。通过图文并茂的方式,帮助用户轻松完成阿里云服务器的搭建和管理。适合新手快速上手,实现网站从零到有的全过程。如果觉得有用,别忘了点赞收藏!
141 1
阿里云服务器安装宝塔面板、安装网站(新手图文教程)
“服务器老被黑?那是你没上AI哨兵!”——聊聊基于AI的网络攻击检测那些事儿
“服务器老被黑?那是你没上AI哨兵!”——聊聊基于AI的网络攻击检测那些事儿
32 12
Websoft9 服务器面板中 Odoo 安装与群晖 NAS 的对比
传统部署Odoo面临基础设施搭建、镜像供应链、复杂配置及运维监控四大难题,而群晖NAS方案存在Docker依赖、插件更新滞后和配置自由度低的局限。Websoft9提供开箱即用的解决方案:无需预装Docker,三键式安装支持全版本Odoo;具备企业级扩展功能如负载均衡与集群部署;兼容混合云架构,支持公有云、私有云及边缘设备管理;同时确保合规性,自动扫描漏洞并生成修复报告,大幅提升部署效率与系统安全性。
网络通讯技术:HTTP POST协议用于发送本地压缩数据到服务器的方案。
总的来说,无论你是一名网络开发者,还是普通的IT工作人员,理解并掌握POST方法的运用是非常有价值的。它就像一艘快速,稳定,安全的大船,始终为我们在网络海洋中的冒险提供了可靠的支持。
67 22
|
2月前
|
Linux系统管理:服务器时间与网络时间同步技巧。
以上就是在Linux服务器上设置时间同步的方式。然而,要正确运用这些知识,需要理解其背后的工作原理:服务器根据网络中的其他机器的时间进行校对,逐步地精确自己的系统时间,就像一只犹豫不决的啮齿动物,通过观察其他啮齿动物的行为,逐渐确定自己的行为逻辑,既简单,又有趣。最后希望这个过程既能给你带来乐趣,也能提高你作为系统管理员的专业素养。
123 20
YashanDB安装前服务器准备
本文档源自YashanDB官网,详细介绍了YashanDB的安装前准备与部署配置要求。内容涵盖服务器配置(操作系统、CPU、内存、硬盘等推荐及最低标准)、共享存储配置、部署规模(单机主备、分布式、共享集群等场景)以及各类部署示例的服务器列表。特别提示,在虚拟机环境中需将硬盘设置为独立-永久模式以避免数据损坏。此文档为用户根据实际需求选择合适的部署方案提供了全面指导。
怎么安装JSON服务器?JSON服务器最新安装教程
JSON Server是一款轻量级工具,基于Node.js运行,可通过单个JSON文件快速模拟RESTful API,适用于开发与测试场景。其支持CRUD操作、自定义路由及高级功能如排序、搜索、分页等,同时允许通过中间件扩展功能。为确保安全性,建议在受控环境中使用,并避免处理敏感数据。此外,还有Mirage JS、Mockoon、WireMock和Postman等替代方案,可根据项目需求选择合适的工具。
56 0
阿里云经济型e实例云服务器评测:企业官网搭建的性价比之选
阿里云服务器经济型e实例可以用来搭建企业网站吗?云服务器作为搭建企业官网的基础设施,其性能、稳定性、成本等因素直接影响着官网的运营效果。阿里云经济型e实例云服务器作为一款性价比较高的产品,备受用户关注。许多企业在选择云服务器搭建官网时,都会将其纳入考虑范围。本文将详细探讨阿里云经济型e实例云服务器的特点、性能表现、稳定性与可靠性,以及成本考量,最终解答是否适合用它来搭建企业官网。
阿里云特惠云服务器99元与199元配置与性能和适用场景解析:高性价比之选
2025年,阿里云长效特惠活动继续推出两款极具吸引力的特惠云服务器套餐:99元1年的经济型e实例2核2G云服务器和199元1年的通用算力型u1实例2核4G云服务器。这两款云服务器不仅价格亲民,而且性能稳定可靠,为入门级用户和普通企业级用户提供了理想的选择。本文将对这两款云服务器进行深度剖析,包括配置介绍、实例规格、使用场景、性能表现以及购买策略等方面,帮助用户更好地了解这两款云服务器,以供参考和选择。

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等