IBM Spectrum Virtualize tabanlı depolama sistemlerinde (FlashSystem, SVC, Storwize) bir Volume silmeye veya host bağlantısını (Mapping) kesmeye çalışırken karşılaşılan hatalar genellikle sistemin kendi kendini koruma mekanizmasından kaynaklanır.
Bu makalemde Volume Protection (Birim Koruması) özelliğinin neden olduğu engelleri ve bu engellerin CLI üzerinden nasıl aşılacağını anlatıyor olacağım.
Sistemde bir volume silinmek istendiğinde veya bir host mapping kaldırılmak istendiğinde işlem başarısız olur ve aşağıdaki hata mesajlarından biri alınır:
- CMMVC8480E: The volume cannot be deleted because the volume has received I/O within the defined volume protection period.
- CMMVC8478E: The mapping cannot be removed because the volume being unmapped has received I/O within the defined volume protection period.

Task started. 8:23 PM
The task is 0% complete. 8:23 PM
Deleting volume ID 12 8:23 PM
Running command: 8:23 PM
svctask rmvolume -removehostmappings 12 8:23 PM
There is a problem deleting volume ID 12. 8:23 PM
CLI returned error message: 8:23 PM
CMMVC8480E The volume cannot be deleted because the volume has received I/O within the defined volume protection period. 8:23 PM
Synchronizing memory cache. 8:23 PM
The task is 100% complete. 8:23 PM
The task completed with errors
Bu Sorunun Nedenleri
- I/O Aktivitesi: Birim son 15-30 dakika (tanımlı süre) içerisinde bir sunucudan veri trafiği almıştır.
- Yanlışlıkla Silme Koruması: Sistem, “Hala veri yazılan bir diski yanlışlıkla siliyor olabilirsiniz” uyarısı vererek işlemi durdurur.
- Global Ayar: Yeni nesil IBM depolama sistemlerinde bu özellik varsayılan olarak Etkin (Enabled) gelir.
Çözüm Adımları (CLI Yöntemi)
Sorunu çözmek için global birim koruma özelliğini geçici olarak devre dışı bırakmanız gerekir.
Mevcut Durumu Kontrol Etme
Öncelikle sistemdeki koruma ayarlarını doğrulamak için lssystem komutunu kullanın:
Bash
lssystem | grep vdisk

Bu komutun çıktısında vdisk_protection_enabled satırının yes olduğunu ve vdisk_protection_time süresini (genellikle 15 dakika) göreceksiniz.
Adım: Birim Korumasını Devre Dışı Bırakma
Korumayı kapatmak için aşağıdaki komutu çalıştırın:
Bash
svctask chsystem -vdiskprotectionenabled no
Doğrulama
Ayarın başarıyla uygulandığından emin olun:
Bash
lssystem | grep vdisk_protection_enabled
Çıktı şu şekilde olmalıdır: vdisk_protection_enabled no
Adım: İşlemi Tekrar Deneme
Artık daha önce hata aldığınız silme veya bağlantı kesme işlemini başarıyla gerçekleştirebilirsiniz:
Bash
svctask rmvolume -removehostmappings <volume_id>
Volume Protection, veri güvenliği için kritik bir katmandır. Silme işleminizi tamamladıktan sonra sistem güvenliğini korumak adına bu özelliği tekrar aktif hale getirmeniz şiddetle önerilir:
Bash
svctask chsystem -vdiskprotectionenabled yes
