Sdílet prostřednictvím


Škálování role virtuálního počítače [SPFSDK][VMROLE]

 

Platí pro: Windows Azure Pack

Role virtuálních počítačů (role virtuálního počítače) představují jeden nebo více virtuálních počítačů vyhrazených pro konkrétní operaci, jako je webový server nebo webový pracovní proces. V některých případech možná budete muset upravit, kolik virtuálních počítačů konkrétní role virtuálního počítače se vytvoří instance. Role virtuálního počítače poskytuje operaci škálování, která umožňuje upravit instance virtuálních počítačů. Množství instancí virtuálních počítačů se nikdy nesmí dostat pod minimum a nad maximální povolené instance virtuálních počítačů nakonfigurované rolí virtuálního počítače.

Škálování role virtuálního počítače

Operace škálování je dostupná na identifikátoru URI instance role virtuálního počítače: http:// server-name:server-port/subscription-id/CloudServices/cloudservice-name/Resources/MicrosoftCompute/VMRoles/vmrole-name/Scale?api-version=2013-03. Text požadavku HTTP by měl být objekt JSON s jednou vlastností s názvem InstanceCount. Hodnota této vlastnosti by měla být absolutním počtem instancí virtuálních počítačů.

Odešlete požadavek HTTP POST na identifikátor URI serveru, na který odkazuje výše.

Tip

Další informace o zástupných symbolech použitých v adrese URL najdete v tématu Tahák adresy URL pro role virtuálních počítačů [SPFSDK][VMROLE].

Důležité

Kdykoli přistupujete k prostředku v rámci cloudových služeb, musíte připojit řetězec dotazu api-version=2013-03 . Řetězec dotazu vždy začíná znakem ? za adresou URL.

Po zahájení operace škálování se vlastnost ProvisioningState role virtuálního počítače změní na zřizování. Aktualizujte instanci role virtuálního počítače ze serveru a počkejte, až se vlastnost ProvisioningState změní na zřízenou nebo neúspěšnou. Pokud je hodnota neúspěšná, další informace najdete v tématu Kontrola role virtuálního počítače pro chyby zřizování [SPFSDK][VMROLE].

Škálování instancí virtuálních počítačů instance role virtuálního počítače pomocí protokolu HTTP

  1. Použijte operaci GET HTTP.

  2. Nastavte identifikátor URI operace HTTP na dříve popsaný formát.

  3. Nastavte hlavičku x-ms-principal-id na e-mail tenanta přidruženého k aktuálnímu předplatnému.

  4. Pokud chcete jako typ odpovědi použít json, přidejte hlavičku Accept a nastavte hodnotu na application/json.

  5. Nastavte všechny další standardní hlavičky HTTP, například ty, které souvisejí s ověřovacími tokeny, a přidejte všechny ověřovací certifikáty, které mohou být vyžadovány.

  6. Vytvořte text požadavku HTTP, který by měl být objektEM JSON.

  7. Vytvořte vlastnost objektu JSON s názvem InstanceCount a nastavte hodnotu na absolutní počet instancí virtuálních počítačů.

  8. Odešlete žádost.

Požadavek HTTP GET

POST https://smapi-server:30005/f86b0bc2-6825-4e5b-961b-10d5901f7572/CloudServices/testquickvm/Resources/MicrosoftCompute/VMRoles/testquickvm/Scale?api-version=2013-03 HTTP/1.1
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6InhUOE1XSFJ0aDVGVmNNSS1CTWlqWTc1Q1dhOCJ9.eyJpc3MiOiJodHRwOi8vYXp1cmVzZXJ2aWNlcy9BdXRoU2l0ZSIsImF1ZCI6Imh0dHA6Ly9henVyZXNlcnZpY2VzL1RlbmFudFNpdGUiLCJuYmYiOjEzODUwODA4MzksImV4cCI6MTM4NTEwOTYzOSwidXBuIjoiZnJlZEBmcmVkLmNvbSIsImF1dGhfdGltZSI6IjIwMTMtMTEtMjJUMDA6NDA6MzkuNjk2WiIsImF1dGhtZXRob2QiOiJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvYXV0aGVudGljYXRpb25tZXRob2QvcGFzc3dvcmQifQ.NlxoyYptJqoPRCQnprSvwdPTLbl3wgUjCKSKaMgbwIlKJ_8Gs2Z9Uf8Euj557hWPI5Gj7o5wjkfqXoun1RjUoyXd3DUyYSQ2WCbqBWEGNQt0dW9gz_v7TpzliqXqDkHKQJrOGkexSb0t0dg4ncmoD3by3ambirnYmfsPAwahiqVmIi5J3SyA8gpeMnwEmCJZVeta4NAqfWvJNaW7JEb2rZYyDsUdCVeQOzO0Dr57IdeyMecHKTeE53QkQG-g86bVx_OmXvNMR_reoraVGnfNz5LgH4tywkc70RtdW3zQDCA-aOLvt87Et35TvuDRiHg4qlDwcoQORQ0gtH0htIaF8w
x-ms-principal-id: user@contoso.com
Accept: application/json
Content-Type: application/json
Host: smapi-server:30005
Content-Length: 22
Expect: 100-continue

{ "InstanceCount": 2 }

Odpověď HTTP GET

HTTP/1.1 204 No Content
Cache-Control: no-cache
Content-Length: 0
Server: Microsoft-IIS/8.5
x-ms-request-id: eaaf0fea-c921-488b-a61e-b6d91d2e99e2
X-Content-Type-Options: nosniff
request-id: 33c9dafc-df0d-0000-7df9-ca330ddfce01
DataServiceVersion: 1.0;
Server: Microsoft-IIS/8.5
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
X-Powered-By: ASP.NET
Date: Fri, 22 Nov 2013 00:40:45 GMT

Viz také

Instance rolí virtuálních počítačů [SPFSDK][VMROLE]
Získání instance role virtuálního počítače [SPFSDK][VMROLE]
Získání všech Virtual Machines [SPFSDK][VMROLE]
Získání jednoho virtuálního počítače [SPFSDK][VMROLE]
Oprava role virtuálního počítače [SPFSDK][VMROLE]