Delen via


Veelgestelde vragen over VM in Azure Marketplace

Deze veelgestelde vragen (FAQ) hebben betrekking op veelvoorkomende problemen die kunnen optreden bij het maken van een aanbieding voor virtuele machines (VM's) in Azure Marketplace.

Hoe kan ik een virtueel particulier netwerk (VPN) configureren voor gebruik met mijn VM's?

Wat zijn microsoft-ondersteuningsbeleidsregels voor het uitvoeren van Microsoft-serversoftware op azure-VM's?

Hoe beheer ik in een VIRTUELE machine de aangepaste scriptextensie in de opstarttaak?

Worden 32-bits toepassingen of services ondersteund in Azure Marketplace?

Nee De ondersteunde besturingssystemen en standaardservices voor Virtuele Azure-machines zijn allemaal 64-bits. Hoewel de meeste 64-bits besturingssystemen 32-bits versies van toepassingen ondersteunen voor achterwaartse compatibiliteit, wordt het gebruik van 32-bits toepassingen als onderdeel van uw VM-oplossing niet ondersteund en sterk afgeraden. Maak uw toepassing opnieuw als een 64-bits project.

Lees deze artikelen voor meer informatie:

Fout: VHD is al geregistreerd bij de opslagplaats voor installatiekopieën als de resource

Telkens wanneer ik een installatiekopieën van mijn VHD's probeer te maken, krijg ik de foutmelding 'VHD is al geregistreerd bij de opslagplaats voor installatiekopieën als de resource' in Azure PowerShell. Ik heb nog geen installatiekopieën gemaakt en ik heb ook geen installatiekopieën gevonden met deze naam in Azure. Hoe kan ik dit probleem oplossen?

Dit probleem wordt meestal weergegeven als u een virtuele machine hebt gemaakt op basis van een VHD die een vergrendeling heeft. Controleer of er geen VM is toegewezen vanaf deze VHD en voer de bewerking opnieuw uit. Als dit probleem zich blijft voordoen, opent u een ondersteuningsticket. Zie Ondersteuning voor partnercentrum.

Hoe kan ik een virtuele machine maken op basis van een gegeneraliseerde vhd?

Een Azure Resource Manager-sjabloon voorbereiden

In deze sectie wordt beschreven hoe u een installatiekopie van een door de gebruiker geleverde virtuele machine (VM) maakt en implementeert door VHD-installatiekopieën van besturingssystemen en gegevensschijven op te geven van een door Azure geïmplementeerde virtuele harde schijf. Met deze stappen implementeert u de VIRTUELE machine met behulp van gegeneraliseerde VHD.

  1. Meld u aan bij het Azure-portaal.

  2. Upload uw gegeneraliseerde VHD- en gegevensschijf-VHD's van uw besturingssysteem naar uw Azure Storage-account.

  3. Selecteer op de startpagina de optie Een resource maken. Zoek naar sjabloonimplementatie en selecteer Maken.

  4. Kies Uw eigen sjabloon maken in de editor.

    Toont de selectie van een sjabloon

  5. Plak de volgende JSON-sjabloon in de editor en selecteer Opslaan.

     {
          "$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. Geef de parameterwaarden op voor de weergegeven pagina's met aangepaste implementatie-eigenschappen.

    ResourceGroupName De naam van de bestaande Azure-resourcegroep. Gebruik doorgaans dezelfde RG als uw sleutelkluis.
    TemplateFile Volledige padnaam naar het bestand VHDtoImage.json.
    userStorageAccountName Naam van het opslagaccount.
    dnsNameForPublicIP DNS-naam voor het openbare IP-adres; moet kleine letters zijn.
    subscriptionId Azure-abonnements-id.
    Locatie De geografische standaardlocatie van Azure van de resourcegroep.
    vmName Naam van de virtuele machine.
    vhdUrl Webadres van de virtuele harde schijf.
    vmSize Grootte van het exemplaar van de virtuele machine.
    publicIPAddressName Naam van het openbare IP-adres.
    virtualNetworkName Naam van het virtuele netwerk.
    nicName Naam van de netwerkinterfacekaart voor het virtuele netwerk.
    adminUserName Gebruikersnaam van het beheerdersaccount.
    adminPassword Beheerderswachtwoord.
  7. Nadat u deze waarden hebt opgegeven, selecteert u Kopen.

    Azure begint met de implementatie. Er wordt een nieuwe VIRTUELE machine gemaakt met de opgegeven niet-beheerde VHD in het opgegeven pad naar het opslagaccount. U kunt de voortgang in Azure Portal bijhouden door virtuele machines aan de linkerkant van de portal te selecteren. Wanneer de virtuele machine wordt gemaakt, verandert de status van Starten naar Actief.

    Gebruik deze sjabloon voor vm-implementatie van de tweede generatie:

    {
         "$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'))]"
                             }
                         ]
                     }
                 }
             }
         ]
     }
    

Een Virtuele Azure-machine implementeren met behulp van PowerShell

Kopieer en bewerk het volgende script om waarden voor de $storageaccount en $vhdUrl variabelen op te geven. Voer deze uit om een Azure VM-resource te maken op basis van uw bestaande gegeneraliseerde VHD.

# 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"

Hoe kan ik een verborgen voorbeeldafbeelding testen?

U kunt verborgen voorbeeldafbeeldingen implementeren met behulp van quickstart-sjablonen. Een preview-installatiekopieën implementeren

  1. Ga naar de desbetreffende quickstart-sjabloon voor Linux of Windows en selecteer Implementeren in Azure. Met deze procedure gaat u naar Azure Portal.
  2. Selecteer in De Azure-portal de optie Sjabloon bewerken.
  3. Zoek in de JSON-sjabloon naar imageReference en werk de publisherid, offerid, skuid en versie van de installatiekopie bij. Als u de voorbeeldafbeelding wilt testen, voegt u '-PREVIEW' toe aan de offerid.
  4. Selecteer Opslaan.
  5. Vul de rest van de details in. Controleren en maken