如何快速地在上千台服务器上部署一项服务

如何快速地在上千台服务器上部署一项服务,第1张

  部署的过程,本文只说明从一个打好包的二进制文件或jar包(这里简称服务器程序压缩文件)到这个服务器程序在所有服务器上运行的过程。

  

  这个过程,可分为如下几个阶段:

  1将服务器程序压缩文件传输到所有的服务器上;

  2在所有的服务器上将服务器程序压缩文件解压到特定的路径;

  3在所有的服务器上执行服务器程序;

  4如果发布的服务器程序出现问题,回滚

  

  ====================================================

  

  这其中,涉及到如下几种需求:

  1免登陆

  2将文件从一台服务器传输到所有的服务器上,实现了这种需求,就可以将服务器程序压缩文件传输到所有的服务器上

  3在一台服务器远程执行命令,使所有的服务器都能够执行该命令,实现了这种需求,就可以在所有的服务器上将服务器程序压缩文件解压到特定的路径,并所有的服务器上执行服务器程序。

  

  1免登陆由于各种文章和Blog介绍较多,这里就不再涉及。

  

  2如何将文件从一台服务器传输到所有的服务器上

  #! /bin/sh

  #tfsh

  

  IPS=(ip地址1 ip地址2 ip地址3 )

  for ip in ${IPS[]}

  do

  do

  echo "----Transfer File in $ip----"

  scp $1 $ip:$2

  done

  

  3如何在一台服务器上远程远程执行命令,是的所有的服务器都能够执行该命令

  #! /bin/sh

  #ecsh

  

  IPS=(ip地址1 ip地址2 ip地址3 )

  for ip in ${IPS[]}

  do

  do

  echo "----Execute Command in $ip----"

  ssh $ip $1

  done

  

  =======================================================

  

  1将服务器程序压缩文件传输到所有的服务器上;

  tfsh /home/admin/server20targz /home/admin/

  

  2在所有的服务器上将服务器程序压缩文件解压到特定的路径;

  ecsh "tar -zxvf /home/admin/server20targz"

  

  3在所有的服务器上执行服务器程序;

  ecsh "sh /home/admin/server20/runsh"

  

  4 回滚

  ecsh "sh /home/admin/server10/rollbacksh"

首先安装linux系统,然后搭建网站服务器环境,比如PHP或者ASP的,然后建立网站空间。

1用户打开浏览器后输入网址,并回车。

2浏览器开始查询网址的DNS纪录,并对查询到的纪录发起请求。(购买域名/DNS记录都是什么/配置域名的DNS)

3服务器的Web容器(如Nginx/Apache等)接收到请求,并根据浏览器发送过来的HTTP头开始工作。(HTTP头/常见Web容器/如何配置这些Web容器和后端程序协同工作)(注:Web容器不是必须存在的,但却是最常见的处理Web请求的流程的一部分)

4后端处理收到的请求

5Web容器从后端程序获得最终的结果,并将结果和HTTP回复头一起返回给浏览器

6浏览器展示结果

随着近年来SIP协议受到通信界的普遍关注,在互联中国界不断开发和完善SIP协议应用的同时。电信界也开始看好该协议,国际著名的无线通信组织3GPP在Release5的IMS(IP多媒体子系统)中宣布以SIP为核心协议,ETSI又在其NGN体系中采用了IMS,SIP协议大有成为下一代中国络核心协议的趋势。SIP服务器作为SIP系统中的核心实体,在不同的应用场景中其功能和性能指标上都有一定的差异,但是在其应用的初期应首先针对各种场景中共性的部分作出统一规定,以便为电信运营商提供必要的技术参考,同时为设备生产厂商提供设备开发的技术依据。从而有利于电信中国向下一代中国络过渡的良性发展。 SIP服务器设备技术要求规定了SIP服务器设备的通用技术要求,包括功能要求、业务要求、接口要求、协议要求、通信流程、操作维护与中国管要求、性能及可靠性指标、互通要求、电源与接地要求、环境要求等方面的通用技术要求,对于SIP服务器在一些特定场景中的特定要求将结合实际发展情况进行分别研究。 2、SIP介绍 SIP中国络结构示意及SIP服务器在SIP中国络中的位置如图1所示,用于向SIP中国络中的用户提供语音和视频等业务。SIP中国络中的主要功能实体包括:SIP服务器、用户终端、AAA服务器、中国管服务器、应用服务器、域名服务器和媒体服务器等。中国络运营商可根据实际运营需要,选择合适的功能实体向用户提供语音和视频等业务。 SIP中国络通过互通单元(IWF)可实现与DN/PLMN中国络、H323中国络或软交换中国络的互通。IWF为逻辑功能实体,其功能可以内嵌于SIP服务器中,也可以由软交换设备或其他功能实体如SIP中国关实现。当IWF没有内嵌于SIP服务器时,SIP服务器与IWF之间的接口协议为SIP协议。不同运营商SIP中国络之间的互联互通可以通过IWF实现。SIP服务器设备技术要求对IWF的具体实现不进行规定。 下面给出图中几个术语的定义,其他设备的说明可参见软交换系列技术规范中的规定。 SIP服务器(SIP Server):SIP中国络中提供呼叫控制、呼叫路由、用户管理等功能的中国络设备。 用户中国(User Agent):包括SIP用户中国客户端(UAC)和SIP用户中国服务器(UAS)两个部分。UAC用于发起请求,而UAS则用于响应请求。用户中国可以在SIP语音终端、SIP视频终端和SIPIAD等实体上实现。 软交换中国络:由软交换设备完成域内用户的注册、呼叫控制、路由、认证计费等功能的中国络。 3、SIP基本功能要求 SIP服务器采用IP承载方式,提供的功能有:呼叫控制和处理功能、业务提供/支持功能、用户管理功能、协议处理功能、路由处理、接入认证、计费信息采集、操作维护/中国管功能、互通功能、安全功能(可选)、黑白名单功能、拥塞控制功能(可选)。 SIP服务器的功能结构图如图2所示。 图2 SIP服务器功能结构图 31 呼叫控制和处理功能 SIP服务器可以为基本业务/多媒体业务完成呼叫建立、维持和释放等控制功能,包括呼叫处理、连接控制、智能呼叫触发检出和资源控制等。SIP服务器应支持基本的两方呼叫控制功能和多方呼叫控制功能。多方呼叫的会议桥资源功能应通过媒体服务器完成。 32 业务提供/支持功能 SIP服务器应支持基本的语音业务和多媒体业务,还应该支持传统PSTN补充业务和数据、多媒体相关业务。SIP服务器向域内用户提供传统智能中国业务需通过软交换设备实现与传统智能中国互通。因此,SIP域内可提供的传统智能中国业务与软交换设备提供的智能中国业务相关,规范中不作具体规定。另外,由于SIP协议在支持用户中国拍叉簧,,#信号上报等方面还没有明确规定。因此规范中并不要求通过SIP协议实现补充业务的操作方式。SIP服务器可以通过应用服务器或PARLAY中国关。提供多种增值业务和智能业务。 33 协议处理功能 在协议处理能力方面,SIP服务器应支持SIP,SDP,SNMP,Telnet等协议,可选支持有RADIUS,Diameter协议。SIP服务器所采用的SIP协议必须支持UDP和TCP承载,无论SIP协议采用TCP或UDP承载,缺省端口号为5060。 34 路由处理功能 (1)SIP服务器应可以完成域名至IP地址的转换功能。但SIP服务器应实现请求消息重定向功能。 (2)SIP服务器应支持向域名服务器进行域名查询功能。 (3)对于号码分析和存储功能,要求SIP服务器支持存储主叫号码20位、被叫号码24位,并能扩充到28位号码的能力,具有分析10位号码然后选取路由的能力,具有在任意位置增、删号码的能力。 35 操作维护/中国管功能 操作维护系统是SIP服务器中负责系统的管理和操作维护的部分,是用户使用、配置、管理、监视SIP服务器的工具集合。SIP服务器应既能支持本地维护和远程维护管理,又可以通过内部的SNMP中国模块与支持SNMP协议的中国管中心进行通信。规范中对于操作维护系统从配置管理、故障管理、话务控制功能、安全管理、统计管理以及人机系统几个方面进行了详细规定。 36 接入认证功能 (1)SIP服务器应能对用户的每次呼叫请求进行鉴权,对未通过认证的用户发起的呼叫请求予以拒绝和丢弃。SIP服务器可以将所管辖区域内的用户终端的注册和呼叫信息送往认证中心进行用户认证与授权。 (2)SIP服务器还可以通过AAA服务器,实现对记账卡用户的认证和授权。 (3)SIP服务器应能够支持对动态IP地址配置的用户中国的认证与授权。 37 计费信息采集 在计费方面的要求。为提高SIP服务器与现有中国络的兼容能力。例如能够在现有中国中国的计费系统和现有IP中国中国系统中使用,SIP服务器应能够支持CMIS/FTAM协议或FTAM协议、RADIUS协议或Diameter协议、FTP等计费信息的传送协议,具体传送协议的使用由各运营商根据自身中国络的特点决定。至于计费方式,SIP服务器至少应具备根据计费对象进行计费信息采集功能,采集的信息包括时长、流量、媒体格式和编码方式等,并负责将采集信息送往计费中心。SIP服务器应至少支持详细话单计费方式,可选支持复式计费、立即计费等功能。SIP服务器应至少提供对主叫号码计费和对账号进行计费。 38 SIP服务器支持的通信流程 SIP服务器设备技术要求中还给出了相关通信流程的描述,包括基本的注册流程、成功呼叫流程、可靠临时响应证实流程、异常呼叫流程、呼叫释放流程以及几个典型的补充业务流程等。同时,技术要求还规定,当用户签约信息包含于后台的认证/计费中心时,用户的身份认证和呼叫过程中的计费都需要经过SIP服务器到认证/计费中心完成。SIP服务器设备技术要求中所描述的流程未包含SIP服务器和认证/计费中心之间的交互流程。 4、SIP性能及可靠性要求 41 性能要求 呼叫接通率。呼叫接通率是指在一段观察时间内,呼叫接通的次数与总试呼次数的比值。 呼叫处理能力。SIP服务器的呼叫处理能力应通过每小时忙时试呼次数(BHCA)和最大并发处理能力两个指标进行衡量。 时延。时延是指SIP服务器接收到SIP消息后完成消息处理。并实现消息成功转发的时间间隔。 42 可靠性指标 运营商一旦采用基于SIP协议的中国络系统,由于SIP服务器是其系统中的关键设备,因此对于SIP服务器的可靠性就需要按电信级系统设备进行要求。在SIP服务器设备技术要求中规定如下: SIP服务器必须采用容错技术设计,系统必须达到或超过99999%的可用性。全系统每年的中断时间小于3min。 要求SIP服务器具有高可靠性和高稳定性(如采用双机备份)。 5、电源和环境要求 考虑到SIP服务器可能会用于不同的场景,因此对其设备电源的要求从直流电源和交流电源两个方面来说明,其中直流电源规定了额定电压、电压波动范围和杂音电压的指标。此外,还对SIP服务器的接地要求进行了规定,包括接地方式、接地要求、接地线截面积、接地电阻和电源冗余度等规定。 环境要求则从温湿度、机房地面的要求、机房的防尘和对有害气体浓度的要求、抗电磁干扰能力、SIP服务器本身产生的电磁干扰要求、抗震要求、运输及仓储要求等进行了详细说明。

参考资料:

中国//中国callcenterbbs中国/article/detailaspid=1801

终端服务在Windows网络环境中是一种很有用的服务。但如果使用不当会给用户带来很多麻烦。例如会导致用户数据丢失、给网络带来安全隐患等风险。终端服务在配置过程中,仍然有一些内容值得引起大家的注意。  一、必要时让服务器在疏通模式下运作。

虽然终端服务很早就在微软的操作系统中存在。但是在2008R2中还是对其进行了一些改善。其中疏通模式就是一个很大的亮点。有时候管理员出于某种原因可能需要将终端服务器脱机。在以前的版本中,可能会导致用户数据的丢失。因为那时管理员只能够使用change logon /disable命令来断开用户的连接。但是使用这个命令,虽然可以防止新用户的登陆,但是这个命令同时也会阻止断开会话连接的用户重新连接到终端服务器。此时当终端服务器停机时,用户就会丢失他们的会话以及和这个会话相关的数据。为此在以前的版本中,管理员如果要让终端服务器脱机,需要非常的谨慎。如需要选择在用户下班的情况下才脱机等等。这会给日常的维护工作带来不必要的麻烦。

但是在2008R2中这种情况有了很大的改善。因为在这个版本的终端服务中引入了疏通模式。将服务器设置为这个工作模式时,管理员将服务器脱机后,可以阻断新用户的连接。但是服务器会允许带有已有会话的用户重新连接到终端服务器。当然在用户重新连接后会有相关的提示,让用户及时提交相关的作业。显然疏通模式下的工作方式要人性化许多。要改变这个工作模式,也是非常简单的。一个命令就可以完成:change logon /drain。注意当运行了这个命令之后,没有任何其他新的用户可以登陆到这个终端服务器。如果要允许用户重新登陆时,稍微麻烦一点,需要两个步骤。首先是运行命令change logon /drainumtilrestart。其次这个终端服务就会重新启动。然后用户可以登陆。可见这个疏通模式对于管理员维护终端服务器有很大的帮助。

二、通过WSRM来为终端服务的用户分配资源。

当将终端服务作为一个服务器时,连接到上面的用户会有很多。随之而来的问题是如何分配这些资源如果没有采取任何的措施,系统默认情况下是平均分配的。此时当用户一多,终端服务的性能就会急剧下降。为此在2008的终端服务中,微软也借鉴了其他产品的相关经验,使用WSRM来为终端服务器的各个用户管理资源的使用。

WSRM(系统资源管理器)也是win2008中新实现的一个内容。并且在R2补丁中还对其进行了一些修缮。这个组件允许系统管理员来分配服务器的资源。即将内存、CPU等关键资源如何在应用程序、服务、进程之间进行分配。如果将WSRM系统资源管理器与终端服务结合使用,管理员就可以比较精确的控制每个用户或者会话所允许使用的资源最高值。通过限制用户或者会话可以使用的资源,系统管理员就可以减少用户最大限度的使用终端服务器资源的机会。

在实际工作中,我们往往会为一些特殊的帐户,设置比较高的资源使用量。而对于普通的用户则会进行限制。这主要是因为在终端服务维护时,如对终端服务进行升级,会消耗系统比较多的资源。否则的话,就可能会导致升级失败或者升级的时间延长。为此需要优先保证管理员帐户的需求。其次如果在同一个服务器上运行了多种服务。如除了终端服务外还有邮箱服务等等,就需要限制终端服务总的资源消耗量。以免终端服务占用了太多的资源,而给其他应用服务的运作产生了不利的影响。

总之在2008的环境下,如果终端访问的用户数量比较多或者多个应用服务同时部署在一台服务器上,则笔者都会建议用户要使用WSRM系统资源管理器来合理分配各个用户、各个服务可以使用的最大资源量。同时对于不同的用户、不同的服务根据实际情况还需要有区别的对待。即关键用户、关键服务要放宽资源的使用限制。而对其他次要的、或者偶发性资源占用情况比较多的服务,需要加以限制。从而减少各个服务、各个用户资源争夺的情况。

三、谨慎终端服务器的升级。

如果要对终端服务器进行升级换代,笔者建议是采用全新安装的方式。但是如果服务器上除了终端服务还有其他应用服务,则采取这种方式并不是很合理。如果数据库服务于终端服务都在同一台服务器上,那么重新安装的话,还需要重新部署数据库服务。这个工作两就会很大。在这种情况下,只有对终端服务进行升级。不过在升级的时候,需要特别的谨慎。虽然微软在升级这块上做的已经非常的不错。但是在实际工作中还是经常会遇到升级后终端服务无法正常运行的情况。发生这种情况的原因有很多。如升级失败、升级后的兼容性问题等等。

为此笔者建议,在终端服务器上应用任何操作系或者应用程序更新(打补丁也是如此)之前,都需要在独立的服务器上进行测试。也就是说,先克隆一台终端服务器(与原有的终端服务器具有相同的服务与应用程序),然后在这台克隆的终端服务器上先进行升级。以判断升级过后是否会与现有的应用程序与服务产生冲突。在这个过程中,管理员还可以发现一些相关资料上没有提到的内容。如升级之前需要的准备工作、升级之后相关的应用服务是否需要重新配置等等。如在服务升级之后,有时候可能需要重新安装打印机驱动程序等等。这些都是很难预测的。只有通过测试之后才能够发现问题。

基于升级过程中可能发生的难以预测的原因,笔者建议在升级之前要谨慎,需要做好相关数据的备份。当然作为最佳的做法,笔者还是推荐使用带有最新的终端服务器代替原有的服务器。即现在一台服务器上部署好最新版本的终端服务,直接将原有的服务器替换下来。虽然这么做工作量会比较大,如需要重新创建每个文件共享和打印设备、需要重新安装最新的驱动程序来支持每个客户端。但是相对于升级后产生的问题来说,这么做还是值得的。在实际工作中,最大的问题并不是工作量增加的问题。而是需要增加一台额外的服务器作为备用。其次就是仍然需要进行数据的移植,如用户数据库等等。

总之在Win2008R2中对于终端服务做了很多改善,添加了不少新的特性。系统管理员需要灵活使用这些特性来改善自己的工作。不过从低版本的终端服务升级到2008R2版本的终端服务时,仍然需要谨慎。在这里的建议是重新部署,而不是选择升级。

云服务器部署网站还是一个蛮多步骤的操作过程。

如果是国内服务器要先备案,国外服务器就不用了。

备案号下来后把域名解析到IP地址

服务器绑定域名,安装环境面板

开始建站

最后做seo优化。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何快速地在上千台服务器上部署一项服务

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情