云联云管理系统技术书Word文档格式.docx
《云联云管理系统技术书Word文档格式.docx》由会员分享,可在线阅读,更多相关《云联云管理系统技术书Word文档格式.docx(61页珍藏版)》请在冰豆网上搜索。
CPU的虚拟化技术可以单CPU模拟多CPU并行,允许一个平台同时运行多个操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。
虚拟化是一种经过验证的软件技术,它正迅速改变着IT的面貌,并从根本上改变着人们的计算方式。
如今,具有强大处理能力的x86计算机硬件仅仅运行了单个操作系统和单个应用程序。
这使得大多数计算机远未得到充分利用。
利用虚拟化,可以在一台物理机上运行多个虚拟机,因而得以在多个环境间共享这一台计算机的资源。
不同的虚拟机可以在同一台物理机上运行不同的操作系统以及多个应用程序。
虚拟化技术与多任务以及超线程技术是完全不同的。
多任务是指在一个操作系统中多个程序同时并行运行,而在虚拟化技术中,则可以同时运行多个操作系统,而且每一个操作系统中都有多个程序运行,每一个操作系统都运行在一个虚拟的CPU或者是虚拟主机上;
而超线程技术只是单CPU模拟双CPU来平衡程序运行性能,这两个模拟出来的CPU是不能分离的,只能协同工作。
虚拟化是一个抽象层,它将物理硬件与操作系统分开,从而提供更高的IT资源利用率和灵活性。
虚拟化允许具有不同操作系统的多个虚拟机在同一物理机上独立并行运行。
每个虚拟机都有自己的一套虚拟硬件(例如RAM、CPU、网卡等),可以在这些硬件中加载操作系统和应用程序。
无论实际采用了什么物理硬件组件,操作系统都将它们视为一组一致、标准化的硬件。
虚拟化的概念在20世纪60年代首次出现,利用它可以对属于稀有而昂贵资源的大型机硬件进行分区。
随着时间的推移,微型计算机和PC可提供更有效、更经济的方法来分配处理能力。
因此到20世纪80年代,虚拟技术已不再广泛使用。
到了20世纪90年代,研究人员开始探索如何利用虚拟化解决与廉价硬件激增相关的一些问题,例如,利用率不足、管理成本不断攀升和易受攻击等。
现在,虚拟化技术处于时代前沿,可以帮助企业升级和管理他们在世界各地的IT基础架构并确保其安全。
虚拟化的意义
虚拟化的基础是虚拟机。
一台常见的虚拟机工作原理如下:
虚拟机是一种严密隔离的软件容器,它可以运行自己的操作系统和应用程序,就好像一台物理计算机一样。
虚拟机的运行完全类似于一台物理计算机,它包含自己的虚拟(即基于软件实现的)CPU、RAM硬盘和网络接口卡(NIC)。
操作系统无法分辨虚拟机与物理计算机之间的差异,应用程序和网络中的其他计算机也无法分辨。
即使是虚拟机本身也认为自己是一台“真正的”计算机。
不过,虚拟机完全由软件组成,不含任何硬件组件。
因此,虚拟机具备物理硬件所没有的很多独特优势。
虚拟化所带来的好处是多方面的,总结来说主要包括了以下几点——
●效率:
将原本一台服务器的资源分配给了数台虚拟化的服务器,有效的利用了闲置资源,确保企业应用程序发挥出最高的可用性和性能。
●隔离:
虽然虚拟机可以共享一台计算机的物理资源,但它们彼此之间仍然是完全隔离的,就像它们是不同的物理计算机一样。
因此,在可用性和安全性方面,虚拟环境中运行的应用程序之所以远优于在传统的非虚拟化系统中运行的应用程序,隔离就是一个重要的原因。
●可靠:
虚拟服务器是独立于硬件进行工作的,通过改进灾难恢复解决方案提高了业务连续性,当一台服务器出现故障时可在最短时间内恢复且不影响整个集群的运作,在整个数据中心实现高可用性。
●成本:
降低了部署成本,只需要更少的服务器就可以实现需要更多服务器才能做到的事情,也间接降低了安全等其他方面的成本。
●兼容:
所有的虚拟服务器都与正常的x86系统相兼容,他改进了桌面管理的方式,可部署多套不同的系统,将因兼容性造成问题的可能性降至最低。
●便于管理:
,提高了服务器/管理员比率,一个管理员可以轻松的管理比以前更多的服务器而不会造成更大的负担。
通过实现IT基础架构的虚拟化,可以降低IT成本,同时提高现有资产的效率、利用率和灵活性。
在全世界,各种规模的公司都享受着服务器的虚拟化带来的好处。
数千家组织(包括财富100强中的所有企业)都在采用服务器虚拟化解决方案。
云计算中心的RationalSaaS服务
RationalSaaS是云计算中心与IBM合作部署的一个软件开发与交付平台,是第一个用于商业运作的软件开发测试的云。
平台包括了RationalTeamConcert在内的七种Rational软件,涵盖了软件开发从需求设计到编码测试的全部过程,为用户提供全方位的软件开发支持。
RationalSaaS平台构成
1、RationalTeamConcert,基于Jazz技术平台的团队协作开发平台
2、RationalClearQuest,定制性高、跨越多种数据空间的CRM系统
3、RationalQualityManagement,为完整的软件开发生命周期提供集成的测试计划和测试资产的协作
4、RationalAppScan,对Web应用和WebServices进行自动化安全扫描的黑盒工具
5、RationalInsight
6、RationalFunctionalTester,自动化功能测试和回归测试工具,可以测试多种应用程序
7、RationalPerformanceTester,基于多用户负载,验证Web应用程序性能、可伸缩性和可靠性工具
RationalSaaS模式的软件服务与传统模式的比较
RationalSaaS的价值
1.按需定购,选择更加自由
2.服务的收费方式风险小,灵活选择模块,备份,维护,安全,升级
3.让客户更专注核心业务
4.灵活启用和暂停,随时随地都可使用
5.产品更新速度加快
6.市场空间增大
7.实现年息式的循环收入模式
8.准面对面使用指导
9.7*24全天候网络服务
10.不需要额外增加专业的IT人员
11.大大降低客户的总体拥有成本
安全性
在“云”中部署的应用受到3层以上的加密、认证或隔离等屏障的保护
1,防攻击
云计算中心外网设备使用思科ASA防火墙。
在所有机构的网络安全基础设施中,防火墙都提供第一道防线。
它采用的具体作法是,将公司制定的用户网络访问权限策略与每次访问操作的连接信息进行比较。
如果用户策略与连接信息不匹配,防火墙就不允许建立连接。
如果相互匹配,则防火墙允许流量流经网络。
2,安全认证
云计算客户使用安全的SSLVPN拨号来使用云计算资源。
SSL使用公钥与对称密钥加密以交换信息,此种交换通过数字签名让客户端使用已验证的服务器,还可选择性地通过签名或其他方法让服务器验证客户端的合法性,接着可安全地产生会话密钥进行信息加密并提供完整性检查。
当企业用户向云计算中心申请相应软硬件资源,云计算管理员为其分配相应客户经理账号,客户经理使用账号可以访问其公司项目中的所有资源,而不同客户之间通过不同的vlan来隔离,互不可见,相互之间将更无法访问,从而保障了客户的数据安全。
3,数据保护
云计算中心从网络层通过安全认证、vlan隔离的方式保护了客户资源,而从硬件层面,目前P系列所采用的存储池采用了Raid5阵列,而XenSystem采用了Raid0+1方式,单个硬盘损坏不会造成用户数据的损失。
此外,云计算中心可以为客户提供存储备份空间,或者按其需求,进行整机备份。
在安装过程中,安装某些节点时将关闭其它节点。
这个步骤有助于保证附加到共享总线的磁盘上的数据不会丢失或遭到破坏。
当多个节点同时尝试写入一个未受到群集软件保护的磁盘时,可以出现数据丢失或遭到破坏的情况。
与Microsoft®
Windows®
2000系统不同,Windows2003Server中新磁盘的默认装载方式有所变化。
在Windows2003中,将不会对与引导分区不在同一总线的逻辑磁盘进行自动装载和分配驱动器号。
这有助于确保在复杂的SAN环境中,服务器不会装载可能属于另一台服务器的驱动器。
尽管驱动器不会被自动装载,但是仍然建议您按照下列步骤,确认共享磁盘不会遭到破坏。
使用下表确定在每一个步骤必须关闭的节点和存储设备。
本指南中的步骤面向双节点群集。
而如果您正在安装拥有两个以上节点的群集,那么“节点2”一栏将列出其它所有节点所要求的状态。
1.步骤
2.节点1
3.节点2
4.存储
5.备注
设置网络
开启
关闭
确认共享总线上的所有存储设备均已关闭。
开启所有节点。
设置共享磁盘
关闭所有节点。
开启共享存储,再开启第一个节点。
验证磁盘配置
开启第一个节点,开启第二个节点。
如果需要,可以针对第三和第四个节点重复相同的步骤。
配置第一个节点
关闭所有节点;
开启第一个节点。
配置第二个节点
顺利配置完第一个节点后,开启第二个节点。
安装后
所有节点均必须开启。
在配置群集(Cluster)服务软件前,必须先执行几个步骤。
这些步骤是:
∙在每个节点上安装WindowsServer2003EnterpriseEdition或WindowsServer2003DatacenterEdition操作系统。
∙设置网络。
∙设置磁盘。
在第一个节点上开始安装群集服务前,在每一个群集节点上执行这些步骤。
要配置群集服务,您必须登录一个拥有所有节点管理许可的帐户。
每个节点都必须是同一个域的成员。
如果您选择将其中一个节点作为域控制器,那么在相同的子网上再设置一个域控制器,以便消除单点故障,并对该节点进行维护。
安装WindowsServer2003操作系统
参考您从WindowsServer2003操作系统软件包中得到的文档,以便在群集中的每个节点上安装该系统。
配置群集服务之前,您必须在本地登录一个属于本地管理员组成员的域帐户。
注意:
如果您试图将一个节点加入一个具有空白的本地管理员帐户密码的群集,安装将会失败。
基于安全原因,WindowsServer2003禁止使用空白的管理员密码。
每个群集节点至少需要包含两个网络适配器的两个或两个以上的独立网络,以便避免单点故障。
其中一个网络适配器用于连接到公用网络,而另一个则用于连接到仅由群集节点组成的专用网络。
拥有多个网络适配器的服务器被称为“多宿主”。
由于多宿主服务器可能存在问题,因此遵照本文档中所描述的网络配置建议,对您来说至关重要。
Microsoft要求您在每个节点上拥有两个经硬件兼容性列表(HardwareCompatibilityList,HCL)许可并得到Microsoft产品支持服务(MicrosoftProductSupportServices)支持的PCI(PeripheralComponentInterconnect,外围组件互连)网络适配器。
通过一个静态IP地址,在您的生产网络上配置其中一个网络适配器,并在另一个用于进行专用群集通信的子网上,通过另一个静态IP地址,在一个独立的网络上配置另一个网络适配器。
服务器群集节点间的通信对于群集的顺畅运转至关重要。
因此,您必须对用于群集通信的网络执行最佳配置,并遵照硬件兼容性列表上的所有要求。
专用网络适配器用于执行节点对节点的通信、群集状态信息和群集管理。
每个节点的公用网络适配器都将群集连接到客户端所在的公用网络,并应配置为内部群集通信的后备路由。
要实现这些操作,应该将群集服务的这些网络角色配置为“只用于内部群集通信”或“所有通信”。
此外,每个群集网络必须独立于其它所有群集网络之外发生故障。
这意味着,两个群集网络不能拥有可能同时导致其出现故障的组件。
例如:
在多数情况中,使用多端口网络适配器将一个节点附加到两个群集网络,将无法满足该要求,因为其端口不是独立的。
要消除可能的通信问题,从网络适配器删除所有不必要网络流量,即设置为“只用于内部群集通信”(该适配器也被称为心跳或专用网络适配器)。
要验证所有的网络连接均准确无误,专用网络适配器必须位于另一个来自公用网络适配器的逻辑网络上的网络。
这可以通过在双节点配置中使用跨接电缆,或者在两个以上的节点配置中使用专门的哑集线器来实现。
不要针对核心网络使用交换机、智能集线器或其它任何路由选择设备。
群集心跳不能通过路由选择设备进行转移,因为它们的生存时间(TimetoLive,TTL)被设定为1。
公共网络适配器只能连接到公用网络。
如果您拥有一个虚拟局域网(LAN),那么节点间的等待时间必须少于500毫秒(ms)。
另外,在WindowsServer2003中,服务器群集(ServerClustering)中的心跳被改为多播的形式;
所以,您可能需要提供一台Madcap服务器,以便分配多播地址。
附加信息,请在Microsoft知识库中参阅下方文章:
307962针对群集心跳启用多播支持(MulticastSupportEnabledfortheClusterHeartbeat)
下方的图1简要描绘了一个四节点群集的配置。
图1.四节点群集的连接。
常规网络配置:
本指南假定您正在运行默认的“开始”菜单。
如果您使用传统的“开始”菜单,那么具体步骤可能稍有不同。
在本白皮书中,第一个网络适配器(本地连接)被连接到公用网络,而第二个网络适配器(本地连接2)则被连接到专用群集网络。
您的网络可能有所不同。
重命名局域网图标
建议您更改网络连接的名称,以便清楚地进行识别。
您可能想把“本地连接2”的名称更改为“Private”(专用网络)。
重命名将有助于您识别网络并对其正确地分配角色。
1.单击“开始”,指向“控制面板”,右击“网络连接”,然后单击“打开”。
2.右击“本地连接2”图标。
3.单击“重命名”。
4.在文本框中键入“Private”(专用网络),然后按“ENTER”键。
5.重复步骤1至3,然后将公用网络适配器重命名为“Public”(公用网络)。
图2.“网络连接”窗口中被重新命名的图标。
6.重命名的图标如上方图2所示。
关闭“网络连接”窗口。
新的连接名称将出现在“群集管理器”中,并将在联机时自动复制到其它所有的群集节点。
在所有节点上配置绑定顺序网络
2.在“高级”菜单上,单击“高级设置”。
3.在“连接”窗口中,确认您的绑定顺序如下所示,然后单击“确定”:
a)公用网络
b)专用网络
c)远程访问连接
配置专用网络适配器
1.右击您的心跳适配器对应的网络连接,然后单击“属性”。
2.在“常规”选项卡上,确认仅选定了“Internet协议(TCP/IP)”复选框,如下方图2所示。
点击清除所有其它客户端、服务和协议的复选框。
图3.在“专用网络属性”对话框中,仅点击选定“Internet协议”复选框。
3.如果您拥有一个能够以不同速度进行传输的网络适配器,那么您应该手动指定一个速度及双工模式。
不要对传输速度应用自动选择设置,因为某些适配器在确定速度时可能丢掉一些数据包。
必须根据设备卡制造商的规格说明,将所有节点上的网络适配器的速度硬性设定(手动设定)为相同的值。
如果您不能确定您的设备卡和连接设备所支持的速度,Microsoft建议您将同一路径上的所有设备设定为“10兆字节每秒”(Mbps)和“半双工”,如下方图4所示。
虽然通过心跳网络的信息量较小,但是等待时间对于通信至关重要。
该配置将为可靠的通信提供充足的带宽。
群集中附加到相同网络的所有网络适配器必须统一设定为使用相同的“双工模式”、“连接速度”、“流控制”等等。
联系您的适配器制造商,了解有关您的网络适配器的正确的速度和双工设置的特定信息。
图4.为所有适配器设置速度和双工。
Microsoft不推荐您针对心跳使用任何类型的容错适配器或“Teaming”(组合)。
如果您需要冗余的心跳连接,可以使用多个设定为“只用于内部通信”的网络适配器,并在“群集”配置中定义它们网络优先级。
早期多端口网络适配器常常存在问题,如果您使用该技术,请确认您的固件和驱动程序都属于最新的版本。
联系您的网络适配器制造商,了解有关服务器群集上兼容性的信息。
如需获得更多信息,请在Microsoft知识库中参阅下方文章:
254101网络适配器组合与服务器群集(NetworkAdapterTeamingandServerClustering)
4.
单击“Internet协议(TCP/IP)”,然后单击“属性”。
5.在“常规”选项卡上,确认您所选择的静态IP地址与其它任何公用网络适配器不在相同的子网或网络上。
建议您将专用网络适配器放置在以下任何一个专用网络地址域内:
∙10.0.0.0到10.255.255.255(A类)
∙172.16.0.0到172.31.255.255(B类)
∙192.168.0.0到192.168.255.255(C类)
对专用适配器应用一个较好的IP地址的范例是:
将节点1的地址设为10.10.10.10,将节点2的地址设为10.10.10.11,同时将子网掩码设为255.0.0.0,如下方图5所示。
确认该IP地址方案与应用于公用网络的IP地址方案完全不同。
有关专用网络的有效IP寻址的附加信息,请在Microsoft知识库中参阅下方文章:
142863专用网络的有效IP寻址(ValidIPAddressingforaPrivateNetwork)
图5.应用于专用适配器的IP地址示例。
6.确认未在“默认网关”方框中,或者在“使用下列DNS服务器地址”下方,定义了任何值。
7.单击“高级”按钮。
8.在“DNS”选项卡上,确认未定义任何值。
同时确认清除了“在DNS中注册此连接的地址”和“在DNS注册中使用此连接的DNS后缀”复选框。
9.在“WINS”选项卡上,确认未定义任何值。
单击“禁用TCP/IP上的NetBIOS”,如下方图6所示。
图6.确认未在“WINS”选项卡上定义任何值。
10.当关闭了该对话框,您可能接收到如下提示:
“此连接拥有一个空白的主WINS地址。
您想继续吗?
”如果您收到了该提示,单击“是”。
11.在群集中的所有其它节点上,通过不同静态IP地址完成步骤1至10。
配置公用网络适配器
如果IP地址是通过DHCP获取的,那么如果不能访问DHCP服务器,则可能无法接入群集节点。
由于这个原因,服务器群集上的所有接口均要求静态IP地址。
记住:
群集服务只能识别每个子网上的一个网络接口。
如果您需要WindowsServer2003中TCP/IP寻址的协助,请参见“联机帮助”。
验证连通性和名称解析
要验证专用和公用网络正确地进行通信,查验来自每个节点的所有IP地址。
您必须可以在本地和远程节点上查验所有的IP地址。
要验证名称解析,使用节点的机器名称而非IP地址,从客户端查验每一个节点。
应该仅对公用网络返回IP地址。
您也许还想尝试通过“PING–a”命令,反向查找IP地址。
验证域成员
群集中的所有节点必须是同一个域的成员,并可以访问域控制器和DNS服务器。
不能将其设定为成员服务器或域控制器。
与群集一样,您至少应该在相同的网络区域拥有一个域控制器。
基于高可用性,另一个域控制器也应该可用于消除单点故障。
在本指南中,所有的节点都被设定为成员服务器。
在某些实例中,节点可能部署于并未预先存在Microsoft®
WindowsNT®
4.0域控制器或WindowsServer2003域控制器的环境中。
这种情景至少要求其中有一个群集节点被设定为域控制器。
但是,在双节点服务器群集中,如果其中有一个节点是域控制器,那么另一个节点也必须是一个域控制器。
在四节点群集实施过程中,没有必要将全部四个节点都设定为域控制器。
然而,当遵照一个“最佳实践”模型并至少拥有一个后备域控制器时,余下的三个节点中至少应该有一个被设定为域控制器。
在设定群集服务之前,必须使用DCPromo工具将其中一个节点提升为域控制器。
在WindowsServer2003中位于DNS上的依赖性进一步要求,如果另一个支持动态更新和/或SRV记录的DNS服务器不可用,每一个是域控制器的节点也必须是DNS服务器(建议采用活动目录集成区域)。
在将群集节点部署为域控制器时,应该考虑以下问题:
∙如果双节点群集中有一个群集节点是域控制器,另一个节点也必须是域控制器。
∙运行域控制器需要一定的开销。
一个空闲的域控制器在任何地方都会使用130到140MB的RAM,包括维持群集服务运行所需的内存。
复制也会增加网络流量,因为这些域控制器必须在域中和域间同其它域控制器进行复