云计算考试版本1.0
题目类型
- 15道题
一、分析题 10道 40分
二、应用题 5 道 60分
分析题
QUES1
题目描述:vlan部署,加载相应模块,根据ip网关创建相应vlanid,并加入路由表
安装软件包
yum -y install vconfig
加载内核模块
modprobe 8021q
lsmod | grep 802
为eth0添加vlan10(number)
vconfig add eth0 10(numbr)
分配ip
ifconfig eth0.10(number) 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255 up
添加路由
route add -net 192.168.0.0/24 gw 192.168.0.1
QUES2
题目描述:ovs (根据网桥名创建网桥,将网卡加入的网桥中,查找所有网桥端口的信息)
根据网桥名创建网桥$brname
ovs-vsctl add-br ${brname}
将网卡$netkard加入网桥$brname
ovs-vsctl add-port ${brname} $netkard
查看所有网桥端口信息ovs相关信息
ovs-vsctl show
给网桥划分ip
vSwitch01配置IP信息为:10.10.10.1/24,10.10.10.126;
ifconfig vSwitch01 10.10.10.1 netmask 255.255.255.0
route add default gw 10.10.10.126
QUES3
题目描述:band通过命令创建bond(mode=1)主备模式
添加bond 连接名名(con-name)bond0 接口名(ifname) band0 模式(主备模式)active-backup 健康检测100ms 地址掩码
nmcli connection add type bond con-name bond0 ifname bond0 mode active-backup miimon 100 ipv4 1.1.1.1/24
将ens33,ens37加入bond
nmcli connection add type bond-slave con-name bond0-port1 ifname ens33 master bond0
nmcli connection add type bond-slave con-name bond0-port2 ifname ens37 master bond0
查看bond信息
more /proc/net/bonding/bond0
QUES4
题目描述:身份认证服务安装keystone
1.yum -y install openstack-keystone httpd mod_wsgi
编写shell判断apache服务是否运行
#!/bin/bash
if [ "$(ps -ef | grep httpd | wc -l)" -gt "0" ];then
echo "success"
else
echo "Error or stop"
fi
QUES5
题目描述:docker获取镜像
获取os_mirror
docker pull os_mirror
给镜像建立标签
docker tag centos:7.9 mycentos:7.9
QUES6
题目描述:eutron网络服务
查看所有租户的网络
neutron net-list
列出整个网络空间
ip netns list
QUES7
题目描述:安装mariadb,open stack配数据库信息文件
安装mariadb
yum install -y mariadb-server mariadb-client
openstack 配数据库相关信息
vi openstack.cnf
[mysqld]
bind-address = ${mysql_ip}
default-storage-engine = innodb
innodb_file_per_table = on
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8
QUES8
题目描述:消息队列
rabbitmq-plugins list 显示消息队列的插件,一行一个
rabbitmq-plugins enable 启用其所有插件
rabbitmq_management 启用management插件,并禁用其他插件
QUES9
题目描述:计算服务(查看可用的计算节点,将虚机熔纤到别的虚机)
查看可以计算节点
nova-manage service list
熔纤虚机
nova live-migration cirros-vm compute002
QUES10
题目描述:shell实现mysql全库备份
#!/bin/bash
mysqldump-uroot --all-database>/root/mysqlbak.sql
应用题
QUES1
题目描述:nova创建管理流程,编写shell对nova进行旧文件清楚,新文件生成
创建管理流程
nova-api接收来自客户端、Dashboard创建虚拟机的请求。接收到请求之后,验证请求是否合法。通过验证后的请求,将会被转交nova-schduler;nova-schduler接收到请求后,会查看集群中所有计算节点,并选择一个节点启动虚拟机,将创建虚拟机的请求转发至被选中节点的nova-compute服务;nova-compute接收到消息,创建虚拟机,并采用libvirt管理虚拟机;libvirt接收到消息,再将具体的任务交给KVM。
从新生成脚本
#!/bin/bash
[[rm -d /etc/nova ]] && rm -rf /etc/nova/*
mkdir -pv /etc/nova
cp -rf $TOPDIR/openstacksource/nova/etc/nova/* /etc/nova
QUES2
题目描述:Dockerfile构建mongodb:版本2.6.1,ubuntu 18.04
FROM ubuntu:18.04
RUN apt-get update && apt-get install
mongodb-org=2.6.1
mongodb-org-server=2.6.1
mongodb-org=shel=2.6.1
mongodb-org-mongos=2.6.1
mongodb-org-tools=2.6.1
EXPOSE 27017
ENTRYPOINT [“/usr/bin/mongodb”]
QUES3
题目描述:提示以上错误,表示hadoop目前处于安全模式状态,这时文件系统中内容不允许被修改也不允许被删除。。通常分布式文件系统在刚启动的时候会处于安全模式,主要为了系统启动的时候检查各个DataNode上数据块的有效性,同时根据策略必要的复制或删除部分数据块。安全模式只需等待一会即可结束,也可以通过执行命令:hadoop dfsadmin -safemode leave来关闭安全模式。安全模式是hadoop集群的一种保护机制,在启动时最好等待集群自动退出,然后再进行文件操作。可执行以下命令控制安全模式的进入、退出和查看:
hadoop dfsadmin -safemode get (获取)
hadoop dfsadmin -safemode enter (进入)
hadoop dfsadmin -safemode leave (退出)
QUES4
题目描述:rvm磁盘挂载扩容
当前卷扩容
pvcreate /dev/sdb1
卷组扩容
vgextend Book /dev/sdb1
逻辑卷扩容
lvconvert -m 1 /dev/Book/testlv /dev/sdb1
lvconvert -m 0 /dev/Book/testlv /dev/sdb1
vgreduce /dev/Book /dev/sdb1
vgs
QUES5
题目描述:nova报错处理
(1)
1)使用virsh命令暂停(suspend)运行中的实例;
2)将qemu-nbd连接到实例disk;
3)挂在qemu-nbd设备;
4)查看或修复实例镜像内容后卸载qemu-nbd设备;
5)断开qemu-nbd设备;
6)使用virsh命令重新启动(resume)实例。
(2)
#!/bin/bash
yum -y install kernel-devel kernel-headers
wget https://kernel.org/3.10.0-327.e17.x86_64/kernel-3.10.0-327.e17.src.rpm
rpm -ivh kernel-3.10.0-327.e17.src.rpm
cd ~/rpmbuild/SOURCES
tar -zxvf linux-3.10.0-123.e17.tar.gz -C /usr/src/kernels/
cd /usr/src/kernels/
mv $(uname -r)-old/Module.symvers ./
mv linux-3.10.0-123.e17 $(uname -r)
cd $(uname -r)
mkde mrproper
cp ../$(uname -r)-old/Module.symvers ./
cp /boot/config-$(uname -r) ./.config
make oldconfig
mkae prepare
make scripts
make CONFIG_BLK_DEV_NBD=m M=drivers/block
cp drivers/block/ndb.kl /lib/modules/$(uname -r)/kernel/drivers/block/
depmod -a
modprobe nbd