好吧,我在这里写这个,以防有人有相同的场景(或类似的场景)。
我所做的是:
- 将所有用户数据库移动到新 LUN(查看 microsoft 建议)
- 将所有系统数据库移动到新 LUN(查看 microsoft 建议)
- 我在寄存器上搜索了我的旧驱动器号 (E:),因为我的旧驱动器仅用于数据库数据和 sql server 创建的一些对象。并在两个节点中替换。将 MSSQL.... 文件夹从我的 E: 文件夹移动到新的 LUN。
对于第 2 步和第 3 步,我完全关闭了 sql 服务。并且在每次数据库迁移时,都会执行一个脚本来验证所有数据库是否都在线。
这是寄存器上更改的键。
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft SQL Server\MSSQL12.MSSQLSERVER\CPE\ErrorDumpDir
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft SQL Server\MSSQL12.MSSQLSERVER\Replication\WorkingDirectory
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft SQL Server\MSSQL12.MSSQLSERVER\SQLServerAgent\ErrorLogFile
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft SQL Server\MSSQL12.MSSQLSERVER\SQLServerAgent\WorkingDirectory