热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

高端Unix服务器利用分区技术把握未来

文章标题:高端Unix服务器利用分区技术把握未来。Linux是中国IT实验室的一个技术频道。包含桌面应用,Linux系统管理,内核研究,嵌入式系统和开源等一些基本分类
  2007年,HP、IBM和Sun将推出更多的可以被划分为不同分区来运行不同操作系统、应用和工作负载的机型。网络服务、缓存或负载均衡等类型Internet应用可以与Oracle等大型的基于事务处理的应用混杂在一起运行在同一台机器上,从而为IT部门节省购买两台服务器(一种应用使用一台服务器)的费用。

  在进行分区时,服务器的资源,包括CPU、内存、I/O和总线,将根据运行在这台服务器上的应用程序的需要进行分配,同时应用程序受到保护,不受可能引起故障的其他应用程序的影响,并且在理想情况下,它们可以在不关闭系统的条件下,在运行中改变分配的资源。

  在目前的购买新设备的资金成为稀缺资源的经济环境中,企业正在通过将应用整合到数量较少的、功能更强大的、更大型的机器上来节省资金。由于分区技术使用户可以在同一台机器上运行不同的工作负载,因此它能够为企业节省资金。

  Sun的一个用户称,分区主要被用于隔离程序、数据保护和数据恢复。在没有分区技术的情况下,如果有一个大分区并且这个分区的某一部分出现故障,或者某些关键操作系统数据或配置遭到破坏时,整个系统将瘫痪,而恢复工作会耗费更多的时间,同时也很困难。这个用户拥有多种Sun工作站和服务器(包括Sun的入门级企业450服务器),这些机器利用Sun称之为“动态系统域”(Dynamic System Domains)进行了分区,这就是说资源可以被重新分配给其他应用。

  分区技术不仅用于整合以前运行在不同服务器上的任务,而且还用于运行已经变得太大无法在一个处理器上运行的应用。

  在一个HP的用户的应用部署中,在4个分区中运行PeopleSoft 8和一个Oracle数据库引擎,这些分区上安装着Web服务器、应用服务器、数据库服务器和测试与开发环境。他们用HP的Superdome代替一台HP V-Class Enterprise Server V2250和一台HP K360。这家公司的IT经理说:他们曾考虑购买多部机器,但是由于数据库的规模太大,仅在PeopleSoft上就必须使用24个处理器,而且他们不愿引进容量已经达到极限的系统。Superdome是HP的高端基于PA-RISC的服务器。

  分析人士说,分区技术的希望之一是其在工作负载发生变化时,跨处理器调整工作负载的能力。IDC的研究人员称,受Internet驱动的工作负载越多就越难预测,它们就必须更具动态性。你需要拥有可供使用的资源,而不是去建设只有有限剩余容量的巨大的数据中心。

  分区技术是由IBM大型机环境发展而来的。在大型机环境中,分区技术被用于均衡服务器工作负载和保护应用免受损害。由于购买多部大型机太贵,因此IBM决定采用分区技术作为划分大型机的答案,使它可以运行许多应用,每个应用不受其他应用的影响。IBM的分区技术是逻辑分区技术,一般被称为LPAR。1996年,Sun随Sun Enterprise 10K推出了物理分区技术。而在低端Intel服务器方面,包括Connectix、Ensim、SW-Soft和Vmware在内的多家厂商利用软件提供分区技术或软件虚拟化功能。

  所以,目前有三类分区技术:物理分区、逻辑分区和虚拟分区。

  在物理分区技术(最常用的分区技术)中,分区沿硬件的边界划分。每个分区可以运行同一个操作系统的不同版本。Sun和HP服务器采用物理分区技术,分区的数量取决于硬件。物理分区具有实现完全隔离运行在不同处理器上的任务的优势,因此确保任务的可用性和正常运行时间。处理器、I/O板卡、内存等是不共享的,从而保证了关键业务应用或涉及安全问题的应用的安全运行。

  分析人士认为,物理分区的不利之处是机器不能被划分为像采用逻辑分区技术的服务器那样多的分区,并且用户不能在一台机器上整合很多应用。

  HP将在今年年中推出一种允许不同的操作系统运行在独立分区中的SuperDome服务器;年底前,HP有望推出代号叫Marvel的基于其EV7处理器的AlphaServer的32路和64路版本,同时还计划推出新版HP9000。 HP9000采用PA-8800处理器,PA-8800处理器支持双内核技术,从而将Superdome的处理器数量增加一倍,达到128个。 Superdome目前利用nPars支持16个硬件分区,并利用一种叫做虚拟分区的HP分区方法支持64个单处理器分区。

  在逻辑分区技术中,管理软件覆盖硬件,使系统可以按处理器、内存、总线或I/O插槽等划分。IBM和Sun提供软件分区能力。每家厂商在服务器中允许的分区数量各不相同,从IBM的p690 “Regatta”服务器中的16个分区到Sun最新的Sun Fire v1280、Sun Fire 12K、15K服务器中的数量无限的分区。分析人士说,采用软件分区的服务器也有自己的优势和不足。由于逻辑分区不具有硬件分区的电气隔离性,因此它不能抵御故障。

  2004年上半年,IBM将推出代号为Armada的64路产品—p690。armada将使用IBM的Power5处理器,该处理器采用了一种叫做并发多线程的技术,每个处理器可以处理两个并发线程的活动,并可以完全使用系统资源,从而使一台64颗处理器的系统看起来像是配置了128颗处理器。IBM说,当定于在2004年上半年推出的新版AIX(即5.3版)推出后,更好的分区功能将使用户最多可以每个处理器上运行10个操作系统。

  HP也计划在今年年底或明年推出采用128颗PA-RISC和Itanium处理器的服务器。

  允许处理器任意划分物理资源、操作系统或时间片的虚拟或软件分区技术很少用于Unix机器。用户主要将这项分区技术部署在基于x86的服务器或使用Linux的IBM大型机中。由于它是基于软件的,因此完全的故障隔离是不可能的。随着硬件变得更加可靠以及隔离应用需求的减少,厂商将把注意力放在使用户更加精细地分区他们的服务器上。


推荐阅读
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 在单位的一台4cpu的服务器上部署了esxserver,挂载了6个虚拟机,目前运行正常。在安装部署过程中,得到了cnvz.net论坛精华区 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • 禁止程序接收鼠标事件的工具_VNC Viewer for Mac(远程桌面工具)免费版
    VNCViewerforMac是一款运行在Mac平台上的远程桌面工具,vncviewermac版可以帮助您使用Mac的键盘和鼠标来控制远程计算机,操作简 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • Linux环境变量函数getenv、putenv、setenv和unsetenv详解
    本文详细解释了Linux中的环境变量函数getenv、putenv、setenv和unsetenv的用法和功能。通过使用这些函数,可以获取、设置和删除环境变量的值。同时给出了相应的函数原型、参数说明和返回值。通过示例代码演示了如何使用getenv函数获取环境变量的值,并打印出来。 ... [详细]
  • Linux系统高级网络配置:链路聚合
    链路聚合网卡的链路聚合就是将多块网卡连接起来,当一块网卡损坏,网络依旧可以正常运行,可以有效的防止因为网卡损坏带来的损失,同 ... [详细]
  • [翻译]微服务设计模式5. 服务发现服务端服务发现
    服务之间需要互相调用,在单体架构中,服务之间的互相调用直接通过编程语言层面的方法调用就搞定了。在传统的分布式应用的部署中,服务地 ... [详细]
author-avatar
我就是在刷粪_944
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有