是否可以在 VM 中的附加虚拟磁盘驱动器上安装 NServiceBus 节点?

Is it possible to install NServiceBus nodes on an attached virtual disk drive in a VM?

有问题的服务器是 Server 2008 R2 VM,C: 驱动器上几乎没有 space 剩余,但有一个附加的虚拟磁盘驱动器,有 30GB 未使用。通过一些研究,我发现可以从附加的虚拟驱动器安装 Windows 服务,但是如果重新安装 Windows,注册密钥将丢失。

是否可以从附加的虚拟磁盘驱动器安装 NServiceBus 服务?如果是这样,关于 NServiceBus 操作还有其他我应该注意的问题吗?

附加磁盘只是像其他任何磁盘一样安装的磁盘。重要的是安装发生在服务启动之前。因此请确保 windows 服务依赖于正确的服务。

您可以使用命令行工具 sc.exe 设置依赖项,此处解释如下:

当您使用 NServiceBus 时,该服务可能依赖于 MSMQ 或 MSDTC,或者可能是本地 SQL 服务器实例。所有这些都可以添加,以便 windows 服务将在其他服务 运行.

之后启动

如果 'attached disk' 由 VM 主机配置,那么您根本不必担心挂载。