Isilon: Sürüm 8.0+ WebUI, Apache2'deki FD_SETSIZE hata nedeniyle durum 500 hatasıyla başarısız oluyor
Resumo: Bir düğümle oturum kurmak için çok fazla API çağrısı yapan bir istemci varsa, httpd işlemine karşı akış dosyası tanımlayıcılarının sayısı 1024'ü aşıyor ve bu da isi_papi_d ile ilgili sorunlara neden oluyor ...
Este artigo aplica-se a
Este artigo não se aplica a
Este artigo não está vinculado a nenhum produto específico.
Nem todas as versões do produto estão identificadas neste artigo.
Sintomas
Aşağıda görüldüğü gibi "500 durumuyla sunucu tarafı arızası" aldığınız durumlarda WebUI'ye erişilemez:
/var/log/apache2/webui_httpd_error.log dosyasında şu hataları görüyorsunuz:
2019-05-16T09:12:26Z <18.3> kanagawa-1 httpd[3004]: [:hata] [PID 3004:TID 34678361088] (20)Not a directory: [istemci 1X.8X.1XX.1X1:60831] FastCGI: failed to connect to server "/usr/sbin/isi_papi_d": socket file descriptor (1185) is larger than FD_SETSIZE (1024), you likely you need in Apache with a larger a FD_SETSIZE, referer: https://1X.1XX.1XX.1X8:8080/
2019-05-16T09:12:26Z <18.3> kanagawa-1 httpd[3004]: [:hata] [PID 3004:TID 34678361088] [istemci 1X.8X.1XX.1X1:60831] FastCGI: incomplete headers (0 bytes) received from server "/usr/sbin/isi_papi_d", referer: https://1X.1XX.1XX.1X8:8080/
2019-05-16T09:12:26Z <18.3> kanagawa-1 httpd[3004]: [:hata] [PID 3004:TID 34678361088] [istemci 1X.8X.1XX.1X1:60831] FastCGI: do_work(), GET /platform/5/cluster/identity?_dc=1558011363341 isteği için ret 500 ile başarısız oldu HTTP/1.1, başvuran: https://1X.1XX.1XX.1X8:8080/
2019-05-16T09:12:26Z <18.3> kanagawa-1 httpd[3004]: [:hata] [PID 3004:TID 34678361088] [istemci 1X.8X.1XX.1X1:60831] FastCGI: incomplete headers (0 bytes) received from server "/usr/sbin/isi_papi_d", referer: https://1X.1XX.1XX.1X8:8080/
2019-05-16T09:12:26Z <18.3> kanagawa-1 httpd[3004]: [:hata] [PID 3004:TID 34678361088] [istemci 1X.8X.1XX.1X1:60831] FastCGI: do_work(), GET /platform/5/cluster/identity?_dc=1558011363341 isteği için ret 500 ile başarısız oldu HTTP/1.1, başvuran: https://1X.1XX.1XX.1X8:8080/
Causa
Bu sorun, Apache2 için Dosya Tanımlayıcı sayısı, apache2 için ayarlanan sabit sınır olan 1024'ü aştığında oluşur.
Bu, aşağıdaki komut çalıştırılarak doğrulanır:
httpd işlemlerinden birinin FD sayısının 1024'ü aştığına dikkat edin (işlem çıktısının son satırının 3. sütununa bakın):
UNIX ve ilgili bilgisayar işletim sistemlerinde, bir dosya tanımlayıcısı (FD, daha az sıklıkla filde), bir dosyaya veya boru veya ağ soketi gibi başka bir giriş/çıkış kaynağına erişmek için kullanılan soyut bir göstergedir. Dosya tanımlayıcıları, POSIX uygulama programlama arabiriminin bir parçasını oluşturur.
Procstat çıktısında görülen farklı FD türleri hakkında daha fazla ayrıntıyı burada bulabilirsiniz
Bu, aşağıdaki komut çalıştırılarak doğrulanır:
kanagawa-1# for i in $(ps -auwx | grep -i httpd |grep -v grep | awk '{print $2}'); do echo $i ; procstat -f $i ; Yapılır
httpd işlemlerinden birinin FD sayısının 1024'ü aştığına dikkat edin (işlem çıktısının son satırının 3. sütununa bakın):
kanagawa-1# for i in $(ps -auwx | grep -i httpd |grep -v grep | awk '{print $2}'); yankı $i yapın; procstat -f $i ; done
25136
PID COMM FD T V FLAGS REF OFFSET PRO NAME
25136 httpd text v r r------- - - - /usr/local/apache24/bin/httpd
25136 httpd cwd v d r------- - - - /
25136 httpd root v d r------- - - - /
25136 httpd 0 v c r------- 4 0 - /dev/null
25136 httpd 1 v c -w------ 4 0 - /dev/null
25136 httpd 2 v c -w------ 5 0 - /dev/null
25136 httpd 3 s - rw---n-- 4 0 TCP ::.8080 ::.0
25136 httpd 4 s - rw---n-- 4 0 TCP 0.0.0.0:8080 0.0.0.0:0
25136 httpd 5 s - rw---n-- 4 0 TCP ::.8081 ::.0
25136 httpd 6 s - rw---n-- 4 0 TCP 0.0.0.0:8081 0.0.0.0:0
25136 httpd 7 s - rw---n-- 4 0 TCP :: .8082 ::.0
25136 httpd 8 s - rw---n-- 4 0 TCP 0.0.0.0:8082 0.0.0.0:0
25136 httpd 9 s - rw---n-- 4 0 TCP ::.8083 ::.0
25136 httpd 10 s - rw---n-- 4 0 TCP 0.0.0.0:8083 0.0.0.0:0
25136 httpd 11 p - rw------ 5 0 - -
25136 httpd 12 p - rw------ 4 0 - -
25136 httpd 13 v r -w------ 4 0 - /var/apache2/run/mpm-accept-0.25132
25136 httpd 14 s - rw------ 4 0 UDD /var/run/log
25136 httpd 15 v r -w------ 1 0 - /var/apache2/run/proxy.25132
25136 httpd 16 p - rw------ 4 0 - -
25136 httpd 17 v r -w------ 2 0 - /var/apache2/run/proxy.25132
25136 httpd 18 p - rw------ 2 0 - -
25136 httpd 19 v r -w------ 2 0 - /var/apache2/run/rewrite-map.25132
25136 httpd 20 v r -w-----l 1 0 - /var/apache2/run/mpm-accept-0.25132
25136 httpd 21 v r -w------ 1 0 - /var/apache2/run/rewrite-map.25132
25136 httpd 22 k - rw------ 2 0 - -
25136 httpd 23 s - rw---n-- 1 0 TCP sendq:2146 127.0.0.1:8080 127.0.0.1:18720
25136 httpd 24 v c r------- 1 31968 - /dev/random
25136 httpd 25 ? - R------- 1 0 - -
25136 httpd 27 ? - R------- 1 0 - -
.
.
..
25136 httpd 1121 ? - r------- 1 0 - -
25136
PID COMM FD T V FLAGS REF OFFSET PRO NAME
25136 httpd text v r r------- - - - /usr/local/apache24/bin/httpd
25136 httpd cwd v d r------- - - - /
25136 httpd root v d r------- - - - /
25136 httpd 0 v c r------- 4 0 - /dev/null
25136 httpd 1 v c -w------ 4 0 - /dev/null
25136 httpd 2 v c -w------ 5 0 - /dev/null
25136 httpd 3 s - rw---n-- 4 0 TCP ::.8080 ::.0
25136 httpd 4 s - rw---n-- 4 0 TCP 0.0.0.0:8080 0.0.0.0:0
25136 httpd 5 s - rw---n-- 4 0 TCP ::.8081 ::.0
25136 httpd 6 s - rw---n-- 4 0 TCP 0.0.0.0:8081 0.0.0.0:0
25136 httpd 7 s - rw---n-- 4 0 TCP :: .8082 ::.0
25136 httpd 8 s - rw---n-- 4 0 TCP 0.0.0.0:8082 0.0.0.0:0
25136 httpd 9 s - rw---n-- 4 0 TCP ::.8083 ::.0
25136 httpd 10 s - rw---n-- 4 0 TCP 0.0.0.0:8083 0.0.0.0:0
25136 httpd 11 p - rw------ 5 0 - -
25136 httpd 12 p - rw------ 4 0 - -
25136 httpd 13 v r -w------ 4 0 - /var/apache2/run/mpm-accept-0.25132
25136 httpd 14 s - rw------ 4 0 UDD /var/run/log
25136 httpd 15 v r -w------ 1 0 - /var/apache2/run/proxy.25132
25136 httpd 16 p - rw------ 4 0 - -
25136 httpd 17 v r -w------ 2 0 - /var/apache2/run/proxy.25132
25136 httpd 18 p - rw------ 2 0 - -
25136 httpd 19 v r -w------ 2 0 - /var/apache2/run/rewrite-map.25132
25136 httpd 20 v r -w-----l 1 0 - /var/apache2/run/mpm-accept-0.25132
25136 httpd 21 v r -w------ 1 0 - /var/apache2/run/rewrite-map.25132
25136 httpd 22 k - rw------ 2 0 - -
25136 httpd 23 s - rw---n-- 1 0 TCP sendq:2146 127.0.0.1:8080 127.0.0.1:18720
25136 httpd 24 v c r------- 1 31968 - /dev/random
25136 httpd 25 ? - R------- 1 0 - -
25136 httpd 27 ? - R------- 1 0 - -
.
.
..
25136 httpd 1121 ? - r------- 1 0 - -
UNIX ve ilgili bilgisayar işletim sistemlerinde, bir dosya tanımlayıcısı (FD, daha az sıklıkla filde), bir dosyaya veya boru veya ağ soketi gibi başka bir giriş/çıkış kaynağına erişmek için kullanılan soyut bir göstergedir. Dosya tanımlayıcıları, POSIX uygulama programlama arabiriminin bir parçasını oluşturur.
Procstat çıktısında görülen farklı FD türleri hakkında daha fazla ayrıntıyı burada bulabilirsiniz
Resolução
Düğümle oturum oluşturan istemciler için /var/log/apache2/webui_httpd_access.log dosyasını kontrol edin:
Bu mesajlar çok sık meydana geliyorsa (saniyede birden çok oturum), bu durum Apache2 sunucusunu kolayca aşırı yükleyebilir ve FD soketlerinin kullanılamaması nedeniyle Apache2 işleminin isi_papi_d hizmetle iletişim kurmasını engelleyebilir.
webui_httpd_access.log çıktısında istemciyi tanımlayın ve istemci tarafından düzeltin.
Geçici bir çözüm olarak FD'leri temizlemek için Apache2 ve isi_webui hizmetlerini yeniden başlatın.
Geçici Çözüm:
2019-05-16T10:12:51Z <19.6> kanagawa-1 httpd: 127.0.0.1 - - [16/May/2019:10:12:51 +0000] "POST /session/1/session HTTP/1.1" 201 92 "-" "curl/7.57.0"
Bu mesajlar çok sık meydana geliyorsa (saniyede birden çok oturum), bu durum Apache2 sunucusunu kolayca aşırı yükleyebilir ve FD soketlerinin kullanılamaması nedeniyle Apache2 işleminin isi_papi_d hizmetle iletişim kurmasını engelleyebilir.
webui_httpd_access.log çıktısında istemciyi tanımlayın ve istemci tarafından düzeltin.
Geçici bir çözüm olarak FD'leri temizlemek için Apache2 ve isi_webui hizmetlerini yeniden başlatın.
Geçici Çözüm:
- Hizmetleri devre dışı bırakın:
# isi services -a apache2 disable
# isi services -a isi_webui disable
# isi services -a isi_webui disable
- Çalışan herhangi bir işlem olmadığını doğrulayın. Çalışan tüm işlemleri sonlandırın:
# isi_for_array " ps -auwx | grep -i httpd | grep -v grep "
-
Hizmetleri tekrar etkinleştirin:
# isi services -a apache2 enable
# isi services -a isi_webui enable
# isi services -a isi_webui enable
Mais informações
Bu sorunun bilinen bir tetikleyicisi aşağıdaki hatayla ilgilidir:
2019-05-16T14:43:20-04:00 <18.3> Kanagawa-1 httpd[80346]: [hata] [istemci 10.118.160.121] CSRF koruması için Kaynak veya Yönlendiren başlığı yok
Kullanıcı bir oturum oluşturmaya çalışırken herhangi bir CSRF başlığı/belirteci eklemediyse, istemci bir oturum oluşturabilir ancak kümede oturum açamaz. Bu, komut dosyasının düğümle oturum açmaya çalışmasına neden olabilir ve bu da yüksek FD sayısına neden olabilir.
Çözüm, CSRF kontrolleriyle uyumlu olmak için İstemcide değişiklikler yapmaktır. Şu KB 517421 belgesinin CSRF korumasıyla kimlik doğrulama uygulama bölümüne başvurun: OneFS: Kümenizi Siteler Arası İstek Sahteciliğinden (CSRF) koruma Daha fazla bilgi için (Makale bağlantısındaki içeriğe Dell.com/support aracılığıyla yalnızca kayıtlı Dell müşterileri erişebilir).
Produtos afetados
IsilonProdutos
Isilon, PowerScale OneFSPropriedades do artigo
Número do artigo: 000061440
Tipo de artigo: Solution
Último modificado: 08 dez. 2025
Versão: 4
Encontre as respostas de outros usuários da Dell para suas perguntas.
Serviços de suporte
Verifique se o dispositivo está coberto pelos serviços de suporte.