作者:浪潮商用机器有限公司服务交付部 刁伟劼,技术支持部 李德鑫
1.系统环境介绍
所需软件: guiformat (将大容量 U 盘格式化成 FAT32 )、 rufus
操作系统镜像: CentOS-7-power9-Everything-1810.iso
U 盘: 128GB/64GB
2.刻录 U 盘系统镜像
2.1 . 由于 win10 系统对于大容量 U 盘只有 exfat 和 ntfs 选项,此两种格式无法被 liunx 系统识别,故如选用大容量 U 盘作为镜像盘,需要预先对 U 盘用第三方工具进行 fat32 格式化,此处选用 guiformat, 参加图格式,参数均为默认。
2.2. 接下来使用 rufus 刻录进项,参数均为默认。
3服务器开机初始化安装
3.1开机进入 BMC 界面进行 raid 阵列划分
首先点亮服务器电源,对服务器背面 BMC 管理网卡进行必要的初始化配置,然后使用笔记本直连网口方式连接该服务器 BMC ,并登陆。进入存储大项中选择虚拟存储选项并创建新的虚拟硬盘。请注意:此处按照客户要求选择对应 RAID 级别, write policy 选择 write through 选项, init state 选择 Quick init, 下拉到硬盘列表选择需要的硬盘。创建成功后选择重启服务器。
初始化之后,检查 RAID 配置与下图保持一致即可
3.2记录 U 盘 UUID ,并按‘ e ’进入编辑模式
U 盘在 petiboot 中项显示为 USB : sdX ,如果 petiboot 中发现不到 USB 设备,选择“ Rescan devices ” ; 记录 USB 设备的 UUID 。例如,下面示例中 USB 设备的 UUID 是 2015-10-30-11-05-03-00.
如图所示将光标移动到 “ Install CentOS7 (64-bit kernel) ” ,按“ e ”进入编辑模式
3.3编辑模式下修改 Boot arguments
在 Boot arguments 后面加入以下内容:inst.stage2=hd:UUID=U 盘 UUID ,修改完成后, 选择 OK 保存选项并返回主菜单 **
3.4安装操作系统
返回 Petiboot 主菜单后选择“ Install CentOS7 (64-bit kernel) (64-bit kernel) ”安装操作系统, 大概需要等 2 到 3 分钟才开始安装,在这个过程中屏幕可能没有任何变化; 最后会进入系统安装界面,手动选择安装操作系统 ,
注意:请全程使用英文界面进行操作系统安装初始配置 , 以免加载中文语言包。 **
3.5安装操作系统之参数修改
3.5.1选择安装硬盘位置
进入安装位置选项并选择需要安装到的硬盘,同时取消系统自动分配分区大小的复选框,选择手动分配。**
3.5.2文件系统格式调整
在下一步中,文件系统格式选择为 standard partition 模式。注:此处 power 版本 centOS 需要一个特别的 10MB 启动分区,必须分配。
3.5.3分区大小分配
分区大小如下: /boot 为 1GB 大小,特殊分区 PPC PReP Boot 为默认 10mb, 其余均为根目录, 不要划分 swap 分区,最后确认配置需按两次 DONE 按钮。
3.5.4选择需要安装的扩展包
安装包选择 Infrastructure Server, 并在右边窗口附带选择两个扩展包。 **
3.5.5选择时区
时区选择 shanghai 。
3.5.6完成设置
所有参数配置完成后,点击开始安装按钮即可,期间根据客户要求修改 root 密码即可,安装完成后点击 reboot 按钮,在服务器重新开始自检后,再拔出 U 盘,否则可能会 hung 住界面。
4系统内各网卡绑定设置
根据 xsky 要求,需要将四个万兆光纤网口做两两绑定, bond 工作模式为 mode4, 即 802.3 模式。注:一个操作系统只能有一个默认网关存在,需与客户确认网关设置方式,其余网段必须设置为静态路由模式。
具体方法如下:
4.1备份原始网络参数
cd /etc/sysconfig/network-scripts
cp ifcfg-enP1p1s0f0 ifcfg-enP1p1s0f0.20210319
cp ifcfg-enP1p1s0f1 ifcfg-enP1p1s0f1.20210319
cp ifcfg-enP2p1s0f0 ifcfg-enP2p1s0f0.20210319
cp ifcfg-enP2p1s0f1 ifcfg-enP2p1s0f1.20210319
cp ifcfg-enP4p1s0f0 ifcfg-enP4p1s0f0.20210319
cp ifcfg-enP4p1s0f1 ifcfg-enP4p1s0f1.20210319
ifcfg-enP1p1s0f0
ifcfg-enP1p1s0f1
ifcfg-enP2p1s0f0
ifcfg-enP2p1s0f1
ifcfg-enP4p1s0f0
ifcfg-enP4p1s0f1
vi ifcfg-bond0
加入以下内容
DEVICE=bond0
TYPE=Ethernet
NAME=bond0
BONDING_MASTER=yes
BOOTPROTO=static
USERCTL=no
ONBOOT=yes
IPADDR=10.0.33.XX
NETMASK=255.255.255.0
BONDING_OPTS="miimon=100 mode=1"
vi ifcfg-bond1
加入以下内容
DEVICE=bond1
TYPE=Ethernet
NAME=bond1
BONDING_MASTER=yes
BOOTPROTO=static
USERCTL=no
ONBOOT=yes
BONDING_OPTS="mode=4 miimon=100 lacp_rate=fast xmit_hash_policy=layer3+4"
vi ifcfg-bond1.733
加入以下内容
DEVICE=bond1.733
TYPE=Ethernet
NAME=bond1.733
BOOTPROTO=static
ONBOOT=yes
IPADDR=10.10.133.XXX
NETMASK=255.255.255.0
VLAN=yes
VLAN_ID=733
GATEWAY=10.10.133.250
vi ifcfg-bond1.205
加入以下内容
DEVICE=bond1.205
TYPE=Ethernet
NAME=bond1.205
BOOTPROTO=static
ONBOOT=yes
IPADDR=10.0.105.XXX
NETMASK=255.255.255.0
VLAN=yes
VLAN_ID=205
vi ifcfg-bond2
加入以下内容
DEVICE=bond2
TYPE=Ethernet
NAME=bond2
BONDING_MASTER=yes
BOOTPROTO=static
USERCTL=no
ONBOOT=yes
IPADDR=79.79.82.108
NETMASK=255.255.255.0
BONDING_OPTS="miimon=100 mode=1"
vi ifcfg-enP1p1s0f0
TYPE=Ethernet
BOOTPROTO=none
DEVICE=enP1p1s0f0
ONBOOT=yes
MASTER=bond1
SLAVE=yes
USERCTL=no
vi ifcfg-enP4p1s0f1
TYPE=Ethernet
BOOTPROTO=none
DEVICE=enP4p1s0f1
ONBOOT=yes
MASTER=bond2
SLAVE=yes
USERCTL=no
vi ifcfg-enP1p1s0f1
TYPE=Ethernet
BOOTPROTO=none
DEVICE=enP1p1s0f1
ONBOOT=yes
MASTER=bond2
SLAVE=yes
USERCTL=no
vi ifcfg-enP4p1s0f0
TYPE=Ethernet
BOOTPROTO=none
DEVICE=enP4p1s0f0
ONBOOT=yes
MASTER=bond1
SLAVE=yes
USERCTL=no
vi ifcfg-enP2p1s0f0
TYPE=Ethernet
BOOTPROTO=none
DEVICE=enP2p1s0f0
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no
vi ifcfg-enP2p1s0f1
TYPE=Ethernet
BOOTPROTO=none
DEVICE=enP2p1s0f1
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no
systemctl stop NetworkManager.service
systemctl disable NetworkManager.service
vi /etc/modprobe.d/bonding.conf
alias bond0 bonding
alias bond1 bonding
alias bond2bonding
modprobe bonding
lsmod|grep bonding
systemctl restart network
cat /proc/net/bonding/bond0
cat /proc/net/bonding/bond1
cat /proc/net/bonding/bond2
5配置安全选项(根据实际需求更改)
需要关闭操作系统的 Selinux 服务和防火墙
SELINUX=enforcing 改为 SELINUX=permissive
Selinux :
SELinux status: enabled
Current mode: permissive
Firewalld :
firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled)
Active: inactive (dead)
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞1
添加新评论0 条评论