Azure-terheléstesztelési erőforrás áthelyezése másik régióba

Ez a cikk azt ismerteti, hogyan helyezheti át az Azure terheléstesztelési erőforrását egy másik Azure-régióba. Előfordulhat, hogy több okból is át szeretné helyezni az erőforrást. Például egy új Azure-régió előnyeinek kihasználásához, egy másik helyről származó terhelés generálásához, a belső szabályzat- és szabályozási követelmények teljesítéséhez, vagy a kapacitástervezési követelményekre válaszul.

Az Azure terheléstesztelési erőforrásai régióspecifikusak, és nem helyezhetők át automatikusan a régiók között. Amikor újra létrehozza az Azure terheléstesztelési erőforrást a cél Azure-régióban, újra létre kell hoznia a meglévő terhelési teszteket az új erőforrásban.

Az erőforrás másik régióba való áthelyezéséhez hajtsa végre az alábbi lépéseket:

  1. Exportálja az Azure-beli terheléstesztelési erőforrás konfigurációját egy Azure Resource Manager-sablonban (ARM-sablonban).

  2. Igény szerint töltse le a tesztösszetevőket a meglévő terheléses tesztekből.

  3. Hozzon létre egy új Azure-terheléstesztelési erőforrást a célrégióban az ARM-sablon használatával.

  4. Hozza létre újra a terhelési teszteket az új erőforrásban.

  5. Ha szükséges, törölje az Azure terheléstesztelési erőforrását az előző régióban.

Előfeltételek

Előkészítés

Első lépésként exportálja az Azure-beli terheléstesztelési erőforrás ARM-sablonját, és töltse le a bemeneti összetevőket a meglévő terheléstesztekhez. Később frissíteni fogja az ARM-sablont, hogy üzembe helyezze az erőforrást a cél Azure-régióban.

  1. Exportálja az Azure Load Testing-erőforrás beállításait és adatait tartalmazó ARM-sablont az itt ismertetett lépések végrehajtásával.

    Screenshot that shows the ARM template to export an Azure load testing resource in the Azure portal.

  2. Töltse le a bemeneti összetevőket az erőforrás minden meglévő tesztjéhez:

    1. Lépjen a terheléstesztelési erőforrás Tesztek szakaszára.

    2. Válassza ki a teszt nevét a tesztfuttatások listájához való ugráshoz.

    3. Jelölje ki a három pontot (...) egy tesztfuttatáshoz, majd válassza a Bemeneti fájl letöltése lehetőséget.

      A böngészőnek most már le kell töltenie egy tömörített mappát, amely tartalmazza a teszthez szükséges összes bemeneti fájlt, például a tesztkonfigurációs YAML-fájlt, a JMeter-szkriptet, valamint minden konfigurációt vagy adatfájlt.

      Screenshot that shows how to download input files for a test.

Megjegyzés:

Ha azure Key Vaultot használ a titkos kulcsok terhelésteszthez való konfigurálásához, továbbra is használhatja ugyanazt a Key Vaultot.

Áthelyezés

Az erőforrás cél Azure-régióba való áthelyezéséhez módosítsa az ARM-sablont, hozzon létre egy új erőforrást a sablon használatával, és hozza létre újra a terhelési teszteket az új erőforrásban.

Az erőforrás áthelyezése

  1. Az Azure Portalon válassza az Erőforrás létrehozása lehetőséget.

  2. A Marketplace-en keresse meg a sablon üzembe helyezését. Válassza a Sablon üzembe helyezése (üzembe helyezés egyéni sablonokkal) lehetőséget, majd válassza a Létrehozás lehetőséget.

    Screenshot that shows the Template deployment option in the Azure Marketplace, highlighting the Create button.

  3. Válassza a Saját sablon készítése a szerkesztőben lehetőséget.

  4. Válassza a Fájl betöltése lehetőséget, majd válassza ki a template.json korábban exportált fájlt.

  5. Frissítse a JSON-tartalmat:

    1. Frissítse a cél Azure-beli terheléstesztelési erőforrás nevét a defaultValue tulajdonság frissítésével.

      {
          "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
          "contentVersion": "1.0.0.0",
          "parameters": {
              "loadtest_name": {
                  "defaultValue": "{new-resource-name}",
                  "type": "String"
              }
          },
      
    2. Szerkessze a hely tulajdonságot a célrégió használatához. Az alábbi példa a célrégiót a következőre eastusállítja.

      "resources": [
              {
                  "type": "Microsoft.LoadTestService/loadtests",
                  "apiVersion": "2021-12-01-preview",
                  "name": "[parameters('loadtest_name')]",
                  "location": "eastus",
      

      A régió helykódjainak beszerzéséhez tekintse meg az Azure Locationst. A régió kódja a szóközök nélküli régiónév. Például az USA keleti régiója = eastus.

  6. Válassza a Mentés parancsot.

  7. Adja meg a célerőforrás előfizetését és erőforráscsoportját .

  8. Válassza az Áttekintés és létrehozás lehetőséget, majd válassza a Létrehozás lehetőséget egy új Azure-terheléstesztelési erőforrás létrehozásához a cél Azure-régióban.

Tesztek létrehozása

Az Azure-beli terheléstesztelési erőforrás létrehozása után újra létrehozhatja a terhelésteszteket az Azure Portalon.

A terhelésteszt beállításainak konfigurálásához tekintse meg a config.yaml korábban letöltött fájlok tesztkonfigurációját. Töltse fel az Apache JMeter-szkriptet és az opcionális konfigurációs fájlokat a letöltött bemeneti összetevőkből.

Ha ci/CD-munkafolyamatban indítja el a terhelési teszteket, frissítse a loadTestResource CI/CD-folyamat definíciójának paraméterét, hogy megfeleljen az új Azure-terheléstesztelési erőforrás nevének.

Megjegyzés:

Ha az Azure Key Vault titkos kulcsaival vagy tanúsítványaival konfigurálta bármelyik terheléses tesztet, győződjön meg arról, hogy az új erőforrás hozzáférést biztosít a Key Vaulthoz.

Forráserőforrások törlése

Az áthelyezés befejezése után törölje az Azure terheléstesztelési erőforrást a forrásrégióból. Akkor is fizetnie kell az erőforrásokért, ha nem használja őket.

  1. Az Azure Portalon keressen rá és válassza az Azure Load Testing lehetőséget.

  2. Válassza ki az Azure terheléstesztelési erőforrását.

  3. Az erőforrás áttekintési lapján válassza a Törlés lehetőséget, majd erősítse meg.

Figyelmeztetés

Ha töröl egy Azure-beli terheléstesztelési erőforrást, a továbbiakban nem tekintheti meg a kapcsolódó tesztfuttatásokat és teszteredményeket.

Következő lépések