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网络班结业考试(架构师)-简答题题目(附答案)的更多相关文章

  1. 马哥教育python网络班19期 学习目标

    马哥教育python网络班19期 学习目标: (1)按群里的学习进度表,来自行学习,学完时间6个月. (2)学完后,薪资能达到20K+每月.

  2. 学不好Python?我们分析看看正确的学习方法是什么-马哥教育

    提起对Python的印象,除了全能之外恐怕就是简单易学了.很多人都在推荐新手学Python入门,毕竟语法简单.语句简洁,所谓“人生苦短我用Python”绝不是一句空话.不过也不能忽视一点:Python ...

  3. Linux培训时长多久可以学会?马哥教育9年经验之谈

    在Linux的热潮下,很多人萌发了学习Linux的想法.比起自学,培训是一个能够快速.系统的掌握知识的方式,也受到了不少人的青睐. 很多人都想知道通过培训学习Linux需要多长时间,今天咱们就来盘点一 ...

  4. 学不好Linux?我们分析看看正确的学习方法是什么-马哥教育

    2018年里,Linux运维的职位数量和平均薪资水平仍然持续了去年的强劲增幅,比很多开发岗位涨的都快.从研究机构的数据来看,Linux职位数量和工资水平涨幅均在IT行业的前五之列,比去年的表现还要好一 ...

  5. Python培训时长多久可以学会?马哥教育9年经验之谈

    在Python成为一门炙手可热的语言之后,很多人也开始准备向这个行业发展.技术入行也就是培训和自学两条路,各有优劣,不过培训因为学习比较系统比较快也受到不少人欢迎. 今天我就来给大家分享一下Pytho ...

  6. 马哥教育视频笔记:01(Linux常用命令)

    1.查看缓存中使用的命令和命令路径 [wskwskwsk@localhost /]$ hash 命中 命令 /usr/bin/printenv /usr/bin/ls /usr/bin/clear 2 ...

  7. 马哥教育PYTHON相关基础 笔记

    1 python 推荐书籍 <python Cookbook> <learn python the hard way> <google's python class> ...

  8. 小白该怎么学《马哥Linux从入门到精通》

    首先,必须说明我已经不是小白啦~现在的我在国内某独角兽担任运维工程师,带着一个四人小团队,在运维方面也算是有些心得,勉强过来回答一下这个问题,就算抛砖引玉了. 所有人都是从小白阶段过来的,我=也经历过 ...

  9. 马哥linux运维初级+中级+高级 视频教程 教学视频 全套下载(近50G)

    马哥linux运维初级+中级+高级 视频教程 教学视频 全套下载(近50G)目录详情:18_02_ssl协议.openssl及创建私有CA18_03_OpenSSH服务及其相关应用09_01_磁盘及文 ...

随机推荐

  1. CentOS7编译安装升级openssh8.7p1

    因生成环境服务器安全扫描出的漏洞问题,只能升级最新的openssh,适用于centos6和centos7的升级使用. 一.编译前工作 openssl版本要求1.0.1以上,zlib版本要求1.1.4以 ...

  2. 开源GenICam项目上手-1

    GenICam 说明 一个统一的编程规则,这样我们只需要一个应用软件,就可以支持符合标准的不同型号相机,当我们升级相机.更换相机时,不需要编写不同的软件代码. The goal of GenICamT ...

  3. Spring扩展之五:Aware接口等

    ApplicationContextAwareProcessor 1.介绍 ApplicationContextAwareProcessor是一个Spring内部工具,它实现了接口BeanPostPr ...

  4. linux服务器登录微信报警通知

    linux服务器ssh登录安全规则中,理论上要做到:防火墙限制,hosts.allow限制,root禁止登录,用户权限分配,ssh端口修改,登录时间限制,堡垒机登录. 这里只讲登录时间限制和登录报警通 ...

  5. python中time模块的调用及使用

    1 import time #通常import语句会写到代码的开头 2 3 print('------------------------') 4 print('------------------- ...

  6. Python中类的两种用法

    第一种用法是使用类生成实例对象.类作为实例对象的模版,每个实例创建后,都将拥有类的所有属性和方法. 第二种用法是用类将多个函数(方法)打包封装在一起,让类中的方法相互配合.

  7. C#控制树莓派入门

    何为树莓派 许久没有写博客了,十二月份西安疫情的影响,居家隔离了一个多月,在其期间,学习了一下树莓派,觉得硬件还是挺有意思的,刚好也看到了巨硬有提供使用c#用来开发树莓派应用的解决方案叫Net Iot ...

  8. 使用PostMan Canary测试受Identity Server 4保护的Web Api

    在<Asp.Net Core: Swagger 与 Identity Server 4>一文中介绍了如何生成受保护的Web Api的Swagger文档,本文介绍使用PostMan Cana ...

  9. 零基础小白也能用的商业智能BI工具,自助式就是香!

    ​随着数字化时代的到来,数据已经成为企业无形的资源,企业对员工的数据分析能力也提出了新的要求.掌握一定的数据分析能力无疑会大大增加自己在职场中的竞争力,但并不是所有人都具备专业的数据分析基础,尤其是虽 ...

  10. prometheus k8s服务发现

    Prometheus的服务发现在解决什么问题? 被监控的目标(target)是整个监控体系中重要组成部分,传统监控系统zabbix通过 网络发现的机制自动创建主机到zabbix-server,进而快速 ...