Sdílet prostřednictvím


Běžné dotazy k virtuálním počítačům na Azure Marketplace

Tyto nejčastější dotazy se týkají běžných problémů, se kterými se můžete setkat při vytváření nabídky virtuálního počítače na Azure Marketplace.

Návody nakonfigurovat virtuální privátní síť (VPN) tak, aby fungovala s mými virtuálními počítači?

Jaké jsou zásady podpory Microsoftu pro spouštění serverového softwaru Microsoftu na virtuálních počítačích založených na Azure?

Jak na virtuálním počítači můžu spravovat rozšíření vlastních skriptů v úloze po spuštění?

Podrobnosti o používání rozšíření vlastních skriptů pomocí modulu Azure PowerShell, šablon Azure Resource Manageru a postupu při řešení potíží v systémech Windows najdete v tématu Rozšíření vlastních skriptů pro Windows.

Podporují se 32bitové aplikace nebo služby na Azure Marketplace?

Ne. Podporované operační systémy a standardní služby pro virtuální počítače Azure jsou všechny 64bitové. I když většina 64bitových operačních systémů podporuje 32bitové verze aplikací kvůli zpětné kompatibilitě, použití 32bitových aplikací v rámci řešení virtuálního počítače se nepodporuje a důrazně nedoporučuje. Znovu vytvořte aplikaci jako 64bitový projekt.

Další informace naleznete v těchto článcích:

Chyba: Virtuální pevný disk je už zaregistrovaný v úložišti imagí jako prostředek.

Při každém pokusu o vytvoření image z virtuálních pevných disků se v Azure PowerShellu zobrazí chyba Virtuální pevný disk je už zaregistrovaný v úložišti imagí jako prostředek. Předtím jsem nevytvořil žádnou image ani nenalezl(a) jsem v Azure žádný obrázek s tímto názvem. Návody tento problém vyřešit?

K tomuto problému obvykle dochází v případě, že jste vytvořili virtuální počítač z virtuálního pevného disku, který má zámek. Ověřte, že z tohoto virtuálního pevného disku není přidělen žádný virtuální počítač, a zkuste operaci zopakovat. Pokud tento problém přetrvává, otevřete lístek podpory. Viz podpora partnerského centra.

Návody vytvoření virtuálního počítače z generalizovaného virtuálního pevného disku?

Příprava šablony Azure Resource Manageru

Tato část popisuje, jak vytvořit a nasadit image virtuálního počítače poskytnuté uživatelem tím, že z virtuálního pevného disku nasazeného v Azure poskytne image virtuálního pevného disku s operačním systémem a datovým diskem. Tento postup nasadí virtuální počítač pomocí zobecněného virtuálního pevného disku.

  1. Přihlaste se k portálu Azure.

  2. Nahrajte virtuální pevné disky virtuálního pevného disku a datového disku zobecněného operačního systému do účtu služby Azure Storage.

  3. Na domovské stránce vyberte Vytvořit prostředek. Vyhledejte "nasazení šablony" a vyberte Vytvořit.

  4. V editoru zvolte Vytvořit vlastní šablonu.

    Zobrazuje výběr šablony.

  5. Do editoru vložte následující šablonu JSON a vyberte Uložit.

     {
          "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
          "contentVersion": "1.0.0.0",
          "parameters": {
              "userStorageAccountName": {
                  "type": "String"
              },
              "userStorageContainerName": {
                  "defaultValue": "vhds",
                  "type": "String"
              },
              "dnsNameForPublicIP": {
                  "type": "String"
              },
              "adminUserName": {
                  "defaultValue": "isv",
                  "type": "String"
              },
              "adminPassword": {
                  "defaultValue": "",
                  "type": "SecureString"
              },
              "osType": {
                  "defaultValue": "windows",
                  "allowedValues": [
                      "windows",
                      "linux"
                  ],
                  "type": "String"
              },
              "subscriptionId": {
                  "type": "String"
              },
              "location": {
                  "type": "String"
              },
              "vmSize": {
                  "type": "String"
              },
              "publicIPAddressName": {
                  "type": "String"
              },
              "vmName": {
                  "type": "String"
              },
              "virtualNetworkName": {
                  "type": "String"
              },
              "nicName": {
                  "type": "String"
              },
              "vhdUrl": {
                  "type": "String",
                  "metadata": {
                      "description": "VHD Url..."
                  }
              }
          },
          "variables": {
              "addressPrefix": "10.0.0.0/16",
              "subnet1Name": "Subnet-1",
              "subnet2Name": "Subnet-2",
              "subnet1Prefix": "10.0.0.0/24",
              "subnet2Prefix": "10.0.1.0/24",
              "publicIPAddressType": "Dynamic",
              "vnetID": "[resourceId('Microsoft.Network/virtualNetworks',parameters('virtualNetworkName'))]",
              "subnet1Ref": "[concat(variables('vnetID'),'/subnets/',variables('subnet1Name'))]",
              "hostDNSNameScriptArgument": "[concat(parameters('dnsNameForPublicIP'),'.',parameters('location'),'.cloudapp.azure.com')]",
              "osDiskVhdName": "[concat('http://',parameters('userStorageAccountName'),'.blob.core.windows.net/',parameters('userStorageContainerName'),'/',parameters('vmName'),'osDisk.vhd')]"
          },
          "resources": [
              {
                  "type": "Microsoft.Network/publicIPAddresses",
                  "apiVersion": "2015-06-15",
                  "name": "[parameters('publicIPAddressName')]",
                  "location": "[parameters('location')]",
                  "properties": {
                      "publicIPAllocationMethod": "[variables('publicIPAddressType')]",
                      "dnsSettings": {
                          "domainNameLabel": "[parameters('dnsNameForPublicIP')]"
                      }
                  }
              },
              {
                  "type": "Microsoft.Network/virtualNetworks",
                  "apiVersion": "2015-06-15",
                  "name": "[parameters('virtualNetworkName')]",
                  "location": "[parameters('location')]",
                  "properties": {
                      "addressSpace": {
                          "addressPrefixes": [
                              "[variables('addressPrefix')]"
                          ]
                      },
                      "subnets": [
                          {
                              "name": "[variables('subnet1Name')]",
                              "properties": {
                                  "addressPrefix": "[variables('subnet1Prefix')]"
                              }
                          },
                          {
                              "name": "[variables('subnet2Name')]",
                              "properties": {
                                  "addressPrefix": "[variables('subnet2Prefix')]"
                              }
                          }
                      ]
                  }
              },
              {
                  "type": "Microsoft.Network/networkInterfaces",
                  "apiVersion": "2015-06-15",
                  "name": "[parameters('nicName')]",
                  "location": "[parameters('location')]",
                  "dependsOn": [
                      "[concat('Microsoft.Network/publicIPAddresses/', parameters('publicIPAddressName'))]",
                      "[concat('Microsoft.Network/virtualNetworks/', parameters('virtualNetworkName'))]"
                  ],
                  "properties": {
                      "ipConfigurations": [
                          {
                              "name": "ipconfig1",
                              "properties": {
                                  "privateIPAllocationMethod": "Dynamic",
                                  "publicIPAddress": {
                                      "id": "[resourceId('Microsoft.Network/publicIPAddresses',parameters('publicIPAddressName'))]"
                                  },
                                  "subnet": {
                                      "id": "[variables('subnet1Ref')]"
                                  }
                              }
                          }
                      ]
                  }
              },
              {
                  "type": "Microsoft.Compute/virtualMachines",
                  "apiVersion": "2015-06-15",
                  "name": "[parameters('vmName')]",
                  "location": "[parameters('location')]",
                  "dependsOn": [
                      "[concat('Microsoft.Network/networkInterfaces/', parameters('nicName'))]"
                  ],
                  "properties": {
                      "hardwareProfile": {
                          "vmSize": "[parameters('vmSize')]"
                      },
                      "osProfile": {
                          "computername": "[parameters('vmName')]",
                          "adminUsername": "[parameters('adminUsername')]",
                          "adminPassword": "[parameters('adminPassword')]"
                      },
                      "storageProfile": {
                          "osDisk": {
                              "name": "[concat(parameters('vmName'),'-osDisk')]",
                              "osType": "[parameters('osType')]",
                              "caching": "ReadWrite",
                              "image": {
                                  "uri": "[parameters('vhdUrl')]"
                              },
                              "vhd": {
                                  "uri": "[variables('osDiskVhdName')]"
                              },
                              "createOption": "FromImage"
                          }
                      },
                      "networkProfile": {
                          "networkInterfaces": [
                              {
                                  "id": "[resourceId('Microsoft.Network/networkInterfaces',parameters('nicName'))]"
                              }
                          ]
                      }
                  }
              }
          ]
      }
    
  6. Zadejte hodnoty parametrů pro zobrazené stránky vlastností vlastního nasazení.

    ResourceGroupName Název existující skupiny prostředků Azure Obvykle použijte stejnourgovou síť jako váš trezor klíčů.
    TemplateFile Úplná cesta k souboru VHDtoImage.json.
    userStorageAccountName Název účtu úložiště.
    dnsNameForPublicIP Název DNS pro veřejnou IP adresu; musí být malá písmena.
    subscriptionId Identifikátor předplatného Azure.
    Umístění Standardní geografické umístění skupiny prostředků v Azure
    vmName Název virtuálního počítače.
    vhdUrl Webová adresa virtuálního pevného disku.
    vmSize Velikost instance virtuálního počítače
    publicIPAddressName Název veřejné IP adresy.
    virtualNetworkName Název virtuální sítě
    nicName Název síťové karty pro virtuální síť.
    adminUserName Uživatelské jméno účtu správce.
    adminPassword Heslo správce.
  7. Po zadání těchto hodnot vyberte Koupit.

    Azure zahájí nasazení. Vytvoří nový virtuální počítač se zadaným nespravovaným virtuálním pevným diskem v zadané cestě účtu úložiště. Průběh můžete sledovat na webu Azure Portal výběrem virtuálních počítačů na levé straně portálu. Po vytvoření virtuálního počítače se stav změní ze spuštění na Spuštěno.

    Pro nasazení virtuálního počítače generace 2 použijte tuto šablonu:

    {
         "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
         "contentVersion": "1.0.0.0",
         "parameters": {
             "userStorageAccountName": {
                 "type": "String"
             },
             "userStorageContainerName": {
                 "defaultValue": "vhds",
                 "type": "String"
             },
             "dnsNameForPublicIP": {
                 "type": "String"
             },
             "adminUserName": {
                 "defaultValue": "isv",
                 "type": "String"
             },
             "adminPassword": {
                 "defaultValue": "",
                 "type": "SecureString"
             },
             "osType": {
                 "defaultValue": "windows",
                 "allowedValues": [
                     "windows",
                     "linux"
                 ],
                 "type": "String"
             },
             "subscriptionId": {
                 "type": "String"
             },
             "location": {
                 "type": "String"
             },
             "vmSize": {
                 "type": "String"
             },
             "publicIPAddressName": {
                 "type": "String"
             },
             "vmName": {
                 "type": "String"
             },
             "virtualNetworkName": {
                 "type": "String"
             },
             "nicName": {
                 "type": "String"
             },
             "vhdUrl": {
                 "type": "String",
                 "metadata": {
                     "description": "VHD Url..."
                 }
             }
         },
         "variables": {
             "addressPrefix": "10.0.0.0/16",
             "subnet1Name": "Subnet-1",
             "subnet2Name": "Subnet-2",
             "subnet1Prefix": "10.0.0.0/24",
             "subnet2Prefix": "10.0.1.0/24",
             "publicIPAddressType": "Dynamic",
             "vnetID": "[resourceId('Microsoft.Network/virtualNetworks',parameters('virtualNetworkName'))]",
             "subnet1Ref": "[concat(variables('vnetID'),'/subnets/',variables('subnet1Name'))]",
             "hostDNSNameScriptArgument": "[concat(parameters('dnsNameForPublicIP'),'.',parameters('location'),'.cloudapp.azure.com')]",
             "osDiskVhdName": "[concat('http://',parameters('userStorageAccountName'),'.blob.core.windows.net/',parameters('userStorageContainerName'),'/',parameters('vmName'),'osDisk.vhd')]"
         },
         "resources": [
             {
                 "type": "Microsoft.Network/publicIPAddresses",
                 "apiVersion": "2015-06-15",
                 "name": "[parameters('publicIPAddressName')]",
                 "location": "[parameters('location')]",
                 "properties": {
                     "publicIPAllocationMethod": "[variables('publicIPAddressType')]",
                     "dnsSettings": {
                         "domainNameLabel": "[parameters('dnsNameForPublicIP')]"
                     }
                 }
             },
             {
                 "type": "Microsoft.Network/virtualNetworks",
                 "apiVersion": "2015-06-15",
                 "name": "[parameters('virtualNetworkName')]",
                 "location": "[parameters('location')]",
                 "properties": {
                     "addressSpace": {
                         "addressPrefixes": [
                             "[variables('addressPrefix')]"
                         ]
                     },
                     "subnets": [
                         {
                             "name": "[variables('subnet1Name')]",
                             "properties": {
                                 "addressPrefix": "[variables('subnet1Prefix')]"
                             }
                         },
                         {
                             "name": "[variables('subnet2Name')]",
                             "properties": {
                                 "addressPrefix": "[variables('subnet2Prefix')]"
                             }
                         }
                     ]
                 }
             },
             {
                 "type": "Microsoft.Network/networkInterfaces",
                 "apiVersion": "2015-06-15",
                 "name": "[parameters('nicName')]",
                 "location": "[parameters('location')]",
                 "dependsOn": [
                     "[concat('Microsoft.Network/publicIPAddresses/', parameters('publicIPAddressName'))]",
                     "[concat('Microsoft.Network/virtualNetworks/', parameters('virtualNetworkName'))]"
                 ],
                 "properties": {
                     "ipConfigurations": [
                         {
                             "name": "ipconfig1",
                             "properties": {
                                 "privateIPAllocationMethod": "Dynamic",
                                 "publicIPAddress": {
                                     "id": "[resourceId('Microsoft.Network/publicIPAddresses',parameters('publicIPAddressName'))]"
                                 },
                                 "subnet": {
                                     "id": "[variables('subnet1Ref')]"
                                 }
                             }
                         }
                     ]
                 }
             },
             {
                 "type": "Microsoft.Compute/virtualMachines",
                 "apiVersion": "2015-06-15",
                 "name": "[parameters('vmName')]",
                 "location": "[parameters('location')]",
                 "dependsOn": [
                     "[concat('Microsoft.Network/networkInterfaces/', parameters('nicName'))]"
                 ],
                 "properties": {
                     "hardwareProfile": {
                         "vmSize": "[parameters('vmSize')]"
                     },
                     "osProfile": {
                         "computername": "[parameters('vmName')]",
                         "adminUsername": "[parameters('adminUsername')]",
                         "adminPassword": "[parameters('adminPassword')]"
                     },
                     "storageProfile": {
                         "osDisk": {
                             "name": "[concat(parameters('vmName'),'-osDisk')]",
                             "osType": "[parameters('osType')]",
                             "caching": "ReadWrite",
                             "image": {
                                 "uri": "[parameters('vhdUrl')]"
                             },
                             "vhd": {
                                 "uri": "[variables('osDiskVhdName')]"
                             },
                             "createOption": "FromImage"
                         }
                     },
                     "networkProfile": {
                         "networkInterfaces": [
                             {
                                 "id": "[resourceId('Microsoft.Network/networkInterfaces',parameters('nicName'))]"
                             }
                         ]
                     }
                 }
             }
         ]
     }
    

Nasazení virtuálního počítače Azure pomocí PowerShellu

Zkopírujte a upravte následující skript a zadejte hodnoty pro proměnné $storageaccount $vhdUrl . Spusťte ho a vytvořte prostředek virtuálního počítače Azure z existujícího generalizovaného virtuálního pevného disku.

# storage account of existing generalized VHD
$storageaccount = "testwinrm11815"
# generalized VHD URL
$vhdUrl = "https://testwinrm11815.blob.core.windows.net/vhds/testvm1234562016651857.vhd"

echo "New-AzResourceGroupDeployment -Name "dplisvvm$postfix" -ResourceGroupName "$rgName" -TemplateFile "C:\certLocation\VHDtoImage.json" -userStorageAccountName "$storageaccount" -dnsNameForPublicIP "$vmName" -subscriptionId "$mysubid" -location "$location" -vmName "$vmName" -vaultName "$kvname" -vaultResourceGroup "$rgName" -certificateUrl
$objAzureKeyVaultSecret.Id -vhdUrl "$vhdUrl" -vmSize "Standard\_A2" -publicIPAddressName "myPublicIP1" -virtualNetworkName "myVNET1" -nicName "myNIC1" -adminUserName "isv" -adminPassword $pwd"

# deploying VM with existing VHD
New-AzResourceGroupDeployment -Name "dplisvvm$postfix" -ResourceGroupName "$rgName"

Návody otestovat skrytý obrázek náhledu?

Skryté image ve verzi Preview můžete nasadit pomocí šablon pro rychlý start. Pokud chcete nasadit image preview,

  1. Přejděte na příslušnou šablonu rychlého startu pro Linux nebo Windows a vyberte Nasadit do Azure. Tento postup by vás měl převést na web Azure Portal.
  2. Na webu Azure Portal vyberte Upravit šablonu.
  3. V šabloně JSON vyhledejte imageReference a aktualizujte id vydavatele, offerid, skuid a verzi image. Pokud chcete otestovat náhled obrázku, připojte k offeridu "-PREVIEW".
  4. Zvolte Uložit.
  5. Vyplňte zbývající podrobnosti. Kontrola a vytvoření