আমি কীভাবে একটি ইজুর স্টোরেজ অ্যাকাউন্টটি লিজড ব্লবযুক্ত মুছতে পারি?


155

আমি উইন্ডোজ আজুর টেকসই ভার্চুয়াল মেশিনের সাথে খেলছিলাম। শেষ পর্যন্ত, আমি ভার্চুয়াল মেশিনটি মুছে ফেলেছি (সফলভাবে) এবং সম্পর্কিত স্টোরেজ অ্যাকাউন্ট মুছে ফেলার চেষ্টা করেছি।

স্টোরেজ অ্যাকাউন্ট মুছতে অনুরোধ ব্যর্থ হয়েছে।

পূর্বরূপ পোর্টালে (edit.windowsazure.com) আমি যখন স্টোরেজ অ্যাকাউন্টটি মুছি তখন আমি এই ত্রুটিটি পাই:

Failed to delete Storage account 'portalvhdscwtwycpsxxxxx'

Details:

Storage account portalvhdscwtwycpsxxxxx has 1 container(s) which have an active image and/or disk artifacts. Ensure those artifacts are removed from the image repository before deleting this storage account.

পূর্ববর্তী পোর্টালে (Windows.azure.com) আমি এই ত্রুটিটি পেয়েছি:

Submit Failed

Storage account portalvhdscwtwycpsxxxxx has 1 container(s) which have an active image and/or disk artifacts. Ensure those artifacts are removed from the image repository before deleting this storage account.

অ্যাজুর স্টোরেজ এক্সপ্লোরারে ব্লবটি নিজেই মুছে ফেলার চেষ্টা করছে (একটি 30 জিবি ভিএইচডি) আমি এই ত্রুটিটি পেয়েছি:

There is currently a lease on the blob and no lease ID was specified in the request.

সুতরাং আমার মূল্যায়ন হ'ল এই ব্লবটি ইজারা দেওয়া হয়েছে (পূর্ববর্তী, এখন মুছে ফেলা ভার্চুয়াল মেশিন) এবং আমি এই লিজ আইডি না পেলে এটিকে মুছতে পারি না।

প্রশ্নটি হল: আমি কীভাবে এই ব্লবটি এবং ফলস্বরূপ স্টোরেজ অ্যাকাউন্টটি মুছতে পারি?

উত্তর:


332

সমাধানটির মূল বার্তাটি হ'ল কনটেইনারটিতে একটি সক্রিয় ডিস্ক আর্টিক্ট রয়েছে এবং এটি সংগ্রহস্থল থেকে সরিয়ে ফেলার পরামর্শ।

ব্লব সংগ্রহস্থল থেকে ডিস্ক চিত্র সরিয়ে ফেলার পদ্ধতিটি হ'ল:

এর পরে, স্টোরেজ অ্যাকাউন্টটি মোছা যায়।

মন্তব্য:

  • আপনি ইতিমধ্যে আপনার সমস্ত ভার্চুয়াল মেশিন মুছে ফেলেছেন এবং এটি 0 দেখায় এমনকি এটি প্রযোজ্য; এখনও ডিস্ক ট্যাব অধীনে নিদর্শন থাকবে।
  • মুছে ফেলা ভিএম থেকে ডিস্কগুলি বিচ্ছিন্নভাবে অ্যাসিঙ্ক্রোনালি হয়, এই ক্ষেত্রটি সাফ হওয়ার জন্য ভিএম মোছার পরে কয়েক মিনিট সময় নিতে পারে।

আরও দেখুন: ভিএইচডি মুছতে অক্ষম, "ব্লবটিতে বর্তমানে একটি ইজারা রয়েছে ..."


একটি গুরুত্বপূর্ণ নোট: মুছুন বোতামটি আইই 9 এর সাথে সঠিকভাবে কাজ করে না। আমি IE সহ এটি অনুসরণ করতে পারি না, তবে ক্রোম সহ আমার কোনও সমস্যা ছিল না।
পল কেইস্টার

@ পালকিস্টার এটি ফায়ারফক্স 17.0.1 তেও বগি। আমাকে কয়েকবার চেষ্টা করতে হয়েছিল।
জাস্টিন স্কাইল 23

@ ডেভিড আইকার্ডির মন্তব্য ছাড়াও: এমএসডিএন ফোরামের এই থ্রেডে এটি ব্যাখ্যা করা হয়েছে যে ব্লব ইজারা অবিচ্ছিন্নভাবে মুক্তি পেয়েছে এবং এই অপারেশনটি প্রায় ২ ঘন্টা স্থায়ী হতে পারে।
এডিম্যাট

1
আমাকে পুরানো পোর্টাল> স্টোরেজ> তালিকা থেকে স্টোরেজ অ্যাকাউন্ট চয়ন করতে হবে> শীর্ষে কনটেইনারগুলি ট্যাবে ক্লিক করুন> ভিএইচডিএস ক্লিক করুন> মুছতে ব্লবটি নির্বাচন করুন। এখন আপনি স্টোরেজ অ্যাকাউন্ট মুছতে পারেন।
chdev77

1
ditto @ chdev77। ডিস্কগুলি প্রদর্শিত হওয়ার জন্য আমাকেও পুরানো পোর্টালে যেতে হয়েছিল। বাহ যে জাহান্নাম হিসাবে বিরক্তিকর ছিল!
হরিস্ট্রেডার

16

দুর্ভাগ্যক্রমে, ফার্নান্দোর উত্তর আমার পক্ষে কার্যকর হয়নি, যেহেতু স্টোরেজটি "অনাথ" ছিল, কারণ আমি সঞ্চয়টি মোছার আগে এর ভিএম মুছে ফেলেছিলাম। আমি পোর্টাল থেকে এটি করার কোনও উপায় খুঁজে পাইনি তাই আমি অ্যাজুরি-ক্লিপ ইনস্টল করেছি এবং প্রমাণীকরণের পরে নিম্নলিখিত কমান্ডগুলি চালিয়েছে:

azure storage account delete <my-account>

এটি ব্যর্থ হয় এবং ত্রুটি বার্তায় অপরাধীর নাম থাকে, যেমন:

error: Storage account <my-account> has some active image(s) and/or disk(s), e.g. <my-image>. Ensure these image(s) and/or disk(s) are removed before deleting this storage

তারপরে আমি আপত্তিজনক চিত্রটি মুছলাম

azure vm disk delete <my-image>

এবং এইবারটি সফলভাবে সঞ্চয়স্থান মোছার জন্য আবার চেষ্টা করলেন।

azure storage account delete <my-account>


2
ঠিক একই সমস্যা ছিল। আমার কাছে অনাথ ডিস্ক এবং চিত্রগুলির একটি গুচ্ছ ছিল যা আপনি পোর্টালে মুছতে পারবেন না। যদি আমি এই উত্তরটি চার মাস আগে খুঁজে পেতাম!
জেমস উইলসন

12

দুর্ভাগ্যক্রমে এমন একটি মামলা রয়েছে যেখানে ভিএম মুছে ফেলা হয়েছিল তবে ডিস্কগুলি মুছে ফেলা অবধি ব্লব (একটি 30 জিবি ভিএইচডি) এর সাথে সংযুক্ত ভিএম দেখায়। এছাড়াও অ্যাজুর স্টোরেজ এক্সপ্লোরার ব্যবহারের ক্ষেত্রে আপনি একটি অরফ্যান কিন্তু লিজযুক্ত ভিএইচডি ব্লব খুঁজে পান যা মুছতে পারে না এবং প্রাকদর্শন পোর্টালে কোনও রেফারেন্স নেই।


3
তার উত্তর সব পরিস্থিতিতে সঠিক নয়। আমার কাছে বর্তমানে তিনটি (3) "ডিস্ক" রয়েছে যা "ভার্চুয়াল মেশিনগুলি -> ডিস্কস" বিভাগের অধীনে তালিকাভুক্ত রয়েছে, যা মুছতে পারে না (সুতরাং ব্লবটি মোছা যাবে না)। পোর্টালটি ব্যবহার করা আমার একমাত্র বর্তমান উপায় হিসাবে এগুলি থেকে কীভাবে মুক্তি পাবেন সে সম্পর্কে আমার কোনও ধারণা নেই। kieselmediagroup.blob.core.windows.net/misc/2012-08-21_1019.png
জেসন

আপনি ইতিমধ্যে সংশ্লিষ্ট ভার্চুয়াল মেশিনটি মুছে ফেললে @ জেসন দ্বারা ইতিমধ্যে উল্লিখিত হিসাবে আপনি ডিস্কটি মুছতে সক্ষম নন। আমার অভিজ্ঞতাকে কেবল একটি সময়সীমার সমস্যা বলে মনে হচ্ছে। কয়েক মিনিট অপেক্ষা করার চেষ্টা করুন এবং আপনার এটি মুছতে সক্ষম হওয়া উচিত।
ডেভিড ইকার্দি

4
আমি 3 মাস অপেক্ষা করেছি ... আমি কি সময় সংক্রান্ত সমস্যার জন্য অপেক্ষা করা চালিয়ে যাব?
দাওসি


8

ভার্চুয়াল মেশিনে যান, তারপরে ডিস্কে ক্লিক করুন। ডিস্কটি চিহ্নিত করুন এবং নীচে ডিস্ক মুছুন। আপনি যদি এখন সম্পর্কিত vhd রাখতে চান বা মুছতে চান তবে আপনি চয়ন করতে পারেন।

ভার্চুয়াল মেশিনের মাধ্যমে ডিস্কটি মুছে ফেলার জন্য প্রথমে জরুরী storage


1
আমার মনে হয় আপনার অনেকের কাছে আরটিএফএম রয়েছে এবং প্রশ্নটি নেই। এগুলি অনাথ ইজারাযুক্ত লক করা ভিএইচডি'র ... আমার একই সমস্যা রয়েছে, যেখানে আমার আজুর উপর কিছুই নেই তবে দুটি ভিএইচডি আছে এবং তারা লিজ দেওয়া এবং লক করা হওয়ায় তারা মুছে ফেলবে না (এটি একটি বাগ, কারণ তাদের কাছে ইজারা দেওয়ার মতো কিছুই নেই)
দাওসি


5

আমার ক্ষেত্রে, vmimages এর কারণে সঞ্চয়স্থান মোছা যায়নি।

পাওয়ার শেল কমান্ড ব্যবহার করুন

get-azurevmimage | যেখানে-অবজেক্ট-প্রপার্টি বিভাগ -ভ্যালু "ব্যবহারকারী"

সমস্ত চিত্র তালিকা মুছে ফেলার জন্য সব আপনি ইমেজ নিম্নলিখিত স্ক্রিপ্ট ব্যবহার করুন:

get-azurevmimage | Where-Object -Property Category -in -Value "user" |   
foreach {
        echo "remove $($_.ImageName)"
        Remove-AzureVMImage –ImageName $($_.ImageName)
        }

আপনি ক্লাসিক অ্যাজুরি ম্যানেজমেন্ট পোর্টালেও চিত্রগুলি ট্যাব (ভার্চুয়াল মেশিন বিভাগের অভ্যন্তরে) থেকে চিত্রগুলি মুছতে পারেন।
ওয়াগনার বার্টোলিনি জুনিয়র

4

এফএম যেমন ইতিমধ্যে জানিয়েছে; এমন একটি দৃশ্য আছে যেখানে কোনও ভিএম মোছার সময় ডিস্কটি ভিএম-এর সাথে সংযুক্ত হিসাবে প্রদর্শিত হয় যদিও ভিএম মুছে ফেলা হয়েছে।

আমার জন্য এটি ঘটেছিল কারণ আমার একটি ব্যয়ের সীমা ছিল। যখন ব্যয়ের সীমাটি আঘাত হানে তখন আপনার পরিষেবাগুলি অক্ষম থাকে। আপনার তৈরি করা কোনও ভিপিএন গেটওয়েগুলি এবং ভিএম মুছে ফেলা হবে। তারপরে এটি মুছে ফেলা ভিএমগুলির সাথে সংযুক্ত ডিস্কগুলি সরিয়ে ফেলতে এখনও মনে করে তারা সংযুক্ত রয়েছে :(

আমি এই ব্লগটি খুঁজে পেয়েছি যা সমস্যাটি ব্যাখ্যা করে এবং সমাধান করার জন্য পাওয়ারশেল কীভাবে ব্যবহার করতে হয় তা দেখায়।

আশা করি এটি অন্যান্য ব্যবহারকারীদের সহায়তা করবে।


1
মহান! আপনার লিঙ্কটি আমাকে এমন একটি সরঞ্জামে নিয়ে এসেছিল যা তিনি কয়েকদিন পরে তৈরি করেছিলেন যা আপনাকে আপনার ভিএইচডি "বিগ্রহ" করতে দেয়: বিজটালকগুরুস.
ইয়্যানিক স্মিত

0

কখনও কখনও আমরা নতুন পোর্টালের মাধ্যমে অ্যাজুরে স্টোরেজ অ্যাকাউন্টটি মুছতে পারি তবে আমরা এটি মুছতে এবং এই ত্রুটিটি পেতে পারি না: "স্টোরেজ অ্যাকাউন্ট 'জেসন 1ডিসক 79 79 6' মুছতে ব্যর্থ। ত্রুটি: স্টোরেজ অ্যাকাউন্টটি এর শৈল্পিক ব্যবহারের কারণে মুছে ফেলা যায় না। "

স্টোরেজ অ্যাকাউন্টের সমস্ত ভিএইচডি ব্লব ( এআরএম মডিউল ) তালিকা করতে আমরা পাওয়ারশেল ব্যবহার করতে পারি :

PS > Login-AzureRmAccount
PS > $RGName = "jason1"
PS > $SAName = "jason1disks796"
PS > $ConName = "vhds"
PS > $TempObj = New-Object -TypeName PSCustomObject
PS > $TempObj |Add-Member -Name BlobName -MemberType NoteProperty -Value $null
PS > $TempObj |Add-Member -Name LeaseState -MemberType NoteProperty -Value $null
PS > $Keylist = Get-AzureRmStorageAccountKey -ResourceGroupName $RGName -StorageAccountName $SAName
PS > $Key = $Keylist[0].Value
PS > $Ctx = New-AzureStorageContext -StorageAccountName $SAName -StorageAccountKey $Key
PS > Get-AzureStorageContainer -Context $ctx
CloudBlobContainer : Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer
Permission         : Microsoft.WindowsAzure.Storage.Blob.BlobContainerPermissions
PublicAccess       : Off
LastModified       : 1/19/2017 1:27:21 AM +00:00
ContinuationToken  :
Context            : Microsoft.WindowsAzure.Commands.Common.Storage.AzureStorageContext
Name               : vhds
PS > $List = Get-AzureStorageBlob -Blob *.vhd -Container $ConName -Context $Ctx
PS > $List | ForEach-Object { $TempObj.BlobName = $_.Name; $TempObj.LeaseState = $_.ICloudBlob.Properties.LeaseState; $TempObj }

BlobName              LeaseState
--------              ----------
SQL20170119092405.vhd     Leased

PS > Get-AzureStorageBlob -Blob * -Container $con -Context $ctx | Remove-AzureStorageBlob
PS > Remove-AzureRmStorageAccount -ResourceGroupName $RGname -Name $SAName

আপনার স্টোরেজ অ্যাকাউন্ট যদি ASM মডিউলে থাকে তবে আপনি সঞ্চয়স্থান অ্যাকাউন্ট সরানোর জন্য এই স্ক্রিপ্টটি ব্যবহার করতে পারেন:

Add-AzureAccount
$SAName = "jason1161"
$ConName = "vhds"
$TempObj = New-Object -TypeName PSCustomObject
$TempObj |Add-Member -Name BlobName -MemberType NoteProperty -Value $null
$TempObj |Add-Member -Name LeaseState -MemberType NoteProperty -Value $null
$Keylist = Get-AzureStorageKey -StorageAccountName $SAName
$Key = $Keylist.primary
$Ctx = New-AzureStorageContext -StorageAccountName $SAName -StorageAccountKey $Key
$List = Get-AzureStorageBlob -Blob *.vhd -Container $ConName -Context $Ctx
$List | ForEach-Object { $TempObj.BlobName = $_.Name; $TempObj.LeaseState = $_.ICloudBlob.Properties.LeaseState; $TempObj }
PS > Get-AzureStorageBlob -Blob * -Container $con -Context $ctx | Remove-AzureStorageBlob
PS > Remove-AzureStorageAccount -Name $SAName

এছাড়াও, অন্য দৃশ্যাবলী রয়েছে, স্টোরেজ অ্যাকাউন্টটি মুছতে পোর্টাল ব্যবহার করার সময়, এই স্টোরেজ অ্যাকাউন্টে কোনও ধারক বা ব্লব নেই ( খালি স্টোরেজ অ্যাকাউন্ট , আমরা পাওয়ারশেল বা পোর্টালের মাধ্যমে এই স্টোরেজ অ্যাকাউন্টে ব্লব বা ধারক খুঁজে পাই না), , এবং ত্রুটি বার্তা "সঞ্চয়স্থান অ্যাকাউন্ট 'jason1disks796' মুছতে ব্যর্থ। ত্রুটি: স্টোরেজ অ্যাকাউন্টটি এর শৈল্পিক ব্যবহারের কারণে মুছে ফেলা যায় না। এই পরিস্থিতিতে আমরা একটি নতুন ভিএম তৈরি করতে পারি এবং সমস্যাযুক্ত স্টোরেজ অ্যাকাউন্টে স্টোরেজ অ্যাকাউন্টটি নির্দিষ্ট করতে পারি, তারপরে এটি আবার মুছুন।


0

আপনার স্টোরেজ অ্যাকাউন্ট মুছে ফেলার আগে পরীক্ষা করুন; আপনার তৈরি প্রতিটি স্টোরেজ অ্যাকাউন্টের জন্য অবশ্যই সম্পর্কিত ভার্চুয়াল মেশিন (গুলি), ডিস্ক এবং চিত্র থাকতে হবে। আজুর পোর্টালে যান

বাম ফলকে ভার্চুয়াল মেশিন ট্যাব নির্বাচন করুন উদাহরণসমূহ চিত্র এবং ডিস্কগুলিতে ক্লিক করুন

মনে রাখবেন, পৃথক ভার্চুয়াল মেশিনগুলির সাথে সংযুক্ত ডিস্ক রয়েছে যা ডিস্ক অঞ্চলে প্রদর্শিত হয় a ভার্চুয়াল মেশিনটি মুছে ফেলার আগে প্রথমে সম্পর্কিত ডিস্কগুলি মুছুন এবং ভার্চুয়াল মেশিনটি মুছার আগে ডিস্কটি দ্বিতীয় রয়েছে hen তারপরে স্টোরেজ অ্যাকাউন্টটি মুছুন। আপনি যে মুছে ফেলতে চান এমন অ্যাকাউন্টের সাথে যদি কোনও যুক্ত থাকে তবে একই বাম-হাতের প্যানেতে নেটওয়ার্কের সন্ধান করুন।

নতুন আপডেট হওয়া আজুর পোর্টালে উপরে বর্ণিত কনফিগার পৃষ্ঠাগুলির অনেকগুলি পরিবর্তন করা হয়েছে। আপনি "সমস্ত সংস্থানগুলি" ফলকে চিত্র এবং ডিস্কের বিকল্প দেখতে পারেন। একটি অ্যাজুর পোর্টালের নতুন সংস্করণে, আপনি সহজেই ভিএমগুলি তার সম্পর্কিত ডিস্কগুলি এবং তার স্টোরেজ অ্যাকাউন্টটি আলাদাভাবে আইকন চিত্র সহ এক পৃষ্ঠায় তার সংলগ্ন উল্লম্ব প্যানে পরিষ্কারভাবে সনাক্ত করতে পারেন।


0

যারা আজুর পরিচালনা করতে জিইউআইয়ের উপর নির্ভর করে এবং পাওয়ারশেল ব্যবহার করার বা অন্য উত্তরগুলি করার কোনও ধারণা নেই তাদের জন্য, স্টোরেজ মোছার চেষ্টা করার সময় আপনি এখন আটকে থাকা স্টোরেজ অ্যাকাউন্টটি "অপরিবর্তিত চিত্রগুলি মুছুন" পরীক্ষা করে মুছতে পারেন।

এটি কোনও ঝামেলা ছাড়াই স্বয়ংক্রিয়ভাবে স্টোরেজটি মুছে ফেলবে।


আমি এখনই এটি করেছি, তবে চেকবক্সের সঠিক শব্দটি ভুলে গেছি।
ভিলিক্স
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.