【问题标题】:Deploy service on existing VM在现有 VM 上部署服务
【发布时间】:2013-01-17 05:57:15
【问题描述】:

我想在已经托管网站的现有 VM 中进行一些维护。所以我创建了一个 Web 角色并将其打包到 .cspkg 文件中。我没有办法在现有的虚拟机上部署它。假设我没有可以创建的任何剩余的 Vm 新实例,而且我不想删除以前创建的一个。我只想在现有的 VM 中添加它。
我实际上想从 blob 存储安装驱动器。所以我按照this 链接为它创建了网络角色。 是否可以通过创建具有相同逻辑的小型 .exe 文件来在 c# 中挂载驱动器来做同样的事情。我可以随时在 VM 中执行并做我想做的事。

【问题讨论】:

    标签: c# .net azure azure-web-roles azure-clouddrive


    【解决方案1】:

    如果我正确理解了您的问题,您已经部署了一个 Web 角色,您希望使用新包进行更新。 除其他方式外,这可以通过管理门户进行。 选择您要更新的云服务,然后选择您的部署槽(生产或登台),您将能够单击底部工具栏上的更新按钮,这将打开一个弹出窗口,允许您提供新的包和配置文件。

    更好的选择是将新版本部署到暂存槽,对其进行测试,然后使用 VIP Swap 在暂存和生产之间进行交换,使最新的包成为“实时”包。

    【讨论】:

    • 感谢您的快速回复。但是这种方法不是取代旧的虚拟机。即,如果我遵循这种方法,托管在 VM 和其他数据上的网站,连同它一起设置将被这个新服务所取代。我不希望我想将该新服务附加到现有 VM。这就是为什么我要询问任何替代方式(创建一个 exe)来做到这一点。
    • 好的 - 很抱歉误解了您的问题。附加该新服务是什么意思?那是第二个网络角色吗?如果是这样,我不相信如果不重新部署这是可能的
    • 没关系,现在我得到一个直接的“不可能”。但我必须以某种方式实现该功能。是否可以创建一个可以以我想要的方式安装(或卸载)天蓝色驱动器的应用程序?如果是,我需要一些帮助。
    • 我相信从独立应用程序初始化 CloudDrive 将不起作用,但您可以增强您的网络角色以包含该功能吗?有一个页面甚至一个休息端点可以根据需要安装或卸载驱动器?我还没有尝试过,但它应该可以工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-16
    • 1970-01-01
    • 2018-08-16
    • 2019-01-06
    • 2012-09-10
    • 2021-01-04
    相关资源
    最近更新 更多