{
    "api_version": "1",
    "kind": "dse_post",
    "self": "https://update.dsesecurity.com/api/v1/posts/dse-20260909-580-check-the-first-consumer-message-before-treating-a-restored-container-storage/",
    "item": {
        "id": "https://update.dsesecurity.com/updates/dse-20260909-580-check-the-first-consumer-message-before-treating-a-restored-container-storage/",
        "slug": "dse-20260909-580-check-the-first-consumer-message-before-treating-a-restored-container-storage",
        "url": "https://update.dsesecurity.com/updates/dse-20260909-580-check-the-first-consumer-message-before-treating-a-restored-container-storage/",
        "alternate_urls": {
            "markdown": "https://update.dsesecurity.com/updates/dse-20260909-580-check-the-first-consumer-message-before-treating-a-restored-container-storage.md",
            "json": "https://update.dsesecurity.com/api/v1/posts/dse-20260909-580-check-the-first-consumer-message-before-treating-a-restored-container-storage/"
        },
        "title": "Check the first-consumer message before treating a restored Container Storage claim as failed",
        "summary": "The documented Elastic SAN snapshot restore can leave its new PVC Pending until a consuming pod is created.",
        "format": {
            "slug": "guide",
            "name": "Guide"
        },
        "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": "cybersecurity",
                "name": "Cybersecurity",
                "url": "https://update.dsesecurity.com/topic/cybersecurity/"
            },
            {
                "slug": "networks-infrastructure",
                "name": "Networks & Infrastructure",
                "url": "https://update.dsesecurity.com/topic/networks-infrastructure/"
            }
        ],
        "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:22:16+00:00",
        "modified_at": "2026-09-10T02:14:31+00:00",
        "reviewed_on": "2026-09-09",
        "reading_minutes": 2,
        "word_count": 250,
        "potentially_affected": "Azure Container Storage snapshot restoration using Elastic SAN-backed persistent volumes on AKS.",
        "dse_recommendation": "Read the PVC event message and verify its intended consumer before recreating restore resources.",
        "primary_source": {
            "name": "Use volume snapshots with Azure Container Storage (version 2.x.x) with Azure Elastic SAN | Microsoft Learn",
            "url": "https://learn.microsoft.com/en-us/azure/storage/container-storage/volume-snapshot-restore",
            "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&#8217;s Elastic SAN-backed restore workflow creates a new PVC from a ready volume snapshot. The PVC can show Pending with a message that binding is waiting for its first consumer. The subsequent step creates a pod using that restored claim and verifies the pod is running and the claim is bound.</p>\n<p>The restored claim&#8217;s storage class must match the original claim&#8217;s class, and its data source must name the intended snapshot. This documented snapshot feature does not support local-NVMe ephemeral backing storage. <a href=\"https://learn.microsoft.com/en-us/azure/storage/container-storage/volume-snapshot-restore\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft Learn</a>.</p>\n<h2>Applicability</h2>\n<p>Confirm the backing storage, snapshot readiness, source snapshot reference and current PVC events. Distinguish the specific waiting-for-consumer message from other reasons a claim might remain Pending.</p>\n<h2>DSE recommendation</h2>\n<p>DSE recommends checking the intended consumer and manifest references before deleting or recreating a restored claim. Keep the original data and recovery point protected while diagnosing the restore. Do not run a write benchmark over valuable restored files merely because the documentation includes a workload-simulation example; choose an approved, non-destructive data-validation method.</p>\n<h2>Verification</h2>\n<p>Create the approved test consumer with the restored claim reference and observe pod and binding status. Validate representative restored data through that mount and investigate any continued Pending state from its actual events. Record snapshot identity, claim, consumer and observed data result separately. A bound claim establishes storage attachment progress, not by itself that the application&#8217;s recovery requirements have been met.</p>\n<h2>Official references</h2>\n<p><a href=\"https://learn.microsoft.com/en-us/azure/storage/container-storage/volume-snapshot-restore\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft Learn: Use volume snapshots with Azure Container Storage (version 2.x.x) with Azure Elastic SAN</a>. Source retrieved September 9, 2026.</p>",
        "content_text": "Source facts\nMicrosoft’s Elastic SAN-backed restore workflow creates a new PVC from a ready volume snapshot. The PVC can show Pending with a message that binding is waiting for its first consumer. The subsequent step creates a pod using that restored claim and verifies the pod is running and the claim is bound.\nThe restored claim’s storage class must match the original claim’s class, and its data source must name the intended snapshot. This documented snapshot feature does not support local-NVMe ephemeral backing storage. Microsoft Learn.\nApplicability\nConfirm the backing storage, snapshot readiness, source snapshot reference and current PVC events. Distinguish the specific waiting-for-consumer message from other reasons a claim might remain Pending.\nDSE recommendation\nDSE recommends checking the intended consumer and manifest references before deleting or recreating a restored claim. Keep the original data and recovery point protected while diagnosing the restore. Do not run a write benchmark over valuable restored files merely because the documentation includes a workload-simulation example; choose an approved, non-destructive data-validation method.\nVerification\nCreate the approved test consumer with the restored claim reference and observe pod and binding status. Validate representative restored data through that mount and investigate any continued Pending state from its actual events. Record snapshot identity, claim, consumer and observed data result separately. A bound claim establishes storage attachment progress, not by itself that the application’s recovery requirements have been met.\nOfficial references\nMicrosoft Learn: Use volume snapshots with Azure Container Storage (version 2.x.x) with Azure Elastic SAN. Source retrieved September 9, 2026.",
        "content_markdown": "## Source facts\n\nMicrosoft’s Elastic SAN-backed restore workflow creates a new PVC from a ready volume snapshot. The PVC can show Pending with a message that binding is waiting for its first consumer. The subsequent step creates a pod using that restored claim and verifies the pod is running and the claim is bound.\n\nThe restored claim’s storage class must match the original claim’s class, and its data source must name the intended snapshot. This documented snapshot feature does not support local-NVMe ephemeral backing storage. [Microsoft Learn](https://learn.microsoft.com/en-us/azure/storage/container-storage/volume-snapshot-restore).\n\n## Applicability\n\nConfirm the backing storage, snapshot readiness, source snapshot reference and current PVC events. Distinguish the specific waiting-for-consumer message from other reasons a claim might remain Pending.\n\n## DSE recommendation\n\nDSE recommends checking the intended consumer and manifest references before deleting or recreating a restored claim. Keep the original data and recovery point protected while diagnosing the restore. Do not run a write benchmark over valuable restored files merely because the documentation includes a workload-simulation example; choose an approved, non-destructive data-validation method.\n\n## Verification\n\nCreate the approved test consumer with the restored claim reference and observe pod and binding status. Validate representative restored data through that mount and investigate any continued Pending state from its actual events. Record snapshot identity, claim, consumer and observed data result separately. A bound claim establishes storage attachment progress, not by itself that the application’s recovery requirements have been met.\n\n## Official references\n\n[Microsoft Learn: Use volume snapshots with Azure Container Storage (version 2.x.x) with Azure Elastic SAN](https://learn.microsoft.com/en-us/azure/storage/container-storage/volume-snapshot-restore). Source retrieved 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-580-check-the-first-consumer-message-before-treating-a-restored-container-storage/",
                "url": "https://update.dsesecurity.com/updates/dse-20260909-580-check-the-first-consumer-message-before-treating-a-restored-container-storage/",
                "isPartOf": {
                    "@id": "https://update.dsesecurity.com/#website"
                },
                "lastReviewed": "2026-09-09"
            },
            {
                "@type": "BreadcrumbList",
                "@id": "https://update.dsesecurity.com/updates/dse-20260909-580-check-the-first-consumer-message-before-treating-a-restored-container-storage/#breadcrumbs",
                "itemListElement": [
                    {
                        "@type": "ListItem",
                        "position": 1,
                        "name": "DSE Updates",
                        "item": "https://update.dsesecurity.com/"
                    },
                    {
                        "@type": "ListItem",
                        "position": 2,
                        "name": "Check the first-consumer message before treating a restored Container Storage claim as failed",
                        "item": "https://update.dsesecurity.com/updates/dse-20260909-580-check-the-first-consumer-message-before-treating-a-restored-container-storage/"
                    }
                ]
            },
            {
                "@type": [
                    "Article",
                    "TechArticle"
                ],
                "@id": "https://update.dsesecurity.com/updates/dse-20260909-580-check-the-first-consumer-message-before-treating-a-restored-container-storage/#article",
                "identifier": "https://update.dsesecurity.com/updates/dse-20260909-580-check-the-first-consumer-message-before-treating-a-restored-container-storage/",
                "url": "https://update.dsesecurity.com/updates/dse-20260909-580-check-the-first-consumer-message-before-treating-a-restored-container-storage/",
                "headline": "Check the first-consumer message before treating a restored Container Storage claim as failed",
                "description": "The documented Elastic SAN snapshot restore can leave its new PVC Pending until a consuming pod is created.",
                "abstract": "The documented Elastic SAN snapshot restore can leave its new PVC Pending until a consuming pod is created.",
                "articleBody": "Source facts\nMicrosoft’s Elastic SAN-backed restore workflow creates a new PVC from a ready volume snapshot. The PVC can show Pending with a message that binding is waiting for its first consumer. The subsequent step creates a pod using that restored claim and verifies the pod is running and the claim is bound.\nThe restored claim’s storage class must match the original claim’s class, and its data source must name the intended snapshot. This documented snapshot feature does not support local-NVMe ephemeral backing storage. Microsoft Learn.\nApplicability\nConfirm the backing storage, snapshot readiness, source snapshot reference and current PVC events. Distinguish the specific waiting-for-consumer message from other reasons a claim might remain Pending.\nDSE recommendation\nDSE recommends checking the intended consumer and manifest references before deleting or recreating a restored claim. Keep the original data and recovery point protected while diagnosing the restore. Do not run a write benchmark over valuable restored files merely because the documentation includes a workload-simulation example; choose an approved, non-destructive data-validation method.\nVerification\nCreate the approved test consumer with the restored claim reference and observe pod and binding status. Validate representative restored data through that mount and investigate any continued Pending state from its actual events. Record snapshot identity, claim, consumer and observed data result separately. A bound claim establishes storage attachment progress, not by itself that the application’s recovery requirements have been met.\nOfficial references\nMicrosoft Learn: Use volume snapshots with Azure Container Storage (version 2.x.x) with Azure Elastic SAN. Source retrieved September 9, 2026.",
                "datePublished": "2026-09-10T00:22:16+00:00",
                "dateModified": "2026-09-10T02:14:31+00:00",
                "mainEntityOfPage": {
                    "@id": "https://update.dsesecurity.com/updates/dse-20260909-580-check-the-first-consumer-message-before-treating-a-restored-container-storage/"
                },
                "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-580-check-the-first-consumer-message-before-treating-a-restored-container-storage/#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": "Check the first-consumer message before treating a restored Container Storage claim as failed"
                },
                "articleSection": [
                    "Cybersecurity",
                    "Networks & Infrastructure"
                ],
                "keywords": [
                    "Cybersecurity",
                    "Networks & Infrastructure",
                    "Guide",
                    "Information priority"
                ],
                "genre": "Guide",
                "about": [
                    {
                        "@type": "Thing",
                        "name": "Cybersecurity",
                        "url": "https://update.dsesecurity.com/topic/cybersecurity/"
                    },
                    {
                        "@type": "Thing",
                        "name": "Networks & Infrastructure",
                        "url": "https://update.dsesecurity.com/topic/networks-infrastructure/"
                    }
                ],
                "wordCount": 250,
                "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": "Use volume snapshots with Azure Container Storage (version 2.x.x) with Azure Elastic SAN | Microsoft Learn",
                    "url": "https://learn.microsoft.com/en-us/azure/storage/container-storage/volume-snapshot-restore"
                }
            }
        ]
    }
}