《24小时365天不间断服务》试读:术语整理

从网络到应用程序,本书内容涉及范围较广,其中出现了较多的术语。首先将常用的术语整理如下。 AP 服务器(Application Server) 应用服务器,即能返回动态内容的服务器。 比如Apache+mod_perl运行的Web服务器及Tomcat等应用程序运行的服务器。 CDN(Content Delivery Network,内容分发网络) 发送内容的网络系统。用于提高信息发送的性能和实用性。 以Akamai等商用服务为例,其结构上的特点是:从散布在全世界的缓存服务器中,选择离客户端较近的服务器来发送信息,据此实现性能的提升。 IPVS(IP Virtual Server,IP虚拟服务器) LVS(Linux Virtual Server)的成果之一,实现了负载均衡器中不可或缺的负载分流功能。 ➡参考“LVS” LVS(Linux Virtual Server,Linux虚拟服务器) Linux中旨在搭建具有可扩展性的、实用性较高的系统的项目。项目成果之一即为Linux负载分流所设计的IPVS。 原先为项目名,现通常作为“基于Linux的负载均衡器”的意思使用。 URL http://www.linuxvirtualserver.org/ NIC(Network Interface Card,网络接口卡,简称网卡) 原本是指追加网络功能所需的扩展卡。有时也作为网络接口的总称使用,不区分是扩展卡还是板载。 同时也可称为LAN卡、网络适配器等。 Netfilter Linux内核中操作网络数据包所需的协议框架。 执行分组过滤的iptables以及实现负载均衡的IPVS也应用了本Netfilter协议。 OSI参考模型 用来描述数据通信网络层的模型,分为七层(Layer)框架。 以下为常见的层。   ● 第七层(应用层):HTTP及SMT等通信协议   ● 第四层(传输层):TCP及UDP   ● 第三层(网络层):IP、ARP及ICMP   ● 第二层(数据链路层):以太网等 另外,像“L2交换机”这样,有时也将“第n层”记为“Ln”。顺带一提,OSI是Open Systems Interconnection的缩写。 VIP(Virtual IP Address,虚拟IP地址) 不同于物理性质的服务器及网卡,该IP地址会被浮动地分配某项服务或功能。 例如对于负载均衡器,接收客户端请求的IP地址就称为VIP。这是因为该IP地址对HTTP等服务进行了关联,另外在冗余的Active/Backup架构中,唯一的Master,即Active的负载均衡器也继承了该IP的行为。 虚拟地址通常也称为虚拟IP地址。 可用性(Availability) 系统停止的可能性。在可用性较高的情况下,通常该服务不会随意终止。另外,根据其字面意思,也可理解为“运行效率高”或者“1年中的运作时间长”等。 内容(Contents) 在网络服务的环境中,内容是指返回给用户浏览器的HTML或图片等数据。 静态内容是指不会发生变化的内容,例如HTML或图片等;动态内容是指会变化的数据,根据请求的不同所返回的内容也不同。在某些情况下,动态内容并非单纯指数据本身,而是指返回动态数据的服务器站 点的程序。 服务器集群(Server Farm) 很多服务器集合而成的基础系统。根据上下文环境,有时也作为硬件设施的意思使用,与数据中心的意思相同。 在一些新闻中,有时也会形象地称为“服务器农场”。 冗余(Redundancy) 将系统的构成要素配置多个,这样即使其中一个因为发生故障而停止运作,也可以立即切换到备用设备以使服务不停止。 RAI(Redundant Arrays of Inexpensive Disks)是冗余的典型例子。 交换集线器(Switching Hub) 目前市场上几乎所有的集线器都是带有搭桥功能的交换集线器,而非“中继集线器”(Repeater Hub)。 有时也称为L2交换机,或者简单地称为交换机。 可扩展性(Scalability) 随着用户的增多以及规模的扩大,在某种程度上扩展系统以加强应对的能力。 横向扩展(Scale-out) 通过将内容分散到多台服务器并行处理,来提升系统整体的性能。 例如使负载均衡器下配置的Web服务器的数量翻倍等。 纵向扩展(Scale-up) 通过提升单个服务器的性能,来提升系统整体的性能。 例如增加服务器内存、换代到更高性能的服务器等。 准生产环境(Staging Environment) 在投入真正的服务前,进行最终的动作确认的环境(➡可参考“生产环境”)。 吞吐量(Throughput) 在网络等数据通信环境中使用,代表单位时间的传送量(➡可参考“延迟”)。 例如,虽然同样是车,但和F1赛车相比,大巴车可乘坐的人较多,因此大巴车的“吞吐量”就较大。 单点故障(Single Point of Failure) 若此处出现问题,就会令整个系统停止,即系统的要害。也叫作SPO(Single Point of Failure)。 例如,即使服务器由RAID和多路复用的电源构成,如果全部服务器都连接在同一台交换集线器上,从整个系统来看这台交换集线器即为单点故障。 数据中心(Data Center) 为了容纳服务器设备而创建的专用设备的名称。 安装有空调,并配备停电、火灾、地震等问题的应急措施,以保证每时每刻都能够正常提供服务。 守护程序(Daemon) 在后台下持续运行并发挥某种作用的程序。 例如httpd和bind等。 网段(Network Segment) 广播数据包所及范围内的网络段。虽和“冲突域”(Colision Domain)意思相近,但因为很多情况下并无冲突发生,所以很难再说“Network Segment=Colision Domain”了。 网络引导(Network Boot) 通过网络获取启动时必要的引导加载程序和内核映像并启动。 5.5节介绍的PXE是实现网络引导的方式之一。 分组(Packet) 通常指IP中数据的最小计量单位。有时也叫IP分组、IP包、数据包等。 故障转移(Failover) 在冗余系统中,在活动节点(Active Node)(服务区或者网络设备)停止时,自动通过某种行为切换到备用节点(Backup Node)。 顺带一提,如果不是自动切换,而是手动切换,通常叫作Switch over(手动切换式故障转移)。 故障恢复(Failback) 从活动节点停止进行故障转移的状态,恢复到原始的正常状态。 帧(Frame) 以太网中数据的最小计量单位。也称为以太网帧(Ethernet Frame)。 被阻塞(Blocked) 为了等待读出或写入处理的结束而无法进行其他处理的状态,称为“因等待I/O而被阻塞”。 主要是针对磁盘I/O和网络I/O使用的术语,在输入输出处理时一般也会用到。 生产环境(Production Environment) 服务的运行环境(➡参考“准生产环境”)。 健康检查(Health Check) 确认检查对象的状态是否正常。 例如确认Web服务器是否能够响应ping、是否能连接TCP的80端口、是否能应答HTTP等。通常情况下,若健康检查失败,就会向管理者发出监控对象故障的警示信息。 有时也称为“服务存活状态的监控”。 负载(Load) “负载”的种类很多,大致可分为“CPU负载”和“I/O负载”。 衡量负载情况的指标通常是load average(平均负载)这样的数值。此外vmstat及top等命令也可衡量负载。具体请参见4.1节。 瓶颈(Bottleneck) 阻碍系统整体性能提升的地方。 内存文件系统(Memory File System) 并非像磁盘那样永久性的存储装置,而是在内存中建立的文件系统。 虽说使用起来类似磁盘上的文件系统,但由于存储在内存中,因此 一旦重启数据就会丢失。但其拥有读写速度快等优点。 轮询(Round Robin) 对多台节点有序地派发请求。 包括DNS轮询和负载均衡算法等。前者是指将多个A记录(IP地址)分配到一个FQDN(完全限定域名,Fully Qualified Domain Name)上以分散请求,后者是指将请求按顺序分散到多台服务器上。 资源(Resource) 指CPU、内存、磁盘等服务器的硬件资源。 通常说“资源被占据”就是指CPU使用率过高。 延迟(Latency) 在网络等数据通信领域里使用时,通常指数据投递完成所花费的时间(➡参考“吞吐量”)。 比如说,同样是车,F1赛车就比大巴车更快速,延迟更小。 层(Layer) ➡参考“OSI参考模型”。 负载均衡器(Load Balancer) 位于客户端与服务器之间,将客户端的请求分散到后端的多台服务器。 换句话说,就是将多台服务器合并为一台高性能的虚拟服务器的装置。

>24小时365天不间断服务

24小时365天不间断服务
作者: [日] 伊藤直也, [日] 胜见祐己, [日] 田中慎司, [日] 广濑正明, [日] 安井真伸, [日] 横川和哉
副标题: 服务器基础设施核心技术
isbn: 7115380244
书名: 24小时365天不间断服务
页数: 336
译者: 张毅
定价: 49.00元
出版社: 人民邮电出版社
装帧: 平装
出版年: 2015-1