唠叨话

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

《服务器(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. javascript中=,==,与===的区别;以及特殊值NaN的讲解

    1.在js中"="是作为赋值.var a;  a=3:给a赋值为3. 2."=="称作相等,"==="被称作严格相等.当使用"== ...

  2. PHP初入,div知识点整理(特效&字体等元素的使用整理)

    <!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>& ...

  3. ★不容错过的PPT教程!

    IT工程师必须学会的计算机基础应用之一--PPT! 28项大神级PPT制作技术,学会后让你变成PPT高手哦!更多实用教程,请关注@IT工程师 !

  4. java 多线程(0) Java线程

    线程 线程是系统调度的基本单元,每当创建一个进程时,会有许多的线程,也叫轻量级进程,在一个进程中拥有多个线程,各自都有自己的计数器,堆和局部变量属性,并且能够分享内存变量. 为什么要使用多线程  1. ...

  5. 201521123031 《Java程序设计》第8周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结集合与泛型相关内容. 2. 书面作业 本次作业题集集合 1.List中指定元素的删除(题目4-1) 1.1 实验总结 答:实现con ...

  6. Java程序设计第三周学习总结

    1. 本周学习总结 2. 书面作业 Q1.代码阅读 public class Test1 { private int i = 1;//这行不能修改 private static int j = 2; ...

  7. 201521123061 《Java程序设计》第二周学习总结

    1. 本章学习总结 (一)了解了JAVA中基本的数据类型 (1)整数:分为short与int类型其分别占2个字节和4个字节而long型的则占8个字节. (2)字节byt:长度为1,当字节表示整数的时候 ...

  8. 201521123007《Java程序设计》第13周学习总结

    1. 本周学习总结 以你喜欢的方式(思维导图.OneNote或其他)归纳总结多网络相关内容. 2. 书面作业 1. 网络基础 1.1 比较ping www.baidu.com与ping cec.jmu ...

  9. Sql Server——基础

    前言: 在了解数据库之前,我们应该首先了解一下和数据库有关的知识,如:什么是数据,什么又是数据库等.  数据:描述事物的符号记录称为数据,它是数据库中存储的基本对象.  数据库(Datebase):数 ...

  10. Java通过链表实现队列

    class LinkedQueue<T> { /** * 队列大小,由构造函数初始化 */ private int maxSize; /** * 队头 */ private Node fr ...