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



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

如果可能的话:

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

  2. 这意味着什么成本?我们以blob的形式存储了大量的数据,包括文档。

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

  1. 推荐的备份解决方案是什么?我假设Azure VM可能会崩溃,尽管这种可能性较小,就像任何其他机器一样。推荐的恢复背部的解决方案是什么?

  2. SQL Server也一样。备份数据库的推荐解决方案是什么?既然我们将在Azure VM上运行完整版本的SQL,那么在这个VM上有一个单独的存储驱动器和备份数据库是最好的解决方案吗?

谢谢。

1-)你可以创建一个虚拟网络,然后创建你的虚拟机,并设置他们使用这个虚拟网络。这样做,你的vm将调用vm与你的sql server。

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

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

4-)我的建议,附加一个额外的磁盘到您的虚拟机,并使用它来SQL Server备份。

最新更新