马哥教育Linux网络班结业考试(架构师)-简答题题目(附答案)
1、叙述 centos7 启动图形界面的开机启动流程?
答:新版本的CentOS7里,已经做了调整.具体/etc/inittab 文件的第7行已经做出了说明: 系统已经使用'targets' 取代了运行级别的概念. 系统有两种默认的'targets': 多用户.target 对应之前版本的3 运行级别; 而图形.target 对应之前的5运行级别.
方法如下:
(1)# systemctl get-default 查看当前运行模式
# systemctl set-default graphical.target(设置图形界面模式)
# reboot(重启系统)
如果转回开机启动字符界面模式
# systemctl set-default multi-user.target(字符界面模式)
# reboot(重启系统)
或者:
# ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
# reboot(重启系统)
CENTOS 7 开机启动图形界面的流程如下:
(1)UEFI或BIOS初始化,开始post加电自检
(2)加载MBR到内存
(3)GRUB引导
(4)加载内核和inintamfs模块
(5)内核开始初始化,使用systemd来代替centos6以前的init程序
(6)Systemd执行multi-user.target下的getty.target及登录服务
(7)Systemd执行graphical需要的服务
2、简述 LVS 有哪几种模式,并描述 LVS NAT 模型工作原理
答:LVS有四种工作模式:
(1)、LVS-NAT:修改请求报文的目标IP,多目标IP的DNAT
(2)、LVS-DR:操纵封装新的MAC地址
(3)、LVS-TUN:在原请求IP报文之外新加一个IP首部
(4)、LVS-FULLNAT:修改请求报文的源和目标IP
LVS NAT 模型工作原理:NAT(Network Address Translation)即网络地址转换,是通过这种网络地址转换的方法来实现调度。首先调度器(LB)接收到客户的请求数据包时(请求的目的IP为VIP),根据调度算法决定将请求发送给哪个后端的真实服务器(RS)。然后调度就把客户端发送的请求数据包的目标IP地址及端口改成后端真实服务器的IP地址(RIP),这样真实服务器(RS)就能够接收到客户的请求数据包了。真实服务器响应完请求后,查看默认路由(NAT模式下我们需要把RS的默认路由设置为LB服务器)把响应后的数据包发送给LB,LB再接收到响应包后,把包的源地址改成虚拟地址(VIP)然后发送回给客户端。
3、相比 Squid,Varnish 有哪些优点?(需写出两项以上)
答:首先Varnish和Squid都主要用于做反向代理服务器,且开源并用作缓存。
相比 Squid,Varnish有如下优点:
(1)Varnish的稳定性很高,两者在完成相同负荷的工作时,Squid服务器的故障几率要高于Varnish,因为使用Squid要经常重启。
(2)Varnish访问速度更快,Varnish采用了“Visual Page Cache”技术,所有缓存数据都直接从内存读取,而squid是从硬盘读取,因而Varnish在访问速度方面会更快。
(3)Varnish可以支持更多的并发连接,因为Varnish的TCP连接释放要比Squid快,因而在高并发连接情况下可以支持更多TCP连接。
(4)Varnish可以通过管理端口,使用正则表达式批量的清除部分缓存,而Squid是做不到的。
(5)squid属于是单进程使用单核CPU,但Varnish是通过fork形式打开多进程来做处理,所以是合理的使用所有核来处理相应的请求。
4、如何构建 docker 镜像?哪几种方式?容器启动如何映射端口、目录
构建Docker镜像有以下两种方法:
(一)使用docker commit命令。
(二)使用docker build命令和Dockerfile文件。
容器启动时,可以通过使用-p 将HostPort 映射到ContainerPort 如:-p 5000:5000
-v 标记可以将一个本地已有的目录挂载到容器中
5、简述 openstack 的核心组件及工作流程
(1)Horizon--(Dashboard)面板,主要负责为Openstack用户提供基于 Web 的自助服务,以便与底层 OpenStack 服务进行交互,例如启动实例,分配IP 地址和配置访问控制。即管理控制台, 在管理控制台的操作转换为后端API的调用。
(2)Nova--(Compute Service)计算服务,在 OpenStack 环境中管理虚拟实例的生命周期。职责包括按需创建,调度和停用以及销毁虚拟机。
(3)Neutron--(Networking Service)网络服务,管理网络资源,为其他OpenStack 服务组件启用网络连接服务,例如 OpenStack Compute。为用户提供一个API来定义网络及其附件。
(4)Swift--(Object Storage Service)对象存储服务,通过基于HTTP的 RESTful API 来存储和检索任意的非结构化数据对象。高度的容错及多副本存储。
(5)Cinder--(Block Storage Service)块存储服务,为运行的实例提供持久化块存储,即为云主机提供附加云盘。
(6)Keystone--(Identity Service)认证服务,为其他 OpenStack 服务提供认证和授权服务。也是需要最先部署的组件,认证通过后,能列出所有 OpenStack 服务的端点目录。
(7)Glance--(Image Service)镜像存储检索服务,提供虚拟机镜像的存储、查询和检索服务。
OpenStack三大核心组件(网络,计算,存储)亦即:Compute Networking storage
马哥教育Linux网络班结业考试(架构师)-简答题题目(附答案)的更多相关文章
- 马哥教育python网络班19期 学习目标
马哥教育python网络班19期 学习目标: (1)按群里的学习进度表,来自行学习,学完时间6个月. (2)学完后,薪资能达到20K+每月.
- 学不好Python?我们分析看看正确的学习方法是什么-马哥教育
提起对Python的印象,除了全能之外恐怕就是简单易学了.很多人都在推荐新手学Python入门,毕竟语法简单.语句简洁,所谓“人生苦短我用Python”绝不是一句空话.不过也不能忽视一点:Python ...
- Linux培训时长多久可以学会?马哥教育9年经验之谈
在Linux的热潮下,很多人萌发了学习Linux的想法.比起自学,培训是一个能够快速.系统的掌握知识的方式,也受到了不少人的青睐. 很多人都想知道通过培训学习Linux需要多长时间,今天咱们就来盘点一 ...
- 学不好Linux?我们分析看看正确的学习方法是什么-马哥教育
2018年里,Linux运维的职位数量和平均薪资水平仍然持续了去年的强劲增幅,比很多开发岗位涨的都快.从研究机构的数据来看,Linux职位数量和工资水平涨幅均在IT行业的前五之列,比去年的表现还要好一 ...
- Python培训时长多久可以学会?马哥教育9年经验之谈
在Python成为一门炙手可热的语言之后,很多人也开始准备向这个行业发展.技术入行也就是培训和自学两条路,各有优劣,不过培训因为学习比较系统比较快也受到不少人欢迎. 今天我就来给大家分享一下Pytho ...
- 马哥教育视频笔记:01(Linux常用命令)
1.查看缓存中使用的命令和命令路径 [wskwskwsk@localhost /]$ hash 命中 命令 /usr/bin/printenv /usr/bin/ls /usr/bin/clear 2 ...
- 马哥教育PYTHON相关基础 笔记
1 python 推荐书籍 <python Cookbook> <learn python the hard way> <google's python class> ...
- 小白该怎么学《马哥Linux从入门到精通》
首先,必须说明我已经不是小白啦~现在的我在国内某独角兽担任运维工程师,带着一个四人小团队,在运维方面也算是有些心得,勉强过来回答一下这个问题,就算抛砖引玉了. 所有人都是从小白阶段过来的,我=也经历过 ...
- 马哥linux运维初级+中级+高级 视频教程 教学视频 全套下载(近50G)
马哥linux运维初级+中级+高级 视频教程 教学视频 全套下载(近50G)目录详情:18_02_ssl协议.openssl及创建私有CA18_03_OpenSSH服务及其相关应用09_01_磁盘及文 ...
随机推荐
- js实现用按钮控制网页滚动、以及固定导航栏效果
实现效果如下: 页面内有三个按钮,分别控制页面向上.向下移动,以及暂停,并设置有导航栏,在滚动到某一位置时显示.且当用户主动控制鼠标滑轮时,滚动效果自动关闭.本页面只是演示如何实现,进行了简单的布局, ...
- 帆软报表(finereport)使用Event 事件对象 (target)修改提示框样式
target 事件属性 Event 对象 定义和用法 target 事件属性可返回事件的目标节点(触发该事件的节点),如生成事件的元素.文档或窗口. 语法 event.target 定义结束事件Jav ...
- C#使用 WebRequest 异步获取网页并自动忽略SSL证书
C#使用 WebRequest 模拟浏览器请求访问网页并自动忽略HTTPS安全证书 以下两个C#异步方法,封装了WebRequest请求,支持忽略SSL证书. 作者:张赐荣 1.Get请求 ...
- C语言strtok_s函数
strtok_s 在C语言中的作用是分割出一个字符串中的单词 在MSDN上参数表: strtok_s strToken String containing token or tokens. strDe ...
- ssh 主机之间免密配置脚本
文章目录 单向免密 `expect` 免交互 `sshpass` 免交互 相互免密 单向免密 expect 免交互 注意修改脚本内的 your_password 为 远程主机用户的密码 脚本内的 &q ...
- nginx域名转发
场景1:因服务器限制,所以只对外开放了一个端口,但是需要请求不同的外网环境,所以在中转服务器上用nginx做了一次转发 实现: server { listen 8051; server_name lo ...
- 记一次对ctf试题中对git文件泄露的漏洞的挖掘
拿到题,先f12查看代码 发现情况直接进行访问 最后试了发现flag.js可以访问 服务器返回了如下图所示的乱码 很显然有可能是git泄露 话不多说,直接利用https://github.com/ ...
- 为什么用Python,高级的Python是一种高级编程语言
Python特性 如果有人问我Python最大的特点是什么,我会毫不犹豫地告诉他:它简单易学,功能强大.作为一个纯自由软件,Python有许多优点: 很简单.基于"优雅".&quo ...
- Windows Server 2012 在桌面上显示”我的电脑”
转至:https://jingyan.baidu.com/article/f25ef2544f6883482c1b82e5.html Windows Server 2012 沒有快捷方式显示我的电脑到 ...
- AcWing 207. 球形空间产生器
传送门 思路: 设球心坐标为(x1,x2,...,xn),有 ,由此我们可以列出N+1个二次方程,我们可以对前后两个方程做差,来得到N个一次方程,同时可以消掉常数C,第i个方程即 那么我们就可以直接采 ...