{
    "api_version": "1",
    "kind": "dse_post",
    "self": "https://update.dsesecurity.com/api/v1/posts/dse-20260909-026-plan-the-one-way-boundary-of-availability-set-migration-to-flexible-scale-sets/",
    "item": {
        "id": "https://update.dsesecurity.com/updates/dse-20260909-026-plan-the-one-way-boundary-of-availability-set-migration-to-flexible-scale-sets/",
        "slug": "dse-20260909-026-plan-the-one-way-boundary-of-availability-set-migration-to-flexible-scale-sets",
        "url": "https://update.dsesecurity.com/updates/dse-20260909-026-plan-the-one-way-boundary-of-availability-set-migration-to-flexible-scale-sets/",
        "alternate_urls": {
            "markdown": "https://update.dsesecurity.com/updates/dse-20260909-026-plan-the-one-way-boundary-of-availability-set-migration-to-flexible-scale-sets.md",
            "json": "https://update.dsesecurity.com/api/v1/posts/dse-20260909-026-plan-the-one-way-boundary-of-availability-set-migration-to-flexible-scale-sets/"
        },
        "title": "Plan the one-way boundary of availability-set migration to Flexible scale sets",
        "summary": "What does cancellation preserve during the preview migration from an availability set to a Flexible scale set?",
        "format": {
            "slug": "playbook",
            "name": "Playbook"
        },
        "priority": {
            "slug": "info",
            "name": "Information"
        },
        "featured": false,
        "image": {
            "theme": "continuity-recovery",
            "label": "Continuity & recovery",
            "alt": "Paired infrastructure paths converging on a stable recovered service.",
            "card_url": "https://update.dsesecurity.com/assets/editorial/continuity-recovery-card.webp?v=1.8.20",
            "hero_url": "https://update.dsesecurity.com/assets/editorial/continuity-recovery-hero.webp?v=1.8.20",
            "social_url": "https://update.dsesecurity.com/assets/editorial/continuity-recovery-social-v2.jpg?v=1.8.20",
            "width": 2400,
            "height": 1350
        },
        "topics": [
            {
                "slug": "business-continuity",
                "name": "Business Continuity",
                "url": "https://update.dsesecurity.com/topic/business-continuity/"
            },
            {
                "slug": "it",
                "name": "IT",
                "url": "https://update.dsesecurity.com/topic/it/"
            }
        ],
        "author": {
            "name": "DSE Security Editorial Team",
            "url": "https://update.dsesecurity.com/#editorial-team",
            "type": "Organization"
        },
        "publisher": {
            "name": "Detection Systems & Engineering",
            "url": "https://dsesecurity.com/"
        },
        "published_at": "2026-09-10T00:31:30+00:00",
        "modified_at": "2026-09-10T00:32:00+00:00",
        "reviewed_on": "2026-09-09",
        "reading_minutes": 2,
        "word_count": 274,
        "potentially_affected": "Teams evaluating the preview migration of Azure availability-set VMs to Flexible Virtual Machine Scale Sets.",
        "dse_recommendation": "Write a per-VM migration and interruption plan that does not treat cancellation as reversal.",
        "primary_source": {
            "name": "Migrate availability sets to Virtual Machine Scale Sets - Azure Virtual Machines | Microsoft Learn",
            "url": "https://learn.microsoft.com/en-us/azure/virtual-machines/availability-set-migrate-to-scale-sets",
            "published_on": null,
            "authority": "Microsoft Learn"
        },
        "publishing_principles": "https://update.dsesecurity.com/updates/dse-updates-editorial-methodology/",
        "usage_info": "https://update.dsesecurity.com/usage/",
        "copyright_notice": "Copyright © 2026 Detection Systems & Engineering. All rights reserved.",
        "content_html": "<h2>Source facts</h2>\n<p>Microsoft labels availability-set migration to Flexible scale sets as preview. Migration deallocates VMs and cannot be reversed back to an availability set after completion. Canceling an unfinished migration leaves already-moved VMs in the scale set; only the remaining VMs stay in the availability set. The portal migrates the whole set together, whereas CLI, PowerShell, and REST workflows permit individual VM moves. Once migration begins, the availability set is locked to migration, completion, or cancellation operations until the process finishes. Migrated VMs require an explicit start. <a href=\"https://learn.microsoft.com/en-us/azure/virtual-machines/availability-set-migrate-to-scale-sets\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft Learn</a>.</p>\n<h2>Applicability</h2>\n<p>Evaluate this preview only through an approved trial. Check registration and the documented disk, public-IP, and load-balancer exclusions before selecting a target. Record whether the workload can tolerate the proposed interruption and whether its migration needs per-VM sequencing.</p>\n<h2>DSE recommendation</h2>\n<p>Write a per-VM migration and interruption plan that does not treat cancellation as reversal. Name the intended target and zone assignment, the point at which each VM may move, and the operator responsible for starting it afterward. Include an explicit decision for a partially migrated estate: continue, pause for investigation, or cancel the remaining moves. Do not promise a return path that the procedure does not provide.</p>\n<h2>Verification</h2>\n<p>In a permitted pilot, capture validation results and the membership of each VM before and after its move. Exercise the approved start and workload checks before moving the next participant. If testing cancellation, compare the resulting split membership with the written expectation. Retain the old availability-set record until every intended VM has been accounted for and the cleanup decision is approved.</p>\n<h2>Official references</h2>\n<p><a href=\"https://learn.microsoft.com/en-us/azure/virtual-machines/availability-set-migrate-to-scale-sets\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft Learn: Migrate availability sets to Virtual Machine Scale Sets</a>. Source reviewed September 9, 2026.</p>",
        "content_text": "Source facts\nMicrosoft labels availability-set migration to Flexible scale sets as preview. Migration deallocates VMs and cannot be reversed back to an availability set after completion. Canceling an unfinished migration leaves already-moved VMs in the scale set; only the remaining VMs stay in the availability set. The portal migrates the whole set together, whereas CLI, PowerShell, and REST workflows permit individual VM moves. Once migration begins, the availability set is locked to migration, completion, or cancellation operations until the process finishes. Migrated VMs require an explicit start. Microsoft Learn.\nApplicability\nEvaluate this preview only through an approved trial. Check registration and the documented disk, public-IP, and load-balancer exclusions before selecting a target. Record whether the workload can tolerate the proposed interruption and whether its migration needs per-VM sequencing.\nDSE recommendation\nWrite a per-VM migration and interruption plan that does not treat cancellation as reversal. Name the intended target and zone assignment, the point at which each VM may move, and the operator responsible for starting it afterward. Include an explicit decision for a partially migrated estate: continue, pause for investigation, or cancel the remaining moves. Do not promise a return path that the procedure does not provide.\nVerification\nIn a permitted pilot, capture validation results and the membership of each VM before and after its move. Exercise the approved start and workload checks before moving the next participant. If testing cancellation, compare the resulting split membership with the written expectation. Retain the old availability-set record until every intended VM has been accounted for and the cleanup decision is approved.\nOfficial references\nMicrosoft Learn: Migrate availability sets to Virtual Machine Scale Sets. Source reviewed September 9, 2026.",
        "content_markdown": "## Source facts\n\nMicrosoft labels availability-set migration to Flexible scale sets as preview. Migration deallocates VMs and cannot be reversed back to an availability set after completion. Canceling an unfinished migration leaves already-moved VMs in the scale set; only the remaining VMs stay in the availability set. The portal migrates the whole set together, whereas CLI, PowerShell, and REST workflows permit individual VM moves. Once migration begins, the availability set is locked to migration, completion, or cancellation operations until the process finishes. Migrated VMs require an explicit start. [Microsoft Learn](https://learn.microsoft.com/en-us/azure/virtual-machines/availability-set-migrate-to-scale-sets).\n\n## Applicability\n\nEvaluate this preview only through an approved trial. Check registration and the documented disk, public-IP, and load-balancer exclusions before selecting a target. Record whether the workload can tolerate the proposed interruption and whether its migration needs per-VM sequencing.\n\n## DSE recommendation\n\nWrite a per-VM migration and interruption plan that does not treat cancellation as reversal. Name the intended target and zone assignment, the point at which each VM may move, and the operator responsible for starting it afterward. Include an explicit decision for a partially migrated estate: continue, pause for investigation, or cancel the remaining moves. Do not promise a return path that the procedure does not provide.\n\n## Verification\n\nIn a permitted pilot, capture validation results and the membership of each VM before and after its move. Exercise the approved start and workload checks before moving the next participant. If testing cancellation, compare the resulting split membership with the written expectation. Retain the old availability-set record until every intended VM has been accounted for and the cleanup decision is approved.\n\n## Official references\n\n[Microsoft Learn: Migrate availability sets to Virtual Machine Scale Sets](https://learn.microsoft.com/en-us/azure/virtual-machines/availability-set-migrate-to-scale-sets). Source reviewed September 9, 2026."
    },
    "json_ld": {
        "@context": "https://schema.org",
        "@graph": [
            {
                "@type": "Organization",
                "@id": "https://dsesecurity.com/#organization",
                "name": "Detection Systems & Engineering",
                "alternateName": "DSE Security",
                "url": "https://dsesecurity.com/",
                "logo": {
                    "@type": "ImageObject",
                    "url": "https://update.dsesecurity.com/assets/dse-logo-20260812.png?v=1.8.20"
                }
            },
            {
                "@type": "Organization",
                "@id": "https://update.dsesecurity.com/#editorial-team",
                "name": "DSE Security Editorial Team",
                "url": "https://update.dsesecurity.com/",
                "parentOrganization": {
                    "@id": "https://dsesecurity.com/#organization"
                }
            },
            {
                "@type": "WebSite",
                "@id": "https://update.dsesecurity.com/#website",
                "name": "DSE Updates",
                "alternateName": "DSE Security Knowledge Hub",
                "url": "https://update.dsesecurity.com/",
                "inLanguage": "en-US",
                "publisher": {
                    "@id": "https://dsesecurity.com/#organization"
                },
                "potentialAction": {
                    "@type": "SearchAction",
                    "target": {
                        "@type": "EntryPoint",
                        "urlTemplate": "https://update.dsesecurity.com/?q={search_term_string}"
                    },
                    "query-input": "required name=search_term_string"
                }
            },
            {
                "@type": "WebPage",
                "@id": "https://update.dsesecurity.com/updates/dse-20260909-026-plan-the-one-way-boundary-of-availability-set-migration-to-flexible-scale-sets/",
                "url": "https://update.dsesecurity.com/updates/dse-20260909-026-plan-the-one-way-boundary-of-availability-set-migration-to-flexible-scale-sets/",
                "isPartOf": {
                    "@id": "https://update.dsesecurity.com/#website"
                },
                "lastReviewed": "2026-09-09"
            },
            {
                "@type": "BreadcrumbList",
                "@id": "https://update.dsesecurity.com/updates/dse-20260909-026-plan-the-one-way-boundary-of-availability-set-migration-to-flexible-scale-sets/#breadcrumbs",
                "itemListElement": [
                    {
                        "@type": "ListItem",
                        "position": 1,
                        "name": "DSE Updates",
                        "item": "https://update.dsesecurity.com/"
                    },
                    {
                        "@type": "ListItem",
                        "position": 2,
                        "name": "Plan the one-way boundary of availability-set migration to Flexible scale sets",
                        "item": "https://update.dsesecurity.com/updates/dse-20260909-026-plan-the-one-way-boundary-of-availability-set-migration-to-flexible-scale-sets/"
                    }
                ]
            },
            {
                "@type": [
                    "Article",
                    "TechArticle"
                ],
                "@id": "https://update.dsesecurity.com/updates/dse-20260909-026-plan-the-one-way-boundary-of-availability-set-migration-to-flexible-scale-sets/#article",
                "identifier": "https://update.dsesecurity.com/updates/dse-20260909-026-plan-the-one-way-boundary-of-availability-set-migration-to-flexible-scale-sets/",
                "url": "https://update.dsesecurity.com/updates/dse-20260909-026-plan-the-one-way-boundary-of-availability-set-migration-to-flexible-scale-sets/",
                "headline": "Plan the one-way boundary of availability-set migration to Flexible scale sets",
                "description": "What does cancellation preserve during the preview migration from an availability set to a Flexible scale set?",
                "abstract": "What does cancellation preserve during the preview migration from an availability set to a Flexible scale set?",
                "articleBody": "Source facts\nMicrosoft labels availability-set migration to Flexible scale sets as preview. Migration deallocates VMs and cannot be reversed back to an availability set after completion. Canceling an unfinished migration leaves already-moved VMs in the scale set; only the remaining VMs stay in the availability set. The portal migrates the whole set together, whereas CLI, PowerShell, and REST workflows permit individual VM moves. Once migration begins, the availability set is locked to migration, completion, or cancellation operations until the process finishes. Migrated VMs require an explicit start. Microsoft Learn.\nApplicability\nEvaluate this preview only through an approved trial. Check registration and the documented disk, public-IP, and load-balancer exclusions before selecting a target. Record whether the workload can tolerate the proposed interruption and whether its migration needs per-VM sequencing.\nDSE recommendation\nWrite a per-VM migration and interruption plan that does not treat cancellation as reversal. Name the intended target and zone assignment, the point at which each VM may move, and the operator responsible for starting it afterward. Include an explicit decision for a partially migrated estate: continue, pause for investigation, or cancel the remaining moves. Do not promise a return path that the procedure does not provide.\nVerification\nIn a permitted pilot, capture validation results and the membership of each VM before and after its move. Exercise the approved start and workload checks before moving the next participant. If testing cancellation, compare the resulting split membership with the written expectation. Retain the old availability-set record until every intended VM has been accounted for and the cleanup decision is approved.\nOfficial references\nMicrosoft Learn: Migrate availability sets to Virtual Machine Scale Sets. Source reviewed September 9, 2026.",
                "datePublished": "2026-09-10T00:31:30+00:00",
                "dateModified": "2026-09-10T00:32:00+00:00",
                "mainEntityOfPage": {
                    "@id": "https://update.dsesecurity.com/updates/dse-20260909-026-plan-the-one-way-boundary-of-availability-set-migration-to-flexible-scale-sets/"
                },
                "inLanguage": "en-US",
                "isAccessibleForFree": true,
                "author": {
                    "@type": "Organization",
                    "name": "DSE Security Editorial Team",
                    "url": "https://update.dsesecurity.com/#editorial-team"
                },
                "publisher": {
                    "@id": "https://dsesecurity.com/#organization"
                },
                "image": {
                    "@type": "ImageObject",
                    "@id": "https://update.dsesecurity.com/updates/dse-20260909-026-plan-the-one-way-boundary-of-availability-set-migration-to-flexible-scale-sets/#primaryimage",
                    "url": "https://update.dsesecurity.com/assets/editorial/continuity-recovery-social-v2.jpg?v=1.8.20",
                    "contentUrl": "https://update.dsesecurity.com/assets/editorial/continuity-recovery-social-v2.jpg?v=1.8.20",
                    "width": 1200,
                    "height": 630,
                    "caption": "Plan the one-way boundary of availability-set migration to Flexible scale sets"
                },
                "articleSection": [
                    "Business Continuity",
                    "IT"
                ],
                "keywords": [
                    "Business Continuity",
                    "IT",
                    "Playbook",
                    "Information priority"
                ],
                "genre": "Playbook",
                "about": [
                    {
                        "@type": "Thing",
                        "name": "Business Continuity",
                        "url": "https://update.dsesecurity.com/topic/business-continuity/"
                    },
                    {
                        "@type": "Thing",
                        "name": "IT",
                        "url": "https://update.dsesecurity.com/topic/it/"
                    }
                ],
                "wordCount": 274,
                "timeRequired": "PT2M",
                "publishingPrinciples": "https://update.dsesecurity.com/updates/dse-updates-editorial-methodology/",
                "usageInfo": "https://update.dsesecurity.com/usage/",
                "copyrightHolder": {
                    "@id": "https://dsesecurity.com/#organization"
                },
                "copyrightNotice": "Copyright © 2026 Detection Systems & Engineering. All rights reserved.",
                "citation": {
                    "@type": "CreativeWork",
                    "name": "Migrate availability sets to Virtual Machine Scale Sets - Azure Virtual Machines | Microsoft Learn",
                    "url": "https://learn.microsoft.com/en-us/azure/virtual-machines/availability-set-migrate-to-scale-sets"
                }
            }
        ]
    }
}