红帽 -EX200-RHCSA 试题讲解-2

345 阅读5分钟

在 node2.domain250.example.com 上执行以下任务(RH134)

24. 设置 root 密码 - C10

设置 root 密码

将 node2 的 root 密码设置为 flectrag 。您需要获得系统访问权限才能进行此操作。

Hint - 提示
  • consoleblank=0 考试环境中默认存在这个值
  • red_hat_enterprise_linux-8-configuring_basic_system_settings-zh-cn.pdf
        第 25 章 更改和重置根密码
  • [foundation]

    VM Control / node2 / OK / ​ Console_node2_VM / OK

    node2 - Virt Viewer

    Send key, Ctrl+Alt+Del

    ​ :point_right:右手:computer_mouse: Click

    ​ :point_left:左手 :arrow_up:, e

    方向键下:arrow_down:,光标移动到==linux==这行

    组合键Ctrl-E,光标跳到行尾

    添加,空格rd.break空格console=tty0

    linux...ro...<Space>rd.break console=tty0
    

    Ctrl+X

    switch_root:/# mount | grep sysroot
    *switch_root:/# mount -o remount,rw /sysroot
    switch_root:/# mount | grep sysroot
    
    *switch_root:/# chroot /sysroot
    
    *sh-4.4# echo flectrag | passwd --stdin root
    
    *sh-4.4# touch /.autorelabel
    
    sh-4.4# sync
    

    Ctrl+D 退出chroot

    Ctrl+D 退出单用户模式

    node2 login: root
    Password: flectrag
    

    25. 配置您的系统以使用默认存储库 : RH124-c14

    配置您 的系统以使用默认存储库

    • YUM 存储库已可以从 http://foundation0.ilt.example.com/dvd/BaseOShttp://foundation0.ilt.example.com/dvd/AppStream 使用配置您的系统,以将这些位置用作默认存储库
    Hint - 提示
  • repo 文件可以远程拷贝,也可以重新创建
  • ** [node2]**
    # scp root@node1:/etc/yum.repos.d/*.repo /etc/yum.repos.d/
    Are you sure you want to continue connecting (yes/no)? `yes`
    Warning: Permanently added 'node1,172.25.250.100' (ECDSA) to the list of known hosts.
    root@node1\'s password: `flectrag`
    
    # rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
    
    # yum -y install dnf-utils
    # yum -y install vdo
    

    26. 调整逻辑卷大小 : C7

    设置逻辑卷大小

    将逻辑卷 vo 及其文件系统的大小调整到 230 MiB。确保文件系统内容保持不变。注:分区大小很少与请求的大小完全相同,因此可以接受范围为 217 MiB 到 243 MiB 的大小。

    Hint - 提示
  • -L --size Size,PE 容量
        -l --extents Number,PE 个数
  • ext4 使用 resize2fs 立即生效
        xfs 使用 xfs_growfs 立即生效
  • ** [node2]**
    # df -h | grep vo
    /dev/mapper/`myvol`-vo    `175M`  1.6M  160M   1% `/reports`
    
    175M-=>230M  增容
    if 324 > (230-175); then lvextend
    if 324 < (230-175); then vgextend <=- pvcreate
    # vgs myvol
      VG    #PV #LV #SN Attr   VSize   VFree  
      myvol   1   1   0 wz--n- 508.00m `324.00m`
    
    # echo 230 - 175 | bc
    `55`
    
    方法一
    *# lvextend -L 230M /dev/myvol/vo
    方法二
    # lvextend -L +55 /dev/myvol/vo
    
    # blkid /dev/myvol/vo
    *# resize2fs /dev/myvol/vo
    
    *# df -h /reports/
    /dev/mapper/myvol-vo    `221M`  2.1M  204M   1% /reports
    

    27. 添加交换分区 : C6

    添加交换分区

    向您的系统添加一个额外的交换分区 756MiB 。交换分区应在系统启动时自动挂载。不要删除或以任何方式改动系统上的任何现有交换分区。

    Hint - 提示
  • fstab 文件中注意没有挂载点,第二列写 noneswap
  • [node2]

    # lsblk 
    
    # fdisk /dev/vdb
    Command (m for help): `m`
    Command (m for help): `n`
    Partition type
       p   primary (2 primary, 0 extended, 2 free)
       e   extended (container for logical partitions)
    Select (default p): `<Enter>`
    ...
    Partition number (3,4, default 3): `<Enter>`
    First sector (2095106-8388607, default 2097152): `<Enter>`
    Last sector, +sectors or +size{K,M,G,T,P} (2097152-8388607, default 8388607): `+756M`
    ...
    Command (m for help): `w`
    ...
    
    # lsblk
    # ls /dev/vdb3
    
    # mkswap /dev/vdb3
    # blkid /dev/vdb3
    
    # man fstab
    # vim /etc/fstab
    
    ...
    /dev/vdb3       swap    swap    defaults 0 0
    
    # swapon -a
    
    # swapon
    ...
    /dev/vdb3 partition `756M`   0B   -3
    

    28. 创建逻辑卷 : C7

    创建逻辑卷

    根据如下要求,创建新的逻辑卷:

    • 逻辑卷取名为 qa ,属于 qagroup 卷组,大小为 60 个扩展块
    • qagroup 卷组中逻辑卷的扩展块大小应当为 16 MiB
    • 使用 ext3 文件系统格式化新逻辑卷。该逻辑卷应在系统启动时自动挂载到 /mnt/qa

    [node2]

    # lsblk
    # fdisk /dev/vdb
    Command (m for help): `n`
    ...
    Partition type
       p   primary (3 primary, 0 extended, 1 free)
       e   extended (container for logical partitions)
    Select (default e): `p`
    Selected partition 4
    First sector (2095106-8388607, default 3645440): `<Enter>`
    Last sector, +sectors or +size{K,M,G,T,P} (3645440-8388607, default 8388607): `<Enter>`
    ...
    Command (m for help): `w`
    ...
    
    Hint - 提示
  • 如果分区表未生效,reboot 重启
  • ls /dev/vdb*
  • man lvcreate | egrep 'lvcreate.*-n|lvcreate.*-l'
  • # pvcreate /dev/vdb4
    
    # vgcreate -s 16M qagroup /dev/vdb4
    
    -个数,方法1
    # lvcreate -l 60 -n qa qagroup
    -容量,方法2
    # lvcreate -L 960M -n qa qagroup
    
    -方法1
    # mkfs.ext3 /dev/qagroup/qa
    -方法2
    # mkfs -t ext3 /dev/mapper/qagroup-qa
    
    # mkdir /mnt/qa
    
    # vim /etc/fstab
    
    ...此处省略...
    # 方法1
    /dev/qagroup/qa					/mnt/qa ext3    defaults 0 0
    # 方法2
    /dev/mapper/qagroup-qa	/mnt/qa ext3    defaults 0 0
    
    # mount -a
    
    # df -hT /mnt/qa
    Filesystem             Type  Size  Used Avail Use% Mounted on
    `/dev/mapper/qagroup-qa` `ext3`  `929M`  1.2M  880M   1% `/mnt/qa`
    

    29. 创建 VDO 卷 - C8

    创建 VDO 卷

    根据如下要求,创建新的 VDO 卷:

    • 使用未分区的磁盘
    • 该卷的名称为 vdough
    • 该卷的逻辑大小为 50G
    • 该卷使用 xfs 文件系统格式化
    • 该卷(在系统启动时)挂载到 /vbread
    Hint - 提示
  • mkfs.xfs -K 就是格式化速度快,容量小没差几秒
  • udevadm settle 注册,这步不做也能成功
  • **[node2]**
    # lsblk 
    
    # yum search vdo
    # yum install -y vdo
    # rpm -q vdo | grep service
    # systemctl enable --now vdo
    
    # man vdo | grep vdo.*create
    # vdo create --name=vdough --device=/dev/vdc --vdoLogicalSize=50G
    ...
    VDO instance 0 volume is ready at `/dev/mapper/vdough`
    
    # mkfs.xfs -K /dev/mapper/vdough
    
    # udevadm settle 
    
    # mkdir /vbread
    
    # vim /etc/fstab 
    
    ...
    /dev/mapper/vdough      /vbread xfs     _netdev 0 0
    
    # mount -a
    
    # df -h /vbread
    Filesystem          Size  Used Avail Use% Mounted on
    /dev/mapper/vdough   50G  390M   50G   1% /vbread
    

    30. 配置系统调优 : C3

    配置系统调优

    为您的系统选择建议的 tuned 配置集并将它设为默认设置。

    [node2]

    1. 查看当前的调优方案
    # tuned-adm active 
    Current active profile: throughput-performance
    
    1. 查看==推荐==的调优方案
    *# tuned-adm recommend
    `virtual-guest`
    
    1. 配置为推荐的调优方案
    *# tuned-adm profile virtual-guest
    
    1. 确认
    *# tuned-adm active
    Current active profile: `virtual-guest`