我对使用vSphere群集时有关站点冗余的最佳设计有疑问。首先,我们会提供一些有关我们情况的背景信息。
我们是一家中型公司,在不同国家设有两个主要办事处。我们的网络由目前未充分利用的Layer2 150Mbps租用线路链接。我们有多种服务供公司内部使用,其中一些服务在物理服务器上,而某些服务在现有的vSphere群集上。在我们的部门中,我们还运行多种服务(几乎全部在Linux的各种形式下运行),例如NTP,Syslog,跳转服务器,监视服务器等。
现在,我们要求这些服务器需要在每个位置(当前不是它们)中是冗余的,并且还需要站点冗余(在某种程度上,它们是在第二个位置中重复的服务器,并且配置通过以下方式同步)应用层的各种方法)。没有适用于我们的SAN,至少目前没有可用的SAN。
成本也是一个问题。尽管我们确实有一些可用的预算,但是例如,我们负担不起在两个地点都购买SAN。
我查看了VSA功能,看来这可能对我们有用,但是我不确定如何解决站点冗余要求。
目前出于测试目的,我正在实验室中在两台ESXi主机上设置具有VSA的vSphere 5。我目前正在使用带有VSA许可证的Essentials Plus工具包,该工具包使我可以在最多3台主机上构建VSA群集,并通过vCenter许可证来管理它们。每个主机都有两个在Raid1中运行的双端口网卡和两个600GB驱动器。在硬件方面,这足以让我们以VM的形式运行所需的所有服务,并在站点内提供冗余。
目前,我仅看到两个具有站点冗余的选项:
- 在第二个位置建立一个完全相同的VSA集群,并在应用程序层保持各种服务同步(数据库同步,rsync等)。
- 只需将其中一台主机从现有群集移动到第二个位置,即可使VSA群集基本上跨越站点之间的150Mbps链路。
我非常喜欢第二种选择,但是我不确定第二种选择是否可以正常工作。从技术上讲,我们应该可以跨租用线路跨越所需的VLAN,并使它们在第二个位置可用。这样做的好处是,我们完全不必担心同步数据库之类的问题。但是我感到带宽不足,无法知道VSA群集将在主机之间生成多少流量。我意识到这很可能取决于VM的使用情况,但是我仍然不知道VSA如何在ESXi主机之间复制数据。
这些是我唯一的选择,还是可以通过其他方式实现我的目标?也许是否可以在第二个位置设置某种“冷备用”群集,使虚拟机每晚从主位置同步一次?这样做的想法是,如果第一个站点不可用,我们将能够使所有这些VM联机。我们可以接受1天的数据。
任何答案表示赞赏。
最好的问候,斯特凡