1. 超聚变2288H V6服务器硬件准备
在开始安装Ubuntu 24.04 Server之前,我们需要对超聚变2288H V6服务器进行全面的硬件检查和配置。这款2U双路机架式服务器搭载了英特尔至强可扩展处理器,支持最多24个DDR4内存插槽和12块3.5英寸硬盘。以下是具体的准备工作:
1.1 服务器硬件检查清单
- 处理器:确认至少安装了一个至强Silver 4208处理器(2.1GHz/11核)或更高型号
- 内存:建议最低配置64GB DDR4 ECC内存(安装时至少插入两根内存条组成双通道)
- 存储:准备至少一块480GB SSD作为系统盘,建议使用企业级SAS或SATA SSD
- RAID卡:检查是否安装了LSI 9361-8i或同级别RAID卡(支持RAID 0/1/5/6/10)
- 网卡:确认板载4个千兆以太网口和2个10G SFP+端口工作正常
- 电源:确保双1100W冗余电源模块已正确安装并通电
重要提示:在开机前,请检查所有硬件组件是否牢固安装,特别是内存条和PCIe扩展卡需要完全插入插槽并锁定。
1.2 iBMC管理接口配置
超聚变服务器的iBMC(Intelligent Baseboard Management Controller)是远程管理的核心组件,我们需要先配置好管理网络:
- 使用网线连接服务器后面板的"MGMT"接口到管理网络
- 默认管理IP为192.168.2.100,可通过前面板LCD屏查看或修改
- 在浏览器访问https://[iBMC_IP],使用默认账号admin/Huawei12#$登录
- 进入"网络配置"→"IPv4设置",根据实际网络环境修改IP地址
# 通过SSH连接iBMC的示例(Linux/Mac) ssh admin@192.168.2.100 # 输入密码后可以执行ipmcset等命令进行配置1.3 RAID阵列配置
对于生产环境,建议配置RAID 1或RAID 5阵列以提高数据安全性:
- 开机按Ctrl+C进入RAID卡配置界面(具体按键可能因RAID卡型号而异)
- 选择"Create Virtual Drive"
- 设置RAID级别(系统盘建议RAID 1,数据盘可根据需求选择)
- 选择物理磁盘成员(至少2块磁盘用于RAID 1)
- 设置条带大小(默认256KB适合大多数场景)
- 确认配置并初始化阵列
实际经验:在创建RAID时,建议启用"Fast Initialize"以节省时间,完整初始化可能需要数小时。
2. Ubuntu 24.04 Server安装介质准备
2.1 获取安装镜像
从Ubuntu官网下载最新的24.04 LTS Server版镜像:
wget https://releases.ubuntu.com/24.04/ubuntu-24.04-live-server-amd64.iso建议验证镜像完整性:
echo "预期SHA256: $(curl -s https://releases.ubuntu.com/24.04/SHA256SUMS | grep live-server-amd64)" sha256sum ubuntu-24.04-live-server-amd64.iso2.2 制作启动盘
方法一:使用dd命令(Linux/Mac)
# 确认U盘设备路径(如/dev/sdb) lsblk # 写入镜像(注意替换sdX为实际设备) sudo dd if=ubuntu-24.04-live-server-amd64.iso of=/dev/sdX bs=4M status=progress && sync方法二:使用Rufus(Windows)
- 下载并运行Rufus 3.2+
- 选择U盘设备
- 点击"选择"按钮加载ISO镜像
- 分区类型选择"GPT",目标系统"UEFI"
- 点击"开始"制作启动盘
2.3 通过iBMC挂载虚拟介质
对于远程安装,可以通过iBMC的虚拟介质功能:
- 登录iBMC Web界面
- 进入"远程控制"→"虚拟介质"
- 点击"映射镜像",选择本地的ISO文件
- 设置启动顺序为"虚拟光驱优先"
- 保存设置并重启服务器
故障排查:如果虚拟介质连接失败,检查本地防火墙是否阻止了iBMC的端口(默认443),或尝试使用Java客户端替代Web插件。
3. 系统安装过程详解
3.1 启动安装程序
- 开机后按F11进入启动菜单
- 选择"Ubuntu Server Installer"
- 在GRUB界面直接按Enter进入安装程序
3.2 关键安装步骤配置
语言和键盘布局
- 选择English作为安装语言(后续可添加中文支持)
- 键盘布局选择"English (US)"
网络配置
- 建议手动配置静态IP以便服务器管理:
- IP地址:根据实际网络规划设置
- 子网掩码:通常255.255.255.0
- 网关:网络出口路由器IP
- DNS:建议使用8.8.8.8和114.114.114.114
存储配置
- 选择"Custom storage layout"手动分区
- 建议分区方案:
- /boot:1GB (ext4)
- /:50GB (ext4)
- /var:20GB (ext4)
- /home:剩余空间 (ext4)
- swap:内存大小的1-1.5倍(不超过32GB)
专业建议:对于数据库服务器,建议单独划分/var/lib/mysql分区;对于虚拟化主机,可增加/var/lib/libvirt分区。
用户设置
- 设置主机名:如hf2288v6-node01
- 创建管理员账户(避免使用root直接登录)
- 配置SSH密钥认证(提高安全性)
软件选择
- 必选项目:OpenSSH server
- 可选项目:根据用途选择
- 虚拟化:qemu/kvm
- 容器:docker
- 监控:prometheus-node-exporter
3.3 安装后首次启动
- 安装完成后移除安装介质
- 系统会自动重启
- 通过控制台或SSH登录验证安装
ssh username@server_ip # 检查系统信息 uname -a lsb_release -a4. 系统优化与必备配置
4.1 网络性能调优
编辑/etc/sysctl.conf添加以下参数:
net.core.rmem_max=16777216 net.core.wmem_max=16777216 net.ipv4.tcp_rmem=4096 87380 16777216 net.ipv4.tcp_wmem=4096 65536 16777216 net.ipv4.tcp_window_scaling=1 net.ipv4.tcp_timestamps=1 net.ipv4.tcp_sack=1应用配置:
sudo sysctl -p4.2 存储I/O优化
根据存储类型调整调度器(SSD建议使用none或kyber):
# 查看当前调度器 cat /sys/block/sdX/queue/scheduler # 临时修改 echo kyber > /sys/block/sdX/queue/scheduler # 永久修改(添加到/etc/rc.local)4.3 安全加固
- 配置防火墙:
sudo ufw allow ssh sudo ufw enable- 禁用root SSH登录:
sudo sed -i 's/PermitRootLogin yes/PermitRootLogin no/' /etc/ssh/sshd_config sudo systemctl restart sshd- 配置自动安全更新:
sudo apt install unattended-upgrades sudo dpkg-reconfigure -plow unattended-upgrades4.4 硬件监控配置
安装ipmitool监控硬件状态:
sudo apt install ipmitool # 加载内核模块 sudo modprobe ipmi_msghandler sudo modprobe ipmi_devintf sudo modprobe ipmi_si # 查看传感器数据 ipmitool sensor配置邮件报警(编辑/etc/ipmi/alarm.conf):
ALARM_EMAIL="admin@example.com" ALARM_SMTP="smtp.example.com"5. 常见问题与解决方案
5.1 安装过程中找不到磁盘
可能原因:
- RAID驱动未加载
- 磁盘未正确初始化
解决方案:
- 在安装界面按F6添加额外驱动
- 下载megaraid_sas驱动并放入U盘
# 查找驱动 lspci -nn | grep -i raid # 加载驱动 modprobe megaraid_sas5.2 网络连接不稳定
排查步骤:
- 检查网线连接状态
ethtool eth0- 尝试更换网口(板载有4个千兆口)
- 更新网卡驱动
sudo apt install firmware-linux-nonfree5.3 系统启动失败
常见错误:
- GRUB引导损坏
- 文件系统错误
修复方法:
- 使用Ubuntu安装盘进入救援模式
- 挂载原系统分区
mount /dev/sda2 /mnt mount /dev/sda1 /mnt/boot- 重新安装GRUB
chroot /mnt grub-install /dev/sda update-grub5.4 性能调优建议
针对不同应用场景的优化方向:
数据库服务器:
# 调整vm.swappiness echo 'vm.swappiness=10' >> /etc/sysctl.conf # 禁用透明大页 echo 'never' > /sys/kernel/mm/transparent_hugepage/enabled虚拟化主机:
# 启用嵌套虚拟化 echo 'options kvm-intel nested=Y' > /etc/modprobe.d/kvm-intel.conf # 调整KSM设置 echo 1 > /sys/kernel/mm/ksm/run容器平台:
# 优化cgroup设置 echo 'GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1"' >> /etc/default/grub update-grub