虚拟技术

服务器虚拟化

三世轮回 提交于 2020-02-11 18:30:52
将服务器物理资源抽象成逻辑资源,让一台服务器变成几台甚至上百台相互隔离的虚拟服务器,我们不再受限于物理上的界限,而是让CPU、内存、磁盘、I/O等硬件变成可以动态管理的“ 资源池 ”,从而提高资源的利用率,简化系统管理,实现服务器整合,让IT对业务的变化更具适应力--------这就是服务器的虚拟化。 分类 编辑 服务器 虚拟化主要分为三种:“一虚多”、“多虚一”和“多虚多”。“一虚多”是一台服务器虚拟成多台服务器,即将一台物理服务器分割成多个相互独立、互不干扰的虚拟环境。“多虚一”就是多个独立的物理服务器虚拟为一个逻辑服务器,使多台服务器相互协作,处理同一个业务。另外还有“多虚多”的概念,就是将多台物理服务器虚拟成一台逻辑服务器,然后再将其划分为多个虚拟环境,即多个业务在多台虚拟服务器上运行。 虚拟化存在的问题 1、缺乏虚拟化的总体规划 2、缺乏虚拟化的系统管理 3、虚拟机负载过重 4、缺少测试环节 5、没有持续优化 价值 全方位、端到端的虚拟化解决方案 一、有效解决内存和I/O等硬件瓶颈问题 二、软件层面整合能力全面 三、虚拟化服务能力突出 一枝独秀的存储虚拟化方案 一、 存储虚拟化 关注可持续性、可靠性、安全性 二、破解存储虚拟化的四大困境 1、I/O链路层优化方案解决动态虚机与固态存储的性能矛盾 2、 磁盘阵列 解决 网络存储 数据传输增加负载的瓶颈问题 3

VRRP技术讲解与实战演练

谁说胖子不能爱 提交于 2020-02-07 11:48:02
VRRP诞生的背景介绍  当网关路由器RouterA出现故障时,本网段内以该设备为网关的主机都不能与Internet进行通信  多网关可能会出现一些问题:网关间IP地址冲突;主机会频繁切换网络出口 VRRP的工作原理  VRRP能够在不改变组网的情况下,将多台路由器虚拟成一个虚拟路由器,通过配置虚拟路由器的IP地址为默认网关,实现网关的备份  协议版本:VRRPv2(常用)和VRRPv3 VRRPv2仅适用于IPv4网络,VRRPv3适用于IPv4和IPv6两种网络。  VRRP协议报文:只有一种报文:Advertisement报文 其目的IP地址是224.0.0.18,目的MAC地址是00-00-5e-00-01-XX,协议号是112,VRRP是网络层协议 VRRP基本概念  虚拟路由器(Virtual Router):由一个Master设备和多个Backup设备组成,被当作一个共享局域网内主机的缺省网关。如RouterA和RouterB共同组成了一个虚拟路由器。  Master路由器(Virtual Router Master):承担转发报文任务的VRRP设备,如RouterA。  Backup路由器(Virtual Router Backup):一组没有承担转发任务的VRRP设备,当Master设备出现故障时,它们将通过竞选成为新的Master设备

docker容器虚拟技术

走远了吗. 提交于 2020-01-25 13:58:57
1.docker适用环境 其实docker本身也没有太多在Windows下花功夫。 目前,docker仅支持Linux与Windows企业版、专业版、教育版。ps:家庭版不支持docker ,并且win10下可以安装 docker-for-windows ,这个安装包是 专门适用于win10,安装简单,而对于win7/8则可以使用 Docker Toolbox下载地址 2.Windows下无法对docker容器进行端口访问(端口映射的问题) 1.问题详情 在Windows10系统服务器中安装了docker和docker-compose 并尝试在其中运行Nginx服务,映射也做好 问题:在主机的浏览器中,打开localhost:port无法访问对应的Web服务。 2.问题解析 原因:docker是运行在Linux上的,在Windows中运行docker,实际上还是在Windows下先安装了一个Linux环境,然后在这个系统中运行的docker。也就是说,服务中使用的localhost指的是这个Linux环境的地址,而不是我们的宿主环境Windows10。 3.解决办法 启动docker命令行窗口 输入命令:docker-machine ip default Linux的ip地址,一般情况下这个地址是192.168.99.100 然后在Windows的浏览器中,输入 http://IP

虚拟专用网络***技术

强颜欢笑 提交于 2020-01-18 12:15:28
*** 1、*** (Virtual Private Network) 虚拟专有网络 虚拟专网 2、引入 ***可以实现在不安全的网络上,安全的传输数据,好像专网! ***只是一个技术,使用PKI技术,来保证数据的安全三要素 3、安全三要素 机密性 完整性 身份验证性 4、加密技术 1)对称加密 加密与解密使用相同的秘钥 秘钥是通信双方协商生成,生成过程是明文通信! 秘钥容易泄露! 速度快! 常见的对称加密算法:DES、3DES、AES 2)非对称加密算法 使用公私钥加密数据 公私钥成对生成,互为加解密关系! 公私钥不能互相推算! 对方交换公钥 使用对方的公钥加密实现机密性 使用自己的私钥进行签名,实现身份验证 速度慢,安全性高 常见算法:RSA、DH 3)完整性算法/hash值算法 MD5 SHA 5、***的类型 1)远程访问*** (Remote Access ***) 一般用在个人到安全连接企业内部! 一般出差员工/在家办公。安全连接内网时使用! 一般公司部署***服务器,员工在外拨号连接***即可! 常见RA-***协议:PPTP ***、L2TP***、SSTP***、EZ***/easy***、SSL*** 2)点到点*** 一般用在企业对企业安全连接! 一般需要在两个企业总出口设备间建立***通道! 常见的点到点***:IPsec*** 6、IPsec***概述 1

增强现实技术(AR)

空扰寡人 提交于 2020-01-09 01:04:18
1、简介   增强现实(Augmented Reality)技术是一种将虚拟信息与真实世界巧妙融合的技术,广泛运用了多媒体、三维建模、实时跟踪及注册、智能交互、传感等多种技术手段,将计算机生成的文字、图像、三维模型、音乐、视频等虚拟信息模拟仿真后,应用到真实世界中,两种信息互为补充,从而实现对真实世界的“增强”。 2、概述   增强现实(Augmented Reality,简称AR),增强现实技术也被称为扩增现实,AR增强现实技术是促使真实世界信息和虚拟世界信息内容之间综合在一起的较新的技术内容,其将原本在现实世界的空间范围中比较难以进行体验的实体信息在电脑等科学技术的基础上,实施模拟仿真处理,叠加将虚拟信息内容在真实世界中加以有效应用,并且在这一过程中能够被人类感官所感知,从而实现超越现实的感官体验。真实环境和虚拟物体之间重叠之后,能够在同一个画面以及空间中同时存在。   增强现实技术不仅能够有效体现出真实世界的内容,也能够促使虚拟的信息内容显示出来,这些细腻内容相互补充和叠加。在视觉化的增强现实中,用户需要在头盔显示器的基础上,促使真实世界能够和电脑图形之间重合在一起,在重合之后可以充分看到真实的世界围绕着它。增强现实技术中主要有多媒体和三维建模以及场景融合等新的技术和手段,增强现实所提供的信息内容和人类能够感知的信息内容之间存在着明显不同。 3、发展   AR技术的起源

LINUX虚拟地址空间总结

冷暖自知 提交于 2019-12-30 23:11:29
目录 1.虚拟内存空间解决了什么问题? 2.LINUX虚拟内存空间结构 3.页表 1.虚拟内存空间解决了什么问题? 闲谈:在研究虚拟地址空间,看到了一篇博客,说:在看到一项技术时,如果直接去看他的概念、用法、而忽视了他对比以前的技术有什么提升,解决了了以前技术中的哪些问题,这样是很不负责的。 正题:在计算机技术发展的早期,通常程序是直接访问物理地址的,只要程序需要的内存大小不超过物理内存空间大小就不会出错,我们就不用考虑内存管理这个麻烦的事。但现在我们能看到,我们周围的大多数计算机都是多进程运行。这时候问题就来了,假设现在物理内存有128M,1号进程需要10M进程,2号进程需要100M进程,3号进程需要20M进程,这时候我们可同时运行1,2号进程,1号进程占用0-10M内存地址,2号进程占用11-100的内存地址。这时候,如果还想运行3号进程,如果直接在物理内存上运行时,就不能实现了。于是乎,为了解决这个问题,产生了虚拟内存技术。暂时将不用的数据存储在硬盘中了。但这个方法也有一些缺点 物理内存不隔离:所有程序直接访问物理内存,如果有一些恶意代码,会非常容易干扰正常运行的其他代码。 内存使用效率低下:如果我们要像让程序1、2、3、同时运行,那么唯一的方法就是使用虚拟内存技术将一些程序暂时不用的数据写到磁盘上,在需要的时候再从磁盘读回内存。这里程序3要运行

内网和外网的关系

て烟熏妆下的殇ゞ 提交于 2019-12-27 14:27:35
其实内网和外网之间相差的就是一个通向自由的桥梁。 修建这个桥梁的方式有很多,如端口映射,代理反代理,虚拟网络技术等。 其实我感觉实现起来最麻烦的就是虚拟网络技术,大致说一下虚拟网络的关键技术。 我们知道计算网络通信主要和根本解决的问题就是门牌号问题,而虚拟网络其实也很简单,就是在找门牌号的方式上摒弃了全通的路由查找技术,而使用找个代理人,指明一下你找的人就是这个人的方式来完成的。 当然现在虚拟网络技术被太多的坏人使用,导致了很多不好的影响,但是这个技术本身来说就是为了环节ipv4带来的网络门牌号不够的压力,只是坏人太多而已。 不过相信很开ipv6就会得到推广,ipv4的很多挤牙膏的技术也会慢慢过时。 来源: CSDN 作者: HockerF 链接: https://blog.csdn.net/u012939880/article/details/103728731

OS内存管理相关实现(原题: Linux中的内存管理)

风格不统一 提交于 2019-12-10 15:13:39
前一段时间看了《深入理解Linux内核》对其中的内存管理部分花了不少时间,但是还是有很多问题不是很清楚,最近又花了一些时间复习了一下,在这里记录下自己的理解和对Linux中内存管理的一些看法和认识。 我比较喜欢搞清楚一个技术本身的发展历程,简而言之就是这个技术是怎么发展而来的,在这个技术之前存在哪些技术,这些技术有哪些特点,为什么会被目前的技术所取代,而目前的技术又解决了之前的技术所存在的哪些问题。弄清楚了这些,我们才能比较清晰的把握某一项技术。有些资料在介绍某个概念的时候直接就介绍这个概念的意义,原理,而对其发展过程和背后的原理丝毫不提,仿佛这个技术从天上掉下来的一样。介于此,还是以内存管理的发展历程来讲述今天的主题。 首先,我必须要阐述一下这篇文章的主题是Linux内存管理中的分段和分页技术。 让我们来回顾一下历史,在早期的计算机中,程序是直接运行在物理内存上的。换句话说,就是程序在运行的过程中访问的都是物理地址。如果这个系统只运行一个程序,那么只要这个程序所需的内存不要超过该机器的物理内存就不会出现问题,我们也就不需要考虑内存管理这个麻烦事了,反正就你一个程序,就这么点内存,吃不吃得饱那是你的事情了。然而现在的系统都是支持多任务,多进程的,这样CPU以及其他硬件的利用率会更高,这个时候我们就要考虑到将系统内有限的物理内存如何及时有效的分配给多个程序了

介绍一下什么是“服务器”

浪子不回头ぞ 提交于 2019-12-06 10:58:18
介绍一下什么是“服务器” 服务器是计算机的一种,它比普通计算机运行更快、负载更高、价格更贵。服务器在网络中为其它客户机(如PC机、智能手机、ATM等终端甚至是火车系统等大型设备)提供计算或者应用服务。服务器具有高速的CPU运算能力、长时间的可靠运行、强大的I/O外部数据吞吐能力以及更好的扩展性。根据服务器所提供的服务,一般来说服务器都具备承担响应服务请求、承担服务、保障服务的能力。服务器作为电子设备,其内部的结构十分的复杂,但与普通的计算机内部结构相差不大,如:cpu、硬盘、内存,系统、系统总线等。 什么是服务器 服务器是一种高性能计算机,作为网络的节点,存储、处理网络上80%的数据、信息,因此也被称为网络的灵魂。 也可以这样讲,服务器指一个管理资源并为用户提供服务的计算机软件,通常分为文件服务器、数据库服务器和应用程序服务器。运行以上软件的计算机或计算机系统也被称为服务器。 相对于普通PC来说,服务器在稳定性、安全性、性能等方面都要求更高,因此CPU、芯片组、内存、磁盘系统、网络等硬件和普通计算机有所不同,在质量与处理器数据性能上更出色。 服务器和电脑功能都是一样的,我们也可以讲 服务器称之为电脑 ,只是服务器对稳定性与安全性以及处理器数据能力有更高要求。 服务器作用比较广,网络游戏、网站、部分软件都是需要存到服务器的,还有一些企业会配服务器

操作系统之概览_2019-11-12

你。 提交于 2019-12-04 13:32:13
什么是操作系统  操作系统是一个计算机程序,也就是一个软件,用来管理计算机的软件与硬件资源。  操作系统被要求能够管理配置内存、决定资源供需顺序、控制输入输出设备、提供让用户和系统交互的操作界面。  操作系统的种类是多种多样的,不局限于计算机,从手机到超级计算机,操作系统可简单也可复杂,在不同的设备上,操作系统可向用户呈现多种操作手段。  在手机上一般现在为安卓Android以及iOS的系统,电脑上常用的系统一般为Windows、Linux、MacOS Sierra。  一句话,操作系统是用来管理硬件、提供用户交互的软件系统。 为什么要使用操作系统  我们不可能直接操作计算机硬件  设备种类繁多复杂,需要统一界面  操作系统的简易性使得更多人能够使用计算机 操作系统的基本功能  操作系统统一管理着计算机资源,如处理器资源、IO设备资源、存储器资源、文件资源等。  操作系统实现了对计算机资源的抽象,用户无需面向硬件接口编程,操作系统提供了IO设备管理软件及文件管理软件等,用户只需要面向这些读写接口和文件接口进行编程即可。  操作系统提供了用户与计算机之间的接口,如图形窗口、命令形式、系统调用。用户也可以使用应用程序来使用计算机。 操作系统四大特性  并发性   并行    并行是指两个或多个事件可以在同一个时刻发生。    并行需要一个以上的处理器个数,在大多数处理器中