模拟练习题

注意事项:

1、考试中使用的系统在数据盘 VM 目录下,版本为 RHEL7.5,应从系统初始安装

已配本地 Yum 源的快照开始;

2、虚拟机主机名及网络应按照如下要求修改:

 主机名配置错误将无法计分,务必参照如下命令修改并刷新:

 hostnamectl set-hostname 1803010101-1

 bash

 虚拟机网卡工作在 VMNet8(NAT)模式;

 VMNet8(NAT)子网网络号为“192.168.*.0”(*号部分为学号尾数),掩码

24 位,配置好网关、DNS(一般为 192.168.*.2,可查看 VMWare 虚拟网络

的 NAT 配置),必须能连通外网;

3、模拟题中提到的参数要求需严格遵守,参数错误将导致系统无法检测到采分点;

4、备注:连接评测服务器的方法

a) cd

b) yum install wget -y

c) wget http://服务器 IP/grade/grade.sh

d) sh grade.sh 服务器 IP exercise

个人实时完成情况可以通过 “http://服务器 IP/results”查看 一、基本配置

1. 配置两台服务器的 IP 与主机名信息如下表:

网卡模式 IP 地址 掩码 网关 主机名

NAT 192.168.*.201 24 位 192.168.*.2 完整学号-10

NAT 192.168.*.202 24 位 192.168.*.2 完整学号-20

注:*号部分为学号尾数

2. 配置并检查本地光盘为 YUM 源

3. 配置并使用工具远程连接服务器

二、RAID5

在 IP 尾号为 201 的机器中添加适当数量的虚拟硬盘,并配置包含 1 块热备盘的 RAID5 阵

列 md5。

-----------------------------------------

2.yum install mdadm -y

mdadm -Cv /dev/md5 -l5 -n3 -x1 /dev/sd[b-e]

mdadm -D /dev/md5

-----------------------------------------

三、LV 扩展

将 IP 尾号为 201 的机器的 root 分区扩展到 19G。(不能使用上题所创建的 RAID,否则系统无法

启动,可单独添加一块硬盘扩容)

-----------------------------------------

3.查看vgs

lvs

df -h

pvcreate /dev/sdf

vgextend rhel /dev/sdf

lvextend /dev/rhel/root -L 19G -r

vgs

lvs

df -h

-----------------------------------------

四、LV 应用

1. 在 IP 尾号为 201 的机器上创建名为“vg-a”的卷组,卷组包含上题所创建的阵列,在该卷

组下创建名为“lv-a”的逻辑卷,大小为 9G。(如阵列创建失败,可单独添加单块硬盘代替)

2. 在根下创建名称为“folder-a”的文件夹,作为 lv-a 卷的挂载点,lv-a 卷的文件系统应为“ext4”,

并能实现开机自动挂载。

-----------------------------------------

4.pvcreate /dev/md5

vgcreate vg-a /dev/md5

vgs

lvcreate vg-a -n lv-a -L 9G

lvs

mkfs.ext4 /dev/vg-a/lv-a

mkdir /folder-a

yum install vim

vim /etc/fstab

mount -a

df -h

-----------------------------------------

 五、Rsync 配置

1. 安装并配置 rsync 运行在守护进程模式,配置模块名称为“module-a”,指向“/folder-a”;

2. 运行 rsync 进程的 UID 为 rsync-a;GID 为 rsync-a

3. 连接 module-a 模块的虚拟用户名为:“rsync_a”,密码为:“123”

4. 防火墙、SELinux 均处在开启状态;

5. 如服务器重启,不需人工干预,服务应能正常使用。 

-----------------------------------------

5.yum install rsync -y

vim /etc/rsyncd.conf

---------------------------------

uid = rsync-a

gid = rsync-a

fake super = yes

read only = no

[module-a]

        path = /folder-a

        comment = ftp export area

        auth users = rsync_a

        secrets file = /etc/rsyncd.secrets

---------------------------------

useradd -M -s /sbin/nologin rsync-a

chown rsync-a:rsync-a  /folder-a/

echo "rsync_a:123" > /etc/rsyncd.secrets

chmod 600 /etc/rsyncd.secrets

systemctl restart rsyncd

systemctl enable rsyncd

firewall-cmd --add-service=rsyncd

firewall-cmd --add-service=rsyncd --permanent

getsebool -a | grep rsync

setsebool -P rsync_full_access on

getsebool -a | grep rsync

-----------------------------------------

六、Shell 脚本

在 IP 尾号为 202 的机器上编写名为“shell202.sh”的脚本并配置定时运行(每隔 3 分钟运行一

次),将 IP 尾号为 202 的机器“/boot/grub2”文件夹打包后推送到 IP 尾号为 201 的机器的“/folder-a”

文件夹下,备份文件名称包含主机名称、备份日期-时间(格式采用“+%F-%H-%M”)、所备份文件

夹名称。(如 rsync 守护进程方式配置失败,可利用 root 账号配置 ssh 免密登录后采用命令方式推送)

-----------------------------------------

6.202上

yum install rsync -y

测试:rsync -av /etc/passwd rsync_a@192.168.13.201::module-a

date +%F-%H-%M

hostname

yum install vim -y

vim shell202.sh

------------------------------------------------------------------

#/bin/bash

Date=$(date +%F-%H-%M)

Host=$(hostname)

[ -d /backup ] || mkdir /backup

tar czvf /backup/${Host}_${Date}_grub2.tar.gz /boot/grub2

export RSYNC_PASSWORD=123

rsync -av /backup/${Host}_${Date}_grub2.tar.gz rsync_a@192.168.13.201::module-a

------------------------------------------------------------------

sh -x shell202.sh

crontab -e

-------------------------------

*/3 * * * * sh /root/shell202.sh

-------------------------------

ll /backup/

201上查看

ll /folder-a/

-----------------------------------------

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容