我目前有一个3磁盘RAID5,都是400GB WD SATA驱动器,在一个Areca RAID控制器上。 其中一个驱动器最近坏了,arrays处于降级状态。 如果我用500GB的驱动器replace坏的驱动器,然后恢复arrays,它仍然会有相同的大小,还是会自动变大? 这个问题的第二部分:如果我每次升级一个磁盘,并且每次恢复arrays呢?
我正在制作一个非常大的数据库(超过250个演出),超过2.25亿条logging。 这个数据库很难从其庞大的规模工作。 这个数据库只能作为只读使用。 我们正在寻找更快的硬件,但是我试图find最有效的方式来处理数据库。 该数据库必须每晚从主数据库更新,停机时间必须保持最短。 主数据库由第三方维护。 我试图find最好的方法来有效地更新数据库每晚,但我没有很多运气。 我研究了差异备份和事务日志备份,但为了应用其中的任何一个,必须首先恢复完整的数据库备份。 在我的情况下,这完全违背差异备份的目的,因为它不会节省我的任何时间。 我不妨每晚在master数据库上完成一次完整的备份,然后简单地恢复完整的备份,这样做会更快。 我希望find一个可以完成一次完整备份(或者一个月一次)的解决scheme,然后从那时开始,只需应用一些基于相互构build的增量式备份(基于原始完整备份) 。 这将使宕机时间降到最低,因为一旦完成第一次完整备份,我只能每晚应用增量备份。 我会简单地重build每个“增量”备份后的索引速度。 我还没有find像这样真正可行的解决scheme。 我已经尝试在testing数据库上做一个完全还原WITH STANDBY,这样我就可以查询数据,然后再应用事务日志和事务日志。 这是一个有限的成功,因为我不能做像添加索引,因为这是技术上写入数据库。 但是,这与我所寻找的非常接近,因为数据本身将是只读的。 有没有解决scheme是这样工作的? 我宁愿避免使用STANDBY选项,因为它并不意味着以这种方式使用。 我现在正在深入研究数据库备份和性能,并不断阅读MSDN,但似乎这个解决scheme不是一个选项。 我以为我会问最后的手段 – 当然这里有一些pipe理大型数据库的地方,夜间恢复是不切实际的。 有什么build议么? 我也开放给build议/链接到性能的页面,因为我从来没有一个数据库这么大的工作。 恐怕复制可能是唯一的答案。
我经常需要创build数据库的备份并使用不同的模式名称导入它。 这些模式是相当大的(3-5GB)和mysqldump是一个痛苦。 xtrabackup似乎很有前途,但我找不到如何使用不同的数据库名称导入备份。 任何线索?
我试图build立一个Linux开发环境,这样我就可以安全地更改我的网站,而不会中断现场。 Linode承载我的生活网站。 一个简单的解决scheme就是在Linode上托pipe我的开发服务器,但是我想避免我的托pipe成本翻倍。 我看到的最便宜的方法是在我的Windows工作站上使用Vagrant来托pipe我的开发环境。 在我尝试将备份恢复到Vagrant并重新启动虚拟机之后,我不能再ssh进入Vagrant主机。 这可能是因为通过恢复备份我覆盖了一些特殊的stream浪汉configuration,但我不知道如何避免这种情况。 我如何使这种方法工作? 如果我的方法从根本上是错误的,你能提出一个替代scheme吗? 创build备份 在Linode上,我使用这些命令来创build整个文件系统的压缩副本,同时忽略了不应包含在备份中的内容: $ sudo rsync -ahvz –exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/backup/*} /* /backup/2 $ sudo tar -czf /backup/2.gz /backup/2 备份文件被称为2.gz因为这是第二个备份。 第一个备份叫做1.gz 我使用WinSCP将备份文件复制到我的Windows工作站。 设置Vagrant主机 我需要一个符合我的Linode操作系统(Ubuntu 12.04.3 LTS,内核3.9.3)的Vagrant盒子。 我从vagrantbox.esselect了壁橱比赛: Ubuntu服务器精确12.04.3 amd64 内核准备好了Docker(不包括Docker) 在我的工作站上,我运行这些命令来添加该框并初始化并启动一个实例: $ vagrant box add ubuntu-precise http://nitron-vagrant.s3-website-us-east-1.amazonaws.com/vagrant_ubuntu_12.04.3_amd64_virtualbox.box $ mkdir linode-test $ cd linode-test $ vagrant init ubuntu-precise $ vagrant up 现在Vagrant在2222端口上运行SSH。 […]
有人可以给我一些关于如何恢复SQL Server 2008的4系统数据库(master,msdb,model,tempdb)的build议吗? 我已经使用以下commad脚本脚本自己(在恢复master数据库时)自己做了一些testing: ::set variables set dbname=master set dbdirectory=C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA title Restoring %dbname% database net stop mssqlserver cd C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Binn sqlservr -m sqlcmd -Slocalhost -E -Q "restore database master from disk='c:\master.bak' WITH REPLACE" net start mssqlserver pause 执行sqlservr -m命令(用于在单用户模式下启动服务器实例(仅在还原MASTER数据库时才需要))后,脚本停止。 所以为了执行最后2个命令,我需要把脚本分成2个小脚本,然后依次运行它们。 有没有人有一个想法,我可以如何将它们合并成一个完全运行而不会中断的单一脚本? 我也想使用像这样的命令行脚本来恢复其他3个系统数据库。 有人可以请教我如何我需要继续? 我已经注意到恢复temdb并不是那么容易,但必须有一种方法… 期待您的咨询!
安装了sysv-rc是为了让系统自动启动,但最后不需要(因为update-rc.d派上用场了)。 所以我愚蠢地做apt-get purge sysv-rc然后inputYes, do as I say! apt-get purge sysv-rc Yes, do as I say! 以适当的提示和砰! – /etc/rc?.d没有dirs /文件 我能做什么? 我相信我没有这台服务器的完整备份。 而且我也试过做update-rc.d mysql defaults但是它似乎只编辑了/etc/runlevel.conf ,并且不涉及直接操作与etc/rc?.d/ 🙁 编辑:任何人也可以帮助链接如何生成/etc/rc?.d/ ? 如果我还有/etc/runlevel.conf ,有没有可能/etc/rc?.d/ dirs / simlinks会在系统重启后自动重新创build? 谢谢。
有没有办法将在Windows XP中备份的db2数据库还原到Linux机器上? 我在两个操作系统上使用相同版本的DB2 – > DB2 Express-C 9.7源操作系统:Windows XP SP2目标操作系统:Ubuntu 9.04
保护员工机器和使用员工机器的人员有哪些好方法? 我正在寻找完全无缝的东西,用户不会注意到…一些不会妨碍机器的性能,并允许用户读/写我的文档,他/她的桌面,以及一些程序文件中的文件夹。 我目前的设置运行良好,但有一些关于它我不是疯了: 我已经在员工机器上分区了驱动器,并将所有静态文件夹存储在D分区上。 C分区受Windows Steadystate(仅限磁盘保护,没有限制)保护,并在每次重新启动时恢复。 正如我所说,这是有效的,但有一个更简单的方法? 过去我们已经在恶劣的时候丢失了一些关键的人员机器来恶意软件。
我正在寻找一种备份,保存,版本和恢复思科networking设备configuration的方法。 我需要能够在许多路由器和交换机上自动获取和压入configuration文件。 我正在寻找某种Linux的替代Orion所以我可以: 更改时自动从设备获取configuration(由系统日志触发) 保存configuration的每个版本 在单个设备上推送configuration 以一种脚本方式在一堆设备上推送configuration 所以我看了看似乎是一个很好的解决scheme,我没有发现任何符合这些标准的东西。 很奇怪,没有为这些需求而构build的Linux事物。 这是我发现的: Rancid是一个很好的脚本,可以获取configuration并将每个版本保存在CVS或SVN存储库中 Syslog-ng可以帮助我告诉Rancid在syslog发送时再次检查设备的configuration CVS / SVN / Git /任何可以实现版本和提供不错的差异 我可以用clogin(Rancid)推configuration,但是这根本不好 我可以推TFTP的configuration,但我不得不脚本(主要是大规模部署)。 我是否缺less一个提供所需function的工具? 奇怪的是它在Linux上不存在。 谢谢你的帮助 :)
由于我的Windows EC2实例每周都有很多次启动和停止,所以它会不断发展。 这些更改被保存到EBS卷中,因此状态在重新启动时保持不变。 现在,我定期将(演变的)EC2实例备份到一个新的AMI(创build一个新的快照),或者我将EC2的卷/磁盘备份到一个新的快照。 无论哪种方式(我不在乎),我的Windows EC2备份结束为快照。 问题:如何将这些快照恢复成可用的AMI或实例? 我已经尝试了两种方法: 方法1)快照 – >图像 在AWSpipe理Web控制台中,当我右键单击备份快照并select“创build映像”时,似乎重新创buildAMI,但AMI标记为“Linux”,虚拟化为“半虚拟化”(分别为Windows和HVM )。 因此,机器永远不会启动(空白'获取系统日志') 方法2)快照 – > EBS卷 我在这里 从快照中创buildEBS卷 从旧的AMI启动一个新的实例 closures新启动的实例(所以显示为“停止”) 分离,删除我在上面#2启动实例时创build的AWS(根)卷 将上面#1中创build的卷附加为根卷(/ dev / sda1)。 是的,我知道/ dev / sda1是Linux的术语,但我怀疑Windows操作系统是在基于Linux的Xen hypervisor中虚拟化的。 启动在#3中停止的EC2实例,这次是最新的卷(即模拟从备份还原)。 机器永远不会启动(空白'获取系统日志',不能RDP要么):( 我想知道我是否在这里失去了一些东西…