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

时间:2014-03-18 13:41:03

标签: azure azure-sql-database

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

如果可能:

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

  2. 有什么费用含义?我们将包括文件在内的大量数据存储为blob。

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

    1. 推荐的备份解决方案是什么?我假设Azure VM可能会下降,但不太可能,就像任何其他机器一样。恢复后退的建议解决方案是什么?

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

    3. 感谢。

1 个答案:

答案 0 :(得分:0)

1-)您可以创建虚拟网络,然后创建虚拟网络并将其设置为使用此虚拟网络。这样做,你的vm会用你的sql server调用vm。

2-)您需要为网络,存储和虚拟机计算(包括vm大小)付费。您可以做的最好的事情是创建一个虚拟机并测试一下(使用此设置)。所以你会知道你花了多少钱。

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

4-)我的建议是,将额外的磁盘附加到您的VM并将其用于SQL Server备份。