Sanallaştırma altyapılarında karşılaşılan en kritik sorunlardan biri, ESXi hostlarının depolama alanlarına (datastore) erişimini kaybetmesidir. "VMware cannot see datastore" veya "Datastore inaccessible" olarak bilinen bu durum, sanal makinelerin (VM) durmasına ve ciddi veri erişim kesintilerine yol açar.
Bu rehberde, VMware ortamlarında datastore görünmeme sorununun temel nedenlerini ve bu kesintileri gidermek için izlemeniz gereken sorun giderme adımlarını detaylıca ele alacağız.
Datastore Erişim Sorunlarının Temel Nedenleri
ESXi hostların bir datastore'u görememesi genellikle fiziksel bağlantı, konfigürasyon hataları veya depolama ünitesindeki (SAN/NAS) bir problemden kaynaklanır. Sorunun kaynağını belirlemek, doğru çözüm adımını uygulamak için kritiktir.
1. All Paths Down (APD) ve Permanent Device Loss (PDL)
Datastore erişim sorunları genellikle iki ana kategoriye ayrılır:
- APD (All Paths Down): ESXi host ile depolama cihazı arasındaki tüm iletişim yollarının aniden kesilmesidir. Host, cihazın kalıcı olarak gidip gitmediğini bilemez ve bağlantının geri gelmesini bekler. Genellikle switch arızaları veya fiber kablo kopmaları APD'ye neden olur.
- PDL (Permanent Device Loss): Depolama cihazının ESXi host'a "ben artık yokum" veya "bu LUN silindi" şeklinde net bir SCSI hata kodu döndürmesidir. Yanlışlıkla silinen LUN'lar veya yetkilendirme (zoning/masking) hataları PDL yaratır.
2. Ağ ve Bağlantı (Storage Fabric) Hataları
iSCSI, NFS veya Fiber Channel (FC) altyapısındaki fiziksel veya mantıksal kopmalar datastore erişimini engeller. Hatalı VLAN yapılandırmaları, arızalı SFP modülleri veya switch üzerindeki port hataları en sık karşılaşılan bağlantı sorunlarıdır.
3. LUN Masking ve Zoning Hataları
Depolama ünitesi tarafında, ilgili LUN'un ESXi host'un WWN (World Wide Name) veya IQN adresine doğru şekilde atanmamış olması, hostun datastore'u görmesini engeller. Özellikle yeni host eklemelerinde veya storage güncellemelerinde bu yetkilendirme adımı sıklıkla unutulur.
Adım Adım Sorun Giderme (Troubleshooting) Rehberi
Datastore erişimini yeniden sağlamak için aşağıdaki adımları sırasıyla uygulayabilirsiniz:
Adım 1: Depolama Ünitesini (Storage Array) Kontrol Edin
Sorunun ESXi tarafında mı yoksa storage tarafında mı olduğunu anlamak için depolama yönetim arayüzüne giriş yapın.
- LUN'un online ve sağlıklı (healthy) durumda olduğundan emin olun.
- Host'un WWN/IQN adreslerinin LUN'a doğru şekilde map edildiğini (LUN Masking) doğrulayın.
Adım 2: ESXi Host Üzerinde Rescan İşlemi Yapın
Eğer storage tarafında bir değişiklik yaptıysanız, ESXi host'un bu değişikliği algılaması için depolama adaptörlerini yeniden taramanız gerekir.
- vSphere Client üzerinden ilgili host'u seçin.
- Configure > Storage > Storage Adapters menüsüne gidin.
- "Rescan Storage" butonuna tıklayarak yeni LUN'ların taranmasını sağlayın.
Adım 3: Fiziksel Bağlantıları ve Switch Loglarını İnceleyin
Eğer rescan işlemi sonuç vermezse, fiziksel katmanı kontrol edin.
- FC veya iSCSI switch arayüzlerine bağlanarak ilgili portların "Up" durumunda olup olmadığını teyit edin.
- Hatalı paket (CRC errors) veya port flapping durumları için switch loglarını inceleyin.
Adım 4: ESXi Loglarını (vmkernel.log) Analiz Edin
Sorunun APD mi yoksa PDL mi olduğunu kesinleştirmek için ESXi host'a SSH ile bağlanıp logları okuyun:
tail -f /var/log/vmkernel.log | grep -i "APD\|PDL\|scsi"
Bu loglar, depolama cihazından dönen spesifik SCSI hata kodlarını gösterecek ve sorunun kök nedenine inmenizi sağlayacaktır.
İpucu: vSAN mimarilerinde karşılaşılan benzer depolama sorunları için VMware vSAN Health Error başlıklı makalemizi de inceleyebilirsiniz.
Kesintileri Önlemek İçin En İyi Uygulamalar
Datastore kayıplarını yaşamadan önce altyapınızı dayanıklı hale getirmek en etkili yöntemdir.
- Multipathing (Çoklu Yol) Yapılandırması: Host ile storage arasında her zaman yedekli yollar (MPIO) kurun ve aktif-aktif veya round-robin politikalarını doğru yapılandırın.
- Düzenli Firmware Güncellemeleri: HBA kartları, switchler ve depolama ünitelerinin firmware sürümlerini uyumluluk matrisine (HCL) göre güncel tutun.
Sanallaştırma altyapınızın sürekliliğini sağlamak ve olası darboğazları önceden tespit etmek için Sanallaştırma Performans ve Süreklilik Optimizasyonu hizmetimizden yararlanabilirsiniz.
Sonuç
"VMware cannot see datastore" hatası, sanallaştırma yöneticilerinin hızlı ve doğru müdahale etmesini gerektiren kritik bir sorundur. APD ve PDL kavramlarını anlamak, storage fabric yapısını doğru kurgulamak ve log analizini etkin kullanmak, bu tür kesintilerin çözüm süresini (MTTR) ciddi oranda kısaltır.
IT altyapınızın kesintisiz çalışmasını sağlamak ve profesyonel destek almak için Yönetilen Servisler çözümlerimizi inceleyebilir veya uzman mühendislerimizle görüşmek için bizimle iletişime geçebilirsiniz.
