我们已经完成了对生产服务器进行虚拟化的过程,现在我们也想要在开发环境中做同样的事情。 但是,我们的供应商负责所有ESX主机和群集configuration(SAN,物理交换机,主机configuration文件等)。 现在我们想要使用免费的ESXi虚拟化我们的开发环境,并且我知道安装虚拟机pipe理程序后,“开箱即用”,但是我想尝试使用一些冗余来设置它“正确”即使这是一个穷人的解决scheme。 所以这就是我们所得到的: 3个戴尔R710(或类似的)服务器(一个配备1.3TB,另外两个配备600GB)。 我们正在为其中的一个配备36 GB RAM。 另外两个有8 GB的组合。 4个不同能力的怪异服务器 两个小型办公室服务器桌面,一个带有SCSI控制器和600GB存储 我有的问题: 我应该在哪里存储数据? 在1.3 TB的大硬盘上,或者使用其中一台小型办公室服务器(如SCSI设备)build立一个FreeNAS盒子, 如果有一致的备份,依靠1个ESXi服务器可以吗? 是否有廉价或免费的复制解决scheme? 你推荐什么策略?
我正在研究在AWS(EC2)基础架构上设置共享文件系统/文件服务器,该服务器提供复制和相当轻松的故障转移。 这个文件系统可能会承载数百万个大小只有几百万的文件。 这些文件将被从几个客户端虚拟机访问(读/写)。 如果主文件服务器失败,我希望客户端能够故障转移到副本文件服务器,而不会丢失任何文件(即我想复制实时)。 我看了几个选项: 使用S3和s3fs。 我担心在数千个文件上执行操作时(例如,当复制/移动文件时),每个请求的延迟都会有问题。 我也听到一些报告,让我质疑s3fs的稳定性 – 不知道是否仍然如此。 在EC2实例上安装NFS服务器,使用drbd在两个实例之间复制块。 缺点: 在过去,我遇到了drbd的可靠性问题,特别是高延迟链接 如果主NFS服务器出现故障,则它将取下客户端,要求系统pipe理员进行干预和/或重新启动以使其重新连接到辅助服务器。 没有自动故障切换。 有没有更好的解决scheme?
是否有脚本或其他方式从现有服务器的系统状态自动生成kickstartconfiguration文件,以便可以使用该文件在另一个安装中复制(不克隆)系统的configuration? 我知道anaconda-ks.cfg文件存储在/ root目录中。 但是这个系统在安装之后已经被广泛的改变了,现在这个文件是没有用的。
我在SQL Server代理作业步骤中使用PowerShell来自动提取.ZIP文件内容到目录。 基于这个问题的最高票数答案: 如何在Powershell中压缩/解压缩文件? 我正在使用这个代码: $dir_source = "\\myserver\myshare\" $dir_destination = "\\myserver2\myshare2\" $file_source = Get-ChildItem -Path (Join-Path -Path $dir_source -ChildPath "test.zip") $shell_app = New-Object -com shell.application $zip_file = $shell_app.namespace($file_source.FullName) $destination = $shell_app.namespace($dir_destination) $destination.Copyhere($zip_file.items(),20) CopyHere方法的vOptions可选参数是20,它指定“不显示进度对话框”。 (4)和“对所有显示的对话框回答”是全部“。 (16)。 此参数在PowerShell脚本编辑器(我正在使用PowerGUI脚本编辑器)中按预期工作。 我可以运行脚本,并再次运行(覆盖scheme),脚本完成,没有错误,没有对话框。 但是,在SQL Server代理PowerShell作业步骤中执行相同的代码会导致当文件已经存在于目标数据库中时挂起的作业。 重现步骤: – Instantiate code in a SQL Server 2008 SQL Server Agent Job step – Start […]
我准备将数据库从一台服务器移到另一台服务器。 为了减less客户端的停机时间,我想知道是否可以打开复制并给它时间完全复制,然后把客户指向新的服务器。 我遇到的问题是,我要移动的服务器有其他客户的现有活动数据库。 而且,我正在转移的服务器还有其他活跃的客户,他们现在不会移动。 这甚至有可能吗? 如果是这样,我该如何configuration我正在从中移动的服务器和我正在移动的服务器?
在testing一些远程DC时,“repadmin / replsummary”以错误结束 Experienced the following operational errors trying to retrieve replication information: 58 – mydc1.mydomain.com 58 – mydc2.mydomain.com mydc1和mydc2的“源DSA”信息都显示为0失败/错误; 目的地DSA下缺less信息。 这个域控制器我运行命令(remotedc1)可以看到mydc1和mydc2。 从remotedc1 ping到mydc2和mydc1显示的平均时间为43ms … 什么导致这种错误?
阅读MongoDB有关如何configuration集群的主从configuration文档(我们的集群将有超过12个节点,所以不幸的是我们不能有一个副本集configuration),我怎么能促进一个奴隶没有掌握不得不停止任何进程? 有没有我们可以使用的命令,比如Redis的slaveof命令,它可以让我们在不需要重启进程的情况下促使一个奴隶主宰呢? 这是我们在MongoDB文档中find的( http://docs.mongodb.org/manual/core/master-slave/ ): 要从不可用或损坏的主站(以下示例中的A)永久故障切换到从站(B): closuresA.停止B上的mongod。备份并从dbpath中移动以B上的本地开头的所有数据文件。 警告删除本地。*是不可撤销的,不能撤消。 请谨慎执行此步骤。 使用–master选项重新启动m上的B。 注意这是一次性操作,不可逆。 A完成重新同步之前,不能成为B的奴隶。 这真的是唯一的方法吗?
我有一个长期的目标,就是在某个地方build立灾难恢复站点,其中一部分包括复制一些EqualLogic SAN。 我有一个困难的时候这样做,因为我不知道我的方法是否健全。 为了完整起见,这篇文章可能有点冗长。 一般相关信息: 我有一个EqualLogic PS4000X(〜4TB)。 SAN在vSphere 5环境中用作2个ESXi主机的共享存储。 我有4卷500GB的每个。 第1卷和第2卷包含我的“第1层”虚拟机。 这些将是我打算复制的唯一卷。 由于我们的PRI(语音),目前具有3Mb / s连接,实际数据带宽为〜2.8Mb / s。 我测量音量变化的方法: 戴尔代表告诉我,估计卷中增量的一种方法(可能不是最好的方法)是测量在定期快照时间表的一段时间内使用的快照储备空间。 我的第一个实验是创build快照之间15分钟的时间表,快照储备为500GB。 我让这个过夜,直到第二天的COB。 我不记得可以保存在500GB的快照数量,但是我最终平均每个快照大约15GB。 $average_snapshot_delta = $snapshot_reserve_used / $number_of_snapshots 然后,我将快照时间间隔改为60分钟,在完整的24小时后,共有13个500GB的快照。 这使我每小时约37GB(或每15分钟约9GB)。 问题: 这些数字对我来说是天文数字。 有了我的带宽,我可以在100%利用率的情况下做到超过1GB /小时。 是块级复制这昂贵还是我做一些完全错误的东西?
新手问题。 我需要build立这个: /shared文件夹〜500GB的文件,每个〜1MB。 两个盒子(server1和server2)通过1Gbs LAN连接 每个盒子都需要r / w访问文件,所以他们都是客户端 我希望在两个盒子上复制文件,每次在一台服务器上写入一个文件时,另一台文件应该出现在同一个文件中。 我有关GlusterFS的问题: 它会复制在同一个盒子上的文件? 例如,文件在/shared并挂载在/mnt/shared 。 每台服务器需要1GB的空间? 相反,我应该直接使用文件系统,本地写/shared ? 如果没有安装客户端,复制是否以这种方式工作? 此外,如果有人知道任何其他方式来实现这个设置,我将非常感激。 提前致谢。
我想有2个相同的Web服务器:一个主人和一个奴隶。 在主站上新build的修改/创build的文件应该立刻在从站上复制(在一分钟内)。 我不想使用rsync,因为它扫描所有文件来计算发送的增量。 我不想使用像GLUSTER这样的分布式文件系统,因为我担心它可以接受很多小的写入。 不过,我可以等待一分钟,将所有的修改都冲刷到从机上。 你有什么工具我应该使用的想法?