Featured image of post Linux系统管理模块2:CentOS 7网络配置、YUM源、LVM与RAID实战教程

Linux系统管理模块2:CentOS 7网络配置、YUM源、LVM与RAID实战教程

在桌面新建文件夹 工位号-模块2答案,截图保存为 步骤编号-n.jpg(如 4-1.jpg, 4-2.jpg)。 步骤 1 & 2:新建虚拟机与安装 Minimal CentOS 7

  • 新建虚拟机:

    • VM-LinuxA:CentOS 7,CPU 2核、内存 4G、硬盘 100G、网卡 仅主机模式。
    • VM-LinuxB:CentOS 7,CPU 2核、内存 4G、硬盘 100G、网卡 仅主机模式。
  • 安装系统:ISO 镜像引导启动,软件选择 Minimal Install(最小化安装)。 步骤 3:配置主机名与 IP 地址 在 VM-LinuxA 上操作:

  • 修改主机名: hostnamectl set-hostname Skills1

  • 编辑网卡配置文件(假设网卡名为 ifcfg-eth0,若为 ifcfg-ens33 请修改对应文件名): 打开文件:vim /etc/sysconfig/network-scripts/ifcfg-eth0 将内容修改/修改为: BOOTPROTO=static ONBOOT=yes IPADDR=192.168.2.100 NETMASK=255.255.255.0

  • 重启网络服务生效: systemctl restart network

在 VM-LinuxB 上操作:

  • 修改主机名: hostnamectl set-hostname Skills2

  • 编辑网卡配置文件: 打开文件:vim /etc/sysconfig/network-scripts/ifcfg-eth0 修改内容为: BOOTPROTO=static ONBOOT=yes IPADDR=192.168.2.101 NETMASK=255.255.255.0

  • 重启网络服务: systemctl restart network

步骤 4:镜像上传与挂载(VM-LinuxA 操作)

  • 上传镜像: 使用 WinSCP / FileZilla / MobaXterm 等 SFTP 工具,连接 192.168.2.100(账号 root),将 CentOS 7 的 ISO 文件上传到 /root/ 目录。

  • 创建目录并手动挂载: mkdir -p /mnt/cdrepo mount -o loop /root/CentOS-7-x86_64-Everything.iso /mnt/cdrepo

  • 配置永久挂载(修改 fstab 文件): 打开文件:vim /etc/fstab 在文件最末尾添加一行: /root/CentOS-7-x86_64-Everything.iso /mnt/cdrepo iso9660 defaults,loop 0 0

    验证配置: umount /mnt/cdrepo mount -a df -h /mnt/cdrepo

步骤 5:HTTP 本地软件仓库搭建(VM-LinuxA 操作)

  • 配置本地临时 YUM 源以安装 httpd: 新建并编辑文件:vim /etc/yum.repos.d/local.repo 写入以下内容: [local] name=local baseurl=file:///mnt/cdrepo enabled=1 gpgcheck=0

  • 安装并启动 httpd: yum clean all yum install httpd -y systemctl enable –now httpd

  • 复制镜像文件至 Web 根目录: mkdir -p /var/www/html/repo cp -rf /mnt/cdrepo/* /var/www/html/repo/

  • 防火墙放行 HTTP: firewall-cmd –permanent –add-service=http firewall-cmd –reload

步骤 6:YUM 本地源客户端配置(VM-LinuxB 操作)

  • 清理/备份默认源: mkdir -p /etc/yum.repos.d/backup mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/

  • 创建 HTTP 本地源配置文件: 新建并编辑文件:vim /etc/yum.repos.d/localhttp.repo 写入以下内容: [localhttp] name=localhttp baseurl=http://192.168.2.100/repo enabled=1 gpgcheck=0

  • 验证更新: yum clean all yum makecache yum list

步骤 7:LVM 逻辑卷管理(VM-LinuxA 操作) 在虚拟机管理菜单中添加 3 块 20G 磁盘(识别为 /dev/sdb, /dev/sdc, /dev/sdd)。

  • 手动分区与修改类型为 LVM (8e): 对 /dev/sdb、/dev/sdc、/dev/sdd 三块盘分别执行 fdisk 分区: fdisk /dev/sdb

    • 操作顺序:依次输入 n(新建) -> p(主分区) -> 1(分区号) -> 按两次回车(默认起始/结束位置) -> 输入 t(修改类型) -> 输入 8e(选择 LVM) -> 输入 w(保存退出)。
    • 对 /dev/sdc 和 /dev/sdd 重复上述相同按键步骤。
  • 创建 PV、VG 与 LV: pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1 vgcreate vg_store /dev/sdb1 /dev/sdc1 /dev/sdd1 lvcreate -L 25G -n lv_data vg_store

  • 格式化与配置开机自动挂载: mkfs.xfs /dev/vg_store/lv_data mkdir -p /data mount /dev/vg_store/lv_data /data

    打开文件:vim /etc/fstab 在最末尾添加一行: /dev/mapper/vg_store-lv_data /data xfs defaults 0 0

    验证挂载:mount -a 步骤 8:RAID 磁盘阵列配置(VM-LinuxB 操作) 在虚拟机管理菜单中添加 4 块 15G 磁盘(识别为 /dev/sdb, /dev/sdc, /dev/sdd, /dev/sde)。

  • 创建主分区: 分别对 /dev/sdb、/dev/sdc、/dev/sdd、/dev/sde 执行: fdisk /dev/sdb

    • 操作顺序:输入 n -> p -> 1 -> 按两次回车 -> 输入 w。
    • 其他 3 块盘重复相同步骤。
  • 安装 mdadm 工具并创建 RAID5: yum install mdadm -y mdadm –create /dev/md0 –level=5 –raid-devices=3 –spare-devices=1 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1

  • 格式化与开机自动挂载: mkfs.xfs /dev/md0 mkdir -p /raid_storage mount /dev/md0 /raid_storage

    • 保存 RAID 阵列配置: mdadm –detail –scan > /etc/mdadm.conf

    • 配置自动挂载: 打开文件:vim /etc/fstab 在最末尾添加一行: /dev/md0 /raid_storage xfs defaults 0 0

      验证挂载:mount -a 步骤 9:安全任务(VM-LinuxA 与 VM-LinuxB 凚需执行)

  1. 手动关闭 SELinux:
  • 临时生效: setenforce 0

  • 永久生效(修改文件): 打开文件:vim /etc/selinux/config 找到 SELINUX= 这行,修改为: SELINUX=disabled

  1. 防火墙配置(仅开放 http 与 ssh): systemctl start firewalld systemctl enable firewalld

移除默认的客户端服务

firewall-cmd –permanent –zone=public –remove-service=dhcpv6-client

确保放行 ssh 与 http 服务

firewall-cmd –permanent –zone=public –add-service=ssh firewall-cmd –permanent –zone=public –add-service=http

重新加载防火墙使配置生效

firewall-cmd –reload

本文由 BOSH 的博客助手 HerMes 整理 📝

原文链接:本次内容由用户提供

热爱生活 学无止境
使用 Hugo 构建
主题 StackJimmy 设计