AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 792876
Accepted
Groo
Groo
Asked: 2016-07-31 04:38:40 +0800 CST2016-07-31 04:38:40 +0800 CST 2016-07-31 04:38:40 +0800 CST

用于数据文件的数据库服务器与 NAS

  • 772

关于硬件故障时的成本和维护速度/简单性,将 SQL 数据文件保存在与 SQL Server 实例分开的 NAS 服务器上是否有意义?我们的应用程序存储来自许多设备的大量测量值(时间序列),因此数据量相对较大,无法保存在相对较小的 SAS 服务器磁盘(每月约 200GB)上。

尽管通过以太网访问文件的风险更大(即使只有 db 服务器和 NAS 在同一个交换机上),但将数据文件完全分开似乎可以简化由于耦合较低而导致硬件问题的事情 - 数据库服务器可以简单得多(我可以快速迁移简单的镜像,它甚至可以与应用服务器捆绑用于所有更简单的应用程序),修复 NAS 故障也应该主要涉及切换磁盘,或者在发生故障时切换到副本。

是否有一些更好(成本效益和应用速度更快)的方法来管理快速迁移,以防发生不涉及分离数据文件的故障,或者这个想法不是那么成问题吗?

database-mirroring disaster-recovery network-attached-storage database-administration database-replication
  • 1 1 个回答
  • 4290 Views

1 个回答

  • Voted
  1. Best Answer
    Ryan Babchishin
    2016-07-31T05:13:03+08:002016-07-31T05:13:03+08:00

    我取决于您正在处理的软件,但是...

    通常(从历史上讲)您不希望将数据库存储放在 NAS 上,因为这意味着使用诸如NFSorCIFS等​​网络文件系统......这可能会导致各种数据完整性和性能问题。虽然iSCSI它不是文件系统,但它仍然意味着(就像你说的)通过网络而不是 SAS 连接运行东西。这可能意味着性能和可靠性的巨大差异。

    对于带有 NFS 的 MySQL

    http://dev.mysql.com/doc/refman/5.7/en/innodb-init-startup-configuration.html

    如果您的数据考虑可靠性,请不要将 InnoDB 配置为使用 NFS 卷上的数据文件或日志文件。潜在问题因操作系统和 NFS 版本而异,包括缺乏对冲突写入的保护以及对最大文件大小的限制等问题。

    这只是一个例子……谷歌可以提供更多。

    我建议您详细研究您的特定数据库软件,以确定将其数据存储在 NAS 上是否是推荐且体面的配置。如果您有 NAS 供应商,他们也可能会提供一些意见(我知道 NetApp 也有)。

    至于你最后一个问题,我不明白。标准的数据库复制还不够?你能改写这个问题吗?

    • 1

相关问题

  • 如何提高 SQL Server 镜像性能

  • 结合故障转移集群和数据库镜像

  • 与 SQL Server 2005 的连接缓慢丢失

  • 地理数据库同步镜像

  • 结合 SharePoint 和数据库镜像

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve