用于数据的共享卷(多个 MDF)和用于日志的另一个共享卷(多个 LDF)

用于数据的共享卷(多个 MDF)和用于日志的另一个共享卷(多个 LDF)

我有 3 个 SQL Server 2008 实例,每个实例位于不同的计算机上,每个实例上都有多个数据库。我的 SAN 上有 2 个单独的 LUN 用于存储 MDF 和 LDF 文件。NDX 和 TempDB 文件在每台计算机上的本地驱动器上运行。这 3 个实例共享同一个卷用于存储数据文件,另一个卷用于存储日志文件,这样可以吗?

我在 SAN 上没有精简配置,因此我不想通过创建多个卷来限制磁盘空间,因为有人建议我为每个实例创建一个卷(驱动器号),如果不是为每个数据库创建一个卷的话。我知道我至少应该拆分我的日志和数据文件。没有实例会共享实际的数据库文件,只是驱动器上的空间。

答案1

请记住,数据库磁盘配置在很大程度上取决于您的用例。因此,对于您的环境,仅使用日志 LUN 和数据 LUN 即可获得完全可接受的性能。关键是将数据和日志分开,因为这将减少 IO 争用。

除此之外,如果一个或多个实例的 IO 使用会阻碍另一个实例以所需的性能运行,您可能希望将一个或多个实例分离到单独的驱动器上。

相反,如果单个实例很少达到 IO 最大值,并且您的主轴数量较少,则将所有实例保留在相同的驱动器上可能会提高性能。

相关内容