RHCSA
在 venus.lab.example.com 上执行以下任务:
一、设置root密码
设置 root 密码
在venus.lab.example.com 上执行
将 venus 的root 密码设置为 redhat 。 您需要获得系统访问权限才能进行此操作
1> 需要破解密码
//重启blue系统,按'e'键打断启动过程
//修改linux行('ro'改为'rw',末尾添加rd.break)然后ctrl+x启动
switch_root:/# chroot /sysroot/ //切换到根系统
sh-4.2# echo redhat | passwd --stdin root //修改你root口令为指定的字串
sh-4.2# touch /.autorelabel //标记下一次自动重做SElinux标记
sh-4.2# exit //退出恢复模式
switch_root:/# reboot //重启系统
重启主机后进入开机菜单,光标移至第一个选项后敲击键盘e 键:
倒数第二行结尾处输入rd.break console=tty0 ,按 ctrl+x 继续。
二、配置软件仓库
配置您的系统以使用默认存储库
在 venus.lab.example.com 上执行
yum 存储库已可以从http://mirrors.aliyun.com/centos-vault/8.5.2111/BaseOS/$basearch/os/
http://mirrors.aliyun.com/centos-vault/8.5.2111/AppStream/$basearch/os/ 使用配置您的系统,以将这些位置用作默认存储库。
# 开始操作
[root@workstaion ~]# vim /etc/yum.repos.d/rhcsa.repo
[BaseOS]
name=BaseOS
baseurl=http://content.example.com/rhel8.0/x86_64/dvd/BaseOS
gpgcheck=0
enable=1
baseurl
gpgcheck
[AppStream]
name=AppStream
baseurl=http://content.example.com/rhel8.0/x86_64/dvd/AppStream
gpgcheck=0
enable=1
检查:
[root@workstaion ~]# yum clean all
Repository AppStream is listed more than once in the configuration
27 files removed
[root@workstaion ~]# yum makecache
三、调整逻辑卷大小
调整逻辑卷大小
在venus.lab.example.com 上执行
将逻辑卷lilylv 及其文件系统的大小调整到230MiB。确保文件系统内容保持不变。
注: 分区大小很少与请求的大小完全相同, 因此可以接受范围为 217MiB 到 243MiB 的大小。
# lvscan //找出要扩展的逻辑卷
# lvextend -L 300MiB /dev/test/vo //扩展逻辑卷
# blkid /dev/test/vo //检查文件系统格式
# xfs_growfs //适用于XFS文件系统
或者
# resize2fs //适用于EXT2/3/4文件系统
# 解题
[root@venus ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta%
Move Log Cpy%Sync Convert
lilylv lilyvg -wi-ao---- 128.00m
[root@venus ~]# vgs
VG #PV #LV #SN Attr VSize VFree
lilyvg 1 1 0 wz--n- 252.00m 124.00m
[root@venus ~]# df -Th
[root@venus ~]# lvextend -r -L 230M /dev/lilyvg/lilylv
[root@venus ~]# vgs
VG #PV #LV #SN Attr VSize VFree
lilyvg 1 1 0 wz--n- 252.00m 20.00m
[root@venus ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta%
Move Log Cpy%Sync Convert
lilylv lilyvg -wi-ao---- 232.00m
[root@venus ~]# df -Th /lily
Filesystem Type Size Used Avail Use%
Mounted on
/dev/mapper/lilyvg-lilylv xfs 227M 8.6M 219M 4% /lily
四、添加交换分区
添加交换分区
在venus.lab.example.com 上执行
向您的系统添加一个额外的交换分区 756MiB 交换分区应在系统启动时自动挂载
不要删除或以任何方式改动系统上的任何现有交换分区
考试时使用KVM虚拟化,第二块硬盘是vdb,在vdb上添加分区;
平时使用VMware练习,自己搭建VMware的环境不可能有vdb(除非使用了嵌套虚拟化,在虚拟化的Linux下使用KVM再虚拟Linux),添加第2块硬盘后,请使用lsblk命令查看第2块硬盘的标识符。
[root@venus ~]# fdisk /dev/vdb
Welcome to fdisk (util-linux 2.32.1).
Changes will remain in memory only, until you decide to
write them.
Be careful before using the write command.
Command (m for help): p
Disk /dev/vdb: 5 GiB, 5368709120 bytes, 10485760 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x1215149c
Device Boot Start End Sectors Size Id Type
/dev/vdb1 2048 526335 524288 256M 8e Linux
LVM
/dev/vdb2 526336 1050623 524288 256M 82 Linux
swap / Solaris
Command (m for help): n
Partition type
p primary (2 primary, 0 extended, 2 free)
e extended (container for logical partitions)
Select (default p): p
Partition number (3,4, default 3):
First sector (1050624-10485759, default 1050624):
Last sector, +sectors or +size{K,M,G,T,P} (1050624-
10485759, default 10485759): +1548288
Created a new partition 3 of type 'Linux' and of size 756
MiB.
Command (m for help): t
Partition number (1-3, default 3):
Hex code (type L to list all codes): 82
Changed type of partition 'Linux' to 'Linux swap / Solaris'.
Command (m for help): p
Disk /dev/vdb: 5 GiB, 5368709120 bytes, 10485760 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
格式化并添加swap
Disk identifier: 0x1215149c
Device Boot Start End Sectors Size Id Type
/dev/vdb1 2048 526335 524288 256M 8e Linux
LVM
/dev/vdb2 526336 1050623 524288 256M 82 Linux
swap / Solaris
/dev/vdb3 1050624 2598912 1548289 756M 82 Linux
swap / Solaris
Command (m for help): w
The partition table has been altered.
Syncing disks.
[root@venus ~]# ls /dev/vdb*
/dev/vdb /dev/vdb1 /dev/vdb2 /dev/vdb3
[root@venus ~]# mkswap /dev/vdb3
Setting up swapspace version 1, size = 756 MiB
(792719360 bytes)
no label, UUID=26cbc50f-b228-4b7c-bbcb-b609bb3c0f8f
[root@venus ~]# free -m
total used free shared buff/cache
available
Mem: 1829 177 1387 24 263
1483
Swap: 255 0 255
[root@venus ~]# vim /etc/fstab
[root@venus ~]# swapon -s
Filename Type Size Used Priority
/dev/vdb2 partition 262140 0 -2
[root@venus ~]# swapon /dev/vdb3
[root@venus ~]# swapon -s
Filename Type Size Used Priority
/dev/vdb2 partition 262140 0 -2
/dev/vdb3 partition 774140 0 -3
[root@venus ~]# free -m
total used free shared buff/cache
available
Mem: 1829 178 1386 24 263
1482
Swap: 1011 0 1011
五、创建逻辑卷
创建逻辑卷
在venus.lab.example.com 上执行
根据如下要求, 创建新的逻辑卷:
逻辑卷取名为qa , 属于qagroup 卷组, 大小为60个扩展块
qagroup 卷组中逻辑卷的扩展块大小应当为16MiB
使用ext3 文件系统格式化新逻辑卷。 该逻辑卷应在系统启动时自动挂载到/mnt/qa 下
考试时使用KVM虚拟化,第二块硬盘是vdb,在vdb上添加分区;
平时使用VMware练习,自己搭建VMware的环境不可能有vdb(除非使用了嵌套虚拟化,在虚拟化的Linux下使用KVM再虚拟Linux),添加第2块硬盘后,请使用lsblk命令查看第2块硬盘的标识符。
# 考试时,在serverb的vdb上先创建分区。
#解题:
1、从VDB上面划分一个1G的盘出来
[root@venus ~]# fdisk /dev/vdb
p e n +1G p w
[root@venus ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE
MOUNTPOINT
vda 252:0 0 10G 0 disk
└─vda1 252:1 0 10G 0 part /
vdb 252:16 0 5G 0 disk
├─vdb1 252:17 0 256M 0 part
│ └─lilyvg-lilylv 253:0 0 232M 0 lvm /lily
├─vdb2 252:18 0 256M 0 part [SWAP]
├─vdb3 252:19 0 756M 0 part [SWAP]
├─vdb4 252:20 0 1K 0 part
└─vdb5 252:21 0 1G 0 part
vdc 252:32 0 5G 0 disk
vdd 252:48 0 5G 0 disk
[root@venus ~]# pvcreate /dev/vdb #刷新下磁盘;还没有的话reboot重启
或:# udevadm settle
2、创建VG、LV、FS
[root@venus ~]# pvcreate /dev/vdb5
Physical volume "/dev/vdb5" successfully created.
[root@venus ~]# vgcreate qagroup /dev/vdb5 -s 16M
Volume group "qagroup" successfully created
[root@venus ~]# vgs
VG #PV #LV #SN Attr VSize VFree
lilyvg 1 1 0 wz--n- 252.00m 20.00m
qagroup 1 0 0 wz--n- 1008.00m 1008.00m
[root@venus ~]# vgdisplay qagroup
PE Size 16.00 MiB
[root@venus ~]# lvcreate -l 60 -n qa qagroup
Logical volume "qa" created.
[root@venus ~]# lvs
qa qagroup -wi-a----- 960.00m
[root@venus ~]# lvdisplay /dev/qagroup/qa
LV Size 960.00 MiB
Current LE 60
[root@venus ~]# mkfs.ext3 /dev/qagroup/qa # 格式化磁盘
[root@venus ~]# mkdir /mnt/qa # 挂载磁盘
[root@venus ~]# vim /etc/fstab # 开机自动挂载磁盘
# 添加 /dev/qagroup/qa /mnt/qa ext3 defaults 0 0
[root@venus ~]# mount -a
[root@venus ~]# df -Th /mnt/qa
/dev/mapper/qagroup-qa ext3 929M 1.2M 880M 1% /mnt/qa
六、创建VDO卷
创建 VDO 卷
在venus.lab.example.com 上执行
根据如下要求, 创建新的 VDO 卷:
使用未分区的磁盘
该卷的名称为vdough
该卷的逻辑大小为 50G
该卷使用xfs 文件系统格式化
该卷( 在系统启动时) 挂载到/vbread 下
考试时使用KVM虚拟化,第三块硬盘是vdc;
平时使用VMware练习,自己搭建VMware的环境不可能有vdc(除非使用了嵌套虚拟化,在虚拟化的Linux下使用KVM再虚拟Linux),添加第3块硬盘后,请使用lsblk命令查看第3块硬盘的标识符。
# 考试时,只有serverb的vdc没有被使用过,那就要用它了。
解题:
1、确认安装包及服务正常
[root@venus ~]# yum install vdo kmod-kvdo # 考试时没有
[root@venus ~]# systemctl status vdo.service
2、创建VDO卷
[root@venus ~]# vdo create -n vdough --device /dev/vdc --vdoLogicalSize 50G
[root@venus ~]# mkfs.xfs -K /dev/mapper/vdough # 格式化磁盘
[root@venus ~]# udevadm settle # 注册新设备节点
[root@venus ~]# mkdir /vbread # 创建挂载点
3、写入fstab文件(man systemd-mount)
[root@venus ~]# vim /etc/fstab
UUID="16f0e013-66dc-4448-89e8-824c8661034f" /vbread xfs defaults,x-systemd.requires=vdo.service 0 0
七、配置系统调优
在venus.lab.example.com 上执行
为您的系统选择建议的tuned 配置集并将它设为默认设置
# 开始操作
[root@serverb ~]# tuned-adm active # 查看当前的配置
Current active profile: desktop
[root@serverb ~]# tuned-adm recommend
virtual-guest
[root@serverb ~]# tuned-adm profile virtual-guest # 修改
# 检查
[root@serverb ~]# tuned-adm active # 再次查看
Current active profile: virtual-guest
确认当前模式
总结
RHCSA;很详细了;这是本人练习整理的。