需要知道如何在应用程序manifest.xml中添加放置策略
我有这个PS脚本
New-ServiceFabricService -ApplicationName 结构:/$appName123 -ServiceName 结构:/$appName123/MyApp1 -ServiceTypeName $serviceTypeName -Stateless –PartitionSchemeSingleton –PlacementPolicy @(“AllowMultipleStatelessInstancesOnNode”) -InstanceCount 10 -ServicePackageActivationMode ExclusiveProcess
ApplictionManifest.xml 中的等效项是什么?
`
<Service Name="App" ServicePackageActivationMode="ExclusiveProcess">
<StatelessService ServiceTypeName="Service" InstanceCount="[InstanceCount]">
<SingletonPartition />
// this tag
<ServicePlacementPolicies>
<ServicePlacementPolicy Type="AllowMultipleStatelessInstancesOnNode" />
</ServicePlacementPolicies>
</StatelessService>
</Service>
`
获取与 powershell 命令等效的 xml
这是我从 ChatGPT 得到的:)。还是要尝试这个。
<ServiceManifestImport>
<ServiceTypeName>MyServiceType</ServiceTypeName>
<ServiceManifestRef ServiceManifestName="MyServiceManifest" ServiceManifestVersion="1.0.0" />
<PlacementPolicy>
<Policy Type="InvalidDomain" DomainName="MyPlacementPolicy" />
</PlacementPolicy>
</ServiceManifestImport>
对于您的应用清单/服务清单,您可以尝试像这样更新放置策略吗:
<ServicePlacementPolicy DomainName="fd:/placeholder" Type="AllowMultipleStatelessInstancesOnNode" />
请注意添加了 DomainName——这是一个占位符,不在任何地方使用,但需要与 ServicePlacementPolicy 架构兼容。
如果对 AllowMultipleStatelessInstancesOnNode 放置策略有任何疑问,请随时联系 vibha microsoft com。