标签: cluster

如何从命令行监控MariaDB Galera集群状态

我知道要检查Galera集群状态,登录mysql客户端后应该使用的命令是:

SHOW STATUS LIKE 'wsrep%';
Run Code Online (Sandbox Code Playgroud)

但是,如何直接从命令行获取输出?

以下命令会导致错误:

[root@mariadb01 ~]# mysql -u root -p "SHOW STATUS LIKE 'wsrep%';"
Enter password:
ERROR 1049 (42000): Unknown database 'SHOW STATUS LIKE 'wsrep%';'
Run Code Online (Sandbox Code Playgroud)

我计划使用 cron 和 bash 创建一个简单的监控,因此需要使用命令行获取输出

mysql cluster mariadb galera

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

Hyper-V 上的起搏器和 DRBD

我需要为 Apache 网站设置两节点 Web 集群。我有 Hyper-V 基础设施,只有两个节点。重点是负载平衡和高可用性。

我安装并配置了两个带有 CentOS 7、Pacemaker 集群、MariaDB 10 的虚拟机。我在 Pacemaker 中配置了主/从 ocf::percona:mysql 资源。

接下来我需要一个用于网站内容的共享存储。我在双主模式下创建了 DRBD 磁盘,并在其顶部创建了 GFS2。我在没有添加到 Pacemaker 的情况下对其进行了测试。一切正常,但为了使其自动升级,我需要通过 Pacemaker 管理这些。

问题是 Pacemaker 需要围栏来创建 DRBD 资源,但没有用于 Hyper-V 的 stonith 代理。我读到在 CentOS 6 的先前版本中可以创建 SSH stonith 代理。我尝试这样做,但 pcs 无法使用它。

现在可以在 Hyper-V 之上使用 Pacemaker 吗?或者可能存在另一种在双主中使用 DRBD 的方法?

cluster hyper-v drbd pacemaker

2
推荐指数
1
解决办法
991
查看次数

如何在 RHEL 7 上的 NFS exportfs 集群资源中指定两个不同的子网

我正在 RHEL 7 集群上配置 NFS 导出资源,我需要让共享目录可以从属于不同子网的客户端安装。

例如,以下命令显然可以正常工作(仅定义了一个网络):

pcs resource create TEST-EXPORTFS ocf:heartbeat:exportfs clientspec=192.168.1.0/24 options=rw,sync,no_root_squash directory=/test fsid=1
Run Code Online (Sandbox Code Playgroud)

但是如何在“clientspec”参数中添加第二个网络(例如:192.168.100.0/24)以便来自两个子网的客户端可以挂载共享目录?

我在官方文档中找不到任何帮助(既不是来自 RedHat 也不是来自 Linux-HA)。

在此先感谢您提供的任何宝贵帮助。

cluster redhat nfs pacemaker

2
推荐指数
1
解决办法
4259
查看次数

虚拟 IP 如何将 TCP 连接故障转移到备份服务器以实现高可用性?

我对虚拟 IP 如何实现故障转移有几个疑问。目标是实现 TCP 服务器上运行的服务的高可用性。

这个问题可以很容易地描述:

在此输入图像描述

问题:

  1. 假设运行主服务器的机器 A 挂掉了。机器 1 上的虚拟 IP 软件如何工作?客户端是否需要重新连接才能重定向到机器 B 上的备份服务器?这台机器/连接切换是否透明发生?

  2. 虚拟IP是通过软件还是硬件实现的?您能给我提供我可以使用/测试的软件解决方案的示例吗?

  3. 虚拟 IP 软件是否存在单点故障?如果机器 1 死掉了会发生什么?虚拟 IP 软件本身是否具有某种故障转移/高可用性功能?

cluster failover high-availability load-balancing failovercluster

2
推荐指数
1
解决办法
6568
查看次数

VMware - 集群资源利用率

我在一个集群中有 2 台主机(运行 vSphere Client 6.7 版)。我如何确定当我想将其中一个进入维护模式时,另一个将能够保存所有 VM 的资源?

谢谢,约翰

virtualization cluster vmware-esxi vmware-vsphere windows-server-2016

2
推荐指数
1
解决办法
130
查看次数

如何使用多台计算机作为一个集群?

我有 7 台运行带有四核处理器的 Gentoo Linux 的计算机,我希望能够将程序的执行分发到所有这些计算机。我有一些多线程程序,我想使用集群上的所有 28 个可用 CPU,而不是在每个节点中运行 7 个程序副本。

这就像distcc的想法:我有我的 C/C++ 项目,如果我用distcc而不是编译源代码gcc,它会将编译过程分发到多台计算机,即使在 Makefile 中我也不必更改任何内容。

对于集群,如果我不必更改程序源代码中的任何内容会更好(尽管我认为这是不可能的)。但如果需要,我可以更改程序以使用外部 API。

linux cluster

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

ssh 和 scp 的密码

(1) 我想上传一些文件到服务器

for (( i=0 ; i < 23 ; i+=1 )); do  
    echo mypassword | scp tim@xxx.xxx.xxx.xxx:project/$i/train10000/finer_search_c_g ~/project/$i/train10000/  
done
Run Code Online (Sandbox Code Playgroud)

我希望通过管道将我的密码传递给 scp,循环将在没有交互的情况下执行。但是它仍然要求我手动输入密码。我应该如何将 mypassword 指定为 scp?

(2)我不使用ssh-keygen生成的认证密钥,因为服务器实际上是一个集群的头节点。我发现如果我使用ssh-keygen生成认证密钥,~/.ssh下的文件会使得节点之间的访问需要密码,我找不到解决办法。在使用身份验证密钥从集群外部访问头节点时,是否可以使用空密码在节点之间进行访问?

感谢致敬!

cluster ssh scp

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

提高磁盘性能的最佳方法 (SQL Server 2000)

我在 Web 应用程序上遇到了一些磁盘访问问题。

主要负载是大型表上的许多并发插入/更新/选择。

它目前是运行 SQL Server 2000 和 IIS 的单个 2ru 机架安装,运行带有 4x15k SAS 的 raid5 数据库;和 6GB 内存/8 个物理内核。CPU 和内存使用情况似乎很好。

我正在考虑的事情......

  • 从我们当前的 Raid 移动到多磁盘 SAN
  • 用于 tempdb 文件的 RAM 驱动器
  • 集群服务器
  • 升级 SQL-Server(无论如何最终都会发生;但方便的新关键字至少应该有很大帮助)
  • ?

我应该看/考虑什么?

谢谢,克里斯

windows-server-2003 cluster sql-server sql-server-2008

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

Sql server 主动/被动与主动/主动集群

SQL Server 群集方法之间的区别是什么: - 主动/主动 - 主动/被动

在简单的世界和每个方法的示例使用场景...

cluster sql-server

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

如何在我的 LAN 中测试负载平衡?

我最近发布了一个关于在预算上平衡网络服务器问题的问题。这是最后的时间开始测试,所以我认为有关设置两个或两个以上的Ubuntu虚拟机在我的局域网上运行pacemaker+ corosync,以学习的基础知识,并尝试不同的CONFIGS出来。

安装corosync+后如何开始,pacemaker因为我的 LAN 中的每个 VM 都没有附加公共 IP?

ubuntu cluster load-balancing pacemaker corosync

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