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流 ...
随机推荐
- 转:【Java并发编程】之十一:线程间通信中notify通知的遗漏(含代码)
转载请注明出处:http://blog.csdn.net/ns_code/article/details/17228213 notify通知的遗漏很容易理解,即threadA还没开始wait的时候,t ...
- Alpha个人总结
一.我的问题: 1.第一章1.2.1 在软件的特殊性中说到,"大型软件有超过数百万行的源代码,上万个不同的文件,而软件工程师通常一次只能看到30-80行源代码,他们的智力.记忆力和常人差不多 ...
- 【Beta阶段】测试与发布
[Beta阶段]测试报告 一.Bug记录 1. 已经修复的BUG:文件查重的小组的空指针处理了 . 2.未能修复的bug: (1).在进行查重的时候必要要有10个文件,不然会报错: (2 ...
- 201521123033《Java程序设计》第3周学习总结
1. 本周学习总结 初学面向对象,会学习到很多碎片化的概念与知识.尝试学会使用思维导图将这些碎片化的概念.知识组织起来.请使用纸笔或者下面的工具画出本周学习到的知识点.截图或者拍照上传. 2. 书面作 ...
- 201521123109 《java程序设计》第14周学习总结
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多数据库相关内容. 2. 书面作业 1. MySQL数据库基本操作 建立数据库,将自己的姓名.学号作为一条记录插入.(截图,需出现自 ...
- latch session allocation
应用反馈上午10点左右出现大量应用连接数据库报错 采集9点-10点和10点-11点的AWR报告进行分析 DB时间明显差异,再继续分析等待事件 可以看出有session相关的Latch等待事件,查看相关 ...
- Android SDK Manager 闪退的解决办法
(一)方案一 原理: SDK Manager.exe 通过调用 android-sdk-windows\tools\lib\find_java.bat 确认 java.exe 的路径 启用 cmd ...
- JDBC第三篇--【事务、元数据、改造JDBC工具类】
这是我JDBC的第一篇 http://blog.csdn.net/hon_3y/article/details/53535798 这是我JDBC的第二篇 http://blog.csdn.net/ho ...
- 如何使用fiddler抓取https请求(PC和移动端)
最近做一个抓取移动端app接口,并执行评论,收藏的接口功能测试.怎么搞/(ㄒoㄒ)/~~ 按照老思路试一试,第一步还是要用fiddler来帮忙获取接口信息! 一.基本的抓取http请求设置: 1.cm ...
- Oracle SQL*Plus 数据备份为 sql 文件
在某些比较严格的环境中,不提供像PL/SQL Developer 这样的工具供我们备份表数据时,使用SQL*Plus运行如下脚本内容导出数据. 1, 执行时登录SQL*Plus, 命令 @D: ...