如何将数据仓库工作负载与生产/按需查询隔离?

如何将数据仓库工作负载与生产/按需查询隔离?

我正在使用 VMware 的 vSphere 6,并且正在考虑合并多个 SQL 服务器,这些服务器具有不同的使用配置文件;

  • 按需突发报告(Cognos/数据仓库)
  • 交互式网络使用情况(营业时间/高峰使用情况不同)

如果将这些工作负载合并在一起,我希望避免服务质量下降。

  1. vSphere 或 SQL 是否提供工具来保证最低/最大 CPU 和磁盘性能?

  2. 这个控制的精​​细度如何?

  3. 我应该使用 vSphere 还是 SQL 控制来进行此分区?

SiteMinder 似乎与最新版本的 SQL 或 SQL 2014 存在问题,但除了这种依赖关系之外,我们可以根据需要使用较新的版本。

答案1

在 vSphere 中,使用资源池(可能很混乱)、vApp 或直接应用于单个虚拟机,这非常简单。

您需要做的是为每类工作配备一个虚拟机,如果您在一个 SQL VM 中运行所有工作负载,则无法通过 vSphere 执行此操作,因为 vSphere 无法看到这种粒度。但是,如果您有两个或更多虚拟机,您可以轻松地划分工作负载,并非常轻松地限制您想要使用 CPU、内存、存储和网络 IO 执行的操作。也就是说,您需要学习 vSphere 的基础知识,我们无法告诉您每个步骤,这不是我们在这里的目的,我们希望您了解 ABC。

如果您必须在一个 VM 中完成所有操作,那么该控制权显然必须落在 SQL 的肩上,而我很抱歉,我并不是这方面的专家。

相关内容