在桌面新建文件夹 工位号-模块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 凚需执行)
- 手动关闭 SELinux:
临时生效: setenforce 0
永久生效(修改文件): 打开文件:vim /etc/selinux/config 找到 SELINUX= 这行,修改为: SELINUX=disabled
- 防火墙配置(仅开放 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
