lidexin
作者lidexin·2021-06-21 09:15
系统架构师·浪潮商用机器有限公司

K1 Power Linux 用于 XSKY 分布式存储的操作系统配置

字数 4661阅读 10185评论 0赞 1

作者:浪潮商用机器有限公司服务交付部 刁伟劼,技术支持部 李德鑫

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

4.2 清空原始网络配置内容

ifcfg-enP1p1s0f0

ifcfg-enP1p1s0f1

ifcfg-enP2p1s0f0

ifcfg-enP2p1s0f1

ifcfg-enP4p1s0f0

ifcfg-enP4p1s0f1

4.3 创建 bond0 配置文件 ( 带外管理地址,千兆网卡双口 )

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"

4.4 创建 bond1 配置文件 ( 业务网地址,万兆网卡双口 , 需要另外配置 vlan 文件 )

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"

4.5 创建 bond1 所属 VLAN733 配置

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

4.6 创建 bond1 所属 VLAN205 配置

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

4.7 创建 bond2 配置文件

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"

4.8 依次修改四张万兆卡及两张千兆网卡配置文件

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

4.9 关闭网络管理插件

systemctl stop NetworkManager.service

systemctl disable NetworkManager.service

4.10 加入 bond 绑定信息

vi /etc/modprobe.d/bonding.conf

alias bond0 bonding

alias bond1 bonding

alias bond2bonding

4.11 启用 bond 模块

modprobe bonding

4.12 检查 bond 模块

lsmod|grep bonding

4.13 重启网络服务

systemctl restart network

4.14 检查 bond 参数是否起效

cat /proc/net/bonding/bond0

cat /proc/net/bonding/bond1

cat /proc/net/bonding/bond2

5配置安全选项(根据实际需求更改)

需要关闭操作系统的 Selinux 服务和防火墙

  1. Selinux

vim /etc/selinux/config

SELINUX=enforcing 改为 SELINUX=permissive

setenforce 0

  1. 防火墙

systemctl stop firewalld.service

systemctl disable firewalld.service

  1. 重启服务器

reboot

  1. 重启后验证:

Selinux :

sestatus

SELinux status: enabled

Current mode: permissive

Firewalld :

systemctl status firewalld.service

firewalld.service - firewalld - dynamic firewall daemon

Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled)

Active: inactive (dead)

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

1

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广