최신 EX200 Korean 무료덤프 - RedHat Red Hat Certified System Administrator - RHCSA (EX200 Korean Version)
우리는 /data에서 작업하고 있으며 처음에는 크기가 2GB입니다. /dev/test0/lvtestvolume은 /dat a에 마운트됩니다. 이제 /data에 더 많은 공간이 필요하지만 이미 모든 디스크를 물리적 볼륨에 추가했습니다. 하드디스크에 약 5GB의 할당되지 않은 공간이 있는 것을 보았습니다. lvtestvolume의 크기를 5GB 늘립니다.
정답:
Create a partition having size 5 GB and change the syste id '8e'.
use partprobe command
pvcreate /dev/hda9 Suppose your partition number is hda9.
vgextend test0 /dev/hda9 vgextend command add the physical disk on volume group.
lvextend -L+5120M /dev/test0/lvtestvolume
verify using lvdisplay /dev/test0/lvtestvolume.
use partprobe command
pvcreate /dev/hda9 Suppose your partition number is hda9.
vgextend test0 /dev/hda9 vgextend command add the physical disk on volume group.
lvextend -L+5120M /dev/test0/lvtestvolume
verify using lvdisplay /dev/test0/lvtestvolume.
1부(Node1 서버)
작업 15 [컨테이너 실행]
registry.domain15.example.com:5000 레지스트리에서 찾은 rhel8/rsyslog 이미지를 사용하여 logserver라는 이름의 컨테이너를 만듭니다. 컨테이너는 루트 less 사용자 shangril a로 실행해야 합니다. 암호는 redhat을 사용합니다. [sudo 사용자] 서비스 이름 "container-logserver"를 사용하여 shangrila 사용자로 systemd 서비스를 사용하여 컨테이너를 구성하면 재부팅 후에도 지속될 수 있습니다.
이미지 레지스트리의 사용자 이름으로 admin을 사용하고 자격 증명으로 admin123을 사용합니다.
작업 15 [컨테이너 실행]
registry.domain15.example.com:5000 레지스트리에서 찾은 rhel8/rsyslog 이미지를 사용하여 logserver라는 이름의 컨테이너를 만듭니다. 컨테이너는 루트 less 사용자 shangril a로 실행해야 합니다. 암호는 redhat을 사용합니다. [sudo 사용자] 서비스 이름 "container-logserver"를 사용하여 shangrila 사용자로 systemd 서비스를 사용하여 컨테이너를 구성하면 재부팅 후에도 지속될 수 있습니다.
이미지 레지스트리의 사용자 이름으로 admin을 사용하고 자격 증명으로 admin123을 사용합니다.
정답:
* [root@workstation ~]# ssh shangrila@node1
[shangrila@node1 ~]$ podman login registry.domain15.example.com:5000
Username: admin
Password:
Login Succeeded!
[shangrila@node1 ~]$ podman pull registry.domain15.example.com:5000/rhel8/rsyslog
[shangrila@node1 ~]$ podman run -d --name logserver registry.domain15.example.com:5000/rhel8/rsyslog
021b26669f39cc42b8e94eab886ba8293d6247bf68e4b0d76db2874aef284d6d
[shangrila@node1 ~]$ mkdir -p ~/.config/systemd/user
[shangrila@node1 ~]$ cd ~/.config/systemd/user
* [shangrila@node1 user]$ podman generate systemd --name logserver --files --new
/home/shangrila/.config/systemd/user/container-logserver.service
[shangrila@node1 ~]$ systemctl --user daemon-reload
[shangrila@node1 user]$ systemctl --user enable --now container-logserver.service
[shangrila@node1 ~]$ podman ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7d9f7a8a4d63 registry.domain15.example.com:5000/rhel8/rsyslog:latest /bin/rsyslog.sh 2 seconds ago logserver
[shangrila@node1 ~]$ sudo reboot
[shangrila@node1 ~]$ cd .config/systemd/user
[shangrila@node1 user]$ systemctl --user status
[shangrila@node1 ~]$ podman login registry.domain15.example.com:5000
Username: admin
Password:
Login Succeeded!
[shangrila@node1 ~]$ podman pull registry.domain15.example.com:5000/rhel8/rsyslog
[shangrila@node1 ~]$ podman run -d --name logserver registry.domain15.example.com:5000/rhel8/rsyslog
021b26669f39cc42b8e94eab886ba8293d6247bf68e4b0d76db2874aef284d6d
[shangrila@node1 ~]$ mkdir -p ~/.config/systemd/user
[shangrila@node1 ~]$ cd ~/.config/systemd/user
* [shangrila@node1 user]$ podman generate systemd --name logserver --files --new
/home/shangrila/.config/systemd/user/container-logserver.service
[shangrila@node1 ~]$ systemctl --user daemon-reload
[shangrila@node1 user]$ systemctl --user enable --now container-logserver.service
[shangrila@node1 ~]$ podman ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7d9f7a8a4d63 registry.domain15.example.com:5000/rhel8/rsyslog:latest /bin/rsyslog.sh 2 seconds ago logserver
[shangrila@node1 ~]$ sudo reboot
[shangrila@node1 ~]$ cd .config/systemd/user
[shangrila@node1 user]$ systemctl --user status
논리 볼륨 vo와 파일 시스템을 290MB로 크기 조정합니다. 파일 시스템 내용이 그대로 유지되는지 확인합니다.
참고: 파티션 크기는 요청된 크기와 정확히 일치하지 않는 경우가 많으므로 260MB~320MiB 범위 내의 크기가 허용됩니다.
참고: 파티션 크기는 요청된 크기와 정확히 일치하지 않는 경우가 많으므로 260MB~320MiB 범위 내의 크기가 허용됩니다.
정답:
df -hT
lvextend -L +100M /dev/vg0/vo
lvscan
xfs_growfs /home/ // home is LVM mounted directory
Note: This step is only need to do in our practice environment, you do not need to do in the real exam resize2fs /dev/vg0/vo // Use this comand to update in the real exam df -hT OR e2fsck -f/dev/vg0/vo umount /home resize2fs /dev/vg0/vo required partition capacity such as 100M lvreduce -l 100M /dev/vg0/vo mount /dev/vg0/vo /home df -Ht
lvextend -L +100M /dev/vg0/vo
lvscan
xfs_growfs /home/ // home is LVM mounted directory
Note: This step is only need to do in our practice environment, you do not need to do in the real exam resize2fs /dev/vg0/vo // Use this comand to update in the real exam df -hT OR e2fsck -f/dev/vg0/vo umount /home resize2fs /dev/vg0/vo required partition capacity such as 100M lvreduce -l 100M /dev/vg0/vo mount /dev/vg0/vo /home df -Ht
1. /etc 디렉토리에서 10k 파일이나 디렉토리의 모든 크기를 찾아 /tmp/findfiles 디렉토리로 복사합니다.
2. 소유자가 Lucy인 모든 파일이나 디렉토리를 찾아 /tmp/findfiles 디렉토리로 복사합니다.
2. 소유자가 Lucy인 모든 파일이나 디렉토리를 찾아 /tmp/findfiles 디렉토리로 복사합니다.
정답:
(1)find /etc -size 10k -exec cp {} /tmp/findfiles \;
(2)find / -user lucy -exec cp -a {} /tmp/findfiles \;
Note: If find users and permissions, you need to use cp - a options, to keep file permissions and user attributes etc.
(2)find / -user lucy -exec cp -a {} /tmp/findfiles \;
Note: If find users and permissions, you need to use cp - a options, to keep file permissions and user attributes etc.
harry가 소유한 파일을 찾아 catalog: /opt/dir에 복사합니다.
정답:
# cd /opt/
# mkdir dir
# find / -user harry -exec cp -rfp {} /opt/dir/ \;
# mkdir dir
# find / -user harry -exec cp -rfp {} /opt/dir/ \;
논리 볼륨 생성
필요에 따라 새로운 논리 볼륨을 생성하세요.
논리 볼륨의 이름을 데이터베이스로 지정하고, 볼륨 그룹의 데이터 저장소에 속하며, 크기는 50PE입니다.
볼륨 그룹 데이터 저장소의 각 볼륨의 확장 크기는 16MB입니다.
ext3를 사용하여 이 새로운 논리 볼륨을 포맷하면 이 논리 볼륨은 자동으로 /mnt/database에 마운트되어야 합니다.
필요에 따라 새로운 논리 볼륨을 생성하세요.
논리 볼륨의 이름을 데이터베이스로 지정하고, 볼륨 그룹의 데이터 저장소에 속하며, 크기는 50PE입니다.
볼륨 그룹 데이터 저장소의 각 볼륨의 확장 크기는 16MB입니다.
ext3를 사용하여 이 새로운 논리 볼륨을 포맷하면 이 논리 볼륨은 자동으로 /mnt/database에 마운트되어야 합니다.
정답:
fdisk -cu /dev/vda// Create a 1G partition, modified when needed
partx -a /dev/vda
pvcreate /dev/vdax
vgcreate datastore /dev/vdax -s 16M
lvcreate- l 50 -n database datastore
mkfs.ext3 /dev/datastore/database
mkdir /mnt/database
mount /dev/datastore/database /mnt/database/ df -Th
vi /etc/fstab
/dev/datastore /database /mnt/database/ ext3 defaults 0 0 mount -a
Restart and check all the questions requirements.
partx -a /dev/vda
pvcreate /dev/vdax
vgcreate datastore /dev/vdax -s 16M
lvcreate- l 50 -n database datastore
mkfs.ext3 /dev/datastore/database
mkdir /mnt/database
mount /dev/datastore/database /mnt/database/ df -Th
vi /etc/fstab
/dev/datastore /database /mnt/database/ ext3 defaults 0 0 mount -a
Restart and check all the questions requirements.
1부(Node1 서버)
작업 17 [Linux 파일 시스템 접근]
사용자 "alex"가 소유한 모든 파일을 찾아 출력을 /home/alex/files로 리디렉션합니다.
작업 17 [Linux 파일 시스템 접근]
사용자 "alex"가 소유한 모든 파일을 찾아 출력을 /home/alex/files로 리디렉션합니다.
정답:
* root@node1 ~]# find / -user alex -type f > /home/alex/files
2부(Node2 서버)
과제 7 [고급 스토리지 기능 구현]
장치를 사용하여 think_pool 풀에서 think_fs라는 이름의 씬 프로비저닝 파일 시스템을 만듭니다.
파일 시스템은 /strav에 마운트되어야 하며 재부팅 후에도 지속되어야 합니다.
과제 7 [고급 스토리지 기능 구현]
장치를 사용하여 think_pool 풀에서 think_fs라는 이름의 씬 프로비저닝 파일 시스템을 만듭니다.
파일 시스템은 /strav에 마운트되어야 하며 재부팅 후에도 지속되어야 합니다.
정답:
* [root@node2 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vdd 252:48 0 5G 0 disk
vde 252:64 0 10G 0 disk
└─vdo1 253:4 0 50G 0 vdo /vbread
[root@node2 ~]# yum install stratis* -y
[root@node2 ~]# systemctl enable --now stratisd.service
[root@node2 ~]# systemctl start stratisd.service
[root@node2 ~]# systemctl status stratisd.service
[root@node2 ~]# stratis pool create think_pool /dev/vdd
[root@node2 ~]# stratis pool list
Name Total Physical Properties
think_pool 5 GiB / 37.63 MiB / 4.96 GiB ~Ca,~Cr
* [root@node2 ~]# stratis filesystem create think_pool think_fs
[root@node2 ~]# stratis filesystem list
Pool Name Name Used Created Device UUID
think_pool think_fs 546 MiB Mar 23 2021 08:21 /stratis/think_pool/think_fs ade6fdaab06449109540c2f3fdb9417d
[root@node2 ~]# mkdir /strav
[root@node2 ~]# lsblk
[root@node2 ~]# blkid
/dev/mapper/stratis-1-91ab9faf36a540f49923321ba1c5e40d-thin-fs-ade6fdaab06449109540c2f3fdb9417d: UUID="ade6fdaa-b064-4910-9540-c2f3fdb9417d" BLOCK_SIZE="512" TYPE="xfs"
* [root@node2 ~]# vim /etc/fstab
UUID=ade6fdaa-b064-4910-9540-c2f3fdb9417d /strav xfs defaults,x-systemd.requires=stratisd.service 0 0
[root@node2 ~]# mount /stratis/think_pool/think_fs /strav/
[root@node2 ~]# df -hT
/dev/mapper/stratis-1-91ab9faf36a540f49923321ba1c5e40d-thin-fs-ade6fdaab06449109540c2f3fdb9417d xfs 1.0T 7.2G 1017G 1% /strav
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vdd 252:48 0 5G 0 disk
vde 252:64 0 10G 0 disk
└─vdo1 253:4 0 50G 0 vdo /vbread
[root@node2 ~]# yum install stratis* -y
[root@node2 ~]# systemctl enable --now stratisd.service
[root@node2 ~]# systemctl start stratisd.service
[root@node2 ~]# systemctl status stratisd.service
[root@node2 ~]# stratis pool create think_pool /dev/vdd
[root@node2 ~]# stratis pool list
Name Total Physical Properties
think_pool 5 GiB / 37.63 MiB / 4.96 GiB ~Ca,~Cr
* [root@node2 ~]# stratis filesystem create think_pool think_fs
[root@node2 ~]# stratis filesystem list
Pool Name Name Used Created Device UUID
think_pool think_fs 546 MiB Mar 23 2021 08:21 /stratis/think_pool/think_fs ade6fdaab06449109540c2f3fdb9417d
[root@node2 ~]# mkdir /strav
[root@node2 ~]# lsblk
[root@node2 ~]# blkid
/dev/mapper/stratis-1-91ab9faf36a540f49923321ba1c5e40d-thin-fs-ade6fdaab06449109540c2f3fdb9417d: UUID="ade6fdaa-b064-4910-9540-c2f3fdb9417d" BLOCK_SIZE="512" TYPE="xfs"
* [root@node2 ~]# vim /etc/fstab
UUID=ade6fdaa-b064-4910-9540-c2f3fdb9417d /strav xfs defaults,x-systemd.requires=stratisd.service 0 0
[root@node2 ~]# mount /stratis/think_pool/think_fs /strav/
[root@node2 ~]# df -hT
/dev/mapper/stratis-1-91ab9faf36a540f49923321ba1c5e40d-thin-fs-ade6fdaab06449109540c2f3fdb9417d xfs 1.0T 7.2G 1017G 1% /strav
협업 디렉토리 만들기
다음 특성을 가진 공유 디렉토리 /home/managers를 만듭니다.
- /home/managers의 그룹 소유권은 sysmgrs입니다.
- 디렉토리는 sysmgrs 그룹의 멤버가 읽고, 쓰고, 실행할 수 있어야 하지만, 다른 사용자에게는 읽기 또는 쓰기 권한이 없어야 합니다(물론, 루트 사용자는 모든 파일과 폴더에 접근할 수 있습니다).
- /home/managers 내에서 생성된 모든 파일은 sysmgrs 그룹에 설정된 그룹 소유권을 자동으로 상속해야 합니다.
다음 특성을 가진 공유 디렉토리 /home/managers를 만듭니다.
- /home/managers의 그룹 소유권은 sysmgrs입니다.
- 디렉토리는 sysmgrs 그룹의 멤버가 읽고, 쓰고, 실행할 수 있어야 하지만, 다른 사용자에게는 읽기 또는 쓰기 권한이 없어야 합니다(물론, 루트 사용자는 모든 파일과 폴더에 접근할 수 있습니다).
- /home/managers 내에서 생성된 모든 파일은 sysmgrs 그룹에 설정된 그룹 소유권을 자동으로 상속해야 합니다.
정답:
[root@node1 ~]# mkdir /home/managers
[root@node1 ~]# chgrp sysmgrs /home/managers
[root@node1 ~]# chmod 2770 /home/managers
# Verification
[root@node1 ~]# ll -d /home/managers
[root@node1 ~]# chgrp sysmgrs /home/managers
[root@node1 ~]# chmod 2770 /home/managers
# Verification
[root@node1 ~]# ll -d /home/managers
작업 구성: 매일 14:23에 echo "file" 명령을 실행하도록 계획합니다.
정답:
(a) Created as administrator
# crontab -u natasha -e
23 14 * * * /bin/echo "file"
(b)Created as natasha
# su - natasha
$ crontab -e
23 14 * * * /bin/echo "file"
# crontab -u natasha -e
23 14 * * * /bin/echo "file"
(b)Created as natasha
# su - natasha
$ crontab -e
23 14 * * * /bin/echo "file"