CentOS 6.8 虚拟机的部署与优化指南
在企业级服务器环境中,CentOS 6.8 作为一款经过长期验证的稳定操作系统,仍被广泛应用于遗留系统部署、开发测试等场景,虚拟化技术的普及使得 CentOS 6.8 虚拟机(VM)的部署与管理变得更加灵活高效,本文将从虚拟机创建、系统配置、安全加固、性能优化及常见问题解决等方面,详细介绍 CentOS 6.8 虚拟机的全流程实践。

虚拟机创建与基础安装
在部署 CentOS 6.8 虚拟机前,需根据需求选择虚拟化平台,如 VMware Workstation/VirtualBox、KVM 或 Xen,以 VMware Workstation 为例,创建虚拟机时需注意以下配置:
-
硬件资源配置
- CPU:建议至少分配 2 vCPU,以满足基础服务运行需求;
- 内存:推荐 2GB 以上,避免因内存不足导致系统卡顿;
- 存储:分配 20GB 以上磁盘空间,选择 SCSI 或 SATA 接口(SCSI 性能更优),并启用“ thin provision”以节省物理存储;
- 网络:选择“桥接模式”或“NAT 模式”,桥接模式可让虚拟机直接接入物理网络,NAT 模式则通过宿主机共享网络。
-
系统安装流程
- 下载 CentOS 6.8 官方 ISO 镜像(如 CentOS-6.8-x86_64-bin-DVD1.iso),通过虚拟机光驱加载;
- 启动虚拟机后,选择“Install or upgrade an existing system”,按提示进行语言、键盘布局等基础设置;
- 磁盘分区建议采用“LVM 逻辑卷管理”,便于后续动态调整存储;
- 网络配置需设置静态 IP 地址(如 192.168.1.100/24、网关 192.168.1.1),避免因 DHCP 导致网络连接不稳定;
- 安装完成后,通过
reboot重启系统,并移除虚拟光驱镜像。
系统初始化配置
安装完成后,需对 CentOS 6.8 虚拟机进行初始化配置,以提升系统可用性与安全性。
-
更新系统与软件源
执行以下命令更新系统至最新状态:yum update -y
若需更换国内软件源(如阿里云、网易),可备份默认源后替换
/etc/yum.repos.d/CentOS-Base.repo文件,提升下载速度。 -
关闭防火墙与 SELinux
CentOS 6.8 默认启用防火墙(iptables)和 SELinux,部分场景下需临时关闭:service iptables stop # 关闭防火墙 chkconfig iptables off # 禁用开机自启 setenforce 0 # 临时关闭 SELinux sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config # 永久关闭
-
配置时间同步
安装 NTP 服务并同步系统时间:
yum install ntp -y ntpdate pool.ntp.org # 手动同步时间 chkconfig ntpd on # 开机自启 service ntpd start # 启动服务
安全加固措施
虚拟机作为独立的服务器单元,需从多方面加强安全防护。
-
修改默认 SSH 端口与禁用 root 登录
编辑/etc/ssh/sshd_config文件:- 修改
Port 22为自定义端口(如 Port 2222); - 设置
PermitRootLogin no,并通过普通用户 sudo 提权; - 重启 SSH 服务:
service sshd restart。
- 修改
-
安装安全工具
- Fail2ban:防止暴力破解,通过
yum install fail2ban -y安装,配置/etc/fail2ban/jail.local监控 SSH 登录失败; - Tripwire:文件完整性检测,安装后初始化数据库并定期扫描文件变更。
- Fail2ban:防止暴力破解,通过
-
定期备份
使用tar或rsync备份关键目录(如/etc、/home),可通过 cron 设置定时任务:0 2 * * * tar -czf /backup/$(date +%Y%m%d).tar.gz /etc /home
性能优化实践
针对虚拟化环境的特点,可通过以下方式优化 CentOS 6.8 虚拟机的性能。
-
内核参数调优
编辑/etc/sysctl.conf文件,调整以下参数:net.core.rmem_max = 16777216 # 接收缓冲区最大值 net.core.wmem_max = 16777216 # 发送缓冲区最大值 net.ipv4.tcp_tw_reuse = 1 # 开启端口复用 vm.swappiness = 10 # 减少交换分区使用
执行
sysctl -p使配置生效。 -
磁盘 I/O 优化

- 若虚拟机磁盘为 SSD,可启用
noop调度器:echo noop > /sys/block/sda/queue/scheduler; - 通过
hdparm -tT /dev/sda测试磁盘性能,若性能低下,可检查是否启用磁盘缓存(需确保虚拟化平台支持)。
- 若虚拟机磁盘为 SSD,可启用
-
服务精简
关闭不必要的服务以减少资源占用:chkconfig sendmail off # 关闭邮件服务 chkconfig ip6tables off # 关闭 IPv6 防火墙 service auditd stop # 关闭审计服务(测试环境)
常见问题与解决方案
-
虚拟机无法联网
- 检查虚拟机网络模式是否正确;
- 确认网卡配置文件
/etc/sysconfig/network-scripts/ifcfg-eth0中ONBOOT=yes; - 重启网络服务:
service network restart。
-
磁盘空间不足
- 使用
df -h查看磁盘使用情况; - 通过
lsof | grep deleted清理已删除文件仍被占用的空间; - 扩展虚拟机磁盘后,使用
growpart工具(需安装 cloud-utils-growpart)扩展分区:growpart /dev/sda 1 # 扩展第一个分区 resize2fs /dev/sda1 # 重置文件系统大小
- 使用
-
YUM 源报错
- 清除缓存:
yum clean all; - 重建缓存:
yum makecache; - 若报错“Metadata file does not exist”,需检查软件源 URL 是否有效。
- 清除缓存:
CentOS 6.8 虚拟机的部署与管理需结合虚拟化平台特性,从硬件配置、系统初始化、安全加固、性能优化等多维度入手,尽管该版本已进入生命周期末期,但在特定场景下,通过合理的配置与优化,仍可满足稳定、高效的服务需求,建议逐步将业务迁移至更新的操作系统版本,同时做好虚拟机备份与监控,确保系统长期可靠运行。




















