ECS: In GeoDrive si verificano errori di timeout

Summary: Risoluzione degli errori di timeout di GeoDrive

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms



Errori di timeout identificati durante l'utilizzo di GeoDrive.

Cause

I valori di timeout HTTP predefiniti potrebbero non essere sufficientemente lunghi da consentire il completamento corretto delle operazioni in tutti i casi d'uso.

Resolution

Informazioni preliminari:
  • In alcuni casi, i valori di timeout HTTP predefiniti non sono sufficienti. L'aumento del timeout può essere utile negli scenari in cui sono presenti molti errori TIMEOUT, ma tutto il resto funziona normalmente.
  • Esistono diversi valori del Registro di sistema che regolano i timeout HTTP. Questi sono spiegati più avanti.
  • La modifica dei valori di timeout richiede l'utilizzo dello strumento regedit per modificare il Registro di sistema nelle versioni precedenti di GeoDrive. Ogni volta che si apporta una modifica al Registro di sistema, assicurarsi che il servizio GeoDrive o CIFS-ECS non sia in esecuzione.

Risoluzione:

Timeout WinHttpOption:
 
I parametri di timeout che richiedono più frequentemente modifiche sono:
  • WinHttpOptionReceiveResponseTimeout
  • WinHttpOptionReceiveTimeout
Per modificare il valore di timeout:

Per GeoDrive 2.0 o versione successiva:
 
Utilizzare questi comandi del prompt dei comandi:
cloud_cli util UpdateReg WinHttpOptionReceiveResponseTimeout 360000

cloud_cli util UpdateReg WinHttpOptionReceiveTimeout 360000

cloud_cli util UpdateReg WinHttpOptionSendTimeout 360000

Per le versioni precedenti di GeoDrive:
  1. Arrestare il servizio:
net stop gdsvc
  1. Utilizzare regedit per selezionare la chiave desiderata. Le informazioni chiave sono riportate di seguito.
  2. Dovrebbero essere visualizzati i seguenti valori:
WinHttpOptionReceiveResponseTimeout: 180000 (decimale)
WinHttpOptionReceiveTimeout: 180000 (decimale)
WinHttpOptionSendTimeout: 180000 (decimale)
  1. Impostarli su un valore più alto, ad esempio raddoppiando i valori correnti a 360000 (decimale). Questo li imposta a 6 minuti.
  2. Riavviare il servizio:
net start gdsvc

Timeout
elenco cartelleSe l'errore TIMEOUT si verifica da una richiesta di elenco di cartelle, oltre ad aumentare il valore di timeout, o al suo posto, è possibile provare a ridurre il numero di elementi richiesti per ogni comando di elencazione di bucket. Il valore predefinito è 500. Il valore massimo è 1000. Può essere impostato modificando il valore del Registro di sistema: "S3BucketListingMax".
 
Per modificare il valore: (GeoDrive 2.0 o versione successiva)
cloud_cli util UpdateReg S3BucketListingMax 200
Informazioni sulle variabili di timeout:
 
Chiave del Registro di sistema:
 
GeoDrive 2.0 e versioni successive:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\GDSvc\Parameters


CIFS-ECS:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CIFS-ECS\Parameters


GeoDrive 1.x:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\GeoDrive\Parameters

 
Valori di registro:

WinHttpOptionConnectRetries
  • Type: DWORD
  • Default: 5
  • Description: Imposta o recupera un valore integer long senza segno che contiene il numero di volte in cui WinHTTP tenta di connettersi a un host. Microsoft Windows HTTP Services (WinHTTP) tenta solo una volta per indirizzo Internet Protocol (IP). Ad esempio: Se si tenta di connettersi a un host multihomed con 10 indirizzi IP e WINHTTP_OPTION_CONNECT_RETRIES impostato su 7, WinHTTP tenterà di connettersi solo ai primi sette indirizzi IP. Dato lo stesso set di 10 indirizzi IP e WINHTTP_OPTION_CONNECT_RETRIES impostato su 20, WinHTTP tenta ciascuno dei 10 solo una volta. La richiesta viene annullata se un tentativo di connessione continua a non riuscire dopo il numero di tentativi specificato o se il timeout di connessione scade prima.
WinHttpOptionConnectTimeout
  • Type: DWORD
  • Default: 60000 (decimale) (equivale a un minuto)
  • Description: Imposta o recupera un valore integer long senza segno che contiene il valore di timeout in millisecondi. L'impostazione di questa opzione su infinito (0xFFFFFFFF) disabiliterà questo timer. La richiesta viene annullata se una richiesta di connessione TCP impiega più tempo di questo valore di timeout. Il timeout predefinito è 60 secondi. Il limite di timeout è per le singole connessioni in situazioni in cui sono presenti più indirizzi IP per un singolo host (un host multi-homed).
WinHttpOptionReceiveResponseTimeout
  • Type: DWORD
  • Default: 180000 (decimale) (equivale a 3 minuti)
  • Description: Imposta o recupera un valore integer long senza segno che contiene il valore di timeout in millisecondi. Il valore determina il tempo di attesa per ricevere tutte le intestazioni di risposta a una richiesta. La richiesta viene annullata se WinHTTP non riesce a ricevere tutte le intestazioni entro questo periodo di timeout. Questo timeout è selezionato solo quando i dati vengono ricevuti dal socket. Di conseguenza, l'applicazione client non riceve notifiche fino a quando non arrivano altri dati dal server. Se non arriva alcun dato dal server, il ritardo tra la scadenza del timeout e la notifica dell'applicazione client potrebbe essere pari al valore di timeout impostato usando il parametro dwReceiveTimeout della funzione WinHttpSetTimeouts .
WinHttpOptionReceiveTimeout
  • Type: DWORD
  • Default: 180000 (decimale) (equivale a 3 minuti)
  • Description: Imposta o recupera un valore integer long senza segno che contiene il valore di timeout in millisecondi. Questo valore viene utilizzato per i timeout relativi alla ricezione di una risposta parziale a una richiesta o alla lettura di dati. Se la risposta impiega più tempo di questo valore di timeout, la richiesta viene annullata.
WinHttpOptionReceiveTimeout
  • Type: DWORD
  • Default: 180000 (decimale) (equivale a 3 minuti)
  • Description: Imposta o recupera un valore integer long senza segno che contiene il valore di timeout in millisecondi. Questo valore viene utilizzato per i timeout relativi all'invio di una richiesta o alla scrittura di dati. Se l'invio della richiesta richiede più tempo del timeout, l'operazione di invio viene annullata.

Additional Information

Questo contenuto è tradotto in altre lingue: 
https://downloads.dell.com/TranslatedPDF/AR-SA_531391.pdf
https://downloads.dell.com/TranslatedPDF/DE_531391.pdf
https://downloads.dell.com/TranslatedPDF/ES_531391.pdf
https://downloads.dell.com/TranslatedPDF/ES-XL_531391.pdf
https://downloads.dell.com/TranslatedPDF/FR_531391.pdf
https://downloads.dell.com/TranslatedPDF/IT_531391.pdf
https://downloads.dell.com/TranslatedPDF/JA_531391.pdf
https://downloads.dell.com/TranslatedPDF/KO_531391.pdf
https://downloads.dell.com/TranslatedPDF/NL_531391.pdf
https://downloads.dell.com/TranslatedPDF/PT_531391.pdf
https://downloads.dell.com/TranslatedPDF/PT-BR_531391.pdf
https://downloads.dell.com/TranslatedPDF/RU_531391.pdf
https://downloads.dell.com/TranslatedPDF/SV_531391.pdf
https://downloads.dell.com/TranslatedPDF/ZH-CN_531391.pdf
https://downloads.dell.com/TranslatedPDF/ZH-TW_531391.pdf

Affected Products

Elastic Cloud Storage

Products

Elastic Cloud Storage
Article Properties
Article Number: 000062751
Article Type: Solution
Last Modified: 23 Sep 2024
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.