Articles of 集群

无法使用Corosync / Pacemaker启动PostgreSQL复制资源

我正在两台服务器(CentOS 6.5)上通过Corosync / Pacemaker与HAbuild立PostgreSQL复制。 我的软件信息: postgresql91-9.1.19-1PGDG.rhel6.x86_64 postgresql91-server-9.1.19-1PGDG.rhel6.x86_64 postgresql91-libs-9.1.19-1PGDG.rhel6.x86_64 postgresql91-contrib-9.1.19-1PGDG.rhel6.x86_64 postgresql91-devel-9.1.19-1PGDG.rhel6.x86_64 corosynclib-1.4.7-2.el6.x86_64 corosync-1.4.7-2.el6.x86_64 pacemaker-cli-1.1.12-8.el6_7.2.x86_64 pacemaker-1.1.12-8.el6_7.2.x86_64 pacemaker-cluster-libs-1.1.12-8.el6_7.2.x86_64 pacemaker-libs-1.1.12-8.el6_7.2.x86_64 resource-agents-3.9.5-24.el6_7.1.x86_64 复制正在工作,从主人我可以看到从属服务器连接: -bash-4.1$ psql -c "select client_addr,sync_state from pg_stat_replication;" client_addr | sync_state ————-+———— 172.16.1.10 | async (1 row) 而且我也确认在master上创build的数据被复制到slave。 这里是我的crm configure show : node master node slave primitive PSQL pgsql \ params restart_on_promote=true pgctl="/usr/pgsql-9.1/bin/pg_ctl" psql="/usr/pgsql-9.1/bin/psql" pgdata="/var/lib/pgsql/9.1/data" node_list="master slave" repuser=rep […]

在使用Cluster Aware更新时,Windows群集中的所有节点是否需要使用相同的WSUS Server?

在“群集感知更新”最佳做法的Technet文章中,它指出:“所有群集节点应统一configuration为使用相同的更新源,例如,WSUS服务器,Windows Update或Microsoft Update”。 Technet – 群集感知更新的要求和最佳实践 这种语言有点模糊。 如果我正在使用WSUS服务器,节点是否应将其更新源设置为相同的WSUS服务器? 或者是使用不同的WSUS服务器可以接受不同的节点,并且文档只是简单地说明在所有节点上相同types的更新源(WSUS或Windows Update)应该是相同的? 场景:为了进行灾难恢复,我的集群跨越两个数据中心。 每个数据中心都有自己的WSUS服务器,一个configuration为另一个的下游。 集群中的节点将被configuration为从位于同一数据中心的WSUS服务器提取。 我想使用群集感知更新来修补这些群集。 所有服务器都是在Windows 2012 R2function级别的域中运行的Windows 2012 R2。

防火墙+负载均衡器作为集群入口点 – 该怎么办?

我必须为我的公司build立一个生产环境,但是我对新架构的一个组件有一个问题。 我画了一张快照,告诉你今天是如何完成的,明天应该如何理解。 一切都使用Debian。 编辑:一切都存储在云,实际上在一个小主机,但我打算迁移到DO 今天 服务器可以访问互联网,并在NAT后面。 服务器安装了该post末尾所述的安全堆栈。 服务器直接在VM中安装软件。 这里的模式imgur Tomorow 服务器位于专用networking中。 Apache和MySQL在Docker容器中运行。 服务器位于负载平衡器/代理/防火墙之后。 如果需要,我可以运行PHP容器的集群。 编辑 – 根据答案imgur的新模式 我在哪里 老问题 入口点是我的问题,我不知道哪个软件用于代理/负载平衡。 我真的不明白我是否应该在群集模式下使用docker,因为我有两个不同的容器。 我不知道是否应该使用nginx,因为我已经有Apache处理HTTP请求。 我不明白如何容器可以访问互联网下载configuration文件为例(存储在外部git回购傀儡文件)。 实际上,我正在阅读大量的内容,并试图学习好的做法(比如在一个容器之外存储数据),但它仍然有点不清楚。 我有另一个应用程序与节点运行,我想应用相同的架构,只是用一个PM2 /节点容器replaceApache / PHP的容器,这就是为什么我问负载平衡。 我也可能需要PHP应用程序的负载平衡。 也许我完全错误的build筑更新,我应该留在今天的工作? 但是我觉得pipe理2台服务器的安全性是更危险的,因为我有更大的攻击面。 我也听说CSF会默认阻止docker工人,所以我必须编写额外的规则,我想避免它,但它会在群集模式下的docker工人开箱即用? 编辑:答案帮助我来到这一点,纠正我,如果我错了 安全 如果我理解你的消息,我应该按照2中的模式来设置。 首先我过滤所有传入的TCP / UDP连接到防火墙,阻止试图扫描端口的IP地址等。 然后我有我的代理将根据我打的端口路由SSH / HTTP / SFTP到正确的容器。 由于traefik可以监视一个群,我想它足以关注发生了什么事情。 我想通过SSH隧道SSH访问我的数据库虚拟机,以避免从代理到数据库虚拟机的路由。 (我知道该怎么做) 缩放 通过使用traefik,我现在可以添加一个协调器服务器,并添加我需要扩展的Apache + PHP容器。 监控 Traefik提供监控pipe理服务的好方法。 日志被发送到ELK堆栈以便可视化。 我也考虑将安全日志发送到ELK堆栈。 听起来不错 […]

基于WEB的HPC群集节点pipe理

我正在学习我的学校gradle论文。 主要目标是创build基于Web的应用程序,在这个应用程序中,login的用户可以看到空闲和繁忙的节点,打开和closures它们,看看它们正在运行什么过程等等。我发现我可以做这样的事情 – 写一些会运行的cron守护进程每30秒左右一次,每个节点都可以运行ping工具查看是否打开,然后将结果写入某个文件。 然后从我的networking应用程序(我会写在PHP中)我可以读取信息。 这是一个很好的解决scheme吗? 你会如何build议我这样做? 最后,是否有任何现有的解决scheme(它可能不是一个明确的基于ewb的)pipe理集群节点?

在Red Hat上构buildKVM集群是否有很好的指导原则

我期待了解其他人如何构buildKVM主机服务器集群。 我特别感兴趣的是人们如何解决一个节点死亡时自动进行故障切换的问题?

我可以使用域控制器作为我的集群环境中的一个节点吗?

我想在VM中的Windows 2008 R2上做一些SQL Server故障转移群集实验。 现在我创build了一个域控制器(也作为DNS服务器) DC 。 另外我创build了一个服务器server1并添加到域中。 我可以使用DC和server1来创build群集吗? 还是我需要创build另一台服务器server2,并使用server1和server2来使我的双节点群集? 我是新来的群集。 希望您能够帮助我。 谢谢。

大约200个计算节点的共享存储解决scheme

我有大约200个运行我的程序的计算节点。 当这些程序运行时,这些节点将需要访问存储数据的共享位置。 我需要一个可以容纳〜3TB数据的存储,但是在同时从所有节点访问时应该是活跃的。 使用模式是读写每个程序运行约2MB大约10个文件。 每个节点将运行这样的程序的8个实例。 因此,我有1600个相同的程序运行并试图访问数据的实例。 没有并发写入同一个文件。 我应该使用什么存储系统? 目前,我正在考虑购买几台运行Linux + 1 4U RAID机箱的戴尔服务器。 戴尔服务器将从机箱提供文件。 我不知道什么软件可以让我做负载平衡文件服务。

Virtualbox上的Windows Server 2003:将磁盘作为群集资源添加后,磁盘将无法使用

我在VirtualBox上运行的Windows 2003中创build了一个testing集群。 要用作群集资源的虚拟磁盘已更改为使用VBoxManage命令行实用程序键入shereable 。 在该磁盘上,我创build了一个主分区,并将其作为驱动器D挂载到一台服务器上。使用多数节点集仲裁成功创build集群。 当将驱动器D添加为资源时,它将失效并在资源pipe理器中无法使用,从资源中移除磁盘将使其再次可用。 为了消除Shereable vdi磁盘的原因,我在一个新的虚拟SCSI控制器上创build了一个新的虚拟磁盘,它没有Shereable Type。 仍然作为一个群集资源添加时失败,并成为不可用。

没有经验的pipe理员的存储群集

我是一个相对缺乏经验的服务器pipe理员,主要与Windows和一点点的Linux工作。 我是一个小型组织的唯一pipe理者。 我正在寻找一种具有高可用性存储集群的方式,以便将来可以轻松地将更多存储(新服务器)添加到集群。 这些服务器还需要在整个群集中自动复制数据,并将其作为networking其余部分的一个实体出现。 我正在寻找文件级存储,不一定是块级别的。 这是通过千兆以太网。 我听说过FreeNAS,但是从我所知道的情况来看,它并不是针对HA集群的情况而devise的。 我也看了Windows Storage Server的故障转移,但白皮书说,每个服务器必须有权访问共享存储arrays,而我正在寻找每个服务器群集有自己的arrays。 你知道哪些解决scheme提供基本的高可用性存储集群,你能指点我可以帮助我开始的任何资源吗? 你能指点我说明向集群添加新服务器的过程的任何资源吗? 编辑: 我的预算相对较低 – 不包括硬件,也许是1000美元。 理想情况下,我会用我需要的规格构build自己的服务器,然后在其上安装软件以促进群集。 总的来说,我希望每50TB花费12000美元或更less。

将第三个节点添加到现有的DRBD群集

我们目前有一个2节点DRBD集群正在运行,我们想要添加第三个节点。 到目前为止,我无法find任何资源是否有可能将第三个节点添加到现有的群集,只有如何设置最初有三个节点的群集。 我的问题是,是否有可能添加第三个节点,我将如何去做呢?