1. 戴尔PowerEdge服务器开箱与硬件检查
第一次接触戴尔PowerEdge R730/R730xd这类企业级服务器时,最直观的感受就是它的重量和尺寸。相比普通台式机,这台2U高度的机架式服务器搬动时需要两个人配合。开箱后建议先检查几个关键部件:
- 前面板的硬盘托架:R730标配8个3.5英寸热插拔盘位,注意检查是否有硬盘缺失
- 后部接口区:重点确认iDRAC专用网口(通常标有"iDRAC"字样)和普通网口的区别
- 电源模块:双电源设计确保冗余,检查电源线是否完好
- 导轨配件:如果计划上机架,需要确认导轨套件是否齐全
我遇到的一个典型问题是服务器放置时间过长导致CMOS电池没电,表现为每次重启后时间重置。解决方法很简单:关机后打开机箱盖,更换CR2032纽扣电池即可。这个细节很容易被忽略,但会导致系统时间异常影响日志记录。
2. 通过iDRAC远程管理配置
戴尔的iDRAC(Integrated Dell Remote Access Controller)是企业级服务器的灵魂功能。即使操作系统崩溃,也能通过这个独立管理系统进行故障排查。首次配置时:
- 开机按F2进入System Setup
- 选择iDRAC Settings > Network
- 设置静态IP(建议与业务网络分开管理)
- 默认凭证是root/calvin,务必首次登录后修改
实测中发现R730的iDRAC 8有基础版和企业版区别。如果虚拟控制台显示需要许可证,说明当前是基础版。虽然淘宝有170元左右的许可证出售,但预算有限时,可以直接用IPMI工具如ipmitool进行基础管理:
bash复制# 查看服务器状态
ipmitool -I lanplus -H 192.168.1.100 -U root -P calvin sensor list
# 远程开机
ipmitool -I lanplus -H 192.168.1.100 -U root -P calvin power on
3. 制作Ubuntu 14.04安装介质
选择Ubuntu 14.04(Trusty Tahr)主要考虑其LTS长期支持特性,但需要注意:
- 桌面版 vs 服务器版:新手建议选桌面版(ubuntu-14.04-desktop-amd64.iso),图形界面更友好
- 镜像下载:推荐清华源(https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/14.04/)
- 刻录工具:Rufus(Windows)或dd命令(Linux)比UltraISO更可靠
使用dd命令刻录时特别注意设备名不能错:
bash复制# 查看U盘设备路径
lsblk
# 刻录镜像(示例中sdb是U盘设备)
sudo dd if=ubuntu-14.04-desktop-amd64.iso of=/dev/sdb bs=4M status=progress
4. RAID阵列配置实战
PowerEdge R730通常配备PERC H730 Mini阵列卡,配置步骤:
- 开机按Ctrl+R进入阵列卡配置界面
- 清除Foreign Config(新硬盘会显示为Foreign状态)
- 创建Virtual Disk:
- RAID级别:单盘RAID0或多盘RAID5
- Stripe Size:默认64KB适合多数场景
- Read Policy:Always Read Ahead
- Write Policy:Write Through(安全性优先)或Write Back(性能优先)
一个实用技巧:如果后期需要扩展阵列容量,可以在不删除原有VD的情况下,选择"Manage VD" > "Reconfigure"添加新硬盘。但RAID级别转换(如RAID1转RAID5)通常需要备份数据后重建。
5. Ubuntu系统安装关键步骤
从U盘启动时可能会遇到"Failed to load ldlinux.c32"错误,这是UEFI/legacy模式不匹配导致。解决方法:
- 开机按F11进入Boot Manager
- 选择带"UEFI"前缀的U盘启动项
- 如果仍失败,在BIOS中将Boot Mode从UEFI改为Legacy
分区方案建议:
- /boot:500MB(ext4)
- /:50GB(ext4)
- swap:内存大小的1-1.5倍
- /home:剩余空间(ext4)
安装过程中有个隐藏坑点:如果服务器有硬件RAID卡,务必选择"Install third-party software"来加载megaraid_sas驱动,否则可能找不到磁盘。
6. 基础网络与服务配置
刚装好的系统需要立即配置:
静态IP设置:
bash复制sudo vi /etc/network/interfaces
# 添加以下内容(示例):
auto eth0
iface eth0 inet static
address 172.22.134.230
netmask 255.255.255.128
gateway 172.22.134.128
dns-nameservers 8.8.8.8
换国内源:
bash复制sudo sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list
sudo apt-get update
SSH服务优化:
bash复制sudo apt-get install openssh-server
sudo vi /etc/ssh/sshd_config
# 修改以下参数:
PermitRootLogin no
PasswordAuthentication no
ClientAliveInterval 60
7. 必备工具安装与配置
开发环境基础包:
bash复制sudo apt-get install build-essential git vim tmux htop
Python环境方案:
- 系统自带Python 2.7不建议移除
- 编译安装Python 3.6时需要额外参数:
bash复制./configure --enable-shared CFLAGS=-fPIC --prefix=/usr/local/python3
make -j$(nproc)
sudo make install
显卡驱动避坑:
如果服务器配备NVIDIA显卡,切忌直接apt安装驱动。正确步骤:
- 先安装kernel headers
bash复制sudo apt-get install linux-headers-$(uname -r)
- 从NVIDIA官网下载对应驱动
- 关闭图形界面后安装
bash复制sudo service lightdm stop
sudo sh NVIDIA-Linux-x86_64-xxx.run
8. 服务器日常维护技巧
日志检查命令:
bash复制# 查看启动错误
dmesg | grep -i error
# 查看系统日志
journalctl -xe
性能监控方案:
- 基础命令:
bash复制# 实时监控
top
# 磁盘IO
iostat -x 1
# 网络流量
iftop
- 推荐安装netdata实现可视化监控:
bash复制bash <(curl -Ss https://my-netdata.io/kickstart.sh)
定期维护任务:
- 设置自动安全更新:
bash复制sudo apt-get install unattended-upgrades
sudo dpkg-reconfigure -plow unattended-upgrades
- 配置日志轮转:
bash复制sudo vi /etc/logrotate.conf
# 修改参数如:
rotate 4
weekly
missingok
notifempty
compress
delaycompress
遇到最棘手的问题是某次内核更新后网卡驱动失效,解决方法是通过LiveCD挂载系统分区,回滚到旧内核:
bash复制mount /dev/sda1 /mnt
chroot /mnt
apt-get install linux-image-3.19.0-80-generic
update-grub