必赢网址-必赢437-www437com

热门关键词: 必赢网址,必赢437,www437com

必赢网址Linux服务器的配置和数据迁移方案资料分

 
许多的隔离需求可以在一个单一的服务器场中实现,一些场景需要超过一个的服务器场。MOSS2007通过使用下面的隔离方法提供了隔离宿主在相同服务器场中的应用程序的机会。

对于从Windows系统迁移过来的用户,困扰大家的  “Linux系统下是否可以把系统文件和用户文件分开到C盘和D盘中” 的问题也可以得到完满解决。

在构建企业类解决方案时,不仅涉及到开发自定义软件,而且还涉及到将该软件部署到生产服务器环境中。这是软件开发工作与系统基础结构工作的交叉点。如果将这两个原则放在一起,则更加要求您对所涉及到的问题有一个基本的了解,并具备一套强大的应用程序和系统基础结构技能。单个小组极少具备所需的全部技能;因 此,部署活动通常需要几个具备专门技能的小组通过协作完成。为了简化讨论,本章假定有两个小组:应用程序开发小组和系统基础结构小组。

·     使用具有不同进程标识的IIS应用程序池在近程级别实现隔离

之前的文章对Linux的文件系统有过粗略的介绍,但是了解文件系统结构后,有什么用途呢?在本章节将围绕 "基于用户角度的Linux下的数据备份和迁移" 的场景,对Linux文件系统相关知识进行实地应用,产生生产力 。

将小组联系在一起

应用程序开发小组负责开发和维护一组能够满足应用程序要求的软件组件。该小组主要在乎的是能否快速而又灵活地满足功能要求。其成员设法通过创建使系统便于扩展和维护的软件抽象来管理复杂性。

系统基础结构小组负责构建和维护服务器及网络基础结构。它的成员主要关心诸如安全性、可用性、可靠性和性能等操作要求。稳定性和可预知性是成功的关键因素,它们主要通过控制更改和管理已知的良好配置来解决。

影响应用程序开发小组的因素与影响系统基础结构小组的因素有很大的区别,其结果是在这两个小组之间存在固有的牵制。如果这种牵制得不到解决,则最终的解决方 案对于其中的一个小组来说可能是最优的,但它将不是最优的业务解决方案。为了提供一个完整的、针对业务整体需求而优化的软件密集型企业解决方案,解决该牵制是一个关键因素。

本章中的模式通过指导如何以最优方式构造可高效满足解决方案要求的应用程序和技术基础结构,有助于减小小组之间的牵制。随后,通过这些模式讨论如何将软件结构映射到硬件结构。特别是,本章提供了一组使您能够实现下列功能的模式:

  • 按逻辑分层组织软件应用程序。
  • 优化逻辑分层方法以提供和使用服务。
  • 按物理级组织硬件以便扩展。
  • 优化三级配置中的物理层策略。
  • 通过部署规划将进程分配给处理器。

·     使用分离的Web应用程序在Web应用程序级别实现隔离

在了解Linux文件系统之后,就可以 艺高人胆大 玩转Linux的文件目录了。

模式概述

尽管层和级的概念通常可互换,但是本章中的模式对这两个术语进行了明显的区分。层是构成软件解决方案的元素的逻辑结构机制;级是系统基础结构的物理结构机制。该群集中的第一组模式按层处理软件应用程序的逻辑结构。第二组模式按级展开系统基础结构的物理结构。图 1 显示了这两组模式及其相互关系。

必赢网址 1

图1部署群集

·     使用分离的SSP在审核级别实现隔离

本文案例 --- "基于用户角度的Linux下的数据备份和迁移" 的使用场景描述如下:

应用程序模式

该群集中的第一个模式是 Layered Application, 分层应用程序),它按一组逻辑分层来组织软件应用程序,以便管理依赖性并创建可插入的组件。该模式确切定义了何为层,然后描述了如何定义自己的层。它还描 述了基于分层应用程序构建并扩大了其价值的其他一些技术。Layered Application 的一个主要好处在于其完善定义的接口和强大的依存关系管理使您可以非常灵活地部署应用程序。虽然很难在多个服务器之间分布单层应用程序,但是在层边界处划 分应用程序并将不同的部件分布到多个服务器更容易。但是,由于形成分层决策的因素不同于形成分布决策的因素,所以并非所有的层边界都形成了很好的分布边界。

Layered Application 在软件开发世界被广泛应用。针对企业应用程序的常见模式实现是 Layered Application。这种实现定义了三个层:表示、业务和数据。虽然您可以添加更多层,但是对于企业业务应用程序,几乎总是需要这三层。

大多数企业应用程序现在都使用基于组件的方法进行开发。尽管组件有多种定义,但其中最简单的定义是:组件是一个可单独部署的独立软件功能。运行时,可在公开一组约定接口的执行环境中插入和拔出组件。这种可插拔性在部署期间提供了巨大的灵活性。组件的独立特性使它们成为了可针对其进行部署决策的最小单位。

Three-Layered Services Application (三层服务应用程序)优化Layered Application,以便为那些与面向服务的更大体系结构中的其他企业应用程序协作的企业应用程序提供具体的构造指导。它详述前面描述的三个典型层,并为每个层定义了一组组件类型。

尽管有非技术的原因使得为什么你需要部署超过一个服务器场以实现安全隔离,一些组织需求将规定实现超过一个的服务器场。下面的场景示例:

发生在安装了新系统之后,需要将旧系统的数据进行复制或者是迁移,用户需要知道哪些数据是需要迁移的,哪些数据是需要备份的,以最小的代价实现文件的备份和迁移。

基础结构模式

该群集中的下一组模式强调物理基础结构。这些模式的上下文是支持跨多个服务器分布应用程序的基础结构。特别是,这些模式不涉及大型机或其他大型多处理器基础结构配置。

Tiered Distribution(分级分布)按一组物理级来组织系统基础结构,以便提供针对特定操作要求和系统资源使用而优化的特定服务器环境。单级基础结构不够灵活;一般来说,服务器必须按照最严格的操作要求进行配置和设计,并且必须支持用户最多时在高峰期对系统资源的使用。与之相反,多级支持多个环境。您可以针对一组特定的操作要求和系 统资源使用来优化每个环境。然后,可以将组件部署到最能满足它们的资源需求并使它们能够以最佳方式满足其操作要求的级上。使用的级数越多,部署每个组件时 供您选择的范围就越大。

Three-Tiered Distribution(三级分布)优化了Tiered Distribution ,以便为构造具有基本安全性和其他操作要求的 Web 应用程序提供特定的指导。该模式建议按三级组织解决方案服务器:客户端、Web 应用程序和数据。客户端级和数据级的功能不言自明;Web 应用程序级作为应用程序业务组件以及 Web 表示组件的宿主。对于具有更严格的安全性和操作要求的解决方案,您可能应该考虑将 Web 功能移到单独一级上。

·     在一些行业,例如投资银行,商业规则规定在站点间物理隔离。

涉及的数据类型主要有:

将应用程序和基础结构组合在一起

该群集中的最后一个模式是 Deployment Plan(部署规划),它描述用来将组件分配到级的过程。在分配过程中,一定要确保应用程序开发小组和系统基础结构小组之间良好的沟通。前面讲述的所有模式都能够增加 软件应用程序和系统基础结构的部署灵活性。Deployment Plan 取决于部署灵活性,这样小组在解决利益冲突时选择范围更广。解决这些冲突之后,可以有更多的机会来提供具有最优业务价值的解决方案。作为对该模式的总结, 最后描述了通常在将该过程应用于企业应用程序时生成的四种常见模型:简单 Web 应用程序、复杂 Web 应用程序、扩展企业和富客户端。

Layered Application(分层应用程序)

设计复杂的企业应用程序,该应用程序由跨越多个抽象级别的大量组件组成。

如何构造应用程序,以支持诸如可维护性、可重用性、可伸缩性、可靠性和安全性等运行要求?

构造应用程序时,必须协调环境内的下列影响因素:

  • 仅限于对解决方案的某一部分进行更改以便尽量降低对其他部分的影响,从而减少调试和纠错的工作量,使应用程序易于维护,并增强应用程序的总体灵活性。
  • 将所关注的问题分隔在不同的组件中(例如,将用户界面与业务逻辑分隔开来,并将业务逻辑与数据库分隔开来),以增强灵活性、可维护性和可伸缩性。
  • 组件应该可被多个应用程序重用。
  • 独立的团队应该能够在处理解决方案的各个部分时尽量减少对其他团队的依赖,并且应该能够针对定义明确的接口展开开发工作。
  • 各个组件应保持内聚性。
  • 无关的组件应保持松散耦合。
  • 应按照不同的时间安排,独立部署、维护和更新解决方案的各个组件。
  • 跨越过多的组件边界会对性能造成不利的影响。
  • 要使 Web 应用程序既安全又可访问,需要将应用程序分布在多个物理级。这使您可以保护应用程序位于防火墙后面的部分,并使其他组件可从 Internet 被访问到。
  • 要确保高性能和高可靠性,解决方案必须是可测试的。

本文由必赢网址发布于印刷出版,转载请注明出处:必赢网址Linux服务器的配置和数据迁移方案资料分

您可能还会对下面的文章感兴趣: