0.进行初始环境的检查和搭建。这里系统已经自己准备了镜像(没有镜像的可以自行去下载),完成了网络检查(采用dhcp分配网络地址),配置了虚拟机(后面用来安装gluster storage的节点机器)。
rht-vmctl start all启动虚拟机。ssh workstation登陆workstation。lab install-rhs setup进行环境配置。
[kiosk@foundation0 ~]$ rht-vmctl start all
Starting workstation.
Starting servera.
Starting serverb.
Starting serverc.
Starting serverd.
Starting servere.
Starting manager.
[kiosk@foundation0 ~]$ ssh workstation
Last login: Sun Jan 20 18:56:08 2019 from 172.25.250.250
[student@workstation ~]$ lab install-rhs setup
Setting up servera for lab exercise work:
? Configuring DHCP............................................ SUCCESS
? Wiping boot record and rebooting servera.................... SUCCESS
1.启动安装。在servera节点上选择安装gluster storage软件(版本号3.1.2)。点击install red hat gluster storage 3.1.2开始安装过程。
2.安装语言配置。这里要对安装过程中的语言进行选择(注意:是安装过程中使用的语言,而不是安装完成后的系统使用的语言,不过安装过程选择的语言选项会成为安装完成后系统使用语言的默认选项),这里我们选择英语。
3.键盘配置。点击key board进入键盘界面。这里只有美式英语键盘,那我们就选择美式英语键盘。done完成配置。
4.分区配置。选择installation destination进入分区界面。
选择vda对此分区进行配置,选择自动配置,额外空间可用。
弹出系统自动配置的空间信息,reclaim space重新声明空间。
5.网络配置。点击network & hostname进入网络配置界面。
把ethernet(eth0)网卡开启,此时系统开机会自动连接到网络,会显示出网络信息。配置hostname主机名称。点击done完成配置。
6.时间配置。点击date & time进入时间配置界面。完成后点击done.
7.开启安装。在完成上述信息的配置之后,点击begin installation开启安装过程。
8.密码配置。进入密码配置界面,为root账号设置密码。
这里我们不创建普通用户。
9.重启节点。点击reboot,使刚才的安装配置生效。
10.登陆刚才的节点servera。(为便于提取代码,我们这里通过客户端xshell-->模拟物理机foundation0-->模拟工作站workstation-->模拟服务器节点servera,也可以在模拟物理机foundation0进行图形界面操作,这里不详细演示)
[student@workstation ~]$ ssh [email protected]
Warning: Permanently added '172.25.250.10' (ECDSA) to the list of known hosts.
[email protected]'s password:
11.查看服务glusterd。
[root@servera ~]# systemctl status glusterd
● glusterd.service - GlusterFS, a clustered file-system server
Loaded: loaded (/usr/lib/systemd/system/glusterd.service; enabled; vendor preset: disabled)
Active: active (running) since Sun 2019-01-20 21:52:47 EST; 2min 22s ago
Process: 1400 ExecStart=/usr/sbin/glusterd -p /var/run/glusterd.pid --log-level $LOG_LEVEL $GLUSTERD_OPTIONS (code=exited, status=0/SUCCESS)
Main PID: 1408 (glusterd)
CGroup: /system.slice/glusterd.service
└─1408 /usr/sbin/glusterd -p /var/run/glusterd.pid --log-level INFO
Jan 20 21:52:13 servera.lab.example.com systemd[1]: Starting GlusterFS, a clustered file-system server...
Jan 20 21:52:47 servera.lab.example.com systemd[1]: Started GlusterFS, a clustered file-system server.
12.配置ssh。
curl http://materials.example.com/finish-install查看网页上的脚本信息。curl http://materials.example.com/finish-install | bash将信息通过管道输入给bash进行执行以完成ssh的配置。
[root@servera ~]# curl http://materials.example.com/finish-install
#!/bin/bash
rht_ssh_keys='/etc/.rht_authorized_keys'
cat <<\EOF > ${rht_ssh_keys}
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAx/Xk+tLGBCatkBuxzyEXVhupSgb4Lema0PAnM8dFbSxcPz4W4jO8yQgtONzHs8KOhs4J1NG9bHeAwpJa2p9iJkyrigxmQv0LOpvENdlGbA1hwsRoOhBGqwRzSmKHS4Or94FBXvzDwHfbkxDV0XhzHKod8b9tYuaIQfhbF3NUR2ItZiYJhBds+3GOAHhdbU9DOAyX8X60vppkgoJ4nb2Mugw51LM+uVh8ds24wzU3Khr6Dcmae7KX/b/PX0J0rO23ZPq1AJ3i6r13AJUc6beLjQXPzYs/ZLKiQZWaZUePnsiaIpKXpH7vuBK3zidvcK2pf6XXAB9MW7GtoFJnr6v+bQ== InstructorKey
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDGtUW3ismHyuCW4CDdTVOOOq6aySdtYenXFWWx7HJa4VTepkG00aaLId9ocra10hc+MB0GTJMCyabDv3i8NKdi6GDH/aOLVsp/Ewy8DEzZMBlJDCt4v2i4/wU4liw6KgEFkZs+5hnqU8d4QzldyGJ5onr+AGvFOKG68CS0BBl40Z1twf1HhCyx8k6nzD2ovlkxWRFZKPAFrtPCBVvQDkOfVFZF+lwzaSztgAjbFZ4A9jqQyUYx4kOJ5DtRef36ucdUdVQale0+8lICl7/gb142SPpYfhxe88/BJScLPRjvVNeu1TxRmoHtVazqnAoRxQYAn2MoI6AG+w6QuZf8f7aL LabGradingKey
EOF
ssh_config="AuthorizedKeysFile ${rht_ssh_keys} .ssh/authorized_keys"
sed -i -e "/AuthorizedKeysFile/s:.*:${ssh_config}:" /etc/ssh/sshd_config
systemctl restart sshd
[root@servera ~]# curl http://materials.example.com/finish-install | bash
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1044 100 1044 0 0 11128 0 --:--:-- --:--:-- --:--:-- 11225
13.进行任务测评(测试节点servera是否完成clusterd的安装)。通过测评,任务完成。
[student@workstation ~]$ lab install-rhs grade
Grading the student's work on servera:
· Confirming installed operating system....................... PASS
Overall lab grade.............................................. PASS
14.恢复环境。
rht-vmctl reset servera从foundation0将servera节点重置。
[kiosk@foundation0 ~]$ rht-vmctl reset servera
Are you sure you want to reset servera? (y/n) y
Powering off servera..
Resetting servera.
Creating virtual machine disk overlay for rh236-servera-vda.qcow2
Creating virtual machine disk overlay for rh236-servera-vdb.qcow2
Starting servera.