PowerFlex: Sonuç, arabellek blkScsiCmd_UnmapWithSize değerinden daha büyük olduğunda SDC eşlemesi kaldırıldı
Summary: Bu KB, günlük girişi ayrıntılarını ve bunun ana bilgisayar ve depolama sistemleri üzerindeki etkisini açıklar.
Instructions
VMware için SDC, Çekirdeğe kurulur ve günlüğe kaydetme işlemi vmkernel.log görünür. UNMAP işlemlerinde, UNMAP işlemi sırasında aşağıdaki uyarı gösterilebilir:
Unmap called with a result larger than buffer.
UNMAP ve Islah hakkında daha fazla bilgi için aşağıdaki KB'lere bakın:
PowerFlex: Ölçülü Kaynak Sağlanan Disk Bölümlerinde VMFS silinen bloklarını geri kazanma
Ölçülü Kaynak Sağlanan LUN'larda VMFS silinen blokları geri kazanma (Harici Bağlantı)
Günlük ayrıntıları
vmkernel.log
2022-10-02T04:15:26.972Z cpu82:2377729)WARNING: PowerFlex blkScsiCmd_UnmapWithSize:391 :Error: Unmap called with result larger than buffer: Opcode UNMAP; command 0x0x45d9738c2b88; Buffer size: 24, Result size 34
- UYARI- Olay tanımlaması Gerçek olay uyarı düzeyindedir. Bağlamda bahsedilen "Hata", beklenmeyen bir olayı dahili olarak tanımlamak için dahili bir PowerFlex kullanımıdır. Bu, olayın kendisinin hata düzeyinde olduğu anlamına gelmez.
PowerFlex blkScsiCmd_UnmapWithSize- Bu mesaj, bir SCSI UNMAP komutu işlenirken PowerFlex SDC'den gelir. UNMAP, alan geri kazanımı için SCSI protokolünün bir parçasıdır (SSD'lerdeki TRIM'e benzer) ve ana bilgisayarın depolama sistemini belirli blokların artık kullanımda olmadığı konusunda bilgilendirmesine olanak tanır.-
PowerFlex dahili hata ayrıntıları:
Opcode UNMAP→ Komut türünü onaylar.-
Tampon boyutu: 24, Result size: 34 → UNMAP işleminin yanıtı, depolamadan ayrılan arabellekten daha büyüktü.
Bu, ana bilgisayarın beklediği ile depolama sisteminin döndürdüğü arasında protokol düzeyinde bir uyumsuzluktur.
Etki
-
Bu genellikle önemli değildir ve ana bilgisayar veya depolama tarafındaki verilerle ilgili herhangi bir sorun olduğunu göstermez.
-
Genellikle ana bilgisayar (örneğin, VMware ESXi veya Linux çekirdeği) bir UNMAP komutu gönderdiğinde ve PowerFlex SDC sürücüsü beklenen boyutu aşan bir yanıtla karşılaştığında oluşur.
-
İşlem bazı senaryolarda yeniden denenebilir, ancak uyarı yalnızca görünürlük için günlüğe kaydedilir.
Sonuç
Bu uyarı mesajı, ölçülü kaynak sağlanmış depolama dizilerinde alan kazanmak için kullanılan SCSI UNMAP komutuyla ilgilidir. Bir sanal makinedeki veri blokları silindiğinde, hipervizör, blokların artık kullanılmadığını ve geri alınabileceğini bildirmek için depolama dizisine bir UNMAP komutu gönderebilir.
Mesaj "Unmap called with result larger than buffer" eşlenmemiş verilerin boyutunun ("sonuç boyutu") işlem için ayrılan arabellekten daha büyük olduğunu gösterir (buffer size").
PowerFlex'te, geri kazanıldığı bildirilen bayt sayısı (Sonuç boyutu) verilen arabellekten (Arabellek boyutu) büyükse sonuç boyutu, arabellek boyutuna göre kesilir (arabellek taşmalarını önlemek için).
Bu uyarı, SCSI UNMAP işlemi sırasında arabellek boyutu uyuşmazlığı olduğunu gösterir. Zararsızdır ve sadece kozmetiktir.