唠叨话

关于德语噢屁事的知识点,仅提供专业性的精华汇总,具体知识点细节,参考教程网址,如需帮助,请留言

《服务器(Server)》

DevOps之服务器划分为三部分:系统、虚拟化、器件。

系统(System)

关于系统,知识与技能的层次(知道、理解、运用),理论与实践的方面(原理、技术)。

《操作系统(Operating System,OS)》
Windows、Linux、Unix、Mac、Android、iOS、VxWorks、eCos
IBM AIX、HP-UX、Sun Solaris、SGI Irix、SCO UnixWare、Minix
CentOS、BSD(FreeBSD|OpenBSD|NetBSD)
CoreOS、Linux(Debian|Ubuntu|RedHat|Suse|Fedora|Arch)
VMware ESXi、Citrix Xenserver、Parallels

《文件系统(File System,FS)》
Windows(fat、ntfs、exfat)
Linux(ext、ReiserFS)
Unix(xfs、jfs、zfs、btrfs)
Mac(hfs、apfs)
Other(procfs、specfs、sysfs、tmpfs)

《输入输出(Input Output,IO)》
IO设备和IO接口:CPU处理器、Memory内存、Disk磁盘、Network网络。

《处理器(Processing Unit,PU)》
RISC精简指令集:ARM、MIPS、POWER、SPARC、AVR、PIC
CISC复杂指令集:INTEL、AMD

CPU(Central Processing Unit,中央处理器)
GPU(Graphics Processing Unit,图形处理器)
IC(integrated circuit,集成电路)
MCU(Micro Controller Unit,微控制单元)
DSP(Digital Signal Processing,数字信号处理)
PIC(Peripheral Interface Controller,外设接口控制)
PAL(Programmable Array Logic,可编程阵列逻辑)
GAL(Generic Array Logic,通用阵列逻辑)
PLD(Programmable Logic Device,可编程逻辑器件)
CPLD(Complex Programmable Logic Device,复杂可编程逻辑器件)
FPGA(Field Programmable Gate Array,现场可编程阵列)

《存储器Storage》
存储设备:内存、机械硬盘(HDD)、固态硬盘(SSD) 、混合硬盘(HHD)、闪存。
存储类型:块存储(SAN、DAS)、文件存储(NAS)、对象存储(Metadata)。
存储接口:ATA、STAT、SCSI、FC、SAS、USB。

内存(ROM、RAM)
缺页中断算法(FIFO、LRU、OPT)、IOPS(顺序IO、随机IO)、IO管理(IO调度算法)、大块/小块 I/O、连续/随机 I/O, 顺序/并发 I/O。
外存(硬盘HD、软盘FD、光盘CD)
固态硬盘(SSD Solid State Disk)
机械硬盘(MHD Mechanical Hard Disk)硬盘驱动器(HDD Hard Disk Drive)
混合硬盘(HHD Hybrid Hard Disk)

分布式存储(Ceph)集中式存储(HDS、EMC、IBM、HP)
IP-SAN,即磁盘阵列(RAID)连接IP通道(IP)组成;
FC-SAN,即磁盘阵列(RAID)连接光纤通道(Fibre Channel)组成。
DISK性能指标:IOPS读写数、MBPS吞吐量。
NAS性能指数:OPS、ORT。

测试对象:磁盘
测试指标:IOPS读写次数、MBPS吞吐流量
测试工具:Linux(FIO、DD)Windows(IOMeter)
测试参数: IO大小,寻址空间,队列深度,读写模式,随机/顺序模式

《操作系统(Kernel,核)》
内核定制,内存优化,脚本编写(awk|sed,batch|shell,ruby|lua|php|perl)

虚拟化(Virtualization)

关于虚拟化,知识与技能的层次(知道、理解、运用),理论与实践的方面(原理)。

《虚拟机VM(Virtual Machine)》
按类型划分
1、主机虚拟化(Host Virtualization)
一虚多、多虚一、多虚多。
2、芯片虚拟化(Chip Virtualization)
Intel-VT、AMD-V;
3、存储虚拟化(Storage Virtualization)
VD虚拟磁盘Virtual Disk、VTL虚拟磁带库Virtual Tape Library。
4、网络虚拟化(Network Virtualization)
VPN虚拟专用网络Virtual Private Network。
5、应用虚拟化(Application Virtualization)
思杰Citrix XenApp、威睿VMware ThinApp、微软Microsoft AppV。
按资源划分
1、CPU处理器虚拟化。
2、MM内存虚拟化,DISK磁盘虚拟化。
3、IO接口虚拟化,Network网络虚拟化。
按程度划分
1、全虚拟化(Full-Virtualization)
2、半虚拟化(Partial-Virtualization)
按系统划分
1、HostOS主机系统
2、GuestOS客机系统

《虚拟化技术VT(Virtualization Technology)》
按常规分类
1、指令虚拟化
Bochs、Qemu;
2、设备虚拟化
EMC-VMware、Oracle-VirtualBox、Miscrosoft-VirtualPC|VirtualServer。
Windows:Hyper-V,Mac:Parallels Desktop。
KVM(RHEV,RHEL)
XEN(Linux:XEN+PV,Windows:XEN+HVM)
3、系统虚拟化
SWsoft(Virtuozzo/OpenVZ)、SunSolaris(Container)、Linux-VServer。
VE(Virtual Environment)
4、语言虚拟化
Java-JVM,Net-CLI。
5、程序虚拟化
WinE(Windows Environment)
按架构分类
1、BareMetal裸机模型[Hypervisor]
威睿VMware的ESXI,思杰Citrix的Xen Server,微软Miscrosoft的Hyper-V。
IBM的PowerVM,Huawei的FusionSphere。
2、Host宿主模型
Linux(KVM,全虚拟化)
威睿VMware(VMware Workstation、VMware Server)
微软Miscrosoft(X32:Virtual PC、X64:Virtual Server)
3、Hybrid混合模型
Linux(XEN+PV,半虚拟化)
Windows(XEN+HVM,半虚拟化)

《虚拟化软件VS(Virtualization Software)》
思杰(Citrix):XenServer、XenDesktop、XenApp、XenMobile、NetScaler。
威睿(VMware):Server(ESXi)、Workstation、Horizon、vSphere、vStorage、vCenter、vRealize、vCloud。
Veeam:Backup & Replication、One(Monitor、Reporter、Business View)、Management Pack (MP) for VMware、Smart Plug-in (SPI) for VMware。
Vizioncore:vConverter、vFoglight、vRanger、vOptimizer、vReplicator。

虚拟机VM(Virtual Machine)
虚拟机特点,四大方面:分区(Partition)、隔离(Insulate)、封装(Package|Encapsulation)、独立(Independent)。
虚拟机技术VMT(Virtual Machine Technology)
虚拟机技术,私有Private 混合Hybrid 公共Public,内置on-premise 外置off-premise,网内on-net 网外off-net。
虚拟机监控器VMM(Virtual Machine Monitor)
虚拟机监控器,从分区块到虚拟化:设备(案例:Bank银行)->虚拟机(案例:VPN网络)->虚拟系统(案例:VPS主机)。

器件(Ware)

中间件和容器:http://www.websoft9.com/support/docs

《DevOps之操作系统安装教程》

关于各种操作系统的安装及配置,知识与技能的层次(知道、理解、运用),理论与实践的方面(原理、技术、操作)。

Windows server 2008 安装教程
https://jingyan.baidu.com/article/8ebacdf0c5655149f65cd5f8.html
VMware Windows server 2012安装教程
https://jingyan.baidu.com/article/d8072ac465bb18ec95cefdde.html

Mac 安装教程
https://jingyan.baidu.com/article/915fc414c803e051394b201b.html
https://jingyan.baidu.com/article/19020a0a0b9378529d2842b3.html
https://jingyan.baidu.com/article/020278118cede21bcc9ce5ca.html

CentOS7.0安装教程
https://jingyan.baidu.com/article/a3aad71aa180e7b1fa009676.html
VMware CentOS6.6安装教程
http://www.linuxidc.com/Linux/2016-05/131701.htm
FreeBSD 安装教程
http://www.linuxidc.com/Linux/2016-07/132969.htm
VMware FreeBSD 安装教程
http://netseagull.blog.51cto.com/476768/102533/
http://netseagull.blog.51cto.com/476768/102534/
http://netseagull.blog.51cto.com/476768/102536/
Fedora 安装教程
http://www.linuxidc.com/Linux/2012-06/62116.htm
http://blog.csdn.net/jack__cj/article/details/53790815
Debian 7.8 安装教程
http://www.linuxidc.com/Linux/2015-04/115860.htm
Ubuntu 16.04 安装教程
https://jingyan.baidu.com/article/3c48dd348bc005e10be358eb.html
SUSE Linux 安装教程
http://www.cnblogs.com/peter316/p/6262098.html

Arch Linux 安装教程
http://blog.csdn.net/r8l8q8/article/details/76516523

VMware ESXi 安装教程
https://jingyan.baidu.com/article/925f8cb8f35a25c0dde056f6.html

Citrix XenServer 6.2|7 安装教程
https://jingyan.baidu.com/article/359911f554d47b57fe030622.html
http://www.piis.cn/news/new1107.asp

Parallels 安装教程
https://jingyan.baidu.com/article/47a29f245fd67ec0142399bb.html
https://jingyan.baidu.com/article/67508eb431349c9cca1ce421.html

《客户端Client:DevOps之浏览器(Browser)》

《排版引擎(Layout Engine)》
Gecko(Mozilla Firefox)
Blink(Chrome、Opera、Brave、Vivaldi)
WebKit(Apple Safari、Google Chrome)
EdgeHTML(Microsoft Edge)
Trident(Internet Explorer)
KHTML(Konqueror)
Presto(Opera)
Text(Lynx、Links)

《网页标准(Page Standard)》
XML、HTML、CSS、Script、XHTML、DOM;SVG、WebGL、WebRTC、MathML、HTTP、Socket;

《页面结构(Page Structure)》
代码Code:元素Element,节点Node,树Tree;
网络Network:监视Monitor:Method,File,Domain,Type,Size;(Request,Response);网速(DNS,CDN,PROXY);同步或异步;
来源Source:分站与分块;
资源Resource:Page;WebSQL,IndexedDB;LocalStorage,SessionStorage;Cookie;Application Cache;Cache Storage;
控制台Console:错误Error;异常Exception(中断interrupt、陷阱trap、故障fault、终止abort);

《浏览器(知识库)》
浏览器缓存结构体
公共体(域名解析,主机地址,资源,状态码),请求头,输出头,内容体。

浏览器缓存流程
获取资源后,根据响应的Header内容,判断缓存类型。
本地缓存-状态码200,协商缓存-状态码304。
从缓存中获取资源形式,通过状态码,判断是否发送请求到服务器。

浏览器缓存控制
强缓存控制:Cache-Control,Expires(静态图,静态资源)
协商缓存控制:Last-Modified/If-Modified-Since(数据变化),ETag/If-None-Match(数据检查)

浏览器缓存影响
用户操作 Expires/Cache-Control Last-Modied/Etag
地址栏回车 有效 有效
页面链接跳转 有效 有效
新开窗口 有效 有效
前进回退 有效 有效
F5刷新 无效 有效
Ctrl+F5强制刷新 无效 无效

DevOps之服务器的更多相关文章

  1. DevOps on AWS之Elastic BeanStalk

    Elastic BeanStalk相关概念 童话世界中存在着一种魔力beanstalk(豆荚),种在花盆里可以无限的向上生长,越长越高直达云端.AWS Elastic Beanstalk也采用类似概念 ...

  2. Azure DevOps Server 2019 第一个补丁包(2019.0.1 RTW)

    在Azure DevOps Server 2019正式发布后的2周左右时间,微软快速发布了第一个补丁包Azure DevOps Server 2019.0.1 RTW.Azure DevOps Ser ...

  3. 《DevOps故障排除:Linux服务器运维最佳实践》读书笔记

    首先,这本书是Linux.CN赠送的,多谢啦~ http://linux.cn/thread-12733-1-1.html http://linux.cn/thread-12754-1-1.html ...

  4. Azure DevOps Server(TFS): 在Excel中解除服务器同步

    通过Azure DevOps Server 提供与Excel集成的功能,用户可以非常便捷地使用Excel,实现工作项数据的同步. 对于需要批量处理数据.离线工作.制作临时报表的用户来说,这个功能必定成 ...

  5. 如何搭建基于Docker的gitlab服务器集成CI/CD实现DEVOPS(完整版)

    From this lesson you will learn about 1,How to install and configure a docker based gitlab server 2, ...

  6. 【Azure DevOps系列】Azure DevOps使用Docker将.NET应用程序部署在云服务器

    Docker持续集成 本章我们要实现的是通过我们往代码仓库push代码后,我们将每次的push进行一次docker自动化打包发布到docker hub中,发布到之后我将进行部署环节,我们将通过ssh方 ...

  7. 云原生项目实践DevOps(GitOps)+K8S+BPF+SRE,从0到1使用Golang开发生产级麻将游戏服务器—第1篇

    项目初探 项目地址: 原项目:https://github.com/lonng/nanoserver 调过的:https://github.com/Kirk-Wang/nanoserver 这将是一个 ...

  8. Azure DevOps (六) 通过FTP上传流水线制品到Linux服务器

    上一篇我们实现了把流水线的制品保存到azure的流水线制品仓库里去,本篇我们会开始研究azure的发布流水线. 本篇要研究的是把流水线仓库的制品发布到任意一台公网的linux服务器上去,所以我们先研究 ...

  9. Azure DevOps (七) 通过SSH部署上传到服务器的应用

    上一篇中,我们实现了通过FTP把流水线编译出来的制品上传到我们的公网服务器上,这一篇我们来研究一下通过azure的ssh连接到服务器 把应用在服务器上运行起来. 首先,我们书接上文,在release流 ...

随机推荐

  1. 浏览器事件window.onload、o…

    原文地址:浏览器事件window.onload.onfocus.onblur.onscroll和resize作者:lilyxiao <html> <head> <titl ...

  2. 【Beta】阶段 第四次Daily Scrum Meeting

    每日任务 1.本次会议为第四次 Meeting会议: 2.本次会议在周四下午16:40,课间休息时间在陆大楼召开,召开本次会议为10分钟. 一.今日站立式会议照片 二.每个人的工作 (有work it ...

  3. 个人作业2——英语学习APP的案例分析

    第一部分:调研.评测 1.刚刚打开必应词典的时候,它给我的第一反应就是界面美观,最上面是一个查询框,下面有一些经典的句子.单词以及一些精选的文章,所有的功能都可以一目了然,看一眼就知道要怎么去使用,这 ...

  4. 201521123045 《Java程序设计》第8周学习总结

    第08周-集合与泛型 1. 本周学习总结 2. 书面作业 1.List中指定元素的删除(题目4-1)1.1 实验总结 答: Scanner实现字符串的输入有两种方法,一种是next(),一种nextL ...

  5. 201521123054《java程序设计》第12周学习总结

    1. 本周学习总结 2. 书面作业 1. 字符流与文本文件:使用 PrintWriter(写),BufferedReader(读) 1.1 生成的三个学生对象,使用PrintWriter的printl ...

  6. 201521123003《Java程序设计》第9周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常相关内容. 2. 书面作业 本次PTA作业题集异常 1.常用异常 题目5-1 1.1 截图你的提交结果(出现学号) 1.2 自己 ...

  7. foreach_and_函数

    foreach(对集合每个元素的引用 in 集合){}例: int[] a = new int[5]{1,2,3,4,5,}; foreach(int b in a) { //b就是a中的每个元素 } ...

  8. lintcode.177 把排序数组转换为高度最小的二叉搜索树

    把排序数组转换为高度最小的二叉搜索树    描述 笔记 数据 评测 给一个排序数组(从小到大),将其转换为一棵高度最小的排序二叉树. 注意事项 There may exist multiple val ...

  9. SublimeTest3设置【中文乱码】

    SublimeTest出现乱码! 使用Ctrl+`快捷键或者通过View->Show Console菜单打开命令行,粘贴如下代码 import urllib.request,os; pf = ' ...

  10. 短视频图像处理 OpenGL ES 实践

    2017年,短视频正以其丰富的内容表现力和时间碎片化的特点,快速崛起,而短视频最具可玩性之处就在支持人脸识别的动态贴图和各种不同效果的美颜.滤镜等.那短视频动态贴纸.滤镜.美颜等功能究竟是如何实现的呢 ...