一个潜在的问题是我对sql Server管理我不太了解,所以我不确定这是不是一个好的选择.我已经运行了两个Linux专用服务器的故障转移群集已经超过5年了,MySQL从来没有给我带来任何麻烦.但那是Linux,它可能与Windows系统不同.
运行中途效率很高的MS sql Server 2008很难吗?它是否需要任何深入的管理知识?或者可能是经常性的管理工作(例如让服务器保持最新的补丁)?或者它是一种类似于MysqL的“安装和忘记”体验?
解决方法
>定期备份.您希望 – 或其他模型 – 清理您的日志文件(因为它们会累积并永远不会被删除).@H_301_11@>定期修补.每两个月进行一次累积更新.
最重要的是,在sql Server中设置一些自动维护(如周期数据库检查等).
也就是说,你可能会走上一条糟糕的道路:
> Internet上的sql许可证必须是SPLA(服务提供商许可协议).没有购买,每月租用.比购买更便宜.您的licesne根本不包括服务提供.@H_301_11@> IO性能可能很糟糕. Hyper-V标准服务器不是用于sql主机. sql,作为任何数据库,当变得更忙时具有非常特定的IO需求 – 光盘布局通常是针对数据库计划的,而不仅仅是“将一些光盘放入案例”的事情.它在Hyper-V上运行也很好(我在Hyper-V上运行我的主要sql Server),但你不想要一个“正常”的超V设置,这很可能有一些非常糟糕的IO值.
IO问题的示例:
根据您作为主机运行Hyper-V的方式,您可能拥有一个“中型服务器”(8-12个处理器内核,基本上是双处理器Opteron平台),具有32-64gb RAM,可以使用VM加载.光盘 – 嗯 – 可能是RAID中的几个大的1tb光盘.镜像的2x1TB到2x2tb,或RAID 5中的三个可能(便宜).性能?对大多数事情都足够好. Db明智吗?愚蠢的低IO.你不会单独为sql Serve这样做,但在这里它在所有hyper-v实例之间共享……并且会有很多.
我自己的设置(就像比较):
> Hyper-V服务器2机架单元,2×4核心opteron 64gb ram.到目前为止一样.@H_301_11@> 4x10k rpm velociraptor驱动器作为OS 10和虚拟机的RAID 10.
已经好多了,也贵了.但这不是它结束的地方.
>对于sql服务器,另外12个(!)velociraptor驱动2个直接映射到hyper-v实例的raid组(日志,数据). (是的,驱动器盒有24个硬盘插槽).
Ergo:我有我需要的所有IO性能(我需要它).虽然这不是典型的低成本hyper-v虚拟服务器设置.