Aracılığıyla paylaş


Azure Dosyalar'da ClientOtherErrors sorunlarını giderme

Bu makalede, SMB Azure dosya paylaşımlarını kullanırken karşılaşabileceğiniz ClientOtherErrors listelenir. Genel olarak, ClientOtherErrors çoğunlukla zararsızdır ve beklenen hatalardır. İstekler başarısız olur, ancak sistem beklendiği gibi davranmaya devam eder. Bu hataların önemli bir kısmının günlüğe kaydedildiğini görmek normaldir.

Uygulandığı öğe

Dosya paylaşımı türü SMB NFS
Standart dosya paylaşımları (GPv2), LRS/ZRS
Standart dosya paylaşımları (GPv2), GRS/GZRS
Premium dosya paylaşımları (FileStorage), LRS/ZRS

ClientOtherErrors nedir?

ClientOtherError genellikle "bulunamadı" ve "kaynak zaten var" gibi beklenen istemci tarafı hataları anlamına gelir. Sunucu tarafı depolama günlüğü dosyalarında bu işlemler ClientOtherErrors işlem durumuyla kaydedilir.

Örneğin, uzak dosya sistemleriyle etkileşim kuran Windows SMB istemcisi her zaman uzak dosya sisteminin özelliklerini bilmez. Windows Server, Azure Dosyalar veya başka bir SMB sunucusu uygulaması olabilir. Bu nedenle, SMB istemcisi belirli API'lerle uzak dosya sunucusuna çağrı yapar. Bu API'ler başarısız olursa, farklı bir API kullanmaya geri döner ve hatta yalnızca bu hataları yoksayar. SMB'nin istek/yanıt protokolüne bağlı olarak, sistem düzgün davransa bile çok sayıda isteğin başarısız olması beklenir. Bunun nedeni yetkilendirme hatalarından, zaten var olan bir ada sahip bir dosya oluşturmaya çalışmalarından veya var olmayan bir dosyayı açmaya çalışmalarından kaynaklanabilir.

Günlüğe kaydetme ve raporlama

ClientOtherErrors sorunlarını gidermek için bir tanılama ayarı oluşturabilir ve raporlama için Azure İzleyici'yi kullanabilirsiniz. Ayrıca ClientOtherErrors da dahil olmak üzere başarısız istekleri görüntülemek için günlükleri analiz edebilir veya Kusto sorgularını kullanabilirsiniz.

Ayrıca, bir istemciden günlüklerde gösterilen IP adresiyle eşleşen bir ProcMon izlemesi de toplayabilirsiniz. Yalnızca Azure Dosyalar trafiğini görmek için bir filtre ekleyin.

Common ClientOtherErrors

Aşağıdaki tabloda yaygın ClientOtherError'lar ve her hatanın açıklaması listelenir.

Işlem Durum Hatanın açıklaması
QueryFullEaInformation STATUS_NOT_IMPLEMENTED Azure Dosyalar bu API'nin uygulanmaması nedeniyle bu hata döndürülür. Azure Dosyalar şu anda genişletilmiş öznitelikleri desteklememektedir.
UnknownFileClass=48 STATUS_NOT_SUPPORTED Bu API çağrısıdır FileNormalizedNameInformation . Bu yeni Windows Server desteğidir ve şu anda Azure Dosyalar bu API'yi desteklemez.
Fileopen 492 STATUS_ACCESS_DENIED Çağıranın dosyayı açmak için gerekli izinleri yok. Kerberos erişimi söz konusu olduğunda, ACL çağıranın erişimini reddeder.
Fileopen 257 STATUS_OBJECT_NAME_INVALID Açık isteğin yolu geçersiz (örneğin, yol çok uzun veya çok derin).
Fileopen 12 STATUS_FILE_IS_ADIRECTORY Çağıran doğru CreateFile parametreleri kullanmadan bir dizin açıyor (örneğin, Yedekleme amacı).
Fileopen 8 STATUS_SHARING_VIOLATION Çağıran, zaten kısıtlamalarla açılmış bir dosyayı açıyor (örneğin, özel kullanım veya diğerleri yalnızca okuyabilir).
Fileopen 6 STATUS_OBJECT_NAME_NOT_FOUND Arayan, var olmayan bir dosyayı açıyor.
FSCTL_QUERY_NETWORK_INTERFACE_INFO (IOCTL) STATUS_INVALID_DEVICE_REQUEST Bu yalnızca müşteriler çok kanallı özelliği etkinleştirdiğinde Azure Dosyalar için kullanılır. Diğer durumlarda gerekli değildir ve istemciden sorgulandığında geçersiz bir cihaz isteği döndürüriz.
QueryStreamInformation STATUS_NOT_IMPLEMENTED Bazı dosya sistemleri alternatif veri akışları veya yeniden ayrıştırma noktası akışı gibi diğer akışlar kavramına sahiptir. Azure Dosyalar bu kavram olmadığından API'yi desteklemiyoruz.
Beklenmeyen (IOCTL) STATUS_INVALID_DEVICE_REQUEST Bu, FSCTL_QUERY_FILE_REGIONSNTFS/refs'e özgü olan ve Azure Dosyalar ile ilgili olarak anlamlı olmayan bir bölge kavramıdır. Bu nedenle bu FSCTL kodunu uygulamayız.
ChangeNotify STATUS_CANCELLED Windows Kabuk Gezgini gibi uygulamalar, dosyaların bildirimlerini değiştirmek için abone olur. Bu şekilde, bir dosyadaki özellikler değiştiğinde, Windows Kabuk Gezgini görünümde otomatik olarak güncelleştirilir. İstemci bu aboneliği iptal etmeyi seçebilir (örneğin, kullanıcı Gezgin'de görünümleri değiştirdiyse ve artık buna ihtiyacı yoksa). Bu durumda, aboneliğin iptal edildiğini kabul etmek için istemciye geri göndeririz STATUS_CANCELLED .
FSCTL_DFS_GET_REFERRALS (IOCTL) STATUS_FS_DRIVER_REQUIRED Bu bir DFS başvuru isteğidir. Azure Dosyalar DFS'yi desteklemez ve sistem DFS'yi desteklemediğinde döndürülecek doğru durum budur.
FileSupersede STATUS_ACCESS_DENIED Dosya yerine koyma, mevcut bir dosyanın silindiği ve yerine yeni bir dosyanın yerleştirildiği bir işlemdir. Çağıranın mevcut dosyayı silme izni yoksa, çağrı başarısız olur.
DosyaOluştur 7 STATUS_OBJECT_NAME_INVALID Yeni dosya oluşturma isteği geçersiz bir istenen ada sahip olduğunda (örneğin, desteklenmeyen karakterler kullanıldığında) bu durum oluşur.
DosyaOluştur 3 STATUS_OBJECT_NAME_COLLISION Yeni dosya oluşturma isteğinde varolan bir dosyayla eşleşen istenen bir ad olduğunda bu durum ortaya çıkar.
Okuma STATUS_ACCESS_DENIED Okuma izni olmayan bir tanıtıcıya sahip bir dosyada okuma isteği yapıldığında bu durum ortaya çıkar (örneğin, dosya istenen yazma erişimiyle açıldı).
TreeConnect STATUS_ACCESS_DENIED Kerberos kimlik doğrulaması bağlamında, çağıranın RBAC veya "Varsayılan Paylaşım İzinleri" özelliği aracılığıyla atanmış paylaşım düzeyi izinleri yoktur. "Varsayılan Paylaşım İzinleri" özelliği ayarlanmamışsa, bilgisayar kimliği olan arayanlar paylaşımda sürekli olarak bu erişim hatasını alır.

Ayrıca bkz.

Yardım için bize ulaşın

Sorularınız veya yardıma ihtiyacınız varsa bir destek isteği oluşturun veya Azure topluluk desteği isteyin. Ürün geri bildirimini Azure geri bildirim topluluğuna da gönderebilirsiniz.