Il comportamento della funzione di gestione integrità è differente se la funzione viene applicata tra operazioni Web o operative e operazioni di applicazioni business grid, che tendono infatti a essere a lunga durata.
Esistono diverse situazioni in cui il comportamento di gestione integrità tipico è diverso per le applicazioni a lunga durata. Ad esempio, poiché un'applicazione a lunga durata possono essere eseguite per ore o giorni interi, il riavvio dei server viene rimandato fino a che i processi business grid in sospeso sul membro del cluster dinamico vengono completati. Determinate condizioni delle politiche di integrità che utilizzano i dati dal router on demand (ODR) o dal contenitore Web non sono valide in quanto lo scheduler business grid inoltra i processi direttamente all'ambiente di esecuzione.
Quando il controller di gestione integrità gestisce i server delle transazioni, il controller non esegue un riavvio su un server quando soltanto un server del cluster dinamico è attivo. Tuttavia, questo regola non è valida per server business grid. Il controller di gestione integrità deve sempre riavviare il server quando il business grid consente un riavvio, indipendentemente dal numero di istanze server attive. Il controller contatta lo scheduler business grid relativamente ai riavvii. Lo scheduler decide se il server deve essere riavviato.
Lo scheduler business grid di solito viene eseguito su un server delle transazioni, in modo che possano essere eseguite tutte le azioni delle politiche di integrità esistenti.
Nel seguente elenco viene descritta l'elaborazione delle politiche di integrità esistenti per server di ambienti di esecuzione a lunga durata. Per ulteriori informazioni su queste politiche di integrità, fare riferimento alla sezione Creazione della politica di integrità.
Tipo di condizione | Comportamento |
---|---|
Condizione di durata |
Se nessun processo è in esecuzione sul server business grid, il riavvio viene eseguito sullo stesso nodo. Se i processi sono in esecuzione, il processo di gestione integrità contatta lo scheduler business grid relativamente alla condizione, ma il server non viene riavviato. Lo scheduler interrompe il server arrestando la distribuzione dei processi sul server. Il controller di gestione integrità continua a indicare la condizione di durata ogni volta che viene avviato un ciclo. Una volta completato l'ultimo processo sul server, lo scheduler business grid consente un riavvio sullo stesso nodo la volta successiva che la condizione di durata viene richiamata dal controller di gestione integrità. |
Condizione di memoria: utilizzo eccessivo della memoria Condizione di memoria: memoria insufficiente |
Poiché le condizioni di memoria sono considerate più severe rispetto alle condizioni di durata, lo scheduler business grid consente un riavvio sullo stesso nodo. Tutti i processi batch interrotti a causa di un riavvio vengono riavviati automaticamente all'avvio del nuovo server. Qualsiasi processo a elaborazione intensiva riporterà un errore. |
Condizione di timeout richiesta eccessivo Condizione tempo di risposta eccessivo Condizione di eliminazione attacco Condizione del carico di lavoro |
I sensori che sono interessati in queste condizioni non sono utilizzati durante l'elaborazione delle operazioni business grid. È possibile configurare queste politiche in modo che vengano applicate a server business grid, ad esempio, a livello di cella. Le politiche per un server business grid non sono attive a meno che non si stia utilizzando una configurazione mista Web e business, il che significa che entrambi i tipi di applicazioni sono distribuiti su un unico cluster dinamico. Se si ha una configurazione mista, il controller di gestione integrazione visualizza i messaggi di avvertenza se rileva tali condizioni su server con un ambiente di esecuzione a lunga durata. Considerare la distribuzione delle applicazioni Web e business grid su cluster dinamici differenti. |
Related concepts
Panoramica di gestione integrità
Ambienti di esecuzione a lunga durata
Related tasks
Creazione di una politica di integrità
Configurazione del controller di gestione integrità