Openstack期末实训问题库
Openstack期末实训问题库
1、简述controller0节点Yum本地源搭建配置的过程
进入root用户下:(拷贝镜像源文件到本地)
①挂载光盘
新建一个挂载点,mkdir /media/cdrom
挂载镜像到挂载点,mount dev/cdrom /media/cdrom
②安装createrepo,yum –y install createrepo
本地base,extra源制作:createrepo –p –d –o /data/centos /data/centos
上传文件到/wget-yum目录下,解压后移动到/data下
③创建元数据
#create -p -d -o /data/openstack-icehouse/ /data/opensatck-icehouse
④安装ftp服务
修改配置文件,修改yum仓库指向文件
进入yum源配置目录cd /etc/yum.repos.d
mkdir bak
改变网络源文件目录,即停止使用网络源 mv *bak
cd bak/
拷贝一份源配置文件到yum.repos.d目录下 cp centOs-Media.repo .
⑤开启本地源vi centOs-Media.repo 将enabled=0改为1
⑥清空yum缓存 yum clean all
制作新的缓存 yum makecache
测试并统计yum本地源
2、修改linux 主机名和主机地址映射的文件路径
①修改主机名,进入/etc/sysconfig/目录下,对network文件中的hostname进行修改。
注:该项的所有操作步骤都要使用root用户进行。
②vi /etc/hosts在末尾添加所有主机的IP地址与主机名的映射关系
3、如何设置禁止系统防火墙iptables开机启动
chkconfig iptables off
systemctl iptables.service disable
4、制作本地源的一个必要工具是什么
createrepo工具
5、如何查看正在运行的ftp相关进程有哪些
ps -ef|grep ftp
6、那条命令可以用来查询系统是否已安装此软件包
rpm -qa|grep [软件名]
7、Keystone里的token指的是什么
Token通常是指一串比特值或字符串,用来做访问资源的记号,其中包含可以访问的资源范围和有效时间,有效期有限可以随时被撤回
8、租户用户角色有什么区别
租户:是各个访问资源的集合,用户在访问租户资源时,必须与该租户关联,并制定该用户在该租户下的角色
用户:可以是一个人或服务或使用openstack相关服务的一个组织,openstack通过注册相关服务用户来管理用户。
角色:代表一组可以访问的资源权限,角色决定了用户的权限。
你可以理解为租户为那些使用你云环境的客户,这些客户可以是一个项目组,工作组,公司,这些客户会建立不同的账号(用户)及其对应的权限(角色)
9、如何修改mysql数据库root用户的密码
/usr/bin/mysqladmin -u root password ‘openstack’
10、Mysql数据库初始化的命令是什么
mysql_install_db
11、请用某一用户查询数据库里的表单
mysql -u nova -pNOVA_DBPASS -e ‘show databases;’
mysql –uneutron –Pneutron_dbpass
use neutron;
show tables;
12、请用root用户查看mysql库中已经存在的用户名
select user from mysql.user;
13、如何查看rabbitmq服务已创建的用户及权限
查看用户Rabbitmqctl list_users
查看权限Rabbitmqctl list_permissions
14、Keystone的主配置文件和日志子文件路径
主配置文件:/etc/keystone/keystone.conf
日志路径:/var/log/keystone/keystone.log
15、请用keystone创建一个名叫Openstack的角色
①定义token的环境变量
②keystone role-create --name Openstack
③查看角色
Keystone role-list
16.如何查看keystone已经创建好的endpoint
Keystone endpoint-list
17.用户admin的环境变量在哪里,如何让它立即生效
/root/admin-openrc.sh
source /root/admin-openrc.sh
18.请说出至少三种虚拟机磁盘镜像的格式
Raw,VHD,VDI,OVF,VMDK,QcOW2
容器格式:bare,aki,ovf,ova
19.在glance组件中需要启动几个服务并将其设置为开机启动
service openstack-glance-api start
service openstack-glance-registry start
20.查看glance镜像的信息
File cirros-0.3.0-x86_64-disk.img
21.查看nova配置文件中有关controller0的相关信息
cat /etc/nova/nova.conf | grep mysql
cat /etc/nova/nova.conf | grep rabbit
cat /etc/nova/nova.conf | grep controller0
22.在controller0节点上需要启动的nova子服务有几个
service openstack-nova-api start
service openstack-nova-scheduler start
service openstack-nova-conductor start
service openstack-nova-consoleauth start
service openstack-nova-cert start
service openstack-nova-proxy start
23.启动neutron-server的命令是什么ln –s /etc/neutron/plugins/ml2/ml2_conf.ini
下续
/etc/neutron/plugin.ini
同步数据库
24.neutron组件需要在那几个节点进行安装配置
controller0,network0,compute0
25.配置OVs-ml2插件相关信息的文件
cat /etc/neutron/neutron.conf
26.查看openstack所有服务的状态
Openstack-status
27.horizon需要启动的几个服务有:
service httpd start
service memcached start
28.如果compute0节点的nova服务异常需查看的日志文件:
Tail –f /var/log/nova/compute.log
29.如果日志中出现AMQP-server unreachable应如何排查
(1)查看防火墙。selinux是否被禁用
(2)验证rabbitmq状态。
(3)检查节点间网络是否可达,互ping
30.在创建云主机之前需要创建的子网个数为?,分别是什么?
(1)创建外部网络Extnet
(2)点击extnet名称新建子网extnet-subnet
(3)创建名为”demo_net”的私有网络
(4)点击demo_net名称新建私有子网demo-subnet