有关在虚拟机上共享 SQL Server 并使其可供各种其他虚拟机访问的问题

问题描述 投票:0回答:2

是否可以创建运行 SQL Server 实例的 Azure VM(中型或大型)。这台机器将包含各种数据库(每个客户端一个)。然后,需要从不同的 Azure VM 访问这些数据库,这些 VM 将托管每个虚拟机一个网站或每个虚拟机托管多个网站,每个网站都需要访问不同的数据库。

如果可以的话:

  1. 其他 Azure VM 如何连接到运行 SQL Server 的相关 VM 并连接到特定数据库?

  2. 有什么成本影响?我们将大量数据(包括文档)存储为 blob。

我们的软件支持将文档存储为 blob 或实际文件。我们是否应该考虑将文件直接存储到硬盘上而不是存储在数据库中?这会提高在 Azure VM 上运行时的性能和/或降低成本吗?

  1. 推荐的备份解决方案是什么?我认为 Azure VM 可能会像任何其他计算机一样出现故障,尽管可能性较小。恢复背部的推荐解决方案是什么?

  2. 对于 SQL Server 也是如此。推荐的数据库备份解决方案是什么?由于我们将在 Azure VM 上运行完整版本的 SQL,因此在其上拥有单独的存储驱动器和备份数据库是最佳解决方案吗?

谢谢。

azure azure-sql-database
2个回答
0
投票

1-)您可以创建一个虚拟网络,然后创建您的虚拟机并将其设置为使用该虚拟网络。这样做,您的虚拟机将使用您的 sql 服务器调用虚拟机。

2-) 您需要支付网络、存储和虚拟机计算费用(包括虚拟机大小)。您能做的最好的事情就是创建一个虚拟机并进行一些测试(使用此设置)。这样你就会知道你花了多少钱。

3-) 创建虚拟机时,vhd 存储在存储帐户中。有一个备份,但您可以下载 vhd 并在本地制作一个版本。

4-) 我的建议是,在虚拟机上附加一个额外的磁盘,并将其用于 SQL Server 备份。


0
投票

在虚拟机上运行 SQL Server 需要彻底的规划和调整。 DBdocs 提供了一个全面的博客,详细介绍了该主题。 https://www.dbdocs.net/mssql/best-practices-for-sql-server-on-vmware

© www.soinside.com 2019 - 2024. All rights reserved.