EX294日本語 無料問題集「RedHat Red Hat Certified Engineer (RHCE) exam for Red Hat Enterprise Linux 8 Exam (EX294日本語版)」

/home/sandy/ansible/ で、logvol.yml という Playbook を作成します。play で Iv0 と呼ばれる論理ボリュームを作成し、ボリューム グループ vgO でサイズを 1500MiB にします。ボリューム グループに十分なスペースがない場合は、「論理ボリュームに十分なスペースがありません」というメッセージを出力し、代わりに 800MiB の Iv0 を作成します。ボリューム グループがまだ存在しない場合は、「ボリューム グループが存在しません」というメッセージを作成します。すべての Iv0 論理ボリュームに xfs ファイルシステムを作成します。論理ボリュームをマウントしないでください。
正解:
解決策:

================================================== =
トピック 1、ラボのセットアップ
5 つのマネージド ノードと 1 つのコントロール ノードを作成して、ラボをセットアップする必要があります。
ということで計6機。Red Hat Developers Web サイトから無料の RHEL8 iso をダウンロードします。
***設定が必要なコントロールノード***
管理対象ノードでいくつかの静的 IP を作成してから、制御ノードでそれらを設定する必要があります。
/etc/hosts ファイルは次のとおりです。
vim /etc/hosts
10.0.2.21 node1.example.com
10.0.2.22 node2.example.com
10.0.2.23 node3.example.com
10.0.2.24 node4.example.com
10.0.2.25 node5.example.com
yum -y アンシブルをインストール
ユーザー追加アンシブル
エコーパスワード | passwd --stdin ansible
echo "ansible ALL=(ALL) NOPASSWD:ALL
su - アンシブル; ssh-keygen
ssh コピー ID node1.example.com
ssh コピー ID node2.example.com
ssh コピー ID node3.example.com
ssh コピー ID node4.example.com
ssh コピー ID node5.example.com
***各管理ノードの設定***
まず、各制御ノード 1、2、3 に 2GB の仮想ハードディスクを追加します。次に、制御するハードディスクを追加します
ノード 4. ノード 5 に追加のハード ディスクを追加しないでください。これらのマシンを起動するとき、追加のディスクは
/dev/sdb (ハイパーバイザーによっては /dev/vdb) に自動的に配置されます。
ユーザー追加アンシブル
エコーパスワード | passwd --stdin ansible
echo "ansible ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/ansible
python3 はデフォルトでインストールする必要があることに注意してください。ただし、インストールされていない場合は、制御ノードと管理ノードの両方に
インストールできるノードでは、python2 がデフォルトであることに問題がある場合は、デフォルトの python3 を設定することもできます。
yum -y インストール python3
代替 --set python /usr/bin/python3
すべてのマシンで利用可能なリポジトリが必要です。これは RHSCA で行いました。ローカルでセットアップするには、同じことをするだけです
マシンごとに。rhel8 iso をディスクとして virtualbox、kvm、または使用しているハイパーバイザーにアタッチします (これは
/dev/sr0 になります)。次に、マシン内で:
/dev/sr0 を /mnt にマウント
次に、/mnt に iso からのすべてのファイルがあります。
mkdir /レポ
cp -r /mnt /レポ
vim /etc/yum.repos.d/base.repo
このファイル内:
[baseos]
name=baseos
baseurl=file:///repo/BaseOS
gpgcheck=0
アプリストリームも
vim /etc/yum.repos.d/appstream.repo
このファイル内:
[アプリストリーム]
name=アプリストリーム
baseurl=file:///repo/AppStream
gpgcheck=0
提供されたファイル usersjit.yml ファイルでユーザーを作成します。/home/sandy/ansible にある users.yml という Playbook でこれを行います。これらのユーザーのパスワードは、TASK7 の lock.yml ファイルを使用して設定する必要があります。Playbook を実行する場合、lock.yml ファイルはタスク 7 の secret.txt ファイルでロック解除する必要があります。
「開発者」のジョブを持つすべてのユーザーを開発ホストで作成し、それらをグループ devops に追加する必要があります。パスワードは pw_dev 変数を使用して設定する必要があります。同様に、プロキシ ホストで「manager」のジョブを持つユーザーを作成し、そのユーザーをグループ「managers」に追加します。パスワードは pw_mgr 変数を使用して設定する必要があります。
正解:
ansible-playbook users.yml -vault-password-file=secret.txt
次のように、balance.yml という Playbook を作成します。
* プレイブックには、バランサー ホスト グループ内のホストで実行され、使用されるプレイが含まれています。
バランサーの役割。
--> この役割は、ホスト間で Web サーバー要求を負荷分散するサービスを構成します
webservers ホスト group.curl で
--> 実装すると、バランサー ホスト グループ内のホストを参照します (たとえば、
http://node5.example.com) は、次の出力を生成する必要があります。
192.168.10.z の node3.example.com へようこそ
--> ブラウザーをリロードすると、代替 Web サーバーから出力が返されます。
192.168.10.a の node4.example.com へようこそ
* プレイブックには、webservers ホスト グループ内のホストで実行され、使用されるプレイが含まれています。
フィフェロ役。
--> 実装すると、URL / で webserver ホスト グループ内のホストを参照します。
hello.php は次の出力を生成する必要があります。
FQDN からこんにちは PHP ワールド
--> ここで、FQDN はホストの完全修飾ドメイン名です。例えば、
http://node3.example.com/hello.php を参照すると、次の出力が生成されます。
node3.example.com からのこんにちは PHP ワールド
* 同様に、http://node4.example.com/hello.php を参照すると、
次の出力:
node4.example.com からのこんにちは PHP ワールド
正解:
解決策:
# pwd
/ホーム/管理者/アンシブル/
# vim balancer.yml
---
- 名前: phhello ロールを含む
ホスト: ウェブサーバー
役割:
- ./roles/phhello
名称:バランサー役含む
ホスト: バランサー
役割:
- ./roles/balancer
:wq!
# ansible-playbook balancer.yml --syntax-check
# ansible-playbook balancer.yml
/home/sandy/ansible/roles に requirements.yml というファイルを作成し、/home/sandy/ansible/ に role.yml というファイルを作成します。プロキシ ホストでは、haproxy-role を使用する必要があります。http://node3.example.com をカールすると、「node4.example.com へようこそ」と表示され、再度カールすると「node5.example.com へようこそ」と表示されます。php-role は、prod ホストで使用する必要があります。 .
正解:
解決策:

curl http://node3.example.com でプロキシ ホストを確認します。

弊社を連絡する

我々は12時間以内ですべてのお問い合わせを答えます。

オンラインサポート時間:( UTC+9 ) 9:00-24:00
月曜日から土曜日まで

サポート:現在連絡