2023年金砖部分试题与答案(自用)

*A模块题目:OpenStack 平台部署与运维*

*业务场景:*

某企业拟使用OpenStack搭建一个企业云平台,用于部署各类企业应用对外对内服务。云平台可实现IT资源池化、弹性分配、集中管理、性能优化以及统一安全认证等。系统结构如下图:

企业云平台的搭建使用竞赛平台提供的两台云服务器,配置如下表:

表1 IP地址规划

设备名称 主机名 接口 IP地址
云服务器1 controller eth0 公网IP:***私网IP:192.168.100./24
eth1 私网IP:192.168.200. */24
云服务器2 compute eth0 公网IP:****私网IP:192.168.100. */24
eth1 私网IP:192.168.200. */24

*说明:*

1.选手自行检查工位pc机硬件及网络是否正常;

2.竞赛使用集群模式进行,给每个参赛队提供华为云账号和密码及考试系统的账号和密码。选手通过用户名与密码分别登录华为云和考试系统;

3.竞赛用到的软件包都在云主机/root下。

4.表1中的公网IP和私网IP以自己云主机显示为准,每个人的公网IP和私网IP不同。使用第三方软件远程连接云主机,使用公网IP连接。

*任务 1私有云平台环境初始化(5 分)*

1. *配置主机名*

把controller节点主机名设置为controller, compute节点主机名设置为compute,修改hosts文件将IP地址映射为主机名。

在controller节点将cat /etc/hosts命令的返回结果提交到答题框。【1分】

127.0.0.1  localhost localhost.localdomain localhost4 localhost4.localdomain4
​
::1     localhost localhost.localdomain localhost6 localhost6.localdomain6
​
192.168.100.10 controller
​
192.168.100.20 compute

2. *挂载光盘镜像*

在controller节点的root目录下有CentOS-7-x86_64-DVD-2009.iso和openstack-train.tar.gz,在/opt下创建centos目录,将镜像文件CentOS-7-x86_64-DVD-2009.iso挂载到/opt/centos下,将openstack-train.tar.gz解压到/opt目录下,并创建本地yum源local.repo。

在controller节点将yum list | grep glance命令的返回结果提交到答题框。【1分】

 openstack-glance.noarch           1:16.0.1-1.el7        @iaas   python-glance.noarch            1:16.0.1-1.el7        @iaas   
​
python2-glance-store.noarch         0.23.0-1.el7         @iaas   
​
python2-glanceclient.noarch         1:2.10.1-1.el7        @iaas   
​
openstack-glance-doc.noarch         1:16.0.1-1.el7        iaas   
​
puppet-glance.noarch            12.5.0-1.el7         iaas   
​
python-glance-tests.noarch         1:16.0.1-1.el7        iaas   
​
python-glanceclient-doc.noarch       1:2.10.1-1.el7        iaas

3. *搭建ftp服务器*

在controller节点上安装vsftp服务,将/opt目录设为共享,并设置为开机自启动,然后重启服务生效;在compute节点创建FTP源ftp.repo,使用controller节点为FTP服务器,配置文件中的FTP地址使用主机名。

在compute节点将cat /etc/yum.repos.d/ftp.repo命令的返回结果提交到答题框。【1分】[centos]

[root@compute ~]# cat /etc/yum.repos.d/ftp.repo
[centos]
name=centos
baseurl=ftp://controller/centos
enabled=1
gpgcheck=0
[iaas]
name=iaas
baseurl=ftp://controller/iaas/iaas-repo
enabled=1
gpgcheck=0
​

4. *分区*

在compute节点将sdb分为两个区分别为sdb1和sdb2,大小自定义。要求分区格式为gpt,使用mkfs.xfs命令对文件系统格式化。

将lsblk -f命令的返回结果提交到答题框。【1分】

[root@compute ~]# lsblk -f
NAME   FSTYPE      LABEL           UUID                                   MOUNTPOINT
sda                                                                       
├─sda1 xfs                         0187cd87-628f-4b4b-a3a9-c60d8f1c1e3e   /boot
└─sda2 LVM2_member                 XFvkJ9-WmpY-syHL-vqQA-ga7Q-RJui-OAkAe1 
  ├─centos-root
       xfs                         7313f936-6bee-40ed-b71a-89e21110619d   /
  └─centos-swap
       swap                        02181b95-5501-4821-83b4-ce1b5037432a   [SWAP]
sdb                                                                       
├─sdb1 xfs                         e8ce14db-8050-479b-9ba0-ef9a750aa6f8   
└─sdb2 xfs                         6a37cd0f-ce3e-4466-8a83-ed99145dbd1c   
sr0    iso9660     CentOS 7 x86_64 2018-11-26-14-22-58-00  

5.系统调优

脏数据回写Linux系统内存中会存在脏数据,一般系统默认脏数据30秒后会回写磁盘,修改 系统配置文件,要求将回写磁盘的时间临时调整为60秒。请使用 sysctl -p 命令将返回结果提交到答题 框。【1分】

vm.dirty_expire_centisecs = 6000

*任务2 OpenStack搭建任务(8分)*

1. *修改脚本文件*

在controller节点和compute

分别安装sh-guoji软件包,修改脚本文件基本变量(脚本文件为/root/variable.sh),修改完成后使用命令生效该脚本文件并替换到compute节点对应位置。

在controller节点请将echo $HOST_NAME $HOST_NAME_NODE命令的返回结果提交到答题框。【1分】

controller
compute

2. *安装openstack基础组件*

分别在controller节点和compute节点执行openstack-completion.sh文件(执行完闭需重连终端)。

在controller节点将openstack --version命令的返回结果提交到答题框。【1分】

openstack 3.14.3
​

3. *搭建数据库组件*

在controller节点执行openstack-controller-mysql.sh脚本,会自行安装mariadb、memcached、rabbitmq等服务和完成相关配置。执行完成后修改配置文件将缓存CACHESIZE修改为128,并重启相应服务。

将ps aux|grep memcached命令的返回结果提交到答题框。【1分】

memcach+   9062  0.0  0.0 450604  3708 ?        Ssl  21:49   0:01 /usr/bin/memcache -p 11211 -u memcached -m 128 -c 1024 -l 127.0.0.1,::1,controller
root     107290  0.0  0.0 112712   976 pts/0    R+   22:47   0:00 grep --color=automemcached
​

4. *搭建认证服务组件*

在controller节点执行openstack-controller-keystone.sh脚本,会自行安装keystone服务和完成相关配置。使用openstack命令,创建一个名为tom的账户,密码为tompassword123,邮箱为[email protected]

将openstack user show tom命令的返回结果提交到答题框。【1分】

mysqldump --all-databases > /root/openstack.sql
ls -lh /root/openstack.sql | awk '{print $5, "MB"}'
​

5.搭建镜像服务组件

搭建镜像服务组件执行 iaas-install-glance.sh脚本,在 controller 节点会自行安装 glance服务和完成 相关配置。完成后使用openstack 命令将cirros-0.3.4-x86_64-disk.img上传到controller节点的 /root目 录下,并命名为cirros。请将镜像上传的操作命令和返回结果提交到答题框。【1分】

glance image-create --name cirros-0.3.4 --disk-format qcow2 --container-format bare --progress < cirros-0.3.4-x86_64-disk.img [=============================>] 100%
+------------------+--------------------------------------------------------------------+
| Property         | Value                                                              |
+------------------+--------------------------------------------------------------------+
| checksum         | f8ab98ff5e73ebab884d80c9dc9c7290                                   |
| container_format | bare                        

你可能感兴趣的:(云计算,openstack,docker,linux)