【问题标题】:Adding a generic service to cluster from powershell从 powershell 向集群添加通用服务
【发布时间】:2015-05-25 18:31:36
【问题描述】:

我是集群领域的新手,我正在尝试使用 PowerShell 为集群创建通用服务。我可以使用 GUI 毫无问题地添加它,但由于某种原因,我无法从 PowerShell 中添加它。

按照Add-ClusterGenericServiceRole 文档中的第一个示例,我尝试了以下命令:

Add-ClusterGenericServiceRole -ServiceName "MyService"

这会引发以下错误:

Static network was [network range] was not configured. Please use -StaticAddress to use this network or -IgnoreNetwork to ignore it. 

网络和我的服务之间有什么联系?为什么从 GUI 创建时不需要这些详细信息?

我还尝试了另一种方法,使用以下方法创建资源:

Add-ClusterResrouce -Name MyService -ResourceType "Generic Serice"

此命令成功,但我在 GUI 中注意到 ServiceName 为空白,因此无法启动实际服务。如果我能以某种方式更改 ServiceName 属性,它应该可以解决问题。同样,我在 PowerShell 中尝试了以下操作:

$resource = Get-ClusterResrouce "MyService"
$Resource.ServiceName = "Actual name of service" //property ServiceName cannot be found on this object.

我已经挣扎了几个小时,没有运气。我缺少一些基本的东西吗?我认为这不应该像看起来那么复杂。

【问题讨论】:

    标签: powershell generics service cluster-computing failover


    【解决方案1】:

    我遇到了同样的问题;我不得不添加大量服务并且也被“ServiceName”卡住了。

    首先,关于 Add-ClusterGenericServiceRole 命令的说明:这是为了同时创建服务资源和角色,而不是仅仅将服务资源添加到现有角色。

    现在,解决方案是您必须使用Set-ClusterParameter 命令设置参数“ServiceName”。您可以对现有的服务资源执行此操作,如下所示:

    Get-ClusterResource "ServiceDisplayName" | Set-ClusterParameter -Name ServiceName -Value "ServiceName"
    

    但是,您可能希望一次性创建包含所需所有内容的资源,如下所示:

    Add-ClusterResource -Name "ServiceDisplayName" -Group "cluster role" -ResourceType "Generic Service" | Set-
    ClusterParameter -Name ServiceName -Value "ServiceName"
    

    【讨论】:

    • 我发布了这个问题,回顾了几个星期,然后失去了兴趣。在此期间(在您发布之前),我设法使用您提供的解决方案修复了它。差不多两年后,我登录我的帐户,我看到了一个答案,我想我不妨验证它并让其他人知道这是有效的。请接受我迟到的“谢谢你的回答”!
    猜你喜欢
    • 2019-10-04
    • 1970-01-01
    • 2018-08-06
    • 2018-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多