信息 目前我们正在为运行PHP的NGINX(在Centos 7上)创build一个高可用性集群 。 大多数的configuration已经被映射,并且它应该在集群环境中很好地工作。 不幸的是,我们唯一无法解决的问题就是cron作业 (cron作业将执行PHP代码)。 就我所知,cron作业是在每个主机上单独执行的。 这意味着我们要么: 没有一个完整的高可用性环境,在单个服务器发生故障时,另一个服务器接pipe,一切仍然像以前一样工作(虽然速度较慢) 。 我们运行每个cron作业并将结果保存到数据库中,以确定它是否已经运行。 这不是一个可行的解决scheme,因为我们的某些cron工作可能需要几个小时才能运行 – 而这些工作需要在下一个工作日之前完成。 我们发现某种解决scheme可以实现高可用性的cron作业。 研究 看到解决scheme3将如何帮助我们维护高可用性环境,这是首选的方法。 不幸的是,我们对这些解决scheme并不是非常熟悉,所以我会寻求您的专业知识,帮助我们find适合我们需求的解决scheme。 我们对Linux机器并不是很熟悉(除了NGINX服务器外,整个环境是Windows),对这些机器的使用知之甚less(尽pipe我们已经能够弄清楚了)。 选项 Dkron 这个解决scheme似乎提供了简单的设置,似乎是一个体面的产品 克罗诺斯 这使用多个其他实用程序来操作,包括一个实际的数据库(不理想,但可以工作) Rundeck 似乎提供了很多的function,可能是这个清单上最好的产品 Rcron 除了它是Golang的基础之外,我不太了解这个。 自定义脚本: 如何使cronjobs高可用? 这是一个“如果一切都失败”的方法,如果没有别的作品… 其他选项? – 请提供其他选项,如果你find一些,我会在这里包括他们 问题 对于不同的选项,您有哪些专家意见或build议? 你有什么经验使用不同的选项(利弊)? 您认为我们将使用哪些选项与我们的基础设施? (如果需要有关我们基础设施的更多信息,请告诉我) 笔记 任何帮助,这是非常感谢。 我意识到这个问题之前已经被问过了 ,虽然看起来很过时(2011),而且很多新的解决scheme已经被创build。
我需要从lsscsi命令grep特定的lsscsi 。 例如: [root@e15l1 ~]# lsscsi 4 0 1 | awk '{print $1,$6}' | head [4:0:1:0] – [4:0:1:1] /dev/sdab [4:0:1:2] /dev/sdj [4:0:1:3] /dev/sdz [4:0:1:4] /dev/sdk [4:0:1:12] /dev/sdo [4:0:1:13] /dev/sdp [4:0:1:38] /dev/sdad 我怎么能grep只有第一,十二和十三? 我正在使用: lsscsi | awk '{ print $1,$6 }' | grep -w 4:0:1 | egrep -w '1|1[2-3]' lsscsi | awk '{ print $1,$6 }' […]
我们在大学校园networking上,我正在为一位教授工作,他们想要用至less四台现有机器连接至less三台新电脑。 我想知道设置这些计算机一起工作的最佳方式。 以下是要求: 一台电脑将托pipe数据(它有1TB的硬盘空间) 其他计算机将定期直接访问和编辑数据,因此可能需要安装文件系统(NFS,SSHFS等)(SVN或CVS不是一个选项,因为它需要容易为用户和教授) 所有的计算机应该能够被用来做计算(充分利用CPU / RAM) 我特别想知道的问题是使共享文件保持足够的私密性,以便只有授权人员才能访问它,而不必手动确保所有计算机上的所有UID,GID等相同(这是当前的设置使用NFS)。 理想情况下,任何用户都应该能够使用任何计算机并拥有相同的环境,但这不是必需的。 目前,电脑运行Fedora(不知道哪个版本)和Ubuntu,一个是8.04,另一个是9.04。 如果你有一个特定的操作系统的build议,这使得这个任务很容易,那么我想听听它,否则我正在考虑将它们全部转换为Ubuntu 9.04,因为这是我最熟悉的。
你将如何确定一个最大值来设置一个ubuntu / linux服务器的I / O活动的主机多达4个网站运行Apache,MySQL和多达4个tomcats报警? 或者一般情况下(如果有的话)在7.2K SATA硬盘的生产服务器中,每秒的I / O读/写操作范围是多less? 我想了解的是如果读/写每秒钟高峰对磁盘的影响。 我应该在磁盘/驱动器的规格中寻找什么来确定? 正如你所看到的,我“很清楚”困惑。 任何帮助/方向将不胜感激…
我们已经实现了LDAP到NIS的解决scheme,并已开始将一些系统转换为本地LDAP绑定以进行身份validation和自动安装地图。 不幸的是,我们有一个非常混杂的环境,拥有20多个nix环境。 每个变体的设置当然是独一无二的,并且需要各种变通方法才能获得完整的function。 我们现在正处于我们愿意重新考虑解决scheme的地步,并且有可能迁移到像Likewise( http://www.likewise.org )这样的东西,但是想知道别人正在用什么来解决这个问题。
我有一个运行Samba的Linux文件服务器,我需要做什么来支持使用unicode字符的文件名? 特定的文件系统对Unicode有更好的支持吗? 通过使用ext3以外的东西,我能得到更好的支持吗? 我需要做什么才能让Samba使用Unicode文件名? Unicode文件名有什么其他types的问题? 如何NFS和Unicode? 我希望能够提供适用于任何发行版的一般信息,但是如果重要,则假定系统的语言环境是en_US.UTF-8,并且正在运行Debian(Lenny)或Ubuntu(Hardy)。
我有两个CentOS服务器:dev和prod。 位于不同的地点,因此,每一个都倾向于使用不同的镜子。 今天早上开发机器提醒我有一些更新。 我忠实地运行“sudo yum update”来获取它们,注意到内核升级,重新启动和testing。 一切都很好。 在生产服务器上做了同样的事情,但它确保我不需要任何stinkin的更新。 (还)显然select最快的镜子还没有收到更新。 巧合的是,我将在几个小时内在该prod服务器上进行硬件维护。 由于我倾向于在几个月内测量自己的正常运行时间,所以我真的希望在closures之前获取内核更新,而不必在一天内安排另一次重新启动。 我如何告诉百胜餐饮尝试不同的镜子? 这是yum还是“最快镜像”插件的function? 35分钟后更新 : 讽刺的是,prod服务器刚刚通知我,它现在有更新准备。 任何build议将被尝试“下次”这种情况出现:-)
我目前使用带有–link-dest的rsync来获得一个增量的Time Machine-ish备份。 我常常将备份驱动器换出到外部站点。 其中一个来源是Mac,而从Linux机箱到Mac的rsyncing似乎工作,它相信它没有捕捉HFS +文件系统的所有细节,所以我不能真正做一个OS DVD完全恢复如果我需要。 另外,与具有类似数据量和文件数量的其他源相比,备份mac需要很长的时间。 所以,我想我会使用时间机器的Mac,并继续使用rsync的其他来源。 Time Machine是做这件事的最好方法吗? 如果是这样的话,我需要在Linux服务器上做些什么才能使其成为有效的Time Machine目标? 如果不是,你有什么build议? 我知道网上有几个(Time Machine到Linux)的页面,但是我认为ServerFault可以使用一个。
我有什么select将两个USB连接的电话转接到xen guest? 我已经阅读了PCI-passthrough http://www.wlug.org.nz/XenPciPassthrough ,但我确定在服务器中的USB控制器不是一个PCI卡。 有设备级转发,但我需要转发两个设备,这里没有说如何做到这一点: http : //www.olivetalks.com/2008/02/03/usb-forwarding-on-xen-it-刚刚做的那样-不工作/ 会像这样简单: usbdevice = ['host:xxx','host:yyy',] 工作? 编辑:我现在开始赏金。 这对我和其他人来说真的很重要,希望有这样的人能够帮助。
我想知道PCI架构是分层的。 因此,即使我有两个PCIx4插槽,也可能无法充分利用它,因为这些插槽将连接在一个节点上,这可能会导致带宽不足以处理2个PCIex4。 我的问题的背景是:我试图利用八个PCIe 1GBit接口。 我有两个包装有2个端口的卡,一个包装有4个端口的卡。 我能够在4个NIC接口上获得最大值。 激活第5个端口后,每个接口的性能略有下降。 激活第6,第7和第8ht接口后也是如此。 主要问题是: 如何获得一台机器上的PCIe结构,“绘制”它,查看它的节点和连接,并推断出该树中最弱的节点?