温馨提示×

CentOS Stream8虚拟化实践

小樊
42
2025-08-26 18:04:05
栏目: 云计算

一、虚拟机创建

  • VMware平台

    1. 下载安装VMware Workstation Pro,选择“新建虚拟机”,推荐“典型”配置类型。
    2. 选择CentOS Stream 8 ISO镜像文件(可从官网或清华镜像站获取),设置虚拟机名称、位置、处理器、内存(建议小于物理机一半)、网络(NAT或桥接)及磁盘大小(至少20GB)。
    3. 启动虚拟机,按向导完成语言、时区、软件选择(建议选“服务器”)、root密码设置,安装完成后重启。
  • KVM/libvirt平台

    1. 安装libvirt工具,使用virt-install命令指定ISO镜像、内存、CPU、磁盘等参数创建虚拟机,例如:
      virt-install --name centos8-stream --ram 2048 --vcpus 2 --disk size=20 --cdrom centos8-stream.iso --network bridge=virbr0  
      
    2. 通过virsh命令管理虚拟机(启动、关闭、查看状态等)。

二、基础配置

  • 网络设置
    安装完成后,进入系统配置静态IP(需编辑/etc/sysconfig/network-scripts/ifcfg-ensX文件),或使用nmcli工具,确保虚拟机可访问外部网络。
  • 服务优化
    根据需求启动必要服务(如SSH),关闭非必要服务以减少资源占用。

三、性能优化

  • 内存管理
    • 调整内核参数:降低vm.swappiness(减少swap使用倾向),设置为10-30;设置vm.overcommit_memory=1避免OOM。
    • 启用swap:通过fallocate -l 2G /swapfile创建交换文件,设置权限并启用swapon /swapfile,持久化需写入/etc/fstab
  • 存储优化
    • 使用LVM动态管理磁盘空间,或通过VDO(虚拟数据优化器)减少磁盘占用。
    • 选择高效文件系统(如XFS),并调整挂载参数(如noatime)提升性能。
  • CPU调度
    通过echo "deadline" > /sys/block/sda/queue/scheduler设置I/O调度器为Deadline,适合高负载场景。

四、注意事项

  1. 版本支持:CentOS Stream 8已结束官方支持,建议迁移到RHEL或CentOS Stream 9等长期支持版本。
  2. 安全合规:生产环境中需定期更新补丁,或通过配置防火墙(firewalld)限制访问。
  3. 资源分配:根据实际负载合理分配CPU、内存,避免过度分配导致性能下降。

以上步骤参考自,具体操作可根据实际环境调整。

0