小编mrQ*_*rQQ的帖子

SAN 上的 SQL Server,相同的 LUN:一个逻辑驱动器与多个逻辑驱动器

首先,让我先说我确实注意到有多个类似的问题,但它们都不是我想要问的,而且没有一个有明确的答案。

其次,让我确认我确实理解,即使在 SAN/虚拟化环境中,也建议对日志/数据使用不同的 LUN/spindle。

现在的问题是:

如果只有一个 LUN 分配给 SQL Server 虚拟机,以下配置之间是否存在性能(不是管理、安全或任何其他)差异:

  1. 一个虚拟磁盘文件(vhd、vmdk 等),一个虚拟控制器,虚拟操作系统中的一个逻辑分区,以及该分区中的 tempdb/data/log
  2. 一个虚拟磁盘文件,一个虚拟控制器,但多个逻辑分区/驱动器号用于 tempdb/data/log
  3. 多个虚拟磁盘文件 一个单独的虚拟控制器,为 tempdb/data/log提供单独的分区

到目前为止,我听到了以下答案:

  1. 没有可忽略不计的性能差异,至于到底,它与同一个IO能力仍然只是同一主轴
  2. 在性能差一些场景因为虚拟控制器必须在单独的(虚拟)IO队列和调度访客OS

如果重要的话,让我们假设工作负载是非常多的线程和非常小的请求(如此深的小队列)。

我想一劳永逸地解决这个问题,所以我想请教一个 LUN性能问题,不要提出优化布局的建议。

performance sql-server storage san virtualisation

6
推荐指数
1
解决办法
2978
查看次数

标签 统计

performance ×1

san ×1

sql-server ×1

storage ×1

virtualisation ×1