我计划启动一个带有SQL server的EC2高内存实例。我正在研究如何设置驱动器,因为当前专用硬件设置为raid-5,但只有4gb的内存,所以现在有很多IO。随着高内存,我基本上是翻两番的内存量和一半的数据库将在内存中,所以我不担心I/O限制。
我担心的是云驱动性能,目前的计划是这样的: Raid 5--用于tempdb的三个本地临时驱动器,用于数据的事务日志Raid 5,三个EBS卷
每晚都会对数据库和事务日志进行完全备份。我唯一的问题是,这是设置EC2 SQL实例的最佳方法吗?因为所有的东西都是软件raid,所以只支持Raid-5,有获得Raid-10的方法吗?另外,EBS或临时驱动器会发生什么情况呢?软件raid(动态磁盘)是否会启动备用设备,或者我必须这样做呢?
发布于 2012-11-26 12:33:30
短暂的驱动器应该被认为是极不稳定的,绝对没有任何你需要保留的东西应该保留在它们上。对于不重要的日志和像tempdb这样的东西来说,这是一个很好的地方。但是,如果一个短暂的卷失败了,就没有办法恢复它。
临时卷是实例物理主机上的硬件卷。如果驱动器死了,您最好的希望是Amazon的某个人能够在主机不停机的情况下替换物理磁盘。
关于EBS卷;可以很容易地将它们添加到实例中,但是您需要自己完成这个任务或自动化流程,但是系统中还没有任何东西可以自动处理它。
您可以在实例上设置cron作业,检查RAID运行情况,如果失败,您可以让它与EC2 API对话以添加另一个卷。
https://serverfault.com/questions/362733
复制相似问题