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
6、查看当前系统的运行级别,将以上所有操作命令及结果提交到答题框。(3分)
[root@xiandian ~]# runlevel
7、查看当前系统的网桥信息,将以上所有操作命令及结果提交到答题框。(3分)
[root@xiandian ~]# brctl show
8、查看当前系统的路由信息,将以上所有操作命令及结果提交到答题框。(3分)
[root@xiandian ~]# ip r
9、使用glance相关命令上传cirros镜像到云主机中,镜像名为testone,然后使用openstack相关命令,并查看镜像的详细信息,将以上所有操作命令及结果提交到答题框。(5分)
[root@xiandian ~]# glance image-create --name testone --disk-format qcow2 --container-format bare --progress<cirros-0.3.0-x86_64-disk.imge
[root@xiandian ~]# source /etc/keystone/admin-openrc.sh
[root@xiandian ~]# openstack image list
10、修改云平台中默认每个tenant的实例注入文件大小配额为20480字节,在答题框填入该命令,查询修改后的默认配额信息并以文本形式提交到答题框。(5分)
openstack project list
nova quota-update --injected-file-content-bytes 20480 0ab2dbde4f754b699e22461426cd0774
nova quota-show
11、使用docker相关命令将centos:latest镜像拉取到本地,将以上所有操作命令及结果提交到答题框。(5分)
[root@xiandian ~]# docker pull centos:latest
12、使用docker相关命令查询当前系统所有镜像的列表,将以上所有操作命令及结果提交到答题框。(5分)
[root@xiandian ~]# docker images
13、使用docker相关命令只查询当前所有镜像的id,将以上所有操作命令及结果提交到答题框。(6分)
docker images -q
14、查询所有的容器列表信息,将以上所有操作命令及结果提交到答题框。(5分)
docker ps -a
15、查看当前系统所有的容器网络列表,将以上所有操作命令及结果提交到答题框。(5分)
docker network ls
16、通过dockerapi相关命令查询rancher/server镜像的具体信息,将以上所有操作命令及结果提交到答题框。(5分)
docker network ls
1、KVM内存调优(10分)
Kvm大页:所谓的大页指的是内存的大页面,内存采用的是分页机制,内存默认的页面大小都是4KB,假如系统里的一个应用程序需要2MB的内容,如果操作系统还是以4KB小页为单位,那么内存里就要有512个页面(512*4KB=2M),所以在TLB里就需要512个表项以及512个页表项,因此操作系统就要经历512次的TLB miss和512次的缺页中断才能将2MB的应用程序空间全部映射到物理内存里。必然操作数量会大大增加,从而间接的影响性能。
使用cat命令,只查看当前系统有多少大页,然后设置大页数量为20并查看,接着使用命令使配置永久生效,最后将大页挂载到/dev/hugepages/上。将上述所有命令和返回结果以文本形式提交到答题框。。
[root@xiandian ~]# cat /proc/meminfo | grep HugePages
[root@xiandian ~]# echo 20 >/proc/sys/vm/nr_hugepages
[root@xiandian ~]# cat /proc/meminfo |grep Hugepages
[root@xiandian ~]# sysctl -w vm.nr_HugePages=20
[root@xiandian ~]# mount -t hugetlbfs huagetlbfs /dev/huagepages/
2、OpenStack性能调优(10分)
通过修改参数将openstack云平台的内存预留2G、磁盘预留10G,并将并发数改为200,将以上所有操作命令及结果提交到答题框。
[root@xiandian ~]# vi /etc/nova/nova.conf
[root@xiandian ~]# reserved_host_disk_mb=10
[root@xiandian ~]# reserved_host_memory_mb=2048
[root@xiandian ~]# max_concurrent_builds=200
3、容器CPU限额(10分)
使用centos:latest镜像创建名字为xdtest的容器,并限制容器对CPU资源的使用上限为每1秒时间间隔内最多只能运行0.5秒。将各操作命令与返回结果以文本形式提交到答题框。
[root@xiandian ~]# docker run -itd --name xd_test --cpu-period=1000000 --cpu-quota=500000 centos:latest
4、构建Dockerfile(10分)
以centos:latest镜像为基础镜像,构建Tomcat服务,Dockerfile要求删除镜像的yum源,使用当前系统的yum源文件,安装java和unzip服务,将提供的apache-tomcat.zip文件添加到/root/目录下,露端口8080,将提供的index.html文件添加到tomcat的网页运行的目录下,容器开机运行catalina.sh脚本,完成后查询Dockerfile文件,查询镜像列表,将以上操作命令及检查结果填入答题框。
[root@master ~]# vi /lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
修改为
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
[root@master ~]# systemctl daemon-reload
[root@master ~]# systemctl restart docker
Powered by ddoss.cn 12.0
©2015 - 2024 ddoss
渝公网安备50011302222260号 渝ICP备2024035333号 【实验平台安全承诺书】 小绿叶技术社区,优化网络中,点击查看配置信息
您的IP:192.168.122.82,2024-10-10 19:01:39,Processed in 0.0449 second(s).