我想在MS Windows Server 2012 R2环境中configuration文件服务器,这会负载平衡stream量 。 我有一个带有2个SAS控制器的SAS磁盘arrays,它通过4个冗余SAS多path连接到2个Hyper-V群集节点: 控制器1 < – >节点1,控制器1 < – >节点2 , 控制器2 < – >节点1,控制器2 < – >节点2 。 我不知道如果我不平衡networking,SAS负载平衡是否会引人注意 ,也就是说,networking上只有一台服务器可以处理所有的文件I / O请求。 平衡networking似乎是复杂的,因为我不希望有2个文件服务器具有相同的数据副本(在磁盘arrays的RAID级别上保证冗余)。 我想要的是将一堆数据拆分为两个不相交的作用域,每个作用域位于单独的文件服务器上 (群集中的一个节点上的每个虚拟服务器),这将作为单个服务器或SMB共享。 用户不知道哪些数据在服务器A或B上,SMBpath应该是\\domain.com\home\username或\\domain.com\share\department ,家庭或部门应该分布在两台服务器上(例如首先以“AP”开头,其余的则以第二个开头)。 我有一个中央networking核心交换机,每个集群节点有5 GB / s的聚合链路。 其余的networking连接到交换机(每个接入交换机通过2 GB / s链路连接,客户端通过1 GB / s链路连接)。 我的问题是: 如果我不做networking负载平衡并保持SAS负载平衡,那么SAS负载平衡是否会显着? 是否有一些networking负载平衡聚类技术,我会达到上述结果? 我知道有很多因素取决于具体情况(例如同时连接的最大数量或分离的频率,可能的短连接数,读操作是否占主导地位等等),但是我是否应该尊重一般的最佳实践 ? 是不是最简单的(也可能是最好的)不负载均衡和pipe理简单的方法? 编辑: 非常感谢你! 其实DFS是我search的第一个想法之一,但我已经结束了,我想要的是DFS不可能的结果。 玩了一段时间后,我有以下的困惑: 一个DFS命名空间HOME,这两个文件服务器都作为命名空间服务器添加到它,因此每个在“C:\ DFSRoots […]
您首先要做哪些事情来避免服务中断? 还是不重要? 是吗: Suspend-ClusterNode -Drain Get-ClusterNode $env:COMPUTERNAME | Get-ClusterGroup | Move-ClusterGroup 要么: Get-ClusterNode $env:COMPUTERNAME | Get-ClusterGroup | Move-ClusterGroup Suspend-ClusterNode -Drain Move-ClusterGroup的微软文档说: “移动资源组是模拟故障转移的一种方式,也是准备节点日常维护的适当步骤。” 这让我觉得你在暂停之前就行动了。 那么你首先发布哪个cmdlet?
puppetrun不会报告我的傀儡客户遇到的错误。 例如,如果我把乱码写入site.pp并运行puppetd – 在客户端testing,我得到一个错误。 如果我在puppettrun上运行puppettrun,它说客户端退出代码0。经过一番调查后,我发现puppetrun不会说更新是好还是坏。 那么我的问题就是 – 如果我用puppetrun来推销客户的变化,是否有一个快速简单的方法来判断客户是否发生了错误?
我们有很多数据存储集群,大多数(如果不是全部的话)都应该有sDRS时间表来应用,以阻止他们在繁忙时期移动虚拟机。 显然,我们可以通过手动拖动来检查它们是否应该如何,但是如果可能的话,我喜欢通过PowerCLI做这样的事情。 我试过我可以和似乎无法find一个命令string来转储此信息 – 有谁知道是否有可能吗?
glusterfs使用保险丝来安装glusterfsd卷,在没有虚拟化的情况下,在任何硬件节点上都能正常工作。 但是,我现在尝试将设备安装在容器内 glusterfs –debug -f /etc/glusterfs/glusterfs.vol /storage 并获得以下错误: fuse: failed to open /dev/fuse: Permission denied [2009-06-20 18:36:29] D [fuse-bridge.c:2747:init] glusterfs-fuse: fuse_mount() failed with error Permission denied on mount point /storage ls -al / dev / fuse是 crw-rw-rw- 1 root fuse 10, 229 20. Jun 16:35 /dev/fuse 和ls -al / storage是 drwxr-xr-x 2 root root 4096 […]
我最近对VPS集群产生了兴趣,试图build立一个多VPS设置似乎是一个好主意,我将在下面介绍。 这不是真正意义上的生产用途,而更像是一个提高多服务器系统相关技能和知识的实验。 但是由于我缺乏专业知识,我需要一些一般信息。 设置说明 由于我每天处理使用Redis作为数据存储的Node.js应用程序,因此它将作为安装的基础。 我想到的基本上是至less2 VPS设置。 每个服务器都运行相同的节点服务(假设两个服务器同时运行5个不同的服务),每个VPS运行一个Redis实例,由Node服务用来存储数据。 此设置的目的是启用两台服务器之间的数据镜像(如果第一台服务器中的节点服务#1向Redis添加了某些内容,则该更改也应该反映在第二台服务器中)。 这也意味着上传的文件等应该在两台服务器上进行镜像(从某种意义上讲,数据存储和文件系统的更改都必须反映在另一台服务器上)。 理想情况下,这将使简单的负载均衡器能够在服务器之间共享负载,并且在单个服务器发生故障的情况下,其他服务器将继续运行并因此保持Node服务联机。 变化需要被镜像的速度并不高,甚至一分钟的延迟也无关紧要。 但是,如果用户正在主动更新数据,则必须向他呈现他刚刚更改的数据(从某种意义上说,他必须以某种方式强制与服务器进行通信,以便更新数据,因为这些更改可能未被镜像到其他服务器呢)。 问题 什么是实现负载均衡的合理方法? 我听说过使用一些DNS魔法,但并不真正了解它。 简单地更新DNSlogging会很慢,因为它们被caching在多个地方。 另外我读了关于使用一个“主代理”服务器,将处理其他服务器之间的平衡。 这似乎有点冒险,因为如果主服务器失败,一切都将脱机。 如何在不同的VPS上镜像文件系统的一部分,以便两台服务器上都存在上传的图像等。 有没有广泛的软件选项,或者一个简单的脚本检测上传,然后复制这些文件在不同的服务器上工作得很好? Redis甚至支持我描述的那种镜像吗? 我只find主从复制的信息,如果我理解正确的话,这意味着更新是单向的,主控人员可以更新从控制器,但从控制器不能更新主控制器。 谢谢!
我正在用Ganeti + DRBD构build一个简单的双节点群集…build议设置自动故障转移的方式是什么? 我习惯了心跳,但他们说应该避免使用我的设置。
我们将购买一些新的硬件,仅用于Hadoop集群,而我们仍然坚持要购买什么。 假设我们有$ 5k的预算,那么我们应该购买两台超级好机器,每台2500美元,四台每台1200美元左右,八台每台600美元左右。 用更慢的机器或最less的机器,Hadoop工作会更好吗? 或者,就像大多数事情“取决于”一样? 🙂
示例:您有一个拥有3个主机的DRS群集。 如果我在驻留在ESX1的VM1中运行testing,需要更多的CPU,它将从集群(== ESX2)分配,现在该如何完成? 将我的一个VM1进程线程在ESX2 CPU上运行?
我想在一台运行Ubuntu KVM的机器上安装三台虚拟化服务器。 我还想在集群上有第二台机器镜像上面提到的,这样如果第一台机器出现故障,这台机器就会接pipe。 这个设置是否可能,如果有的话,没有人有链接到这篇文章或演练?