logo资料库

IAAS题库个人总结.docx

第1页 / 共46页
第2页 / 共46页
第3页 / 共46页
第4页 / 共46页
第5页 / 共46页
第6页 / 共46页
第7页 / 共46页
第8页 / 共46页
资料共46页,剩余部分请下载后查看
IaaS 云计算基础架构平台 任务一、IaaS 云平台搭建 基础环境: 1.使用命令行方式设置主机名,防火墙以及 SELinux 设置如下: (1)设置控制节点主机名 controller;计算节点主机名:compute。 [root@controller ~]# hostnamectl set-hostname controller [root@compute ~]# hostnamectl set-hostname compute bash 刷新一下 (2)各个节点关闭防火墙,设置开机不启动。 [root@controller ~]# systemctl stop firewalld [root@controller ~]# systemctl disable firewalld Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service. symlink Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service. (3)设置各个节点 selinux 状态为 permissive。 [root@controller ~]# setenforce 0 或 修改[root@controller ~]# vi /etc/selinux/config 配置文件永久生效 2. 使用 hostname 命令查询控制/计算节点的主机名,以文本形 式依次将查询命令及对应结果提交到答题框。 [root@controller ~]# hostname controller 3.使用 getenforce 命令查询控制/计算节点 selinux 的状态,以文 本形式依次将查询命令及对应结果提交到答题框。 [root@controller ~]# getenforce Permissive 3. 在 控 制 节 点 上 通 过 SecureFX 上 传 两 个 镜 像 文 件 CentOS-7-x86_64-DVD-1511.iso, XianDian-IaaS-v2.2.iso 到 opt 下,
使用一条命令按先后顺序同时创建/opt 下两个目录 centos 和 iaas, 并将以上镜像文件分别挂载到上述两个目录下,并使用 df 命令查看 挂载的情况(需显示挂载的文件系统类型和具体的大小)在答题框依 次提交上述的命令以及执行结果。 [root@controller ~]# mkdir /opt/{centos,iaas} [root@controller ~]# mount -o loop /opt/Centos-7-x86_64_DVD-1511.iso /opt/centos/ mount: /dev/loop0 is write-protected, mounting read-only [root@controller ~]# mount -o loop /opt/XianDian-IaaS-v2.1.iso /opt/iaas/ mount: /dev/loop1 is write-protected, mounting read-only [root@controller ~]# df -Th Filesystem /dev/mapper/centos-root xfs devtmpfs tmpfs /dev/shm tmpfs tmpfs 7.8G 8.7M 7.8G 0 Size Used Avail Use% Mounted on 200G 9.6G 191G 0 7.8G 0 devtmpfs 7.8G 0% /dev 7.8G 1% /run 7.8G tmpfs tmpfs 0% 0% tmpfs Type 7.8G 7.8G 5% / /dev/loop1 0 100% /opt/iaas 4. 在 控 制 节 点 上 通 过 SecureFX 上 传 两 个 镜 像 文 件 2.7G 2.7G iso9660 CentOS-7-x86_64-DVD-1511.iso, XianDian-IaaS-v2.2.iso 到 opt 下, 过命令行创建两个目录/opt/centos,/opt/iaas,并将以上镜像文件分 别挂载到上述两个目录下,在答题框依次提交上述的命令以及执行结 果。 同 4 5. 配置控制节点本地 yum 源文件 local.repo ,搭建 ftp 服务器 指向存放 yum 源路径;配置计算节点 yum 源文件 ftp.repo 使用之 /sys/fs/cgroup /dev/mapper/centos-home xfs /dev/sda2 xfs tmpfs /run/user/0 /dev/loop0 /opt/centos 33M 50G 50G 1% /home 497M 125M 373M 26% /boot 0% 1.6G 1.6G 0 tmpfs iso9660 4.1G 4.1G 0 100%
前配置的控制节点 ftp 作为 yum 源,其中的两个节点的地址使用主 机名表示。使用 cat 命令查看上述控制/计算节点的 yum 源全路径 配置文件。以文本形式提交查询命令及结果到答题框。 [root@controller ~]# cat /etc/yum.repos.d/local.repo [centos] name=centos baseurl=file:///opt/centos gpgcheck=0 enable=1 [iaas] name=iaas baseurl=file:///opt/iaas/iaas-repo gpgcheck=0 enable=1 [root@compute ~]# cat /etc/yum.repos.d/ftp.repo [centos] name=centos baseurl=ftp://controller/centos gpgcheck=0 enable=1 [iaas] name=iaas baseurl=ftp://controller/iaas/iaas-repo gpgcheck=0 enable=1 不要忘了这一步: [root@controller ~]# yum install -y vsftpd [root@controller ~]# vi /etc/vsftpd/vsftpd.conf anon_root=/opt/#加上这句 [root@controller ~]# systemctl start vsftpd [root@controller ~]# systemctl enable vsftpd Created symlink /etc/systemd/system/multi-user.target.wants/vsftpd.service /usr/lib/systemd/system/vsftpd.service. from to 7.在控制节点和计算节点分别安装 iaas-xiandian 软件包,完成配 置文件中基本变量的配置,并根据提供的参数完成指定变量的配置, 以文本形式提交配置文件内容到答题框中。
cat | grep -v " * " /etc/xiandian/openrc.sh [root@compute ~]# cat | grep -v " * " /etc/xiandian/openrc.sh INTERFACE_NAME=enp9s0 # 就这一点不同 [root@compute ~]# cat | grep -v " * " /etc/xiandian/openrc.sh HOST_IP=192.168.100.10 HOST_NAME=controller HOST_IP_NODE=192.168.100.20 HOST_NAME_NODE=compute RABBIT_USER=openstack RABBIT_PASS=000000 DB_PASS=000000 DOMAIN_NAME=demo ADMIN_PASS=000000 DEMO_PASS=000000 KEYSTONE_DBPASS=000000 GLANCE_DBPASS=000000 GLANCE_PASS=000000 NOVA_DBPASS=000000 NOVA_PASS=000000 NEUTRON_DBPASS=000000 NEUTRON_PASS=000000 METADATA_SECRET=000000 INTERFACE_NAME=enp8s0 #minvlan= #maxvlan=
CINDER_DBPASS=000000 CINDER_PASS=000000 BLOCK_DISK=md126p4 TROVE_DBPASS=000000 TROVE_PASS=000000 SWIFT_PASS=000000 OBJECT_DISK=md126p5 STORAGE_LOCAL_NET_IP=192.168.100.20 HEAT_DBPASS=000000 HEAT_PASS=000000 CEILOMETER_DBPASS=000000 CEILOMETER_PASS=000000 AODH_DBPASS=000000 AODH_PASS=000000 Mysql 搭建: 1.根据平台安装步骤安装至数据库服务,使用一条命令安装提供 的 iaas-install-mysql.sh 脚本并查看脚本运行的时间,把命令和最后输 出的时间信息提交到答题框。 [root@controller ~]# time iaas-install-mysql.sh real user sys 1m16.406s 0m29.510s 0m2.772s 2.使用 root 用户登录数据库,查询数据库列表信息,并提交操作
命令和输出结果以文本形式提交到答题框。 [root@controller ~]# mysql -uroot -p000000 Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 9 Server version: 10.1.17-MariaDB MariaDB Server Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. | MariaDB [(none)]> show databases; +--------------------+ | Database +--------------------+ | information_schema | | mysql | | performance_schema | +--------------------+ 3 rows in set (0.00 sec) 3. 使用 root 用户登录数据库,使用 mysql 数据库,查询所有表 的信息,并提交操作命令和输出结果以文本形式提交到答题框。 [root@controller ~]# mysql -uroot -p000000 MariaDB [(none)]> use mysql; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A \Database changed MariaDB [mysql]> show tables; +---------------------------+ | Tables_in_mysql +---------------------------+ | column_stats | columns_priv | db | event | func | general_log | gtid_slave_pos | help_category | help_keyword | help_relation | | | | | | | | | | |
| help_topic | host | index_stats | innodb_index_stats | innodb_table_stats | plugin | proc | procs_priv | proxies_priv | roles_mapping | servers | slow_log | table_stats | tables_priv | time_zone | time_zone_leap_second | time_zone_name | time_zone_transition | time_zone_transition_type | | user +---------------------------+ 30 rows in set (0.00 sec) | | | | | | | | | | | | | | | | | | | 4. 使用 root 用户登录数据库,使用 mysql 数据库,查询所有表 的信息,并查询表 user 中的 host,user,paassword 信息,提交操 作命令和输出结果以文本形式提交到答题框。 [root@controller ~]# mysql -uroot -p000000 MariaDB [(none)]> use mysql; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A \Database changed MariaDB [mysql]> select host,user,password from user ; +------------+------+-------------------------------------------+ | host +------------+------+-------------------------------------------+ | root | *032197AE5731D4664921A6CCAC7CFCE6A0698693 | | localhost | controller | root | *032197AE5731D4664921A6CCAC7CFCE6A0698693 | | 127.0.0.1 | root | *032197AE5731D4664921A6CCAC7CFCE6A0698693 | | ::1 | root | *032197AE5731D4664921A6CCAC7CFCE6A0698693 | +------------+------+-------------------------------------------+ 4 rows in set (0.00 sec) | user | password |
Keystone 搭建: 1. 按要求安装完 keystone 脚本后,在数据库中查询 keystone 用户的远程访问权限信息,将操作命令和返回结果以文本形式提交到 答题框。 [root@controller ~]# iaas-install-keystone.sh [root@controller ~]# mysql -ukeystone -p000000 Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 21 Server version: 10.1.17-MariaDB MariaDB Server Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]> use keystone; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A | Type Database changed MariaDB [keystone]> desc access_token; +---------------------+-------------+------+-----+---------+-------+ | Field +---------------------+-------------+------+-----+---------+-------+ | id | access_secret | authorizing_user_id | varchar(64) | NO | project_id | role_ids | varchar(64) | NO | varchar(64) | NO | varchar(64) | NO | text | NO | | | PRI | NULL | NULL | MUL | NULL | | | | | NULL | | NULL | | | consumer_id | varchar(64) | NO | MUL | NULL | expires_at +---------------------+-------------+------+-----+---------+-------+ 7 rows in set (0.00 sec) | varchar(64) | YES | | NULL | 2. 列出数据库 keystone 中的所有表,将操作命令和返回结果以 文本形式提交到答题框。 | Null | Key | Default | Extra | | | | | | | |
分享到:
收藏