请查阅1:RHCSA 模拟题-CSDN博客
请查阅2:RHCSA 模拟题(2)-CSDN博客
请查阅3:RHCSA 模拟题(3)-CSDN博客
在node2.example.com上执行以下任务
一、设置root密码
1、重启系统
2、将光标移动到要启动的内核(模拟环境中选择第一个内核,考证环境选择第二个内核)
3、按e编辑当前条目
4、将光标移动以Linux开头的行,此为内核命令行
5、在末尾添加人的rd.break
6、按ctrl+x继续启动,如果发现输入的rd.break不能进入到伪系统,那么改为 rd.break console=tty0
(考证的时候,按ctrl+x启动后,会出现一个<control -D>命令提示符,不用管,直接按回车键即可)
7、重启以读写方式挂载/sysroot
mount -o remount,rw /sysroot
8、切换至真正操作系统的根/sysroot
chroot /sysroot
9、重置密码
echo redhat | passwd --stdin root
10、打标签(切记要打上,标记验证)
touch /.autorelabel
二、配置软件仓库
配置您的系统以使⽤默认存储库: YUM 存储库可以从
http://ansible.example.com/rhel9/BaseOS 和
http://ansible.example.com/rhel9/AppStream使用配置您的系统,以将这些位置作为默认存储库。
#第一种方法手动配置创库
[root@node1 ~]# cd /etc/yum.repos.d/
[root@node1 yum.repos.d]# ls
redhat.repo
[root@node1 yum.repos.d]# rm -rf *
[root@node1 yum.repos.d]# ls
[root@node1 yum.repos.d]# vim server.repo
[aa]
name=aa
baseurl=http://ansible.example.com/rhel9/BaseOS
enabled=1
gpgcheck=0
[bb]
name=bb
baseurl=http://ansible.example.com/rhel9/AppStream
enabled=1
gpgcheck=0
[root@node1 yum.repos.d]# yum -y install net-tools.x86_64 //测试安装#第二种方法利用scp远程复制工具 scp:用户@主机:路径 保存地址
[root@node1 ~]# scp root@node1:/etc/yum.repos.d/server.repo /etc/yum.repos.d/
三、调整逻辑卷大小
将逻辑卷lv0及其文件系统大小调整到300MB.确保文件系统内容保持不变
#分析
#首先使用df -Th命令查看挂载信息,确定lv0逻辑卷的卷组和大小以及对应的文件系统类型,然后判断对该逻辑卷lv0是做增大操作还是减小操作,还需要去查看vg的容量是否满足(vgdisplay)
[root@node2 ~]# df -Th
文件系统 类型 容量 已用 可用 已用% 挂载点
devtmpfs devtmpfs 4.0M 0 4.0M 0% /dev
tmpfs tmpfs 982M 0 982M 0% /dev/shm
tmpfs tmpfs 393M 5.6M 388M 2% /run
/dev/vda3 xfs 6.2G 1.4G 4.9G 23% /
/dev/vda1 xfs 1014M 178M 837M 18% /boot
/dev/mapper/vg0-lv0 ext4 145M 14K 134M 1% /reports
tmpfs tmpfs 197M 0 197M 0% /run/user/0
[root@node2 ~]#
[root@node2 ~]# vgdisplay --- Volume group ---VG Name vg0System ID Format lvm2Metadata Areas 1Metadata Sequence No 2VG Access read/writeVG Status resizableMAX LV 0Cur LV 1Open LV 1Max PV 0Cur PV 1Act PV 1VG Size 596.00 MiB //卷组大小PE Size 4.00 MiB //pE大小Total PE 149 //149个PEAlloc PE / Size 40 / 160.00 MiB //使用空间Free PE / Size 109 / 436.00 MiB //剩余空间VG UUID f2yYVj-nRu5-4Lpw-HKqW-FjDd-tmnu-Y7mCht#就此,可以分析到题目的要求是讲逻辑卷LV0做增大操作,此时卷组大小够用,逻辑卷对应的文件系统类型为ext4[root@node2 ~]# lvextend -L 300M /dev/vg0/lv0 Size of logical volume vg0/lv0 changed from 160.00 MiB (40 extents) to 300.00 MiB (75 extents).Logical volume vg0/lv0 successfully resized.
[root@node2 ~]# #ext4使用resize2fs逻辑名称 xfs使用xfs_growfs挂载点
[root@node2 ~]# resize2fs /dev/vg0/lv0
resize2fs 1.46.5 (30-Dec-2021)
/dev/vg0/lv0 上的文件系统已被挂载于 /reports;需要进行在线调整大小old_desc_blocks = 2, new_desc_blocks = 3
/dev/vg0/lv0 上的文件系统现在为 307200 个块(每块 1k)。
[root@node2 ~]#
#df -Th再次查看
[root@node2 ~]# df -Th
文件系统 类型 容量 已用 可用 已用% 挂载点
devtmpfs devtmpfs 4.0M 0 4.0M 0% /dev
tmpfs tmpfs 982M 0 982M 0% /dev/shm
tmpfs tmpfs 393M 5.6M 388M 2% /run
/dev/vda3 xfs 6.2G 1.4G 4.9G 23% /
/dev/vda1 xfs 1014M 178M 837M 18% /boot
/dev/mapper/vg0-lv0 ext4 275M 14K 259M 1% /reports
tmpfs tmpfs 197M 0 197M 0% /run/user/0
[root@node2 ~]#
[root@node2 ~]# vgdisplay --- Volume group ---VG Name vg0System ID Format lvm2Metadata Areas 1Metadata Sequence No 3VG Access read/writeVG Status resizableMAX LV 0Cur LV 1Open LV 1Max PV 0Cur PV 1Act PV 1VG Size 596.00 MiBPE Size 4.00 MiBTotal PE 149Alloc PE / Size 75 / 300.00 MiB Free PE / Size 74 / 296.00 MiBVG UUID f2yYVj-nRu5-4Lpw-HKqW-FjDd-tmnu-Y7mCht
四、添加交换分区
向您的系统添加一个额外的交换分区512MB。交换分区应在系统启动时自动挂载。不要删除或以任何方式改动系统上的任何现有交换分区
#分析:首先查询系统中已经挂载的交换分区大小是多少,使用free -m 命令查看。接着新建一个大小为512mb大小的分区,并给它格式化为交换分区所需要的文件系统,任何将其挂载。
[root@node2 ~]# free -mtotal used free shared buff/cache available
Mem: 1962 339 1531 9 246 1623
Swap: 819 0 819
[root@node2 ~]#
[root@node2 ~]# parted /dev/vdb //磁盘管理命令
GNU Parted 3.5
使用 /dev/vdb
欢迎使用 GNU Parted!输入 'help' 来查看命令列表。
(parted)
(parted) helpalign-check 类型 N 检查分区 N 是否为 (最小=min|最佳=opt) 对齐类型help [COMMAND] 打印通用求助信息,或 COMMAND 的帮助mklabel,mktable LABEL-TYPE 创建新的磁盘卷标 (分区表)mkpart 分区类型 [文件系统类型] 起始点 结束点 创建一个分区name 编号 名称 将指定“编号”的分区命名为“名称”print [devices|free|list,all] 显示分区表、可用设备、剩余空间或所有分区quit 退出程序rescue 起始点 终止点 挽救临近“起始点”、“终止点”的遗失的分区resizepart NUMBER END 改变 NUMBER 的大小rm NUMBER 删除编号为 NUMBER 的分区select 设备 选择要编辑的设备disk_set 旗标 状态 变更已选设备上的旗标disk_toggle [旗标] 切换已选设备上的旗标状态set 编号 旗标 状态 改变指定“编号”分区的旗标toggle [编号 [旗标]] 切换“编号”分区上的“旗标”状态type NUMBER TYPE-ID or TYPE-UUID type set TYPE-ID or TYPE-UUID of partition NUMBERunit 单位 设置缺省的“单位”version 显示目前 GNU Parted 的版本与版权信息
(parted) unit
单位? [compact]? mb
(parted) p
型号:Virtio 块设备 (virtblk)
磁盘 /dev/vdb:10737MB
扇区大小 (逻辑/物理):512B/512B
分区表:msdos
磁盘标志:编号 起始点 结束点 大小 类型 文件系统 标志1 10.5MB 640MB 629MB primary(parted) mkpart //创建新分区
分区类型? primary/主分区/extended/扩展? primary
文件系统类型? [ext2]?
起始点? 700mb
结束点? 1212mb
(parted) p
型号:Virtio 块设备 (virtblk)
磁盘 /dev/vdb:10737MB
扇区大小 (逻辑/物理):512B/512B
分区表:msdos
磁盘标志:编号 起始点 结束点 大小 类型 文件系统 标志1 10.5MB 640MB 629MB primary2 700MB 1212MB 512MB primary ext2(parted) quit
信息: 你可能需要 /etc/fstab。[root@node2 ~]# udevadm settle //检测新的分区
[root@node2 ~]# mkswap /dev/vdb2 // 用dev/vdb2创建新的交换分区
正在设置交换空间版本 1,大小 = 488 MiB (511700992 个字节)
无标签,UUID=9ea7b1a9-a4a6-4050-a144-38565d3a7f26//复制UUID
[root@node2 ~]# vim /etc/fstab
UUID=9ea7b1a9-a4a6-4050-a144-38565d3a7f26 swap swap defaults 0 0 //添加此行
[root@node2 ~]# swapon -a
[root@node2 ~]# free -mtotal used free shared buff/cache available
Mem: 1962 347 1519 9 250 1615
Swap: 1307 0 1307
五、创建逻辑卷
根据以下要求,创建新的逻辑卷:
1、逻辑卷的名字mylv ,属于myvg卷组,大小为50个扩展块
2、myvg卷组中逻辑卷的扩展快大小应当为16mib
3、使用vfat文件系统格式化新逻辑卷,该逻辑卷应在系统启动时自动挂载到/mnt/mydata下
#分析:首先确定卷组名称为myvg每个PE大小为16mb,逻辑卷名称为mylv大小为60个PE需要对该逻辑卷格式化为vfat,并写入/etc/fatab中,挂载到/mnt/mydata目录下,如果没有挂载点,需要我们新建该目录。此时我们需要去新建一个分区,大小最低需要大于该逻辑卷mylv的大小。此时我们把分区的大小设置为2000mb
[root@node2 ~]# parted /dev/vdb
GNU Parted 3.5
使用 /dev/vdb
欢迎使用 GNU Parted!输入 'help' 来查看命令列表。
(parted) unit
单位? [compact]? mb
(parted) p
型号:Virtio 块设备 (virtblk)
磁盘 /dev/vdb:10737MB
扇区大小 (逻辑/物理):512B/512B
分区表:msdos
磁盘标志:编号 起始点 结束点 大小 类型 文件系统 标志1 10.5MB 640MB 629MB primary2 700MB 1212MB 512MB primary linux-swap(v1)(parted) help align-check 类型 N 检查分区 N 是否为 (最小=min|最佳=opt) 对齐类型help [COMMAND] 打印通用求助信息,或 COMMAND 的帮助mklabel,mktable LABEL-TYPE 创建新的磁盘卷标 (分区表)mkpart 分区类型 [文件系统类型] 起始点 结束点 创建一个分区name 编号 名称 将指定“编号”的分区命名为“名称”print [devices|free|list,all] 显示分区表、可用设备、剩余空间或所有分区quit 退出程序rescue 起始点 终止点 挽救临近“起始点”、“终止点”的遗失的分区resizepart NUMBER END 改变 NUMBER 的大小rm NUMBER 删除编号为 NUMBER 的分区select 设备 选择要编辑的设备disk_set 旗标 状态 变更已选设备上的旗标disk_toggle [旗标] 切换已选设备上的旗标状态set 编号 旗标 状态 改变指定“编号”分区的旗标toggle [编号 [旗标]] 切换“编号”分区上的“旗标”状态type NUMBER TYPE-ID or TYPE-UUID type set TYPE-ID or TYPE-UUID of partition NUMBERunit 单位 设置缺省的“单位”version 显示目前 GNU Parted 的版本与版权信息
(parted) mkpart
分区类型? primary/主分区/extended/扩展? primary
文件系统类型? [ext2]?
起始点? 1300mb
结束点? 3300mb
(parted) p
型号:Virtio 块设备 (virtblk)
磁盘 /dev/vdb:10737MB
扇区大小 (逻辑/物理):512B/512B
分区表:msdos
磁盘标志:编号 起始点 结束点 大小 类型 文件系统 标志1 10.5MB 640MB 629MB primary2 700MB 1212MB 512MB primary linux-swap(v1)3 1300MB 3300MB 2000MB primary ext2(parted) quit
信息: 你可能需要 /etc/fstab。[root@node2 ~]# udevadm settle //检测新的分区
[root@node2 ~]# pvcreate /dev/vdb3 //创建物理卷Physical volume "/dev/vdb3" successfully created.
[root@node2 ~]# vgcreate -s 16m myvg /dev/vdb3 //创建卷组 -s 指定PE大小为16M 名称为myvgVolume group "myvg" successfully created
[root@node2 ~]#
[root@node2 ~]# lvcreate -l 50 -n mylv myvgLogical volume "mylv" created.
[root@node2 ~]#
[root@node2 ~]# mkfs.vfat /dev/myvg/mylv //格式化文件为vfat格式
mkfs.fat 4.2 (2021-01-31)
[root@node2 ~]# blkid /dev/mapper/myvg-mylv
/dev/mapper/myvg-mylv: UUID="E003-1107" TYPE="vfat"
[root@node2 ~]# mkdir /mnt/mydata //创建挂载目录
[root@node2 ~]# vim /etc/fstab
UUID=E003-1107 /mnt/mydata vfat defaults 0 0 //添加此行
[root@node2 ~]# mount -a
[root@node2 ~]# df -Th
文件系统 类型 容量 已用 可用 已用% 挂载点
devtmpfs devtmpfs 4.0M 0 4.0M 0% /dev
tmpfs tmpfs 982M 0 982M 0% /dev/shm
tmpfs tmpfs 393M 5.6M 388M 2% /run
/dev/vda3 xfs 6.2G 1.4G 4.9G 23% /
/dev/vda1 xfs 1014M 178M 837M 18% /boot
/dev/mapper/vg0-lv0 ext4 275M 14K 259M 1% /reports
tmpfs tmpfs 197M 0 197M 0% /run/user/0
/dev/mapper/myvg-mylv vfat 799M 4.0K 799M 1% /mnt/mydata
[root@node2 ~]#
六、配置系统调优
为您的系统选择建议的tuned配置集并将它设置为默认设置
`#tuned-adm 命令来管理性能调优配置文件
[root@node2 ~]# tuned-adm recommend //recommend推荐一个配置文件
virtual-guest
[root@node2 ~]# tuned-adm profile virtual-guest //使用virtual-guest进行系统调优
[root@node2 ~]# tuned-adm active //显示正在使用的文件
Current active profile: virtual-guest
[root@node2 ~]#