<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="it">
	<id>https://www.kalliope.com/wiki/index.php?action=history&amp;feed=atom&amp;title=AdminGuide%3AService%3AHighAvailability%2Fen</id>
	<title>AdminGuide:Service:HighAvailability/en - Cronologia</title>
	<link rel="self" type="application/atom+xml" href="https://www.kalliope.com/wiki/index.php?action=history&amp;feed=atom&amp;title=AdminGuide%3AService%3AHighAvailability%2Fen"/>
	<link rel="alternate" type="text/html" href="https://www.kalliope.com/wiki/index.php?title=AdminGuide:Service:HighAvailability/en&amp;action=history"/>
	<updated>2026-05-19T01:34:05Z</updated>
	<subtitle>Cronologia della pagina su questo sito</subtitle>
	<generator>MediaWiki 1.36.2</generator>
	<entry>
		<id>https://www.kalliope.com/wiki/index.php?title=AdminGuide:Service:HighAvailability/en&amp;diff=17773&amp;oldid=prev</id>
		<title>Troccoli: Creata pagina con &quot;Return to AdminGuide:Service&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.kalliope.com/wiki/index.php?title=AdminGuide:Service:HighAvailability/en&amp;diff=17773&amp;oldid=prev"/>
		<updated>2022-09-20T14:23:14Z</updated>

		<summary type="html">&lt;p&gt;Creata pagina con &amp;quot;Return to &lt;a href=&quot;/wiki/AdminGuide:Service/en&quot; title=&quot;AdminGuide:Service/en&quot;&gt;AdminGuide:Service&lt;/a&gt;&amp;quot;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;it&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Versione meno recente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versione delle 14:23, 20 set 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Riga 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riga 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;div lang=&amp;quot;it&amp;quot; dir=&amp;quot;ltr&amp;quot; class=&amp;quot;mw-content-ltr&amp;quot;&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Return to &lt;/ins&gt;[[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;AdminGuide:Service/en|&lt;/ins&gt;AdminGuide:Service]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Torna a &lt;/del&gt;[[AdminGuide:Service]]&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/div&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Description==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Description==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Troccoli</name></author>
	</entry>
	<entry>
		<id>https://www.kalliope.com/wiki/index.php?title=AdminGuide:Service:HighAvailability/en&amp;diff=15131&amp;oldid=prev</id>
		<title>Troccoli: Creata pagina con &quot;===High availability active node status=== centro&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.kalliope.com/wiki/index.php?title=AdminGuide:Service:HighAvailability/en&amp;diff=15131&amp;oldid=prev"/>
		<updated>2022-03-12T14:38:05Z</updated>

		<summary type="html">&lt;p&gt;Creata pagina con &amp;quot;===High availability active node status=== &lt;a href=&quot;/wiki/File:Stato_AA_3.png&quot; title=&quot;File:Stato AA 3.png&quot;&gt;600px|centro&lt;/a&gt;&amp;quot;&lt;/p&gt;
&lt;a href=&quot;https://www.kalliope.com/wiki/index.php?title=AdminGuide:Service:HighAvailability/en&amp;amp;diff=15131&amp;amp;oldid=15114&quot;&gt;Mostra modifiche&lt;/a&gt;</summary>
		<author><name>Troccoli</name></author>
	</entry>
	<entry>
		<id>https://www.kalliope.com/wiki/index.php?title=AdminGuide:Service:HighAvailability/en&amp;diff=15114&amp;oldid=prev</id>
		<title>Troccoli: Creata pagina con &quot;==Description==&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.kalliope.com/wiki/index.php?title=AdminGuide:Service:HighAvailability/en&amp;diff=15114&amp;oldid=prev"/>
		<updated>2022-03-12T14:20:58Z</updated>

		<summary type="html">&lt;p&gt;Creata pagina con &amp;quot;==Description==&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nuova pagina&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;div lang=&amp;quot;it&amp;quot; dir=&amp;quot;ltr&amp;quot; class=&amp;quot;mw-content-ltr&amp;quot;&amp;gt;&lt;br /&gt;
Torna a [[AdminGuide:Service]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div lang=&amp;quot;it&amp;quot; dir=&amp;quot;ltr&amp;quot; class=&amp;quot;mw-content-ltr&amp;quot;&amp;gt;&lt;br /&gt;
L’alta affidabilità ha l’obiettivo di incrementare la robustezza del sistema VoIP mettendo insieme due nodi fisici o due macchine virtuali che lavorano congiuntamente in modo attivo/passivo.&lt;br /&gt;
Solo uno dei due PBX in un certo istante è operativo e serve le chiamate, mentre l’altro è in standby ed è pronto ad acquisire il servizio delle chiamate nel momento in cui il nodo passivo fallisce.&lt;br /&gt;
Nell’operazione di trasferimento delle risorse da un nodo all’altro non c’è mantenimento delle chiamate in corso.&lt;br /&gt;
Per design, il failure che un sistema ad alta affidabilità intende gestire, è un completo arresto delle funzionalità del nodo attivo in quel momento:&lt;br /&gt;
* nativamente non esiste il caso di monitoraggio di un servizio se esso non è operativo, come invece accade in altri meccanismi di ridondanza in cui si considera degradato il nodo, anche se uno dei servizi non è operativo&lt;br /&gt;
* possono accadere spiacevoli episodi se i 2 nodi che fanno parte del cluster perdono la loro vista reciproca, perché ognuno di loro è convinto di essere l’unico e quindi si attiva, causando una situazione di &amp;quot;split brain&amp;quot;&lt;br /&gt;
Il pannello dell’Alta affidabilità è disponibile solo all’admin o nel caso di macchina Multitenant, al PBX Admin.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div lang=&amp;quot;it&amp;quot; dir=&amp;quot;ltr&amp;quot; class=&amp;quot;mw-content-ltr&amp;quot;&amp;gt;&lt;br /&gt;
==Configurazione del servizio==&lt;br /&gt;
Si procede andando su Impostazioni &amp;gt; Stato alta affidabilità&lt;br /&gt;
Ci troviamo così nella pagina della &amp;#039;&amp;#039;&amp;#039;Configurazione dell’alta affidabilità&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div lang=&amp;quot;it&amp;quot; dir=&amp;quot;ltr&amp;quot; class=&amp;quot;mw-content-ltr&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Conf AA.png|600px|centro]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div lang=&amp;quot;it&amp;quot; dir=&amp;quot;ltr&amp;quot; class=&amp;quot;mw-content-ltr&amp;quot;&amp;gt;&lt;br /&gt;
È possibile cambiare lo stato del sistema come “Abilitato come coordinatore” o “Abilitato”.&lt;br /&gt;
Per esempio, possiamo scegliere “Abilitato come coordinatore” per un nodo da tenere come coordinatore e selezionare (tramite un’altra scheda browser) un altro nodo semplicemente come “Abilitato”, che farà da secondario e riceverà la configurazione dall’altro nodo.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div lang=&amp;quot;it&amp;quot; dir=&amp;quot;ltr&amp;quot; class=&amp;quot;mw-content-ltr&amp;quot;&amp;gt;&lt;br /&gt;
===Impostazioni di rete===&lt;br /&gt;
[[File:AA Impostazioni di rete.png|750px|centro]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div lang=&amp;quot;it&amp;quot; dir=&amp;quot;ltr&amp;quot; class=&amp;quot;mw-content-ltr&amp;quot;&amp;gt;&lt;br /&gt;
Per una configurazione completa, è necessario andare su impostazioni &amp;gt; impostazioni di rete e controllare che siano configurate due interfacce di rete per l’alta affidabilità con ognuna il proprio indirizzo IP. &lt;br /&gt;
Le due interfacce sono connesse allo stesso virtual switch che non ha interfacciamento con il pubblico. Ha un unico DNS configurato e una rotta.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div lang=&amp;quot;it&amp;quot; dir=&amp;quot;ltr&amp;quot; class=&amp;quot;mw-content-ltr&amp;quot;&amp;gt;&lt;br /&gt;
===Configurazione dell’alta affidabilità===&lt;br /&gt;
Configurazione del servizio (Abilitato come coordinatore) &lt;br /&gt;
[[File:AA Configur dett.png|600px|centro]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div lang=&amp;quot;it&amp;quot; dir=&amp;quot;ltr&amp;quot; class=&amp;quot;mw-content-ltr&amp;quot;&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S/N nodo remoto&amp;#039;&amp;#039;&amp;#039;: è il serial number, serve perché la prima comunicazione tra le due centrali (nodo coordinatore e secondario) viene fatta con una sessione SSH interattiva, in cui viene chiesta l’autenticazione con user e password. La password è calcolata dal serial number della macchina. Quindi il nodo coordinatore ha bisogno di sapere il serial number dell’altro nodo per poter ottenere la password con cui connettersi e fornire i comandi necessari&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Abilitato&amp;#039;&amp;#039;&amp;#039;: posso scegliere quale servizio configurare su una o entrambe&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Interfaccia&amp;#039;&amp;#039;&amp;#039;: è possibile visualizzare tutte le interfacce di rete presenti sulla macchina&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Indirizzo IP locale&amp;#039;&amp;#039;&amp;#039;: è possibile visualizzare qual è l’indirizzo IP locale&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Indirizzo IP remoto&amp;#039;&amp;#039;&amp;#039;: è possibile visualizzare qual è l’indirizzo IP remoto&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Indirizzo IP risorsa&amp;#039;&amp;#039;&amp;#039;: è l’indirizzo IP che verrà acquisito e condiviso su una determinata interfaccia&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Gruppo di ping&amp;#039;&amp;#039;&amp;#039;: si possono inserire gli indirizzi IP separati da spazi e saranno quei nodi che ciascuno dei due pingerà periodicamente per verificare chi dei due ne vede di più&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Interfaccia di sincronizzazione&amp;#039;&amp;#039;&amp;#039;: definisco una interfaccia scelta che sarà utilizzata per la sincronizzazione dei dati e nei registri tra i due nodi (es. eth1)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Nodo attivo predefinito&amp;#039;&amp;#039;&amp;#039;: si sceglie quale dei due nodi deve acquisire la risorsa di default in caso di indecisione.&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div lang=&amp;quot;it&amp;quot; dir=&amp;quot;ltr&amp;quot; class=&amp;quot;mw-content-ltr&amp;quot;&amp;gt;&lt;br /&gt;
===Impostazioni avanzate===&lt;br /&gt;
[[File:AA Impostazioni avanzate.png|600px|centro]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div lang=&amp;quot;it&amp;quot; dir=&amp;quot;ltr&amp;quot; class=&amp;quot;mw-content-ltr&amp;quot;&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Timeout keepalive – soglia warning (sec.)&amp;#039;&amp;#039;&amp;#039;: è una soglia dopo la quale viene generato un warning (al momento solo nei log)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Timeout keepalive – fuori servizio (sec.)&amp;#039;&amp;#039;&amp;#039;: questo valore definisce dopo quanto tempo di mancata comunicazione con il nodo si deve assumere che sia inattivo e quindi se è possibile che l’altro nodo faccia l’acquisizione delle risorse&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Timeout inizializzazione (sec.)&amp;#039;&amp;#039;&amp;#039;: valore che garantisce un tot di secondi prima di decidere di acquisire le risorse (nel caso ci sia un nodo già attivo). Più alto è il valore, più tempo impiegherà la macchina all’avvio per diventare operativa perché entrambi i nodi aspettano questo tempo&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div lang=&amp;quot;it&amp;quot; dir=&amp;quot;ltr&amp;quot; class=&amp;quot;mw-content-ltr&amp;quot;&amp;gt;&lt;br /&gt;
Premendo “Salva e avvia il servizio” viene scritto nel database il setting e viene avviata l’alta affidabilità.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div lang=&amp;quot;it&amp;quot; dir=&amp;quot;ltr&amp;quot; class=&amp;quot;mw-content-ltr&amp;quot;&amp;gt;&lt;br /&gt;
==Stato alta affidabilità==&lt;br /&gt;
[[File:Stato alta aff.png|600px|centro]]&lt;br /&gt;
Dopo il salvataggio della configurazione, ci troviamo nella pagina dello Stato alta affidabilità in cui possiamo visionare:&lt;br /&gt;
* I nodi con i rispettivi serial number e IP di sincronizzazione&lt;br /&gt;
* Lo stato del cluster con l’abilitazione del servizio, lo stato del pairing, lo stato del servizio, l’heartbeat&lt;br /&gt;
* Lo stato delle risorse con il nodo attivo&lt;br /&gt;
* Lo Stato del cluster - opzione “pair”: si aggancia il nodo secondario e potremo vedere il pannello di stato in modalità passiva: &lt;br /&gt;
[[File:Stato AA 2.png|600px|centro]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div lang=&amp;quot;it&amp;quot; dir=&amp;quot;ltr&amp;quot; class=&amp;quot;mw-content-ltr&amp;quot;&amp;gt;&lt;br /&gt;
===Stato alta affidabilità nodo passivo===&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Sgancia nodo&amp;#039;&amp;#039;&amp;#039;: si disabilita l’alta affidabilità, si lascia quindi il cluster degradato e la risorsa in esercizio sul nodo attivo&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Commuta nodo attivo&amp;#039;&amp;#039;&amp;#039;: forzare l’acquisizione delle risorse&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div lang=&amp;quot;it&amp;quot; dir=&amp;quot;ltr&amp;quot; class=&amp;quot;mw-content-ltr&amp;quot;&amp;gt;&lt;br /&gt;
===Stato alta affidabilità nodo attivo===&lt;br /&gt;
[[File:Stato AA 3.png|600px|centro]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div lang=&amp;quot;it&amp;quot; dir=&amp;quot;ltr&amp;quot; class=&amp;quot;mw-content-ltr&amp;quot;&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Disabilita alta affidabilità&amp;#039;&amp;#039;&amp;#039;: la spegne su entrambi i nodi&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Sgancia nodo passivo&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Commuta nodo attivo&amp;#039;&amp;#039;&amp;#039;: forzare la commutazione delle risorse sull’altro nodo&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Troccoli</name></author>
	</entry>
</feed>