标签: cluster

Novell 聚类问题

我正在尝试群集 3 个服务器,然后安装一个 NSS。我已经配置了所有 3 个并准备好滚动。唯一的问题是它们都不属于任何集群。当我运行:“集群加入”命令时,我得到以下信息:

Joining...
Now a member of
This node is not a member of a cluster

我对聚类很不满意,所以我不知道在这种情况下要寻找什么。有一个标记为“集群”的 edirectory 对象,它在该对象下列出了所有 3 个服务器。

我已经安装了 NCS 并且我假设配置正确。我查看了 yast 的 HA 部分,并确保所有 3 个服务器都是“集群”的一部分。当我尝试运行集群管理器时,iManager 会抛出此错误:

File Protocol error occurred: cannot open the NCS version file on the selected cluster. The Cluster software may not currently be running on this server.

这都是 sles oes sp2。未更新(​​出于身份验证原因)。

非常感谢任何数量的帮助。

cluster novell sles

6
推荐指数
1
解决办法
1129
查看次数

集群真的=高可用性吗?

如今,集群正成为高可用性的同义词。作为一名企业架构师,我不得不难以置信地摇头。恕我直言,集群可以是 HA 的一个组成部分,但远非 HA 本身。我总是习惯于将 HA 视为涉及从复制到镜像再到 DR 的多个组件的解决方案。

有没有其他人对这个话题有同样的感受?或者我只是一个脾气暴躁的老建筑师!

cluster high-availability

6
推荐指数
2
解决办法
384
查看次数

Linux 延伸集群:MD 复制、DRBD 还是 Veritas?

目前,设置 Linux 集群有很多选择。

对于集群管理器:您可以使用 Red Hat Cluster manager、Pacemaker 或 Veritas Cluster Server。第一个最有动力,第二个默认为 RH 订阅,最后一个非常昂贵,声誉很好;-)

对于存储: - 您可以使用软件 raid / md 设备复制 LUN - 您可以使用 DRBD 复制来使用网络,这提供了更多的灵活性 - 您可以使用 Veritas Storage Foundation 技术与您的 SAN 复制技术对话。

任何人对这些技术有任何建议或经验?

linux cluster pacemaker veritas-cluster-server

6
推荐指数
1
解决办法
3218
查看次数

在服务器集群上升级 ubuntu 版本

我有一个大约 50 个 ubuntu 节点的集群,这些节点目前正在运行特立独行的版本。我想将它们升级到 oneiric,但我在选择合适的工具时遇到了困难。

我知道 ubuntu 有“无人值守升级”实用程序,但它仅用于安全升级,不能切换整个版本。有什么类似的可以吗?

现在看来,唯一的选择是使用像 fabric/pssh/capistrano 这样的东西,并让它在每台服务器上运行“do-release-upgrade”。但是“do-release-upgrade”是交互式的,在升级过程中需要用户的一些输入。“do-release-upgrade”工具似乎没有任何 --unattended 参数。

在这样的情况下你会使用什么样的策略?

谢谢!

linux ubuntu cluster fabric

5
推荐指数
1
解决办法
2099
查看次数

SQL Server 2008 R2 群集,“可用存储”显示“脱机”

我安装了一个 SQL Server 2008 R2 集群,我发现资源组“可用存储”显示“离线”状态。这是什么意思?好像不能上网了 我尝试使用该cluster resource命令,它显示该组中似乎没有资源。为什么?

谢谢。

cluster sql-server failovercluster

5
推荐指数
1
解决办法
4717
查看次数

集群 MySQL 的加密存储

我需要在 2.6.32 linux 内核上提供具有静态加密功能的高度可用的 MySQL 数据库。“高可用”部分并不难,但“静态加密”在与 HA 结合使用时被证明是一个挑战。

关键问题在于安装加密存储。在我们所有其他静态加密系统上,有一个命令需要由人工运行,然后提示输入加密密钥。当涉及到服务必须自动启动的集群安排时,这个模型有一个相当明显的缺陷。

我目前不知道如何在 HA 环境中提供静态加密,而不是在同一系统上存储密钥密码。

我可以看到两种可能的情况,其中任何一种都适用于我的环境,但我不确定使它们起作用的细节。或者即使有可能。

场景 1:CLVM 和集群

  • 一个卷在我的集群成员之间共享。
  • 这个卷的设置大致如下:
    • 物理设备上的 cryptsetup 东西
    • 新加密设备上的 LVM 内容
  • 集群服务被设置为自动加入集群,依靠人工干预。
  • 集群服务通过人类运行的命令启动,该命令提供解密密钥,进而激活 CLVM 内容。

通过这种方式,运行节点可以访问 CLVM 卷,因此它们可以在集群管理器告知时启动服务。节点的重新启动仍然需要人工,并且密码短语永远不会保存在磁盘上的任何地方。

场景 2:DRBD 和集群

  • 在每个集群成员上创建一个卷
  • cryptsetup 东西在物理设备上运行
  • drbd 配置在加密设备的顶部,以在每个节点之间复制它
  • LVM 或文件系统放置在 drbd 卷的顶部
  • 集群服务被设置为自动加入集群,依靠人工干预。
  • 集群服务由提供解密密钥的人启动,这反过来使 LVM(或文件系统)可见但未安装。

与 CLVM 设置一样,节点在了解可能共享的存储之前不会加入集群。


问题是,我不确定上述任何一种方式是否有效。两者都假设可以在加密卷(例如pvcreate /dev/mapper/cryptmysql)之上分层 LVM PV 。这可能是不可能的。

cluster encryption lvm

5
推荐指数
1
解决办法
1213
查看次数

csync2 错误:连接到远程主机失败

我找不到任何文章来回答这个问题,所以我最好的办法是在这里发布:

场景我们在生产环境中有 2 个应用程序服务器托管一个 PHP 网站,我希望在这两个文件夹之间同步一些文件夹,同样为开发环境设置没有问题,我已经按照 URL“ http:/ ”中的所有说明进行操作/www.cloudedify.com/synchronising-files-in-cloud-with-csync2/ ”,我似乎仍然有相同的结果,出于故障排除目的,两个盒子上的防火墙都已禁用:

配置文件:cysnc2.cfg

nossl * *;

group production {
   host server1;
   host server2;

   key /etc/csync-production-group.key;

 include /etc/httpd/sites-available;
 include /xxxxxx/public_html/files

 include /xxxxxxx/magento/media/catalog/product
 include /xxxxxxx/magento/media/brands

   exclude *.log;
   exclude /xxxx/public_html/file/cache;
   exclude /xxxxx/public_html/magento/var/cache;
   exclude /xxxx/public_html/logs;
   exclude /xxxxx/public_html/magento/var/log;

   backup-directory /data/sync-conflicts/;
   backup-generations 2;

   auto younger;
}
Run Code Online (Sandbox Code Playgroud)

/etc/xinetd.d/csync2 csync2.cfg

service csync2
{
   disable         = no
   flags           = REUSE
   socket_type     = stream
   wait            = no
   user            = root
   group           = root
   server          = /usr/sbin/csync2
   server_args     = -i …
Run Code Online (Sandbox Code Playgroud)

linux cluster synchronization failed

5
推荐指数
1
解决办法
6241
查看次数

mount.ocfs2:安装时未连接传输端点...?

我已经用 OCFS2 替换了在双主模式下运行的死节点。所有步骤都有效:

/proc/drbd

version: 8.3.13 (api:88/proto:86-96)
GIT-hash: 83ca112086600faacab2f157bc5a9324f7bd7f77 build by mockbuild@builder10.centos.org, 2012-05-07 11:56:36

 1: cs:Connected ro:Primary/Primary ds:UpToDate/UpToDate C r-----
    ns:81 nr:407832 dw:106657970 dr:266340 al:179 bm:6551 lo:0 pe:0 ua:0 ap:0 ep:1 wo:b oos:0
Run Code Online (Sandbox Code Playgroud)

直到我尝试挂载卷:

mount -t ocfs2 /dev/drbd1 /data/webroot/
mount.ocfs2: Transport endpoint is not connected while mounting /dev/drbd1 on /data/webroot/. Check 'dmesg' for more information on this error.
Run Code Online (Sandbox Code Playgroud)

/var/log/kern.log

kernel: (o2net,11427,1):o2net_connect_expired:1664 ERROR: no connection established with node 0 after 30.0 seconds, giving up and returning errors.
kernel: (mount.ocfs2,12037,1):dlm_request_join:1036 ERROR: status …
Run Code Online (Sandbox Code Playgroud)

linux cluster high-availability drbd ocfs2

5
推荐指数
1
解决办法
1万
查看次数

具有共享磁盘的多个 Postgres 服务器(一个写入器,多个读取器)

这是场景:

  1. 一个分片(Gluster)
  2. 多个 Postgres 服务器

要求:

  1. 使用共享磁盘存储数据库文件
  2. 使用提供最大效率的配置

迄今为止的发现,

  1. 如本文档所述,可以使用共享磁盘来存储数据。但它也说“另一个问题是备用服务器不应该在主服务器运行时访问共享存储”。这意味着所有服务器(主服务器除外)都未使用,这对我们来说几乎是不可接受的。

  2. 由于我们使用的是共享磁盘,因此应该没有复制。在本文档中发现某些配置(原始和主/从模式)已经足够好了。但另一个问题是它们可能会导致上述问题。

问题:

  1. 网络上有很多文档让我对它们的要求和功能感到困惑。我的理解正确吗?
  2. 如果是这样,是否有可能实现这种设计(使用 pgpool 或任何其他工具)
  3. 如果是这样,请您命名工具和/或关键字,以便我可以找到更多信息。

注意(对于那些有兴趣尽可能多地结束问题的人)-它发生在我之前。有人说我正在寻找基于意见的答案。事实上我不是。我正在寻找的是技术名称或某种关键字,无论如何。这样我就可以通过使用它们来搜索更多信息。有时您需要知道一些关键字来搜索和查找信息。

提前致谢。

postgresql cluster database-replication

5
推荐指数
1
解决办法
1704
查看次数

没有共享硬件的 Windows 2012 R2 Hyper-V 集群

我有几台带有本地 SATA/SAS RAID 阵列的服务器。我想在那里运行具有某种程度的自动故障转移的虚拟机 - 以 1 分钟的间隔将虚拟机同步到辅助节点,并至少在主节点死亡时自动启动。

我已经在另一台机器上创建了带有文件共享见证的故障转移集群。在故障转移管理器中,我无法添加任何磁盘,显示“没有合适的磁盘”。我尝试通过 MS iSCSI Target 添加虚拟 iSCSI 磁盘,但它也没有出现。如果没有共享存储,则无法启用 Hyper-V 副本代理。

如何使用 Hyper-V 上的当前硬件实现故障转移?如果没有,是否还有其他虚拟化平台可以满足我的需求?根据我对 VMWare 的搜索,我需要 HA + vSAN,这非常昂贵,Google 的 Ganeti 不能很好地与 Windows 客户机配合使用。

cluster failover hyper-v windows-server-2012-r2

5
推荐指数
1
解决办法
1919
查看次数