常见的服务器有哪些 什么是服务器

服务器是一种电脑 , 比普通电脑运行速度更快 , 负载更高 , 价格更贵 。服务器为网络中的其他客户端(如PC、智能手机、ATM等终端 , 甚至是火车系统等大型设备)提供计算或应用服务 。服务器具有高速的CPU计算能力、长期可靠的运行、强大的I/O外部数据吞吐量和更好的可扩展性 。根据服务器提供的服务 , 一般来说 , 服务器具有响应服务请求、承担服务和保障服务的能力 。作为一个电子设备 , 服务器的内部结构非常复杂 , 但和普通电脑没有太大区别 , 比如cpu、硬盘、内存、系统、系统总线等 。
分类我们可以从不同的角度对服务器进行不同的分类 。我们从不同的角度来讨论一下服务器的分类 。
1.根据架构的不同 , 服务器可以分为两个重要的类别:IA架构服务器和RISC架构服务器 。
这个分类标准主要基于两个服务器采用的不同处理器架构 。RISC服务器采用的CPU就是所谓的精简指令集处理器 。精简指令集CPU的主要特点是采用定长指令 , 使用流水线执行指令 , 这样一条指令的处理就可以分成几个阶段 。举例来说 , 如果将指令处理分成三个阶段 , 那么当第n个指令处于第三处理阶段中时 , 第n个指令将处于第二处理阶段中 , 且第n个指令将处于第一处理阶段中 。这种指令流水线使CPU能够并行处理指令 , 从而使处理器能够在单位时间内处理更多的指令 。IA架构的服务器采用CISC架构 , 即复杂指令集架构 。这种架构的特点是指令长 , 指令功能强 , 一条指令可执行的功能多 。这样我们就可以通过增加计算单元来增加计算能力 , 让一条指令执行的功能同时并行执行 。长期以来 , 这两种架构一直在相互竞争中成长 , 都取得了快速的发展 。IA架构的服务器采用开放式架构 , 因此拥有大量的软硬件支持者 , 近年来取得了长足的进步 。
2.根据服务器的大小 , 服务器可以分为工作组服务器、部门服务器和企业服务器 。
这种分类方法是比较老的一种 , 主要是根据服务器应用环境的规模来分类 。比如一个有十台左右客户端的计算机网络环境 , 适合使用工作组服务器 , 往往使用一个处理器 , 硬盘容量小 , 网络吞吐量不强 。有几十台客户机的计算机网络适合于部门服务器 。部门服务器比较强 , 往往使用两个处理器 , 内存和磁盘容量大 , 磁盘I/O和网络I/O能力强 , 这样这个服务器才能有足够的处理能力接受客户端提出的服务需求 。然而 , 企业级服务器通常位于拥有100多台客户机的网络环境中 。为了响应大量的服务请求 , 这类服务器往往使用4个处理器 , 拥有大量的硬盘和内存 , 并且可以进一步扩展以满足更高的要求 。同时 , 由于访问次数多 , 这类服务器的网速和磁盘速度也应该很高 。为了满足这一要求 , 通常使用多个网卡和多个硬盘进行并行处理 。以上描述都不准确 , 还有很多特殊情况 。比如一个网络中可能有很多客户端 , 但是对服务器的访问可能很少 , 所以不需要有一个具有超级功能的企业级服务器 。因为这些因素 , 这个服务器的分类方法更倾向于定性而不是定量 , 也就是说从集团级到部门级再到企业级 , 服务器的性能是逐渐加强的 , 其他特性也是如此 。
3.根据服务器的不同功能 , 我们可以将它们分为许多类别 。
例如 , 文件/打印服务器是最早的服务器类型 , 可以执行文件存储和打印机资源共享的服务 。到目前为止 , 这种服务器已经广泛应用于办公环境中 。运行数据库系统的服务器用于存储和操作数据 , 并向网络用户提供数据查询和修改服务 。该服务器也是商业系统中广泛使用的服务器 。WEB服务器、电子邮件服务器、新闻服务器、代理服务器 , 这些服务器是典型的互联网应用 , 它们可以完成主页、电子邮件服务、新闻组服务等的存储和传输 。上面提到的所有服务器不仅仅是一个硬件系统 , 它们往往是通过硬件和软件的结合来实现其特定的功能 。
特点从这些方面可以衡量服务器是否达到了设计目的 。r:可靠性可靠性;答:可用性可用性;s:可扩展性可扩展性;u:可用性易用性;m:可管理性可管理性 , 也就是服务器的总和 。从这些方面可以衡量服务器是否达到了设计目的 。r:可靠性可靠性;答:可用性可用性;s:可扩展性可扩展性;u:可用性易用性;m:可管理性可管理性 , 也就是服务器的总和 。
1.可量测性
服务器必须具有一定的“可扩展性” , 因为企业网络不可能长期保持不变 , 尤其是在当今的信息时代 。如果服务器不具备一定的可扩展性 , 当用户数量增加时 , 就会力不从心 , 一台价值几万甚至几十万的服务器会在短时间内被淘汰 , 这是任何企业都无法承受的 。为了保持可扩展性 , 通常需要有一定的可扩展空空间和冗余部件(如磁盘阵列机架、PCI和内存插槽等 。)在服务器上 。
可扩展性体现在以下几个方面:硬盘是否可扩展 , CPU是否可升级或扩展 , 系统是否支持多种可选的主流操作系统如WindowsNT、Linux或UNIX等 。只有这样 , 前期投入才能保持到后期充分利用 。
2.易用性
与PC相比 , 服务器的功能要复杂得多 , 不仅是它的硬件配置 , 还有它的软件系统配置 。没有全面的软件支持 , 服务器能实现这么多功能是不可想象的 。但是软件系统太多 , 可能会造成服务器的服务性能下降 , 管理人员无法有效操控 。所以很多服务器厂商在设计服务器的时候 , 要充分考虑服务器的可用性、稳定性等方面 , 在服务器的可用性上也下足了功夫 。
服务器的可用性主要体现在以下几个方面:服务器是否易操作 , 用户导航系统是否完善 , 机箱设计是否人性化 , 是否有关键恢复功能 , 是否有操作系统备份 , 是否有足够的培训支持 。
3.有效
对于一个服务器来说 , 很重要的一个方面就是它的“可用性” , 即选择的服务器能够满足长期稳定工作的要求 , 不能出现频繁的问题 。实际上相当于孙提出的可靠性 。
因为服务器面对的是全网的用户 , 而不是个人用户 , 在大中型企业中 , 通常要求服务器不间断 。在一些特殊的应用领域 , 即使没有用户在使用 , 有些服务器也要连续工作 , 因为它必须连续不断地为用户提供连接服务 , 无论用户是在上班还是下班 , 或者是在工作日、节假日、节假日 。这是服务器必须具有极高稳定性的根本原因 。
一般来说 , 专业化的服务器都要7X24小时工作 , 特别是像一些大型的网络服务器 , 比如大公司使用的服务器 , 网站服务器 , 提供公共服务的iqdeWEB服务器 。对于这些服务器来说 , 可能实际工作启动的次数只有一次 , 也就是完全安装配置好之后投入正式使用的时间 。此后 , 它们一直连续工作 , 直到完全报废 。如果容易出问题 , 网络就无法长时间保持正常运行 。为了保证服务器的高可用性 , 必要的技术和配置措施 , 如硬件冗余、在线诊断等 。 , 可以采取除质量要求之外的所有配件 。
4.易于管理
在服务器的主要特性中 , 另一个重要的特性是服务器的“可管理性” 。虽然我们说服务器需要不间断的连续工作 , 但是再好的产品也有可能出现故障 。拿一句俗语来说:不是不知道什么时候可能会破 , 而是不知道什么时候会破 。虽然服务器的稳定性有足够的保证 , 但也要有必要的措施避免出错 , 这样才能及时发现问题 , 出了问题也能及时维护 。这样不仅可以减少服务器出错的几率 , 还可以大大提高服务器维护的效率 。其实就是孙提出的可服务性 。
服务器的可管理性还体现在服务器是否具有智能管理系统、自动报警功能、独立系统的管理系统、液晶显示器等 。只有这样 , 管理员才能轻松管理 , 高效工作 。
出现机架安装机架式服务器看起来像交换机而不是计算机 , 有1U(1U=1.75英寸= 4.445厘米)、2U、4U等规格 。机架式服务器安装在标准的19英寸机柜中 。这些结构中的大多数是功能服务器 。
对于信息服务企业(如ISP/ICP/ISV/IDC)来说 , 在选择服务器时首先要考虑服务器体积、功耗、发热量等物理参数 , 因为信息服务企业通常使用大型专用机房来统一部署和管理大量的服务器资源 , 这些服务器资源通常配备有严格的安全措施、良好的散热系统和多个备用电源系统 , 机房的成本相当昂贵 。如何在有限的空机房内部署更多的服务器 , 直接关系到企业的服务成本 。通常选择19英寸工业标准的机架式服务器 。机架式服务器也有各种规格 , 如1U(4.45厘米高)、2U、4U、6U、8U等 。通常情况下 , 1U机架式服务器节省的房间最多空 , 但性能和可扩展性较差 , 适用于一些业务相对固定的地区 。4U以上产品性能高 , 扩展性好 , 一般支持4个以上高性能处理器和大量标准热插拔组件 。管理也很方便 。厂商通常会提供相应的管理和监控工具 , 适用于流量较大的关键应用 , 但体积较大 , 在空之间利用率不高 。
叶片类型【常见的服务器有哪些 什么是服务器】刀片服务器是指可以插入标准高度的机架式机箱中的服务器单元 , 以实现高可用性和高密度 。每个“刀片”实际上是一个系统主板 。他们可以启动自己的操作系统 , 如Windows NT/2000、Linux等 。 , 通过“板载”硬盘 , 类似于独立服务器 。在这种模式下 , 每个主板运行自己的系统 , 服务于不同的指定用户群 , 相互之间没有关联 。所以相对于机架式服务器和机柜服务器 , 单块主板的性能更低 。但是 , 管理员可以使用系统软件将这些主板组装成一个服务器集群 。在集群模式下 , 所有的主板都可以连接起来 , 提供一个高速的网络环境 , 同时共享资源 , 为同一个用户群服务 。通过在集群中插入新的“刀片”,可以提高整体性能 。由于每个刀片都是可热插拔的 , 因此可以轻松更换系统 , 并最大限度地减少维护时间 。
塔式塔式服务器应该是最常见也最容易理解的服务器结构类型 , 因为它的外观和结构与我们平时使用的立式PC很相似 。当然 , 由于服务器的主板扩展性强 , 插槽多 , 尺寸比普通主板大 , 所以塔式服务器的主机机箱比标准的ATX机箱大 。一般会预留足够的内部空空间 , 用于日后硬盘和电源的冗余扩展 。
因为塔式服务器的机箱比较大 , 所以服务器的配置可以很高 , 冗余扩展可以很全 , 所以它的应用范围很广 。应该说利用率最高的服务器是塔式服务器 。通常我们常说的通用服务器就是塔式服务器 , 可以集成多种常见的服务应用 。速度应用和存储应用都可以通过塔式服务器解决 。
橱柜类型在一些高端的企业级服务器中 , 由于内部结构复杂 , 内部设备多 , 有些会有很多不同的设备单元或者几台服务器放在一个机柜中 , 这种情况称为机柜服务器 。机柜通常是机架、刀片式服务器和其他设备的组合 。
对于证券、银行、邮电等重要企业 , 应采用具有完整故障自修复能力的系统 , 关键部件应采取冗余措施 。对于关键业务使用的服务器 , 也可以采用双机热备高可用系统或高性能计算机 , 这样可以很好地保证此类系统的可用性 。
虚拟化技术简介虚拟化是指通过虚拟化技术将一台计算机虚拟成多台逻辑计算机 。这是一个宽泛的术语 , 旨在简化IT基础架构 。虚拟化对象可以包括服务器、互联网、桌面和档案空之间的虚拟化 。自从虚拟化的概念提出以来 , 它的优势已经被大多数人所熟知 , 服务器虚拟化也开始流行起来 。过去 , 世界上一半的服务器已经虚拟化 。它自身的一些问题也逐渐显露在大家面前 。例如 , 在服务器虚拟化的过程中 , 一些原有的基本结构被颠覆 , 以至于虚拟化服务器的安全性无法得到保证 。在此基础上 , 访问一些软件可能造成个人隐私外流的危害 , 也会给联合虚拟化的服务器带来麻烦 , 其保存方式也大大增加了信息被盗的概率 。可见虚拟化带来的弊端亟待解决 。根据一项系统研究 , 大多数虚拟服务器比物理服务器更容易受到攻击 。
优势1.整合资源
资源整合是服务器虚拟化的主要任务 。信息时代 , 各行各业产生的数据在发展过程中呈爆炸式增长 。如何实现这些数据和资源的综合利用 , 是各大行业迫切需要解决的问题 。服务器虚拟化技术的研究和应用为资源整合提供了技术支持和应用平台 。特别是近年来 , 随着云计算技术的不断普及 , 集中式资源管理变得更加先进 , 这为云技术的发展和普及提供了条件 。目前各大企业的计算机硬件资源利用率不到20% , 资源浪费现象还很严重 。在原有应用的基础上 , 服务器虚拟化技术可以集中在某台计算机服务器上 , 可以大大提高企业的物质资源利用率 , 从而减少各种硬件的投入 , 节约成本 。
2、低能耗
在信息时代 , 技术创新是重中之重 , 也是降低资源消耗的主要途径 。云计算和云计算技术得到广泛推广 , 云计算技术在IT领域得到广泛推广 。服务器虚拟化是提高资源利用率的主要方式 , 也可以合理管理能耗 。虚拟化技术可以模拟不同的场景 , 从而实现对计算机系统中各种硬件和软件的全面、系统的检查 。如果发现问题 , 会立即显示在界面上 , 提醒相关人员及时处理 , 从而达到降低能耗 , 实现绿色发展的目的 。
3.降低运营成本 。
在信息服务商不断业务转型的背景下 , 集约化对成本控制提出了更高的要求 , 投资越来越精细化 。企业实现IT运营的关键是自豪感和对数据中心的集中投入 , 主要涉及两个方面;
①对计算机硬件和许可服务的投资 。
②计算机系统运维的成本投入 , 通过计算机服务器虚拟化技术 , 可以充分发挥服务器的性能 。
4.应用程序更加扁平 。
服务器虚拟化技术可以使计算机服务器的应用平台更加扁平化、透明化 。信息时代 , 数据中心平台的数量逐年增加 , 计算机服务器的应用也越来越复杂 。在不同平台的具体运行过程中 , 需要充分考虑不同操作系统和中间件的层次问题 。服务器虚拟化技术可以有效解决这类问题 , 将应用和硬件平台相互隔离 , 实现跨平台限制 。
1.CPU虚拟化技术
计算机服务器中的物理CPU被虚拟化为虚拟CPU , 可以同时使用一个或多个虚拟CPU进行系统运行 。计算机服务器系统中的虚拟化CPU可以彼此隔离 。目前 , 许多计算机操作系统都是基于X86架构建立的 。在系统R&D和设计中 , CPU主要涉及四个级别 , 即Ring0、Ring1、Ring2和Ring3 。Ring0属于指令级 , 可以有效执行任何指令 , 比如;CPU的修改是在Ring0中完成的 。运行虚拟化的X86系统时 , 需要同时在操作系统和硬件之间设置一个虚拟层 。一般情况下 , Ring0只能运行在虚拟层 , 使得一些特殊指令无法直接作用于硬件 。虚拟化技术可以有效地执行各种指令 。在计算机服务器虚拟化中 , 采用了先进的二进制代码动态翻译器 , 普通指令和特权指令都能有效执行 。与传统的虚拟技术相比 , 应用先进的前插陷阱指令 , 直接作用于虚拟机 , 由虚拟机翻译指令 , 然后执行相关操作 , 是实现多系统操作的关键技术 。
2.内存虚拟化技术
内存虚拟化是计算机服务器虚拟化的核心 。众所周知 , 计算机的内存决定了计算机系统的运行效率和稳定性 。内存虚拟化的主要原理是统一管理一个服务器中的所有内存 , 然后通过虚拟化封装技术 , 让内存在一个虚拟机中很好的运行 。这样每个虚拟机都能很好的运行 。在实现计算机服务器虚拟化的过程中 , 内存虚拟化技术和CPU虚拟化技术同等重要 , 访问次数的频率相互一致 。实现虚拟内存的关键是实现物理内存的合理管理 , 实现内存的合理划分 , 建立虚拟层所需内存地址与计算机服务器内存地址的映射关系 , 保证整个虚拟层在虚拟内存和物理内存中的内存访问的一致性 。
3.设备、I/O和网络端口的虚拟化技术
在计算机服务器虚拟化的过程中 , 设备和I/O也是计算机系统的主要组成部分 , 也需要虚拟化 , 这样服务器也可以虚拟化 。与内存虚拟化相比 , 设备、I/O、网络端口的虚拟化主要通过专业的封装技术来实现 , 为虚拟机的运行提供技术支持 。经常满足虚拟机对设备访问和I/O请求的需求 , 为计算机服务器虚拟化平台中设备和I/O的虚拟化打下坚实的基础 。在具体操作中 , 电脑服务器中各设备的型号、配置、参数都有一些差异 。然而 , 在计算机服务器中虚拟机和物理机之间的数据和信息交换显示了服务器虚拟化技术应用的效果 。该技术的合理应用不仅可以扩大计算机服务器虚拟化技术的应用范围 , 还可以大大降低信息时代对底层计算机硬件的依赖 。只要搭建好虚拟平台 , 就可以实现不同物理机之间的相互迁移 。
4.实时虚拟迁移技术
这种虚拟技术的机制与基站软切换的机制基本相同 。在计算机服务器中建立了两个链接 。在实际运行过程中 , 虚拟机可以快速地将相对完整的运行环境从原主机迁移到新主机上 。整个迁移过程花费的时间非常短 , 用户技术几乎察觉不到任何变化 。简而言之 , 实时虚拟迁移技术是数据复制、传输和交换的过程 , 对计算机服务器硬件的维护具有重要意义 。

    推荐阅读