数据库物理文件存储位置

时间:2009-11-03 07:44:31

标签: sql-server

我正在设置一个包含3个活动ndo的SQL 2008群集。我在SAN上有2个可用于每个节点的分区。我只想知道如何为每个节点使用这些分区的理想配置,例如.mdf和.ldf文件应该在哪里?

1 个答案:

答案 0 :(得分:0)

我同意这是针对serverfault的,但我会回答。

构建SQL群集时,您应该分离SQL的要求和操作系统的要求。因此,您有一个三节点多实例故障转移群集。你没有指定你想要多少个SQL Server实例,但我会猜三个?

例如,我有许多集群,有些是五个节点,有四个实例。有些是四个节点,有四个实例,我有一些测试,有三个节点和四个实例。

您的SAN磁盘需要分配给实例,而不是节点,因为共享磁盘(和SQL实例)可以移动到群集中的任何节点,具体取决于您的配置方式。例如,假设我们有一个包含三个实例的三节点集群,并且您希望能够在任何节点上运行任何实例。您从SAN启动,并且每个实例都有一个SQLData驱动器和一个SQLTxLogs驱动器。您可以按如下方式在SAN上创建LUN:

  • C:每个节点的驱动器(这些都不是共享的)(在您的情况下需要3个)

以下驱动器已共享,需要呈现给群集中的所有节点:

  • M:驱动MSDTC资源
  • 问:驱动法定人数
  • D:对于实例A SQLData(mdfs)
  • E:对于实例A SQLTxLogs(ldfs)
  • F:对于实例B SQLData(mdfs)
  • G:对于实例B SQLTxLogs(ldfs)
  • H:对于实例C SQLData(mdfs)
  • I:对于实例C SQLTxLogs(ldfs)

SAN上需要总共11个驱动器(如果从SAN引导)。您不必使用这些驱动器号,我已将这些驱动器号作为示例配置提供。例如,您可以为共享LUN使用挂载点,并且每个实例只有一个驱动器号(这就是我所做的)。

希望这有帮助。

相关问题