Ich habe versucht, einen ILB für einen Cloud-Service zu erstellen, der eine Web-Rolle und eine Worker-Rolle (mit mindestens zwei Instanzen) enthält, und ich stecke fest. This is the scenario I'm in.Wie erstelle ich einen internen Lastenausgleich in Azure für einen Cloud-Dienst (klassisch)?
Die Sache ist, dass ich nicht will Powershell verwenden, weil es nicht meinen Fall paßt und die Forschung für ein funktionierendes Beispiel für eine Service-Definition und ServiceConfiguration-Datei für das Cloud-Projekt führte mich nirgends.
So, wie pro mehrere Quellen, die im Grunde die gleiche Sache angeben (official documentation, werde ich andere Links in den Kommentaren hinzufügen, da ich die Kappe erreicht habe) ich mit den folgenden Konfigurationsdateien endete:
ServiceDefinition. csdef
<ServiceDefinition name="Test" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition" schemaVersion="2015-04.2.6">
<WebRole name="Web" vmsize="small">...</WebRole>
<WorkerRole name="Worker" vmsize="small">
...
<Endpoints>
<InputEndpoint name="lbEndpoint1" protocol="tcp" localPort="31010" port="31010" loadBalancer="TestILB" />
</Endpoints>
</WorkerRole>
</ServiceDefinition>
ServiceConfiguration.Cloud.cscfg
<ServiceConfiguration serviceName="Test" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration" osFamily="4" osVersion="*" schemaVersion="2015-04.2.6">
<Role name="Web">...</Role>
<Role name="Worker">...</Role>
<NetworkConfiguration>
<LoadBalancers>
<LoadBalancer name="TestILB">
<FrontendIPConfiguration type="private" subnet="Test-ILB-Subnet-Backend" staticVirtualNetworkIPAddress="10.0.0.1" />
</LoadBalancer>
</LoadBalancers>
</NetworkConfiguration>
</ServiceConfiguration>
(Das virtuelle Netzwerk und subn Sie sind bereits in Azure bereitgestellt)
Wenn ich nun versuche, die Lösung lokal auszuführen, wird der Azure-Emulator mit dem folgenden Fehler beendet: ".cscfg und .csdef stimmen nicht überein". Auch die Bereitstellung in Azure schlägt fehl.
Kann mir bitte jemand helfen und mir sagen, was ich falsch mache?
(Sobald ich mehrere Links zum ursprünglichen Beitrag hinzufügen kann, werde ich das entfernen) [Dokumentation auf GitHub] (https://github.com/Azure/azure-content/blob/master/articles/load-balancer/ load-balancer-get-started-ilb-classic-cloud.md), [Blogbeitrag für neues SDK] (https://azure.microsoft.com/en-us/blog/announcing-release-of-visual-studio -2013-update-3-and-azure-sdk-2-4 /) (gehen Sie zu Cloud Services: Neue Netzwerkfähigkeiten im Abschnitt Service Model), [cscfg schema] (https://msdn.microsoft.com/en -us/library/azure/ee758710.aspx), [csdef-schema] (https://msdn.microsoft.com/en-us/library/azure/ee758711.aspx) –