1、查询当前系统版本信息,将以上所有操作命令及结果提交到答题框。(3分)
P54页
cat /etc/redhat-release
2、查看当前系统是否支持内核虚拟化,将以上所有操作命令及结果提交到答题框。(3分)
[root@xiandian ~]# egrep -c '(svm|vmx)' /proc/cpuinfo
3、在屏幕上显示文件/etc/passwd文件的内容,且把该信息输出重定向到文件they2中。(3分)
[root@xiandian ~]# cat /etc/passwd >> they2
[root@xiandian ~]# cat they2
4、查询当前系统selinux的状态,将以上所有操作命令及结果提交到答题框。(3分)
[root@xiandian ~]# sestatus
5、使用iptables相关命令查询当前系统所有的防火墙规则,将以上操作命令及结果提交到答题框。(3分)
[root@xiandian ~]# iptables -nL
6、查看当前系统的运行级别,将以上所有操作命令及结果提交到答题框。(3分)
[root@xiandian ~]# runlevel
7、查看当前系统的网桥信息,将以上所有操作命令及结果提交到答题框。(3分)
[root@xiandian ~]# brctl show
先安装brctl
8、查看当前系统的路由信息,将以上所有操作命令及结果提交到答题框。(3分)
[root@xiandian ~]# ip r
9、使用openstack相关命令查看当前系统的镜像列表信息,将以上操作命令及结果提交到答题框。(5分)
[root@xiandian ~]# source /etc/keystone/admin-openrc.sh
[root@xiandian ~]# openstack image list
10、使用openstack相关命令查看当前系统的网络列表信息,将以上操作命令及结果提交到答题框。(5分)
[root@xiandian ~]# openstack network list
#如果出错请重启:[root@xiandian ~]# openstack-service restart
11、使用docker相关命令将centos:latest镜像拉取到本地将,以上操作命令及结果提交到答题框。(5分)
[root@docker ~]# docker pull centos:latest
12、使用docker相关命令查询当前系统所有镜像的列表,将以上操作命令及结果提交到答题框。(5分)
[root@docker ~]# docker images
13、使用docker相关命令只查询当前所有镜像的id,将以上所有操作命令及结果提交到答题框。(6分)
[root@docker ~]# docker images -q
14、查询所有的容器列表信息,将以上所有操作命令及结果提交到答题框。(5分)
[root@docker ~]# docker images ps -a
15、查看当前系统所有的容器网络列表,将以上所有操作命令及结果提交到答题框。(5分)
[root@docker ~]# docker network ls
16、将centos:latest镜像导出到本地并命名为centos:v7.2,将以上操作命令及结果提交到答题框。(5分)
[root@docker ~]# docker save -o centosv7.2 ff426288ea90
1、KVM环境(10分)
解读/boot/grub/grub.conf文件中以下内容的含义。
default=1 启动默认第二个系统
timeout=5 等待时间,默认为5秒
splashimage=(hd0,0)/grub/splash.xpm.gz 用来指定FRUB启动时图形背景的保存位置
hiddenmenu 隐藏菜单
将解读结果提交到答题框。
2、KVM管理(10分)
在云平台中查询云主机IaaS在KVM中的真实实例名,使用virsh命令找到该实例名对应的domain-id,使用该domain-id关闭云主机IaaS,将以上所有操作命令及结果提交到答题框。
nova list
nova start aaba95e7-76e9-4cc6-a17f-020ff812f332
nova list
nova show aaba95e7-76e9-4cc6-a17f-020ff812f332
virsh shutdown instance-00000001
3、容器CPU限额(10分)
使用centos:latest镜像创建名字为xdtest的容器,并限制容器对CPU资源的使用上限为每1秒时间间隔内最多只能运行0.5秒。将各操作命令与返回结果以文本形式提交到答题框。
[root@xiandian ~]# docker run -itd --name xd_test1 --cpu-period=1000000 --cpu-quota=500000 centos:latest
4、构建Dockerfile(10分)
以centos:latest镜像为基础镜像,构建数据库服务,要求删除镜像自带的yum源,使用宿主机的yum源文件,然后安装mariadb服务,使用mysql用户初始化数据库,添加MYSQL_USER=xiandian、MYSQL_PASS=xiandian环境变量,要求数据库支持中文,暴露端口3306,容器开机运行mysld_safe命令。将完整的Dockerfile文件内容填入答题框。
[root@master mariadb]# cat Dockerfile
FROM centos:latest
RUN rm -rfv /etc/yum.repos.d/*
COPY ftp.repo /etc/yum.repos.d/
RUN yum install -y mariadb-server
RUN mysql_install_db --user=mysql
ENV LC_ALL en_US.UTF-8
ENV MYSQL_USER xiandian
ENV MYSQL_PASS xiandian
EXPOSE 3306
CMD mysqld_safe
[root@master mariadb]# docker build -t mysql:latest .
==========================================复习资料2======================================
1、查询当前系统版本信息,将以上所有操作命令及结果提交到答题框。(3分)
cat /etc/redhat-release
2、查看当前系统实时负载,将以上所有操作命令及结果提交到答题框。(3分)
[root@xiandian ~]# top
3、查看当前系统CPU核数,且把该信息输出重定向到文件they2中。(3分)
[root@xiandian ~]# cat /proc/cpuinfo |grep processor |wc -l>they2
[root@xiandian ~]# cat they2
4、查询当前系统启动了哪些端口,将以上所有操作命令及结果提交到答题框。(3分)
[root@xiandian ~]# netstat -ntlp
5、使用iptables相关命令查询当前系统所有的防火墙规则,将以上所有操作命令及结果提交到答题框。(3分)
[root@xiandian ~]# iptables -nL
6、使用OpenStack相关命令查看所有的用户列表,将以上所有操作命令及结果提交到答题框。(3分)
[root@xiandian ~]# openstack user list
#报错请source
7、查看当前系统的网桥信息,将以上所有操作命令及结果提交到答题框。(3分)
[root@xiandian ~]# iptables -nL
8、使用数据库的相关命令查询数据库的编码方式,将以上所有操作命令及结果提交到答题框。(3分)
mysql -uroot -p000000
MariaDB [(none)]> show variables like '%character%';
9、在keystone中创建用户testuser,密码为password,,将以上所有操作命令及结果提交到答题框。(5分)
[root@xiandian ~]# openstack user create --domain xiandian --password password testuser
10、使用openstack相关命令查看当前系统的网络列表信息,将以上所有操作命令及结果提交到答题框。(5分)
[root@xiandian ~]# source /etc/keystone/admin-openrc.sh
[root@xiandian ~]# openstack network list
11、使用docker相关命令将ubuntu:14.04.3镜像拉取到本地将,以上所有操作命令及结果提交到答题框。(5分)
[root@xiandian ~]# docker pull ubuntu:14.04.3
12、查询当前系统cgroup的挂载情况,将以上所有操作命令及结果提交到答题框。(5分)
[root@docker ~]# mount cgroup
13、使用docker相关命令只查询当前所有镜像的id,将以上所有操作命令及结果提交到答题框。(6分)
[root@xiandian ~]# docker ps -a
14、.使用docker命令创建名为xd_net的网络,网络网段为192.168.3.0/24,网关为192.168.3.1,将以上所有操作命令及结果提交到答题框。(5分).
[root@xiandian ~]# docker network create --driver bridge --subnet 192.168.3.0/24 --gateway 192.168.3.1 xd_net
[root@docker ~]# docker network list
15、查看当前系统所有的容器网络列表,将以上所有操作命令及结果提交到答题框。(5分)
[root@xiandian ~]# docker network list
16、使用docker命令查看最近创建的2个容器的id,将以上所有操作命令及结果提交到答题框。(5分)
[root@docker ~]# docker ps -aq -n 2
1、KVM I/O优化(10分)
调优kvm的I/O调度算法,centos7默认的是deadline,使用命令将参数改为noop并查询,将以上的命令和查询结果以文本形式提交到答题框。
[root@xiandian ~]# cat /sys/block/vda/queue/scheduler
[root@xiandian ~]# echo noop > /sys/block/vda/queue/scheduler
[root@xiandian ~]# cat /sys/block/vda/queue/scheduler
2、OpenStack
API管理(10分)
用admin用户与admin项目通过curl的方式获取token值;使用已获取的token值通过curl的方式获取domain为xiandian的所有用户信息。依次将各操作命令与返回结果以文本形式提交到答题框。
[root@master http]# openstack list
3、容器内存限额(10分)
使用progrium/stress镜像为容器分配内存,要求启动一个线程,每个线程分配280M内存。将各操作命令与返回结果以文本形式提交到答题框。
4、构建Dockerfile(10分)
以centos:latest镜像为基础镜像,构建http服务,Dockerfile要求删除镜像的yum源,使用当前系统的yum源文件,完成后安装http服务,此镜像要求暴露80端口。构建的镜像名字叫http:v1.0。完成后查看Dockerfile文件并查看镜像列表,将以上操作命令及检查结果填入答题框。
[root@master http]# cat Dockerfile
FROM centos:latest
RUN rm -rfv /etc/yum.repos.d/*
COPY ftp.repo /etc/yum.repos.d/
RUN yum install -y httpd
EXPOSE 80
[root@master http]# docker build -t http:v1.0 .
=============================================复习资料3==========================================
1、查询系统当前用户,将以上所有操作命令及结果提交到答题框。(3分)
[root@xiandian ~]# who am i
2、查看当前系统详细信息,将以上所有操作命令及结果提交到答题框。(3分)
[root@xiandian ~]# uname -a
3、查看系统总运时间和负载,且把该信息输出重定向到文件they2中。(3分)
[root@xiandian ~]# uptime >they2
4、查询当前系统selinux的状态,将以上所有操作命令及结果提交到答题框。(3分)
[root@xiandian ~]# sestatus
5、使用iptables相关命令清除所有的规则链并保存,将以上所有操作命令及结果提交到答题框。(3分)
[root@xiandian ~]# iptables -nL