这个术语是什么以及如何应用它?

这个术语是什么以及如何应用它?

当多台物理服务器彼此共享资源,代表单个操作系统或应用程序执行共同目的时,这叫什么? 我认为微软称之为集群,但我不确定。对于任何可用的 'nix 发行版来说,这是否可行?实施时我需要考虑什么?我正在尝试了解云计算的工作原理。 谢谢。

答案1

是的,您可能指的是集群。是的,它可用于各种 *nix(和 OpenVMS)实现。至于要考虑实施什么 - 您的预算,特别是咨询公司为您进行设计和实施的成本。

云计算是一个通用的营销术语,而不是物理类型的设置。

答案2

是的。服务器集群就是这样。它共享磁盘存储(因此称为共享存储)、网络。它还具有专门为此设计的共享集群文件系统和卷管理器。

当您想让您的应用程序尽可能长时间可用时,基本上就可以做到这一点。假设您有客户端访问您的应用程序,您不希望他们看到“服务器不可用”消息,只是因为您的某个服务器宕机了。

因此,您要做的就是使用服务器集群。因此,当您的一台物理服务器停机时,您的应用程序将移动/故障转移到其他服务器(即主动-被动组合)或者在服务器集群中也有主动-主动组合,其中两台服务器都为您的应用程序运行实例。并且当一台服务器停机时,客户端会在不知情的情况下(可能使用虚拟 IP)重定向到其他服务器。

因此,使用虚拟 IP,当一台服务器停机时,虚拟 IP 会移动到其他服务器(即其他服务器现在有两个 IP 指向同一台机器),重定向您的客户端。我猜你欺骗了你的客户,同时拯救了他们。这就是服务器集群。

Unix/Linux/Solaris/AIX 主要用于服务器集群。

但是,它有很多限制,通常使用 16-32 个节点(机器),必须运行相同版本的操作系统。这使得它不太灵活。然而,云计算很灵活,你可以组合不同的操作系统。

云计算允许您在服务供应商提供的云中部署整个应用程序,而不必担心硬件。它有 SaaS(软件即服务)、PaaS(平台即服务)、IaaS(基础设施即服务)模型。因此,您可以根据对软件和硬件的需求选择云模型。不过,我对云也是新手。

答案3

有一个开放且免费的产品叫做克里吉德允许对各种 PC 进行集群。还有一个使用 Ubuntu 集群设置集群的指南这里

答案4

“共享资源,代表单一操作系统“正在困扰着我。

我所知道的唯一可以在操作系统级别进行资源集群的事情是这样的: http://www.scalemp.com/

相关内容