冒着被归入“糟糕的 DBA”俱乐部的风险...我做了一些绝望的事情,并且可能不得不撤销它。
问题:安装低成本 eSATA 板后,我的 SQL Server 间歇性地无响应(似乎是当 eSATA 驱动器有大量 IO 时)。
问题:
1) 有没有办法解决间歇性无响应问题,让我能够保留 eSATA ?
2) 是否(1==true):对于非关键 SQL DB,向 SQL 添加 1-3 TB 存储的合理且低成本的方法是什么?
细节:
我们的 SAN 已满,扩展它的成本很高,而且需要一个月的时间。我迫切需要为一些开发数据库添加 1-3 TB(例如,不是关键任务;数据丢失是可以接受的)。
作为一个补救措施,我在 Dell 1950 服务器中安装了一块价值 20 美元的 eSATA PCI 板,并连接了一个外部 2TB eSATA 驱动器。
这似乎工作正常,但我注意到我们的生产 SQL DB,甚至远程桌面,现在遇到了以前从未遇到过的网络“暂停”(SQL 客户端应用程序和远程桌面都会抛出“网络问题”错误)。
此 SQL Server 拥有大量内存,并运行 SQL 2005 实例(所有业务线应用程序都驻留于此)和 SQL 2008 实例(用于开发数据库)。SQL Server RAM 已正确配置,此设置多年来运行良好。
服务器是:
- 戴尔 1950
- 操作系统
- 14GB 内存
- PERC 控制器,
- 2 个镜像硬盘内部
- Dell SAN 基于千兆以太网,双宿主
- 2 个 PCIx 插槽(1 个由 NIC 用于 SAN,1 个现用于 eSATA 板)
感谢您的建议!
答案1
听起来好像两个 PCIx 插槽位于同一个背板上,而且您已经将背板的容量用到最大了。如果机器上还有其他插槽,您可以尝试将 eSATA 卡移至另一个背板上的另一个端口。如果没有,您可能无能为力。
答案2
为什么不拔出 eSATA 卡并将其放入另一台机器中。然后在其上作为 iSCSI 目标运行类似 openfiler 的程序。然后在 SQL 框上通过 iSCSI 安装它?