DevOps之服务器
唠叨话
关于德语噢屁事的知识点,仅提供专业性的精华汇总,具体知识点细节,参考教程网址,如需帮助,请留言。
《服务器(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之服务器的更多相关文章
- DevOps on AWS之Elastic BeanStalk
Elastic BeanStalk相关概念 童话世界中存在着一种魔力beanstalk(豆荚),种在花盆里可以无限的向上生长,越长越高直达云端.AWS Elastic Beanstalk也采用类似概念 ...
- Azure DevOps Server 2019 第一个补丁包(2019.0.1 RTW)
在Azure DevOps Server 2019正式发布后的2周左右时间,微软快速发布了第一个补丁包Azure DevOps Server 2019.0.1 RTW.Azure DevOps Ser ...
- 《DevOps故障排除:Linux服务器运维最佳实践》读书笔记
首先,这本书是Linux.CN赠送的,多谢啦~ http://linux.cn/thread-12733-1-1.html http://linux.cn/thread-12754-1-1.html ...
- Azure DevOps Server(TFS): 在Excel中解除服务器同步
通过Azure DevOps Server 提供与Excel集成的功能,用户可以非常便捷地使用Excel,实现工作项数据的同步. 对于需要批量处理数据.离线工作.制作临时报表的用户来说,这个功能必定成 ...
- 如何搭建基于Docker的gitlab服务器集成CI/CD实现DEVOPS(完整版)
From this lesson you will learn about 1,How to install and configure a docker based gitlab server 2, ...
- 【Azure DevOps系列】Azure DevOps使用Docker将.NET应用程序部署在云服务器
Docker持续集成 本章我们要实现的是通过我们往代码仓库push代码后,我们将每次的push进行一次docker自动化打包发布到docker hub中,发布到之后我将进行部署环节,我们将通过ssh方 ...
- 云原生项目实践DevOps(GitOps)+K8S+BPF+SRE,从0到1使用Golang开发生产级麻将游戏服务器—第1篇
项目初探 项目地址: 原项目:https://github.com/lonng/nanoserver 调过的:https://github.com/Kirk-Wang/nanoserver 这将是一个 ...
- Azure DevOps (六) 通过FTP上传流水线制品到Linux服务器
上一篇我们实现了把流水线的制品保存到azure的流水线制品仓库里去,本篇我们会开始研究azure的发布流水线. 本篇要研究的是把流水线仓库的制品发布到任意一台公网的linux服务器上去,所以我们先研究 ...
- Azure DevOps (七) 通过SSH部署上传到服务器的应用
上一篇中,我们实现了通过FTP把流水线编译出来的制品上传到我们的公网服务器上,这一篇我们来研究一下通过azure的ssh连接到服务器 把应用在服务器上运行起来. 首先,我们书接上文,在release流 ...
随机推荐
- 201521123122 《java程序设计》第八周实验总结
201521123122 <java程序设计>第八周实验总结 1. 本周学习总结 以你喜欢的方式(思维导图或其他)归纳总结集合相关内容. 2. 书面作业 List中指定元素的删除(题目4- ...
- 201521123024 《Java程序设计》第6周学习总结
1. 本周学习总结 2. 书面作业 1.clone方法 1.1 Object对象中的clone方法是被protected修饰,在自定义的类中覆盖clone方法时需要注意什么? 用protected修饰 ...
- Cookie和Session总结
Cookie概述 Cookie是什么? Cookie是一小段文本信息,伴随着用户请求和页面在Web服务器和浏览器之间传递.Cookie包含每次用户访问站点时Web应用程序都可以读取 ...
- 控制结构(4) 局部化(localization)
// 上一篇:状态机(state machine) // 下一篇:必经之地(using) 基于语言提供的基本控制结构,更好地组织和表达程序,需要良好的控制结构. 前情回顾 上一次,我们说到状态机结构( ...
- AJAX多级下拉联动【JSON】
前言 前面我们已经使用过了XML作为数据载体在AJAX中与服务器进行交互.当时候我们的案例是二级联动,使用Servlet进行控制 这次我们使用JSON作为数据载体在AJAX与服务器交互,使用三级联动, ...
- mybatis-分页显示数据
分页用到的两个实体类 package com.yangwei.shop.entity; /** * 注意 get,set,remove 方法与一般的实体类的不同*/ public class Syst ...
- 嵌入系统squashfs挂载常见问题总结
由于squahsfs的一些优点,嵌入系统常常直接使用squashfs作为initrd挂载到/dev/ram,作为rootfs.这里对常见的一些问题进行一些分析. 1. kernel启动出现错误 RAM ...
- 来自projecteuler.net网站的练习题2
0.题目如下: Each new term in the Fibonacci sequence is generated by adding the previous two terms. By st ...
- 庞玉栋:浅谈seo优化对于网站建设的重要性
根据最近做SEO优化经验而写 写的也都是我的方法 大神勿喷 SEO:英文Search Engine Optimization缩写而来, 中文意译为搜索引擎优化 如果你连个网站都没有那就点这里:如何拥 ...
- [python学习笔记] 数据类型与语法
数据类型 数值型 int 整形 没有long类型,可以代表任意大小的整数. type(1) -> int float 浮点数 也没有double类型 type(1.2) -> float ...