KKeine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 3: | Zeile 3: | ||
{{#vardefine:headerIcon|spicon-utm}} | {{#vardefine:headerIcon|spicon-utm}} | ||
</div>{{Select_lang | </div>{{Select_lang}}{{TOC2|limit=3}} | ||
{{Header|12.1| | |||
* {{#var:neu--Wartungsmodus}} | |||
|[[UTM/NET/Cluster_11.7 | '''11.7]] | |||
}} | |||
* {{#var:neu-- | |||
---- | ---- | ||
{{Hinweis-neu | !! '''{{#var:Aktuelle Software| }}'''<br>{{#var:aktuell--desc}} |r | class=top}} | |||
=== {{#var:Einsatzgebiete}} === | |||
<div class="Einrücken"> | |||
{{#var:Einsatzgebiete--desc}} | |||
{{Bild|{{#var:Einsatzgebiete--bild }} | {{#var:Abb}} 1.1}} | |||
</div> | |||
{{Bild|{{#var:Einsatzgebiete--bild | |||
==== {{#var:Einrichtung | ==== {{#var:Einrichtung}} ==== | ||
{{#var:Einrichtung--desc | <div class="Einrücken">{{#var:Einrichtung--desc}}</div> | ||
< | |||
---- | ---- | ||
==== {{#var:Voraussetzungen | ==== {{#var:Voraussetzungen}} ==== | ||
{{#var:Voraussetzungen--desc | <div class="Einrücken"> | ||
{{#var:Voraussetzungen--desc}} | |||
* {{#var:Voraussetzungen--cluster-lizenz}}<li class="list--element__alert list--element__hint">{{#var:Voraussetzungen--cluster-lizenz--Hinweis}}</li> | |||
* {{#var:Voraussetzungen-- | * {{#var:Voraussetzungen--hardware}} | ||
* {{#var:Voraussetzungen-- | * {{#var:Voraussetzungen--software}} | ||
</div> | |||
---- | ---- | ||
{{h4| {{#var:funktionsweise }} |{{#var:funktionsweise}} }} | |||
{{ | {{pt3|{{#var:funktionsweise--bild}}|{{#var:Abb}} 1.2 }} | ||
{{#var:funktionsweise--desc | <div class="Einrücken">{{#var:funktionsweise--desc}}</div> | ||
< | |||
<br clear=All> | <br clear=All> | ||
---- | ---- | ||
{{ h4| {{#var:cluster-protokoll}} | {{#var:cluster-protokoll}} }} | |||
{{#var:cluster-protokoll--desc | {{pt3|UTM11_BP_Cluster_pic6.png}} | ||
<div class="Einrücken">{{#var:cluster-protokoll--desc}}</div> | |||
---- | ---- | ||
==== {{#var:Umschalten | ==== {{#var:Umschalten}} ==== | ||
{{#var:Umschalten--desc | <div class="Einrücken"> | ||
{{#var:Umschalten--desc}} | |||
{{#var:Umschalten--tabelle | {{#var:Umschalten--tabelle}} | ||
{| class="sptable0" | {| class="sptable0 " | ||
! {{#var: | ! {{#var:HA-Schnittstelle}} 1 !! {{#var:HA-Schnittstelle}} 2 !! UTM 1 Status !! UTM 2 Status | ||
|- | |- | ||
| UTM 1 UP{{mobil|<br>|, }}UTM 2 UP || UTM 1 UP{{mobil|<br>|, }}UTM 2 UP || class="bc__ja"| <center>'''{{#var:Aktiv| Aktiv }}'''</center> || class="bc__teilweise"| <center>'''{{#var:Passiv| Passiv }}'''</center> | | UTM 1 UP{{mobil|<br>|, }}UTM 2 UP || UTM 1 UP{{mobil|<br>|, }}UTM 2 UP || class="bc__ja"| <center>'''{{#var:Aktiv| Aktiv }}'''</center> || class="bc__teilweise"| <center>'''{{#var:Passiv| Passiv }}'''</center> | ||
Zeile 103: | Zeile 71: | ||
<br> | <br> | ||
<p>{{#var:Umschalten--tabelle--desc | <p>{{#var:Umschalten--tabelle--desc}}</p> | ||
---- | ---- | ||
===== {{#var:Fallback | ===== {{#var:Fallback}} ===== | ||
<li class="list--element__alert list--element__hint">{{#var:Fallback--desc | <li class="list--element__alert list--element__hint">{{#var:Fallback--desc}}</li> | ||
</div> | |||
---- | ---- | ||
{{ | {{h4| {{#var:Hotwire-Schnittstelle}} | {{#var:Hotwire-Schnittstelle}} }} | ||
{{#var:Hotwire-Schnittstelle--desc | {{pt3 | UTM11_BP_Cluster_pic7.png|{{#var:Abb}} 1.3 }} | ||
<div class="Einrücken"> | |||
{{#var:Hotwire-Schnittstelle--desc}} | |||
{{Hinweis | !! {{#var:Hotwire-Schnittstelle--hinweis | {{Hinweis-neu | !! {{#var:Hotwire-Schnittstelle--hinweis}} }} | ||
<br clear=All> | </div><br clear=All> | ||
---- | ---- | ||
<span id=sync-start></span> | <span id=sync-start></span> | ||
==== {{#var:Konfiguration- | ==== {{#var:Konfiguration-abgleichen}} ==== | ||
{{#var:Konfiguration-abgleichen--desc| | <div class="Einrücken"> | ||
{{#var:Konfiguration-abgleichen--desc}} | |||
{{Hinweis-neu| ! {{#var:Konfiguration-abgleichen--Hinweis}} }} | |||
{{#var:Konfiguration-abgleichen--list | {{#var:Konfiguration-abgleichen--list}} | ||
#{{#var:Konfiguration-abgleichen--list--ip | #{{#var:Konfiguration-abgleichen--list--ip}}<br><br> | ||
# {{#var:Konfiguration-abgleichen--list--ad-account | # {{#var:Konfiguration-abgleichen--list--ad-account}} | ||
{{ Hinweis| !! {{#var:Konfiguration-abgleichen--hinweis | {{ Hinweis-neu| !! {{#var:Konfiguration-abgleichen--hinweis}} | g }} | ||
<br /> | <br /> | ||
<div id="Austausch"> | |||
===== {{#var:Konfiguration-Austauschgeräte}} ===== | |||
<li class="list--element__alert list--element__hint">{{#var:Konfiguration-Austauschgeräte--desc}}</li> | |||
<li class="list--element__alert list--element__warning">{{#var:Konfiguration-Austauschgeräte--SSH}}</li> | |||
<li class="list--element__alert list--element__warning">{{#var:Priorität--Austausch--Hinweis}}</li> | |||
</div> | |||
</div> | |||
---- | ---- | ||
=== {{#var:beispiel-konfig | === {{#var:beispiel-konfig}} === | ||
{{#var:beispiel-konfig--desc | <div class="Einrücken"> | ||
{{#var:beispiel-konfig--desc}} | |||
==== {{#var:Netzwerkkonfiguration | ==== {{#var:Netzwerkkonfiguration}} ==== | ||
{{#var:Netzwerkkonfiguration--desc | {{#var:Netzwerkkonfiguration--desc}} | ||
<p>{{#var:Netzwerkkonfiguration--virtuelle-ip | <p>{{#var:Netzwerkkonfiguration--virtuelle-ip}}</p> | ||
{{Hinweis-neu| ! {{#var:Netzwerkkonfiguration--hinweis}}<br>{{#var:Netzwerkkonfiguration--hinweis--dhcp}} |class=top}} | |||
</div> | |||
{{#var:Netzwerkkonfiguration--hinweis--dhcp| | |||
---- | ---- | ||
==== {{#var:Inbetriebnahme | ==== {{#var:Inbetriebnahme}} ==== | ||
{{#var:Inbetriebnahme--desc | <div class="Einrücken"> | ||
{{#var:Inbetriebnahme--desc}} | |||
---- | ---- | ||
===== {{#var:Hotwire-Schnittstelle}} ===== | ===== {{#var:Hotwire-Schnittstelle}} ===== | ||
{{#var:inbetriebnahme--hotwire--desc | {{#var:inbetriebnahme--hotwire--desc}} | ||
</div> | |||
---- | ---- | ||
==== {{#var: | ==== {{#var:Cluster-Konfiguration}} ==== | ||
{{#var:Cluster-Konfiguration--desc | <div class="Einrücken">{{#var:Cluster-Konfiguration--desc}}</div> | ||
{| class="sptable2 pd5" | {| class="sptable2 pd5 zh1 Einrücken" | ||
|+ {{#var:Cluster-Konfiguration}} | |+ {{#var:Cluster-Konfiguration}} | ||
|- | |- | ||
! colspan="3" | {{h5 | ! colspan="3" | {{h5| Master-UTM}} '''Master-UTM''' | ||
|- | |- | ||
| | | class="Leerzeile" colspan="3" | | ||
====== {{#var:ip-hotwire}} ====== | |||
|- class="Leerzeile" | |||
| colspan="3" | <i class="host utm">Master</i> {{Menu| {{#var:Netzwerk}} | {{#var:Netzwerkkonfiguration}}}} {{ic|eth2}} → {{Button||w}} {{Reiter| {{#var:IP-Adressen}} }} | |||
|- | |- | ||
| | | {{b|{{#var:IP-Adressen}} }} || style="min-width: 165px" |{{ic|{{cb|192.168.180.2/24}} | cb }} || {{#var:ip-adressen--desc}} || rowspan="2" class="bild" | {{bild| {{#var:cluster-schnittstelle--bild}}|hochkant=1.5|l={{#var:Abb}} 1.4 }} | ||
|- class="Leerzeile" | |||
| | |||
|- | |- | ||
| {{ | | class="Leerzeile"| {{hrzeile}}<br> {{#var:wizard1--head}} <i class="host utm">Master</i> {{Menu|{{#var:Netzwerk}}|{{#var:Clusterkonfiguration}} }} {{button|{{#var:Cluster Assistent}}|+}} | ||
|- class="Leerzeile" | |||
| colspan="3" | | |||
====== {{#var:Cluster Assistent}} {{#var:Schritt}} 1 ====== | |||
|- | |- | ||
| {{b| {{#var: | | {{b| {{#var:Hotwire-Schnittstelle}}: }} || {{Button|eth2: 192.168.180.2/24|dr}} || <li class="list--element__alert list--element__warning">{{#var:wizard1--hotwire--desc}}</li> || rowspan="4" class="bild" | {{bild| {{#var:wizard1--hotwire--bild}} | hochkant=1.5 | l={{#var:Abb}} 1.5}} | ||
|- | |- | ||
| {{b| {{#var: | | {{b| {{#var:lokale-ip}} }} || {{ic| 192.168.180.2/24}} || {{#var:wizard1--lokale-ip--desc}} | ||
|- | |- | ||
| | | {{b| {{#var:remote-ip}} }} || {{ic | 192.168.180.3 }} || {{#var:wizard1--remote-ip--desc}} | ||
|- class="Leerzeile" | |||
| | |||
|- | |- | ||
| | | class="Leerzeile" colspan="3" id="{{#var:Schritt}}2" | {{mobil|<hr>|<br>}} | ||
====== {{#var:Cluster Assistent}} {{#var:Schritt}} 2 ====== | |||
|- | |- | ||
| {{b| {{#var: | | {{ b| {{#var:Schnittstelle}} }} || {{Button|eth1|dr}} || {{#var:wizard2--schnittstelle--desc}} || rowspan="4" class="bild" | {{bild|{{#var:wizard2--bild}}|hochkant=1.5 | l={{#var:Abb}} 1.6}} | ||
|- | |- | ||
| {{b| {{#var:wizard2--virtuelle-ip}} }} || {{ic|192.168.200.1/24}} || {{#var:wizard2--virtuelle-ip--desc}} | |||
|- | |- | ||
| | |colspan="3" | | ||
<li class="list--element__alert list--element__warning">{{#var:wizard2--hinweis--dhcp}} {{info| {{#var:wizard2--hinweis--info}} }}</li> | |||
<li class="list--element__alert list--element__hint">{{#var:wizard2--hinweis--ha}}</li> | |||
|- class="Leerzeile" | |||
| | |||
|- | |- | ||
| | | class="Leerzeile" colspan="3"| {{mobil|<hr>|<br>}} | ||
====== {{#var:Cluster Assistent}} {{#var:Schritt}} 3 ====== | |||
|- | |- | ||
| | | colspan="2" | {{b|{{#var:wizard3--deaktivierte}} }} <span style="float:inline-end;">{{ic| {{cb|wan0|-}}|pd=5px 5px 2em 5px|lh=2em }}</span>|| {{#var:wizard3--deaktivierte--desc}} {{info| {{#var:wizard3--deaktivierte--info}} }} | ||
| rowspan="2" class="bild" | {{bild| {{#var:wizard3--bild}} |hochkant=1.5 | l={{#var:Abb}} 1.7}} | |||
|- class="Leerzeile" | |||
| | |||
|- | |- | ||
| colspan=" | | class="Leerzeile" colspan="3" | {{mobil|<hr>|<br>}} | ||
====== {{#var:Cluster Assistent}} {{#var:Schritt}} 4 ====== | |||
|- | |- | ||
| | | colspan="2" | {{b|{{#var:wizard4--deaktivierte}} }}{{ic| {{cb|Clientless VPN|-}} {{cb|DHCP Server|-}} {{cb|Greylisting Filter|-}} {{cb|HTTP Proxy|-}} {{cb|IPSEC|-}} {{cb|L2TP VPN|-}} {{cb|Mailrelay|-}} {{cb|POP3 Proxy|-}} {{cb|Routing Daemon|-}} {{cb|SPF Filter|-}} {{cb|SSL-VPN|-}} {{cb|Spamfilter|-}} {{cb|WLAN Server|-}} |pd=5px}}<small>'''Default'''</small> || {{#var:wizard4--deaktivierte--desc}} || rowspan="2" class="bild" | {{bild| {{#var:wizard4--bild}}|hochkant=1.5 |l={{#var:Abb}} 1.8}} | ||
|- class="Leerzeile" | |||
| | |||
|- | |- | ||
| {{ | | class="Leerzeile" colspan="3" | {{mobil|<hr>|<br>}} | ||
====== {{#var:Cluster Assistent}} {{#var:Schritt}} 5 ====== | |||
|- | |- | ||
| {{b|{{#var:wizard5-- | | {{b|{{#var:wizard5--priorität}} }} || {{Button|{{#var:Hoch}}|dro}} || {{#var:wizard5--priorität--desc}} || rowspan="4" class="bild" | {{bild| {{#var:wizard5--bild}} |hochkant=1.5 |l={{#var:Abb}} 1.9}} | ||
|- | |- | ||
| | | {{b|{{#var:wizard5--Passphrase}} }} || {{ic|insecure}} || {{#var:wizard5--Passphrase--desc}} | ||
|- | |- | ||
| class="hrzeile"| | | class="hrzeile" colspan="3" | {{#var:wizard5--fertig}} | ||
|- class="Leerzeile" | |||
| | |||
|- class="Leerzeile" | |||
| colspan="3" | {{hrzeile}} | |||
====== {{#var:Status der Clusterkonfiguration}} ====== | |||
|- class="Leerzeile" | |||
| colspan="3" | <i class="host utm">Master</i> {{Menu|{{#var:Netzwerk}} | {{#var:Clusterkonfiguration}} | {{#var:Schnittstellen}} }} | |||
|- | |- | ||
| {{ic|eth1|bc=#EAE0E0;| c=#444444;}} || {{#var:cluster-schnittstellen--eth1 | | {{ic|eth1|bc=#EAE0E0;| c=#444444;}} || {{#var:cluster-schnittstellen--eth1}} || {{#var:cluster-schnittstellen--eth1--desc}} || rowspan="5" class="bild" | {{bild|{{#var:cluster-schnittstellen--bild}}|hochkant=1.5|l={{#var:Abb}} 1.10}} | ||
|- | |- | ||
| {{ic|eth2|bc=#EAE0E0;| c=#444444;}} || {{#var:cluster-schnittstellen--eth2 | | {{ic|eth2|bc=#EAE0E0;| c=#444444;}} || {{#var:cluster-schnittstellen--eth2}} || {{#var:cluster-schnittstellen--eth2--desc}} | ||
|- | |- | ||
| {{ic|wan0|bc=#EAE0E0;| c=#444444;}} || {{#var:cluster-schnittstellen--wan0 | | {{ic|wan0|bc=#EAE0E0;| c=#444444;}} || {{#var:cluster-schnittstellen--wan0}} || | ||
|- | |- | ||
| {{b|{{#var:Clusterstatus| }}}} || < | | {{b|{{#var:Clusterstatus| }} }} || <i class="fas fa-times-circle fc__down"></i> || {{#var:cluster-schnittstellen--clusterstatus--desc}} | ||
|- | |- | ||
| {{b|{{#var:Synchronisationsstatus | | {{b|{{#var:Synchronisationsstatus }} }} || <i class="fas fa-exclamation-circle fc__error"></i> || {{#var:cluster-schnittstellen--sync--desc}} | ||
|- | |- | ||
| class="Leerzeile" colspan="3"| {{mobil|<hr>|<br>}} | | class="Leerzeile" colspan="3"| {{mobil|<hr>|<br>}} | ||
====== {{#var:Einstellungen für die Clusterkonfiguration}} ====== | |||
|- class="Leerzeile" | |||
| colspan="3" | <i class="host utm">Master</i> {{Menu|{{#var:Netzwerk}} | {{#var:Clusterkonfiguration}} |{{#var:Einstellungen}} }} | |||
|- | |- | ||
| rowspan="2" | {{b|{{#var:lokaler-ssh-schlüssel | | rowspan="2" | {{b|{{#var:lokaler-ssh-schlüssel}} }} || {{Button | {{#var:cluster--ssh-button}} }} || {{#var:cluster--ssh-button--desc}} || rowspan="3" class="bild" | {{bild| {{#var:cluster--einstellungen--bild}} | hochkant=1.5 | l={{#var:Abb}} 1.11}} | ||
|- | |- | ||
| {{ic| <nowiki>ssh-rsa</nowiki><br><nowiki>AAAAB3Nz […] zE0SU=</nowiki><br>''<nowiki>root@master.cluster.local</nowiki>''}} || {{#var:cluster--einstellungen--ssh--desc| | | {{ic| <nowiki>ssh-rsa</nowiki><br><nowiki>AAAAB3Nz […] zE0SU=</nowiki><br>''<nowiki>root@master.cluster.local</nowiki>''}} || {{#var:cluster--einstellungen--ssh--desc}} | ||
|- class="Leerzeile" | |||
| | |||
|- | |- | ||
| class="Leerzeile noborder" colspan="4"| <hr> | | class="Leerzeile noborder" colspan="4"| <hr> | ||
|- | |- | ||
! colspan="3"| {{h5|Spare-UTM | ! colspan="3"| {{h5|Spare-UTM}}'''Spare UTM''' </td><td class="noborder" style="border-top: 0;"> | ||
|- class="Leerzeile" | |||
| colspan="3" | <br> | |||
====== {{#var:Konfiguration der Schnittstelle}} ====== | |||
|- class="Leerzeile" | |||
| colspan="3" class="Leerzeile" | {{#var:spare--login}}<br><i class="host utm">Spare</i> {{Menu| {{#var:Netzwerk}}| {{#var:Clusterkonfiguration}} | {{#var:Schnittstellen}} ||w }} | |||
|- | |- | ||
| | | {{b|{{#var:Name}}}} || eth2 || {{ic|eth2}} {{Button| |w}} {{#var:interface--edit}} || rowspan="4" class="bild" | {{bild|{{#var:interface--edit--bild}} |hochkant=1.5 |l={{#var:Abb}} 1.12}} | ||
|- | |- | ||
| {{b|{{#var: | | {{b|{{#var:Verwendung}}}} || {{ button|{{#var:Verwendung--val}} |dr}} || {{#var:Verwendung--desc}} | ||
|- | |- | ||
| {{b|{{#var: | | {{b| {{#var:lokale-ip}} }} || {{ic|192.168.180.3/24}} || {{#var:spare--lokale-ip--desc}} | ||
|- | |- | ||
| {{b| {{#var: | | {{b| {{#var:remote-ip}} }} || {{ic|192.168.180.2}} || {{#var:spare--remote-ip--desc}} | ||
|- class="Leerzeile" | |||
| colspan="3" | {{mobil|<hr>|<br>}} | |||
====== {{#var:Einstellungen für die Clusterkonfiguration}} ====== | |||
|- class="Leerzeile" | |||
| colspan="4"| <i class="host utm">Spare</i> {{Menu | {{#var:Netzwerk}} | {{#var:Clusterkonfiguration}} | {{#var:Einstellungen}} }} | |||
|- | |- | ||
| {{b| {{#var: | | {{b|{{#var:wizard5--priorität}} }} || {{ic| {{#var:Priorität--Spare}} |dr}} || {{#var:Priorität--Spare--desc}} || rowspan="7" class="bild" | {{bild| {{#var:lokaler-ssh-schlüssel--spare--bild}} | hochkant=1.5 | l={{#var:Abb}} 1.13}} | ||
|- | |- | ||
| | | {{b|{{#var:wizard5--Passphrase}} }} || {{ic|insecure}} || {{#var:wizard5--Passphrase--desc}} | ||
|- | |- | ||
| rowspan="2" | {{b|{{#var:lokaler-ssh-schlüssel | | rowspan="2" | {{b|{{#var:lokaler-ssh-schlüssel}} }} || {{Button | {{#var:cluster--ssh-button}} }} || {{#var:lokaler-ssh-schlüssel--spare--desc}} | ||
|- | |- | ||
| {{ic| <nowiki>ssh-rsa</nowiki><br><nowiki>AAAAB3Nz […] Q1/k=</nowiki><br>''<nowiki>root@spare.cluster.local</nowiki>''}} || {{#var:dont-copy-ssh | | {{ic| <nowiki>ssh-rsa</nowiki><br><nowiki>AAAAB3Nz […] Q1/k=</nowiki><br>''<nowiki>root@spare.cluster.local</nowiki>''}} || {{#var:dont-copy-ssh}} | ||
|- | |- | ||
| {{b| {{#var:gegenstelle--ssh-schlüssel | | {{b| {{#var:gegenstelle--ssh-schlüssel}} }} || {{ic| <nowiki>ssh-rsa</nowiki><br><nowiki>AAAAB3Nz […] zE0SU=</nowiki><br>''<nowiki>root@master.cluster.local</nowiki>''}} || {{#var:gegenstelle--ssh-schlüssel--desc}} | ||
|- | |- | ||
| {{b|{{#var:lokaler-ssh-schlüssel | | {{b|{{#var:lokaler-ssh-schlüssel}} }} || colspan="2" | {{#var:spare--copy-ssh}} | ||
|- class="Leerzeile" | |||
| | |||
|- | |- | ||
| class="Leerzeile" colspan="3" | {{mobil|<hr>|<br>}}{{#var:wechsel- | | class="Leerzeile" colspan="3" | {{mobil|<hr>|<br>}}{{#var:wechsel-auf}} <i class="host utm">Master</i> {{Menu | {{#var:Netzwerk}} | {{#var:Clusterkonfiguration}} }} {{Reiter| {{#var:Einstellungen}} }} | ||
|- | |- | ||
| {{b| {{#var:gegenstelle--ssh-schlüssel | | {{b| {{#var:gegenstelle--ssh-schlüssel}} }} || {{ic| <nowiki>ssh-rsa</nowiki><br><nowiki>AAAAB3Nz […] Q1/k=</nowiki><br>''<nowiki>root@spare.cluster.local</nowiki>''}} || colspan="2" | {{#var:spare--paste-ssh}} {{info| {{#var:spare--paste-ssh--info}} }} | ||
|- | |- | ||
| colspan="4" class="Leerzeile" | {{mobil|<hr>}}{{#var:ssh-auf-beiden-seiten | | colspan="4" class="Leerzeile" | {{mobil|<hr>}}{{#var:ssh-auf-beiden-seiten}} | ||
|- | |- | ||
| {{b|{{#var:Synchronisationsstatus}} }} ||< | | {{b|{{#var:Synchronisationsstatus}} }} || <i class="fas fa-clock fc__hint"></i> ||colspan="2" | {{#var:Synchronisationsstatus--gelb--desc}} | ||
|- | |- | ||
| class="Leerzeile" colspan="3"|<i class="host utm">Master</i> {{button| {{#var:konfig-sync | | class="Leerzeile" colspan="3"|<i class="host utm">Master</i> {{button| {{#var:konfig-sync}} }} | ||
|- | |- | ||
| {{b|{{#var:Synchronisationsstatus}} }} || < | | {{b|{{#var:Synchronisationsstatus}} }} || <i class="fas fa-check-circle fc__up"></i> ||colspan="2" | {{#var:Synchronisationsstatus--success}} <br> | ||
{{Hinweis|! § {{#var:Synchronisationsstatus--success--hinweis}} |g}} | |||
{{Hinweis|! § {{#var:Synchronisationsstatus--success--hinweis | |||
|- | |- | ||
| class="Leerzeile" colspan="3" | {{mobil|<hr>}}<br> | | class="Leerzeile" colspan="3" | {{mobil|<hr>}}<br> | ||
====== {{#var:cluster-aktivieren}} ====== | |||
|- class="Leerzeile" | |||
| colspan="3" | <i class="host utm">Master</i> & <i class="host utm">Spare</i> {{Menu|{{#var:Netzwerk}} | {{#var:Clusterkonfiguration}} | {{#var:Einstellungen}} }} | |||
|- | |- | ||
| colspan="3" | < | | colspan="3" | <li class="list--element__alert list--element__hint">{{#var:externe-schnittstelle--dsl}}</li> || class="bild" rowspan="5" | {{bild|{{#var:cluster-konfig--ergebnis--bild}}|hochkant=1.5| {{#var:Abb}} 1.14 }} | ||
|- | |- | ||
| {{b|{{#var: | | {{b|{{#var:Cluster}}: }} | ||
{{#var:cluster-aktivieren--ein--desc | | {{ButtonAn|{{#var:ein}} }} | ||
| {{#var:cluster-aktivieren--ein--desc}} | |||
|- | |- | ||
| rowspan="2" | {{b| {{#var:Clusterstatus}} }} || {{#var:cluster--master | | rowspan="2" | {{b| {{#var:Clusterstatus}} }} || {{#var:cluster--master}} <i class="fas fa-check-circle fc__up"></i> || {{#var:cluster--master--desc}} | ||
|- | |- | ||
| class="no1cell" | {{#var:cluster--spare | | class="no1cell" | {{#var:cluster--spare}} <i class="fas fa-clock fc__hint"></i> || {{#var:cluster--spare--desc}} | ||
|- class="Leerzeile" | |||
| | |||
|} | |} | ||
{{#var:status--desc}} | |||
{{#var:status--desc | |||
---- | ---- | ||
=== {{#var:konfig--extern | === {{#var:konfig--extern}} === | ||
{{#var:konfig--extern--desc | <div class="Einrücken">{{#var:konfig--extern--desc}}</div> | ||
==== {{#var:Netzwerkkonfiguration}} ==== | ==== {{#var:Netzwerkkonfiguration}} ==== | ||
<div class="Einrücken"> | |||
{{#var:extern--nk--desc}} | |||
{{#var:Netzwerkkonfiguration--extern--virtuelle-ip}} | |||
</div> | |||
{{#var:Netzwerkkonfiguration--extern--virtuelle-ip | |||
---- | ---- | ||
==== {{#var:Inbetriebnahme | ==== {{#var:Inbetriebnahme}} ==== | ||
{{#var:inbetriebnahme--extern--desc | <div class="Einrücken">{{#var:inbetriebnahme--extern--desc}}</div> | ||
---- | ---- | ||
==== {{#var:Hotwire-Schnittstelle}} ==== | ==== {{#var:Hotwire-Schnittstelle}} ==== | ||
{{#var:inbetriebnahme--hotwire--desc | <div class="Einrücken">{{#var:inbetriebnahme--hotwire--desc}}</div> | ||
---- | ---- | ||
==== {{#var:Cluster-Konfiguration}} ==== | ==== {{#var:Cluster-Konfiguration}} ==== | ||
{| class="sptable2 pd5 zh1 Einrücken" | |||
{| class="sptable2 pd5" | |||
|+ {{#var:Cluster-Konfiguration}} | |+ {{#var:Cluster-Konfiguration}} | ||
|- | |- | ||
! colspan="3" | {{h5| Master | ! colspan="3" | {{h5| Master UTM}}'''Master UTM''' | ||
|- | |- class="Leerzeile" | ||
| colspan="3" | | |||
====== {{#var:ip-hotwire}} ====== | |||
|- class="Leerzeile" | |||
| | | colspan="3" | <i class="host utm">Master</i> {{Menu|{{#var:Netzwerk}} | {{#var:Netzwerkkonfiguration}} }} {{ic|eth2}} → {{Button||w}} {{Reiter|{{#var:IP-Adressen}} }} | ||
|- | |- | ||
| {{b| {{#var: | | {{b|{{#var:IP-Adressen}}: }} || style="min-width: 165px" |{{ic|{{cb|192.168.180.2/24}} |pd=5px 5px 2em 5px|lh=1.5em}} || {{#var:ip-adressen--desc}} || rowspan="2" class="bild" | {{bild|{{#var:cluster-schnittstelle--bild}} |hochkant=1.5|l={{#var:Abb}} 1.4}} | ||
|- class="Leerzeile" | |||
| | |||
|- | |- | ||
| {{ | | class="hrzeile"| {{hrzeile}}<br> {{#var:wizard1--head}} <i class="host utm">Master</i> {{Menu|{{#var:Netzwerk}}|{{#var:Clusterkonfiguration}}|{{#var:Cluster Assistent}}|+}} | ||
|- class="Leerzeile" | |||
| colspan="3" | | |||
======{{#var:Cluster Assistent}} {{#var:Schritt}} 1 ====== | |||
|- | |- | ||
| {{b| {{#var: | | {{b| {{#var:Hotwire-Schnittstelle}}|hw }} || {{Button|eth2: 192.168.180.2/24|dr}} || {{Hinweis|!|r}} {{#var:wizard1--hotwire--desc}} || rowspan="4" class="bild" | {{bild| {{#var:wizard1--hotwire--bild|UTM_v11.8.7_Cluster-Assistent_Schritt1.png}} | hochkant=1.5 | l={{#var:Abb}} 1.5}} | ||
|- | |- | ||
| | | {{b| {{#var:lokale-ip|Lokale IP‑Adresse:}} }} || {{ic| 192.168.180.2/24}} || {{#var:wizard1--lokale-ip--desc}} | ||
|- | |- | ||
| {{ b| {{#var: | | {{b| {{#var:remote-ip|Remote IP‑Adresse:}} }} || {{ic | 192.168.180.3 }} || {{#var:wizard1--remote-ip--desc}} | ||
|- class="Leerzeile" | |||
| | |||
|- class="Leerzeile" | |||
| colspan="3"| {{mobil|<hr>|<br>}} | |||
====== {{#var:Cluster Assistent}} {{#var:Schritt}} 2 ====== | |||
|- | |- | ||
| {{b| {{#var: | | {{ b| {{#var:Schnittstelle}} }} || {{Button|eth1|dr}} || {{#var:wizard2--schnittstelle--desc}} || rowspan="4" class="bild" | {{bild|{{#var:wizard2--bild}} |hochkant=1.5 | l={{#var:Abb}} 1.6}} | ||
|- | |- | ||
| {{b| {{#var:wizard2--virtuelle-ip}} }} || {{ic|192.168.200.1/24}} || {{#var:wizard2--virtuelle-ip--desc}} | |||
|- | |- | ||
| class="Leerzeile" colspan="3"| {{mobil|<hr>|<br>}} | |colspan="3" | | ||
<li class="list--element__alert list--element__warning">{{#var:wizard2--hinweis--dhcp}} {{info| {{#var:wizard2--hinweis--info}} }}</li> | |||
<li class="list--element__alert list--element__hint">{{#var:wizard2--hinweis--ha}}</li> | |||
|- class="Leerzeile" | |||
| colspan="3"| {{mobil|<hr>|<br>}} | |||
====== {{#var:Cluster Assistent}} {{#var:Schritt}} 3 ====== | |||
|- | |- | ||
| colspan="2" | {{b|{{#var:wizard3--deaktivierte | | colspan="2" | {{b|{{#var:wizard3--deaktivierte}} }} || {{#var:wizard3--deaktivierte-non--desc}} || rowspan="2" class="bild" | {{bild| {{#var:wizard3--bild}} |hochkant=1.5 | l={{#var:Abb}} 1.7}} | ||
|- class="Leerzeile" | |||
| | |||
|- | |- | ||
| class="Leerzeile" colspan="3" | {{mobil|<hr>|<br>}} | | class="Leerzeile" colspan="3" | {{mobil|<hr>|<br>}} | ||
====== {{#var:Cluster Assistent}} {{#var:Schritt}} 4 ====== | |||
|- | |- | ||
| colspan="2" | {{b|{{#var:wizard4--deaktivierte | | colspan="2" | {{b|{{#var:wizard4--deaktivierte}} }}{{ic| {{cb|Clientless VPN|-}} {{cb|DHCP Server|-}} {{cb|Greylisting Filter|-}} {{cb|HTTP Proxy|-}} {{cb|IPSEC|-}} {{cb|L2TP VPN|-}} {{cb|Mailrelay|-}} {{cb|POP3 Proxy|-}} {{cb|Routing Daemon|-}} {{cb|SPF Filter|-}} {{cb|SSL-VPN|-}} {{cb|Spamfilter|-}} {{cb|WLAN Server|-}} |pd=5px}}<small>'''Default'''</small> || {{#var:wizard4--deaktivierte--desc}} || rowspan="2" class="bild" | {{bild| {{#var:wizard4--bild|UTM_v11.8.7_Cluster-Assistent_Schritt4.png}} |hochkant=1.5 |l={{#var:Abb}} 1.8}} | ||
|- class="Leerzeile" | |||
| | |||
|- | |- | ||
| class="Leerzeile" colspan="3" | {{mobil|<hr>|<br>}} | | class="Leerzeile" colspan="3" | {{mobil|<hr>|<br>}} | ||
====== {{#var:Cluster Assistent}} {{#var:Schritt}} 5 ====== | |||
|- | |- | ||
| {{b|{{#var: | | {{b|{{#var:wizard5--priorität}} }} || {{Button|{{#var:Hoch}}|dro}} || {{#var:wizard5--priorität--desc}} || rowspan="4" class="bild" | {{bild| {{#var:wizard5--bild}}|hochkant=1.5 |l={{#var:Abb}} 1.9}} | ||
|- | |- | ||
| {{b|{{#var:wizard5--Passphrase}} }} || {{ic|insecure}} || {{#var:wizard5--Passphrase--desc|Die Passphrase für die Kommunikation der beiden UTMs auf den HA-Schnittstellen (VRR Protokoll) }} | | {{b|{{#var:wizard5--Passphrase}} }} || {{ic|insecure}} || {{#var:wizard5--Passphrase--desc|Die Passphrase für die Kommunikation der beiden UTMs auf den HA-Schnittstellen (VRR Protokoll) }} | ||
|- | |- | ||
| class="hrzeile no1cell" colspan="3" | {{#var:wizard5--fertig| | | class="hrzeile no1cell" colspan="3" | {{#var:wizard5--fertig}} | ||
|- | |- class="Leerzeile" | ||
| class="hrzeile"| {{hrzeile}} | | | ||
|- class="Leerzeile" | |||
| class="hrzeile"| {{hrzeile}} | |||
====== {{#var:Status der Clusterkonfiguration}} ====== | |||
|- class="Leerzeile" | |||
| colspan="3" | <i class="host utm">Master</i> {{Menu|{{#var:Netzwerk}} | {{#var:Clusterkonfiguration}} | {{#var:Schnittstellen}} }} | |||
|- | |- | ||
|{{ic|eth0|bc=#EDEDED;| c=#444444;}} ||<small>{{#var:cluster-schnittstellen--eth0 | |{{ic|eth0|bc=#EDEDED;| c=#444444;}} ||<small>{{#var:cluster-schnittstellen--eth0}}</small> || {{#var:cluster-schnittstellen--eth0--desc}} || rowspan="5" class="bild" | {{bild|{{#var:cluster-schnittstellen-extern--bild}}|hochkant=1.5|l={{#var:Abb}} 1.10}} | ||
|- | |- | ||
| {{ic|eth1|bc=#EAE0E0;| c=#444444;}} || {{#var:cluster-schnittstellen--eth1 | | {{ic|eth1|bc=#EAE0E0;| c=#444444;}} || {{#var:cluster-schnittstellen--eth1}} || {{#var:cluster-schnittstellen--eth1--desc}} | ||
|- | |- | ||
| {{ic|eth2|bc=#EAE0E0;| c=#444444;}} || {{#var:cluster-schnittstellen--eth2 | | {{ic|eth2|bc=#EAE0E0;| c=#444444;}} || {{#var:cluster-schnittstellen--eth2}} || {{#var:cluster-schnittstellen--eth2--desc}} | ||
|- | |- | ||
| {{ic|wan0|bc=#EAE0E0;| c=#444444;}} || {{#var:cluster-schnittstellen--wan0 | | {{ic|wan0|bc=#EAE0E0;| c=#444444;}} || {{#var:cluster-schnittstellen--wan0}} || | ||
|- | |- | ||
| {{b|{{#var:Clusterstatus}} }} || < | | {{b|{{#var:Clusterstatus}} }} || <i class="fas fa-times-circle fc__down"></i> || {{#var:cluster-schnittstellen--clusterstatus--desc}} | ||
|- | |- | ||
| {{b|{{#var:Synchronisationsstatus}} }} || < | | {{b|{{#var:Synchronisationsstatus}} }} || <i class="fas fa-exclamation-circle fc__error"></i> || {{#var:cluster-schnittstellen--sync--desc}} | ||
|- | |- | ||
| class="Leerzeile" colspan="3"| {{mobil|<hr>|<br>}} | | class="Leerzeile" colspan="3"| {{mobil|<hr>|<br>}} | ||
====== {{#var:Einstellungen für die Clusterkonfiguration}} ====== | |||
|- class="Leerzeile" | |||
| colspan="3" | <i class="host utm">Master</i> {{Menu|{{#var:Netzwerk}} | {{#var:Clusterkonfiguration}} | {{#var:Einstellungen}} }} | |||
|- | |- | ||
| rowspan="2" | {{b|{{#var:lokaler-ssh-schlüssel|Lokaler SSH‑Schlüssel:}} }} || {{Button | {{#var:cluster--ssh-button | | rowspan="2" | {{b|{{#var:lokaler-ssh-schlüssel|Lokaler SSH‑Schlüssel:}} }} || {{Button | {{#var:cluster--ssh-button}} }} || {{#var:cluster--ssh-button--desc}} || rowspan="3" class="bild" | {{bild| {{#var:cluster--einstellungen--bild}} | hochkant=1.5 | l={{#var:Abb}} 1.11}} | ||
|- | |- | ||
| {{ic| <nowiki>ssh-rsa</nowiki><br><nowiki>AAAAB3Nz […] zE0SU=</nowiki><br>''<nowiki>root@master.cluster.local</nowiki>''}} || {{#var:cluster--einstellungen--ssh--desc| | | {{ic| <nowiki>ssh-rsa</nowiki><br><nowiki>AAAAB3Nz […] zE0SU=</nowiki><br>''<nowiki>root@master.cluster.local</nowiki>''}} || {{#var:cluster--einstellungen--ssh--desc}} | ||
|- class="Leerzeile" | |||
| | |||
|- | |- | ||
| class="Leerzeile noborder" colspan="4"| <hr> | | class="Leerzeile noborder" colspan="4"| <hr> | ||
|- | |- | ||
! colspan="3"| {{h5|Spare | ! colspan="3"| | ||
{{h5 | Spare UTM}}'''Spare UTM''' | |||
|- class="Leerzeile" | |||
| colspan="3" |{{a|3}} | |||
====== {{#var:Konfiguration der Schnittstelle}} ====== | |||
|- class="Leerzeile" | |||
|colspan="3" | {{#var:spare--login}}<br><i class="host utm">Spare</i> {{Menu| {{#var:Netzwerk}} | {{#var:Clusterkonfiguration}} | {{#var:Schnittstellen}} }} | |||
|- | |- | ||
| | | {{b|{{#var:Name}} }} || eth2 || {{ic|eth2}} {{b| |w}} {{#var:interface--edit}} || rowspan="5" class="bild" | {{bild|{{#var:interface--edit--bild}}|hochkant=1.5 |l={{#var:Abb}} 1.12}} | ||
|- | |- | ||
| {{b|{{#var: | | {{b|{{#var:Verwendung}} }} || {{ button| {{#var:Verwendung--val}}|dr}} || {{#var:Verwendung--desc}} | ||
|- | |- | ||
| {{b|{{#var: | | {{b| {{#var:lokale-ip}} }} || {{ic|192.168.180.3/24}} || {{#var:spare--lokale-ip--desc}} | ||
|- | |- | ||
| {{b| {{#var: | | {{b| {{#var:remote-ip}} }} || {{ic|192.168.180.2}} || {{#var:spare--remote-ip--desc}} | ||
|- class="Leerzeile" | |||
| | |||
|- class="Leerzeile" | |||
| colspan="4"| {{mobil|<hr>|{{a|3}} }} | |||
====== {{#var:Einstellungen für die Clusterkonfiguration}} ====== | |||
|- class="Leerzeile" | |||
| colspan="3" | <i class="host utm">Spare</i> {{Menu | {{#var:Netzwerk}} |{{#var:Clusterkonfiguration}} | {{#var:Einstellungen}} }} | |||
|- | |- | ||
| {{b| {{#var: | | {{b|{{#var:wizard5--priorität}} }} || {{ic| {{#var:Priorität--Spare}} |dr}} || {{#var:Priorität--Spare--desc}} || rowspan="7" class="bild" | {{bild| {{#var:lokaler-ssh-schlüssel--spare--bild}} | hochkant=1.5 | l={{#var:Abb}} 1.13}} | ||
|- | |- | ||
| {{b|{{#var:wizard5--Passphrase}} }} || {{ic|insecure}} || {{#var:wizard5--Passphrase--desc}} | |||
|- | |- | ||
| rowspan="2" | {{b|{{#var:lokaler-ssh-schlüssel|Lokaler SSH‑Schlüssel:}} }} || {{Button | {{#var:cluster--ssh-button | | rowspan="2" | {{b|{{#var:lokaler-ssh-schlüssel|Lokaler SSH‑Schlüssel:}} }} || {{Button | {{#var:cluster--ssh-button}} }} || {{#var:cluster--ssh-button--desc}} | ||
|- | |- | ||
| {{ic| <nowiki>ssh-rsa</nowiki><br><nowiki>AAAAB3Nz […] Q1/k=</nowiki><br>''<nowiki>root@spare.cluster.local</nowiki>''}} || {{#var:dont-copy-ssh | | {{ic| <nowiki>ssh-rsa</nowiki><br><nowiki>AAAAB3Nz […] Q1/k=</nowiki><br>''<nowiki>root@spare.cluster.local</nowiki>''}} || {{#var:dont-copy-ssh}} | ||
|- | |- | ||
| {{b| {{#var:gegenstelle--ssh-schlüssel | | {{b| {{#var:gegenstelle--ssh-schlüssel}} }} || {{ic| <nowiki>ssh-rsa</nowiki><br><nowiki>AAAAB3Nz […] zE0SU=</nowiki><br>''<nowiki>root@master.cluster.local</nowiki>''}} || {{#var:gegenstelle--ssh-schlüssel--desc}} | ||
|- | |- | ||
| {{b|{{#var:lokaler-ssh-schlüssel | | {{b|{{#var:lokaler-ssh-schlüssel}} }} || colspan="2" | {{#var:spare--copy-ssh}} | ||
|- | |- | ||
| class="Leerzeile" colspan="3" | {{mobil|<hr>|<br>}}{{#var:Wechsel-auf}} <i class="host utm">Master</i> {{Menu | {{#var:Netzwerk}} | {{#var:Clusterkonfiguration}} | {{#var:Einstellungen}} }} | | class="Leerzeile" colspan="3" | {{mobil|<hr>|<br>}}{{#var:Wechsel-auf}} <i class="host utm">Master</i> {{Menu | {{#var:Netzwerk}} | {{#var:Clusterkonfiguration}} | {{#var:Einstellungen}} }} | ||
|- class="Leerzeile" | |||
| | |||
|- | |- | ||
| {{b| {{#var:gegenstelle--ssh-schlüssel | | {{b| {{#var:gegenstelle--ssh-schlüssel}} }} || {{ic| <nowiki>ssh-rsa</nowiki><br><nowiki>AAAAB3Nz […] Q1/k=</nowiki><br>''<nowiki>root@spare.cluster.local</nowiki>''}} || colspan="2" | {{#var:spare--paste-ssh}} {{info| {{#var:spare--paste-ssh--info}} }} | ||
|- | |- | ||
| colspan="4" class="Leerzeile" | {{mobil|<hr>}}{{#var:ssh-auf-beiden-seiten | | colspan="4" class="Leerzeile" | {{mobil|<hr>}}{{#var:ssh-auf-beiden-seiten}} | ||
|- | |- | ||
| {{b|{{#var:Synchronisationsstatus}} }} ||< | | {{b|{{#var:Synchronisationsstatus}} }} || <i class="fas fa-clock fc__hint"></i> || colspan="2" | {{#var:Synchronisationsstatus--gelb--desc}} | ||
|- | |- | ||
| class="Leerzeile" colspan="3"| <i class="host utm">Master</i> | | class="Leerzeile" colspan="3"| <i class="host utm">Master</i> | ||
|- | |- | ||
| {{b|{{#var:Synchronisationsstatus}} }} || < | | {{b|{{#var:Synchronisationsstatus}} }} || <i class="fas fa-check-circle fc__up"></i> ||colspan="2" | {{#var:Synchronisationsstatus--success}} <br> | ||
{{Hinweis|! § {{#var:Synchronisationsstatus--success--hinweis}} |g}} | |||
{{ | |- | ||
| class="Leerzeile" colspan="3"| {{a|3}} | |||
====== {{#var:externe-schnittstelle--ha}} ====== | |||
|- class="Leerzeile" | |||
| colspan="3" | <i class="host utm">Master</i> {{Menu| {{#var:Netzwerk}} | {{#var:Clusterkonfiguration}} }} {{ic|eth0|bc=&#EDEDED;}} {{button| |w}} | |||
|- | |- | ||
| | | {{b|{{#var:Name}} }} || eth0 || {{#var:externe-schnittstelle--ha--router}} || rowspan="4" class="bild" | {{bild| {{#var:externe-schnittstelle--ha--bild}} |hochkant=1.5|l={{#var:Abb}} 1.26}} | ||
|- | |- | ||
| {{b|{{#var: | | {{b| {{#var:Verwendung:}} }} || {{button|{{#var:verwendung--schnittstelle--ha--val}}|dr}} || {{#var:verwendung--schnittstelle--ha--desc}} | ||
|- | |- | ||
| {{b| {{#var: | | {{b| {{#var:virutelle-ip|Virtuelle IP-Adressen:}} }} || {{ic| {{cb|192.168.175.101/24}} | pd=5px 5px 2em 5px }} || {{#var:virtuelle-ip--router}} | ||
|- | |- | ||
| {{ | | class="Leerzeile" colspan="3" | {{a|3}} | ||
====== {{#var:konfig-sync}} ====== | |||
|- class="Leerzeile" | |||
| colspan="3" | {{button|{{#var:Speichern}} }} {{button|{{#var:konfig-sync}} }} | |||
|- class="Leerzeile" | |||
| {{mobil|<hr>}} | |||
====== '''{{#var:cluster-aktivieren}}''' ====== | |||
|- | |- | ||
| | | colspan="3" | <i class="host utm">Master</i> & <i class="host utm">Spare</i> {{Menu|{{#var:Netzwerk}} | {{#var:Clusterkonfiguration}} | {{#var:Einstelungen}} }} | ||
|- | |- | ||
| {{b|{{#var:Cluster}} }} || {{ButtonAn|{{#var:ein}} }} → {{button| {{#var:Speichern}} }}|| {{#var:cluster-aktivieren--ein--desc | | {{b|{{#var:Cluster}} }} || {{ButtonAn|{{#var:ein}} }} → {{button| {{#var:Speichern}} }}|| {{#var:cluster-aktivieren--ein--desc}} || class="bild" rowspan="4" | {{bild|{{#var:cluster--extern--konfig--ergebnis--bild}} |hochkant=1.5|l={{#var:Abb}} 1.14}} | ||
|- | |- | ||
| rowspan="2" | {{b| {{#var:Clusterstatus}} }} || {{#var:cluster--master|Auf der Master-UTM:}} < | | rowspan="2" | {{b| {{#var:Clusterstatus}} }} || {{#var:cluster--master|Auf der Master-UTM:}} <i class="fas fa-check-circle fc__up"></i> || {{#var:cluster--master--desc}} | ||
|- | |- | ||
| class="no1cell" | {{#var:cluster--spare|Auf der Spare-UTM:}} < | | class="no1cell" | {{#var:cluster--spare|Auf der Spare-UTM:}} <i class="fas fa-clock fc__hint"></i> || {{#var:cluster--spare--desc}} | ||
|- class="Leerzeile" | |||
| | |||
|} | |} | ||
Zeile 422: | Zeile 497: | ||
=== NAT in der Cluster-Konfiguration === | === {{#var:NAT in der Cluster-Konfiguration}} === | ||
< | <div class="Einrücken"> | ||
{{#var:NAT in der Cluster-Konfiguration--desc}} | |||
{{pt3|UTM_v11.8.7_Cluster_tcpdump.png|hochkant=2|{{#var:tcpdump--bild--cap| tcpdump auf master.cluster.local }} }} | |||
{| class="sptable" | {| class="sptable" | ||
|- | |- | ||
| {{#var:externe-ip | | {{#var:externe-ip}} 1 <i class="host utm">Master</i> || 192.168.175.102/24 | ||
|- | |- | ||
| {{#var:externe-ip | | {{#var:externe-ip}} 2 <i class="host utm">Spare</i> || 192.168.175.103/24 | ||
|- | |- | ||
| {{#var:virtuelle-ip--cluster | | {{#var:virtuelle-ip--cluster}} {{spc|cb|s|Cluster}}||192.168.175.101/24 | ||
|- | |- | ||
| {{#var:ip--router | | {{#var:ip--router}} || 192.168.175.1/24 | ||
|} | |} | ||
<p>{{#var:tcpdump--desc| Die UTM 1 ist der Master und besitzt die virtuelle IP-Adresse.<br> | <p>{{#var:tcpdump--desc| Die UTM 1 ist der Master und besitzt die virtuelle IP-Adresse.<br> | ||
Setzt man nun einen ping aus dem internen Netz auf die IP-Adresse des Routers ab, sieht man nebenstehendes im tcpdump der UTM1 auf dem externen Interface.</p> | Setzt man nun einen ping aus dem internen Netz auf die IP-Adresse des Routers ab, sieht man nebenstehendes im tcpdump der UTM1 auf dem externen Interface.</p> | ||
Zeile 447: | Zeile 520: | ||
Das kommt zustande, weil die eindeutige IP-Adresse die erste IP auf der Schnittstelle ist und der Router sich in der gleichen Broadcast Domain befindet. Wechselt der Cluster auf das Backup System, wird dort nicht mehr die IP-Adresse der externen Schnittstelle der <i class="host utm">Master</i>-UTM 192.168.175.102 stehen, sondern die IP-Adresse der externen Schnittstelle der <i class="host utm">Spare</i>-UTM 192.168.175.103. </p> }} | Das kommt zustande, weil die eindeutige IP-Adresse die erste IP auf der Schnittstelle ist und der Router sich in der gleichen Broadcast Domain befindet. Wechselt der Cluster auf das Backup System, wird dort nicht mehr die IP-Adresse der externen Schnittstelle der <i class="host utm">Master</i>-UTM 192.168.175.102 stehen, sondern die IP-Adresse der externen Schnittstelle der <i class="host utm">Spare</i>-UTM 192.168.175.103. </p> }} | ||
<br clear=all> | <br clear=all> | ||
{{pt3|{{#var:cluster--netzwerkobjekt--bild | {{pt3|{{#var:cluster--netzwerkobjekt--bild}}|hochkant=1}} | ||
<p>{{#var:cluster--netzwerkobjekt--desc | <p>{{#var:cluster--netzwerkobjekt--desc}}</p> | ||
<br clear=all> | <br clear=all> | ||
{{Gallery3|{{#var:cluster--regel--bild | {{Gallery3|{{#var:cluster--regel--bild}}| {{#var:cluster--regel--cap}} | {{#var:cluster--regel--detail--bild}} | {{#var:cluster--regel--detail--bild--desc}} | ||
| i=2}} | | i=2}} | ||
<br> | <br> | ||
{{Button|{{#var:Speichern}} }} {{Button | {{#var:Schließen}} }} {{Button|{{#var:regel- | {{Button|{{#var:Speichern}} }} {{Button | {{#var:Schließen}} }} {{Button|{{#var:regel-aktualisieren}}|play}} <i class="host utm">Master</i> {{Menu|{{#var:Netzwerk}} | {{#var:Clusterkonfiguration}} || {{#var:konfig-sync}} }} | ||
{{pt3|{{#var:cluster--tcpdump2--bild | {{pt3|{{#var:cluster--tcpdump2--bild}}|hochkant=2 | {{#var:cluster--tcpdump2--cap}} }} | ||
{{#var:cluster--tcpdump2--desc | {{#var:cluster--tcpdump2--desc}}<br> | ||
<li class="list--element__alert list--element__hint">{{#var:hinweis--tcpdump--ping}}</li> | |||
<br clear=all> | <br clear=all> | ||
{{Hinweis| !! {{#var:hinweis--nat-einstellungen | {{Hinweis-neu| !! {{#var:hinweis--nat-einstellungen}} }} | ||
</div> | |||
---- | ---- | ||
=== {{#var:applikationen | === {{#var:applikationen}} === | ||
{{pt3|{{#var:applikationen--bild | {{pt3|{{#var:applikationen--bild}} }} | ||
<p>{{#var:applikationen--allgemein | <div class="Einrücken"> | ||
<p>{{#var:applikationen--allgemein}}</p> | |||
<p>{{#var:applikationen--beispiel | <p>{{#var:applikationen--beispiel}}</p> | ||
<p>{{#var:applikationen--mailrelay | <p>{{#var:applikationen--mailrelay}}</p> | ||
<p>{{Button|{{#var:Speichern}} }}<br> | <p>{{Button|{{#var:Speichern}} }}<br> | ||
{{#var:applikationen--sync | {{#var:applikationen--sync}}<br> | ||
{{Menu|{{#var:Netzwerkkonfiguration}} | {{#var:Clusterkonfiguration}} | {{Menu|{{#var:Netzwerkkonfiguration}} | {{#var:Clusterkonfiguration}} |{{#var:Konfiguration synchronisieren}} }}</p> | ||
<li class="list--element__alert list--element__warning em2">{{#var:appliaktionen--hinweis}}</li> | |||
</div> | |||
---- | ---- | ||
==== {{#var:appliaktionen--kommunikation | ==== {{#var:appliaktionen--kommunikation}} ==== | ||
<div class="einrücken"> | <div class="einrücken"> | ||
{{#var:appliaktionen--kommunikation--desc | {{#var:appliaktionen--kommunikation--desc}} | ||
===== {{#var:syslog}} ===== | |||
<div class="Einrücken">{{#var:syslog--desc}}</div> | |||
===== {{#var: | ===== {{#var:http-proxy}} ===== | ||
{{#var:http-proxy--desc}} | <div class="Einrücken">{{#var:http-proxy--desc}}</div> | ||
===== {{#var: | ===== {{#var:mailrelay}} ===== | ||
{{#var: | <div class="Einrücken">{{#var:http-proxy--desc}}</div> | ||
===== {{#var:radius}} ===== | |||
<div class="Einrücken">{{#var:radius--desc}}</div> | |||
===== IPSec ===== | ===== IPSec ===== | ||
{{#var:ipsec--desc | <div class="Einrücken">{{#var:ipsec--desc}}</div> | ||
===== {{#var:ssl-vpn--server | ===== {{#var:ssl-vpn--server}} ===== | ||
{{#var:ssl-vpn--server--desc | <div class="Einrücken">{{#var:ssl-vpn--server--desc}}</div> | ||
</div> | </div> | ||
==== {{#var:appliaktionen--extern | ==== {{#var:appliaktionen--extern}} ==== | ||
<div class="einrücken"> | <div class="einrücken"> | ||
===== {{#var:ssl-vpn--clients | ===== {{#var:ssl-vpn--clients}} ===== | ||
{{#var:ssl-vpn--clients--desc | <div class="Einrücken">{{#var:ssl-vpn--clients--desc}}</div> | ||
{| class="sptable pd5" | {| class="sptable pd5 Einrücken" | ||
! {{#var:CLI- | ! {{#var:CLI-Befehle}} || {{#var:bedeutung}} | ||
|- | |- | ||
| {{code |master.cluster.local> openvpn get}} || {{#var:cli--openvpn-get | | {{code |master.cluster.local> openvpn get}} || {{#var:cli--openvpn-get}} | ||
|- | |- | ||
| {{code|<nowiki>master.cluster.local> openvpn set id <ID> local_addr <VIRTUELLE-IP> local_port <FREIER-PORT></nowiki>}} || {{#var:cli--openvpn-set | | {{code|<nowiki>master.cluster.local> openvpn set id <ID> local_addr <VIRTUELLE-IP> local_port <FREIER-PORT></nowiki>}} || {{#var:cli--openvpn-set}} | ||
|- | |- | ||
| {{code | master.cluster.local> appmgmt restart application openvpn}} || {{#var:cli--openvpn-restart | | {{code | master.cluster.local> appmgmt restart application openvpn}} || {{#var:cli--openvpn-restart}} | ||
|- | |- | ||
| class="Leerzeile" | <br>'''{{#var: | | class="Leerzeile" | <br>'''{{#var:Beispiel}}''' | ||
|- | |- | ||
| {{code| master.cluster.local> openvpn get<br>[...]<br>master.cluster.local> openvpn set id <1> local_addr <192.168.175.101> local_port <20000><br>master.cluster.local> appmgmt restart application openvpn}} || {{#var:Beispiel}} | | {{code| master.cluster.local> openvpn get<br>[...]<br>master.cluster.local> openvpn set id <1> local_addr <192.168.175.101> local_port <20000><br>master.cluster.local> appmgmt restart application openvpn}} || {{#var:Beispiel}} | ||
Zeile 536: | Zeile 603: | ||
===== {{#var:pop3 | ===== {{#var:pop3}} ===== | ||
{{#var:pop3--desc | <div class="Einrücken">{{#var:pop3--desc}}</div> | ||
===== {{#var:clientless-vpn}} ===== | |||
<div class="Einrücken">{{#var:clientless-vpn--desc}}</div> | |||
===== {{#var:Nameserver | ===== {{#var:Nameserver}} ===== | ||
{{#var:Nameserver--desc | <div class="Einrücken">{{#var:Nameserver--desc}}</div> | ||
</div> | </div> | ||
---- | ---- | ||
=== {{#var:CLI-Befehle}} === | === {{#var:CLI-Befehle}} === | ||
{{#var:cli-befehle--desc | <div class="Einrücken">{{#var:cli-befehle--desc}}</div> | ||
{| class=" | {| class="sptable2 pd5 Einrücken" | ||
|- | |||
! style="min-width: 180px;" | {{#var:cli-befehl}} !! style="min-width: 225px;" | {{#var:Ausgabe}} !! {{#var:desc|B}} | |||
|- | |||
| rowspan="3" | {{code|cli> '''cluster info'''|boldcode}} || {{code|{{td|cluster_state| ∣master<br> ''backup<br> none''|w=110px}} }} || {{#var:cli--cluster-info--desc}} | |||
|- | |||
| style="width: 240px;" | {{code|{{td|sync_state | ∣synchronized<br> ''pending<br> error''|w=110px}} }} || {{#var:cli--sync-state}} | |||
|- | |||
| {{code|{{td|hotwire_dev | ∣eth''x''|w=110px}} }} || {{#var:cli--hotwire}} | |||
|- | |- | ||
| {{code|cli> '''system config save name <Name der Konfiguration>'''|boldcode inline-block}} || || {{#var:cli--config-save}} | |||
|- | |- | ||
|{{code|cli> '''system config synchronize'''|boldcode inline-block}} || || {{#var:cli--config-sync}} | |||
|- | |- | ||
| {{code|cli> '''extc value get application "securepoint_firewall" variable "UPDATE_TRIGGER_DELAY"'''|boldcode inline-block}} || {{code| Value ∣2}} || {{#var:cli--value-get}} | |||
|- | |- | ||
| {{code| | |{{code|cli> '''extc value set application "securepoint_firewall" variable "UPDATE_TRIGGER_DELAY" value 2'''|boldcode inline-block}} || {{code|OK}} || {{#var:cli--value-set}} | ||
|- class="Leerzeile" | |||
| | |||
==== {{#var:Wartungsmodus}} ==== | |||
|- | |- | ||
| {{code|cli> | | class=mw23 | {{code|cli> '''cluster maintainance''' set value "'''1'''" <br>cli> system update interface|boldcode inline-block}} || {{code|OK}} || {{#var:CLI-Wartungsmodus aktivieren--desc}} | ||
|- | |- | ||
|{{code|cli | | {{code|cli> '''cluster maintainance''' set value "'''0'''" <br>cli> system update interface|boldcode inline-block}} | ||
| {{code|OK}} || {{#var:CLI-Wartungsmodus deaktivieren--desc}} | |||
|- | |- | ||
| {{code|cli | | <i class="host utm">Master</i><br> {{code|cli> '''cluster info'''|boldcode inline-block}} ||<pre>attribute |value | ||
-------------+----- | |||
cluster_state|backup | |||
sync_state |synchronized | |||
hotwire_dev |eth2 | |||
maintainance |true </pre> | |||
| {{#var:Zustand Wartungsmodus Master--desc}} | |||
|- | |- | ||
|{{code|cli | | <i class="host utm">Spare</i><br>{{code|cli> '''cluster info'''|boldcode inline-block}} | ||
| <pre>attribute |value | |||
-------------+----- | |||
cluster_state|master | |||
sync_state |synchronized | |||
hotwire_dev |eth2 | |||
maintainance |false</pre> | |||
| {{#var:Zustand Wartungsmodus Spare--desc}} | |||
|} | |} | ||
---- | ---- | ||
=== {{#var:Einschränkungen | === {{#var:Einschränkungen}} === | ||
<div class="einrücken"> | <div class="einrücken"> | ||
{{#var:Einschränkungen--dhcp--ha-- | ==== {{#var:Einschränkungen--dhcp--ha}} ==== | ||
</ | <li class="list--element__alert list--element__warning">{{#var:Einschränkungen--dhcp--ha--desc}}</li> | ||
==== {{#var:Einschränkungen--dhcp--cluster | ==== {{#var:Einschränkungen--dhcp--cluster}} ==== | ||
< | <li class="list--element__alert list--element__warning">{{#var:Einschränkungen--dhcp--cluster--desc}} </li> | ||
</div> | </div> | ||
---- | ---- |
Version vom 20. Juli 2022, 11:12 Uhr
Es sollte immer die neueste Version der Software installiert werden.
Nur in der aktuellen Version sind die neusten Funktionen, Sicherheits-Erweiterungen und Fehlerkorrekturen enthalten.
Einsatzgebiete
Durch Einsatz der UTM in einem Hot-Standby-Cluster kann eine Hochverfügbarkeit der UTM gewährleistet werden.
Die UTMs innerhalb des Clusters überwachen sich gegenseitig und schalten bei Bedarf automatisch auf das Gerät mit dem besten Status um. Ein Eingriff des Administrators ist nicht notwendig.
Einrichtung
Die aktive UTM im Cluster, hat die höhere Priorität und wird als MASTER bezeichnet.
Die UTM mit der niedrigeren Priorität, die passive UTM, ist das BACKUP.
Voraussetzungen
Zum Cluster-Betrieb sind folgende Voraussetzungen notwendig:
- Eine Cluster-Master-Lizenz
Eine Cluster-Spare-Lizenz
Zur Konfiguration und den Betrieb des UTM-Clusters wird eine gültige Cluster-Lizenz benötigt, die zwei unterschiedliche Lizenzen beinhaltet und die im Securepoint Reseller Portal beantragt werden kann.
Endkunden wenden sich bitte an Ihren autorisierten Securepoint Reseller.
- Die Menüpunkte zur Cluster-Konfiguration sind sichtbar, sobald eine Cluster-Lizenz eingespielt ist.
- Zwei identische Appliances* mit mindestens 3 Ethernet Schnittstellen und gleicher Firmware
Im kleinsten Szenario sind eine Eingangs-Schnittstelle (internes LAN) und eine Ausgangs-Schnittstelle (externes LAN) sowie die dritte freie Schnittstelle vorhanden. Diese, im Folgenden auch als Hotwire-Schnittstelle bezeichnet, wird für den Abgleich der Konfiguration und das Connection-Tracking benötigt. Sie kann keine weitere Netzwerkfunktion übernehmen.
* Der Betrieb einer RC300 G3 und einer RC340 G3 in einem gemeinsamen Cluster ist freigegeben. Andere Konstellationen werden nicht unterstützt.
- Die eingesetzten Switches und Router unterstützen gratuitous ARP
Kommt es im UTM-Cluster zum Master-/Backup-Wechsel, sendet die jetzt aktive UTM gratuitous ARP Pakete an ihre Umgebung, um die neuen MAC-Adresse bekannt zu geben.
Unterstützen die Switches bzw. Router diese Funktion nicht, können sie nur verzögert über die aktive UTM kommunizieren.
Funktionsweise des Clusters
[[Datei:|hochkant=2|mini|Abb.: 1.2 ]]
- Der Cluster verwendet eindeutige IP- und MAC-Adressen für die beiden Mitglieder des Clusters sowie virtuelle IP-Adressen für den Cluster selber
- Die virtuellen IP-Adressen sind allein auf dem aktiven Mitglied des UTM-Clusters aktiv
- Fällt das aktive Mitglied des Clusters ganz oder teilweise aus, so wechseln die virtuellen IP-Adressen zum zweiten Mitglied des Clusters
- Für die Clients und Server in einer Clusterkonfiguration, ist die virtuelle IP-Adresse der Kommunikationspartner im Routing
Das Cluster VRR Protokoll
VRRP (Virtual Router Redundancy Protocol) ist das Kommunikationsprotokoll des Clusters. Es ist einzig auf den Schnittstellen aktiv, die als High-AvailabilitySchnittstelle konfiguriert sind. Über dieses Protokoll versendet der Master des UTM-Clusters Datenpakete an das Backup. Empfängt das Backup keine Datenpakete, so stuft es sich zum Master hoch.
Mit Hilfe von tcpdump kann das Protokoll auf einer HA-Schnittstelle sichtbar gemacht werden (siehe Abb.)
Es sind keine speziellen Firewall Regeln notwendig, um die Kommunikation mit dem VRR-Protokoll zu ermöglichen.
Umschalten des Clusters
Folgende Zustände bzw. Ereignisse lösen ein Umschalten innerhalb des Clusters aus:
- Das aktive Mitglied eines Clusters wird neu gestartet oder ganz heruntergefahren.
- Eine oder mehrere HA-Schnittstellen haben keinen physikalischen Link mehr.
- Der Link einer HA-Schnittstelle ist aktiv, aber aufgrund eines defekten oder falsch konfigurierten Switches kommen die VRRP Pakete nicht beim Cluster Partner an.
- Die Cluster Funktion wird auf dem aktiven Cluster-Partner durch den Administrator deaktiviert.
Sind mehr als zwei HA-Schnittstellen aktiviert, besteht im Fehlerfall die Möglichkeit, dass eine unterschiedliche Anzahl von HA-Schnittstellen nicht mehr kommunizieren können. In diesem Fall wird die UTM das aktive Mitglied werden, auf der die meisten Schnittstellen einen Link haben, solange sich die UTMs über wenigstens einer HA-Schnittstelle noch sehen. Sehen sich die UTMs auf keiner Schnittstelle mehr, gehen beide davon aus, dass das zweite Mitglied des Clusters nicht mehr vorhanden ist und beide werden zum Master.
Tabelle, Verhalten im Cluster, Beispiel zwei HA-Schnittstellen:
HA-Schnittstelle 1 | HA-Schnittstelle 2 | UTM 1 Status | UTM 2 Status |
---|---|---|---|
UTM 1 UP | UTM 2 UPUTM 1 UP | UTM 2 UP||
UTM 1 DOWN | UTM 2 UPUTM 1 UP | UTM 2 UP||
UTM 1 DOWN | UTM 2 DOWNUTM 1 UP | UTM 2 UP||
UTM 1 DOWN | UTM 2 DOWNUTM 1 UP | UTM 2 DOWN||
UTM 1 DOWN | UTM 2 DOWNUTM 1 DOWN | UTM 2 DOWN
Hierbei ist zu beachten, dass UTM-1 eine höhere Priorität als UTM-2 hat. Ist der Zustand in der Tabelle aktiv und als rot gekennzeichnet bedeutet das, dass sich die beiden Mitglieder des Clusters nicht mehr sehen und davon ausgehen, dass der jeweils andere Partner nicht mehr vorhanden ist. Beide Mitglieder des Clusters sind dann aktiv. Eine Netzwerkkommunikation ist dann allerdings generell nicht mehr möglich, da das Problem in der Umgebung liegt.
Fallback im Cluster
Hier entscheidet nun die Priorität, da beide Maschinen gleichwertig beeinträchtigt sind und das Fallback der Master wird aktiv.
Hotwire Schnittstelle
Die Hotwire-Schnittstelle ist eine exklusive Schnittstelle, die nur zum Synchronisieren der Konfiguration der Cluster-Mitglieder und Abgleich der laufenden Verbindungen (Connection-Tracking) verwendet wird. Diese Schnittstelle hat exklusiv diese Aufgabe. Bei der Auswahl der Appliances muss darauf geachtet werden, daß für das Hotwire-Netz jeweils eine Schnittstelle frei sein muss.
Für die Synchronisation der Konfiguration wird das SSH-Protokoll (TCP/22) verwendet. Das Connection-Tracking wird über den Port 3780 (UDP) abgeglichen. Ist eine Ethernet-Schnittstelle als Hotwire gekennzeichnet, werden die Regeln für die Kommunikation automatisch generiert. Für die SSH-Verbindung müssen öffentliche Schlüssel zwischen den Mitgliedern des UTM-Clusters ausgetauscht werden. Der Abgleich der Konfiguration kann in beide Richtungen zwischen den Mitgliedern des Clusters erfolgen. Das Connection-Tracking wird immer automatisch vom Master im Cluster zum Backup übertragen (Abb. 1.3).
Es muss sichergestellt werden, dass niemand zu dem Zeitpunkt administrativ das Mitglied des Clusters verwendet, zu dem synchronisiert werden soll.
Konfiguration abgleichen
Über die Hotwire-Schnittstelle wird die jeweilige Start-Konfiguration synchronisiert. Änderungen, die auf einer Maschine im Cluster gemacht wurden, werden über diese Schnittstelle auf das andere Gerät übertragen. In der Regel wird die Konfiguration, nach der Inbetriebnahme des Clusters, allein auf einer UTM durchgeführt. Wir empfehlen den Master zu verwenden.
Folgende Teile der Konfiguration werden nicht abgeglichen:
- IP-Adressen die eindeutig zu einer Maschine gehören und die auf Ethernet- oder VLAN- Schnittstellen konfiguriert wurden.
Das sind die IP-Adressen, die im Webinterface unter dem Punkt eingestellt werden. Wird ein Ethernet- oder VLAN-Schnittstelle neu erzeugt, wird dies zwar übertragen, jedoch nicht die Information über die IP-Adressen dieser Schnittstellen. Diese müssen bei Bedarf manuell auf dem Cluster-Mitglied konfiguriert werden, denn sie sind immer eindeutig einer UTM zugewiesen. Diese IP-Adressen sind nicht zu verwechseln mit virtuellen IP-Adressen auf einer HA-Schnittstelle, die sich beide Maschinen im Cluster teilen. - Active Directory-Appliance-Account.
Dieser Account ist immer eindeutig im AD. Man erstellt unterschiedliche Namen auf beiden Maschinen und meldet jede separat am Active Directory an.
In dem Fall gelangt man über die virtuelle IP-Adresse auf die UTM, die in dem Augenblick der Master ist.
Soll über diese Schnittstelle das Mitglied des UTM-Clusters eindeutig identifiziert werden, ist es jedoch erforderlich eine eindeutige IP-Adresse zu konfigurieren.
Konfiguration von Austauschgeräten
(Es darf z.B. nicht die Konfiguration der Master auf die Spare eingespielt werden um dann lediglich die IP Adressen zu ändern).
Liegt weder ein lokales, noch ein Cloud Backup der Konfiguration vor, kann das Ersatzgerät mit einer neuen Konfiguration in den Cluster eingebunden werden.
Dazu sind die Einrichtungsschritte als Spare so vorzunehmen, wie sie untenstehend beschrieben sind: • Spare UTM bei externem Modem • Spare UTM bei externem Router
Beispiel-Konfiguration 1: Externes DSL-Modem
In diesem Beispiel wird eine Konfiguration aufgezeigt, mit der ein UTM-Cluster an einem DSL-Modem betrieben werden kann. Die Einwahl erfolgt direkt durch die UTM.
Netzwerkkonfiguration
Erstes Mitglied des Clusters (UTM 1, Master)
LAN1: Externe DSL Verbindung mittels PPPoE.
LAN2: Interne IP-Adresse: 192.168.12.141/24
LAN3: Hotwire-IP-Adresse:192.168.180.2/24
Zweites Mitglied des Clusters (UTM 2, Spare)
LAN1: Externe DSL Verbindung mittels PPPoE.
LAN2: Interne IP-Adresse:192.168.12.142/24
LAN3: Hotwire-IP-Adresse:192.168.180.3/24
Als virtuelle IP-Adresse für die internen Schnittstellen LAN2 wird 192.168.200.1/24 definiert.
Diese IP-Adresse ist das Standard-Gateway des internen Netzwerks.
Der DHCP-Server würde sich sonst beim Fallback auf die Physische Adresse der Spare-UTM schlüsseln und die Leases nicht synchronisieren.
Inbetriebnahme der UTMs
- Zur Inbetriebnahme des UTM-Clusters wird zunächst der Installationsassistent verwendet
- Zur Anmeldung auf der UTM wird bereits eine (Cluster-) Lizenz benötigt
- Um eine Doppeleinwahl zu unterbinden, sollte das DSL-Modem nicht angeschlossen sein
- Die Konfiguration der beiden UTMs unterscheidet sich bis zu diesem Zeitpunkt allein durch die interne und externe IP-Adresse
- Nach Abschluss des Assistenten werden die UTMs neu gestartet
Hotwire Schnittstelle
Die UTMs werden nun physikalisch über die ausgewählte Hotwire-Schnittstelle verbunden.
Diese muss auf den Maschinen den gleichen Port belegen - Bezeichnung je nach verwendeter Hard- und Software A2, eth2 oder LAN3.
Cluster-Konfiguration
- Die UTMs haben innerhalb des Clusters eine unterschiedliche Priorität
- Die höhere Priorität hat das aktive Gerät (Master), die niedrigere das Backup-System Spare
- In unserem Beispiel wird die UTM mit der eindeutigen internen IP-Adresse 192.168.12.141 Master sein
- Login über das Webinterface mit dieser IP und dem Port für Administration (Default: 11115)
Master-UTMMaster-UTM | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
IP-Adressen der zukünftigen Hotwire-Schnittstellen | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Master eth2 → IP-Adressen: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
IP-Adressen: | »192.168.180.2/24 | In der Clickbox wird die IP-Adresse der zukünftigen Hotwire-Schnittstelle hinzugefügt. Im Beispiel bekommt LAN3/A2 der Master die IP-Adresse 192.168.180.2/24. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Start des Cluster-Setup-Wizard unter Master | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cluster Assistent Schritt 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Hotwire Schnittstelle: | [[Datei: ]] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Lokale IP‑Adresse: | 192.168.180.2/24 | IP-Adresse der Master-UTM | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Remote IP‑Adresse: | 192.168.180.3 | IP-Adresse der Hotwire-Gegenstelle (Spare-UTM) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cluster Assistent Schritt 2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schnittstelle: | Das zukünftige HA-Interface. Im Beispiel die interne Schnittstelle. | [[Datei:]] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Virtuelle IP‑Adresse: | 192.168.200.1/24 | Die virtuelle IP-Adresse soll 192.168.200.1 sein. Es können auf einer HA-Schnittstelle auch mehrere virtuelle IP-Adressen liegen. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Der DHCP-Server würde sich sonst beim Fallback auf die physische Adresse der Spare-UTM schlüsseln und die Leases nicht synchronisieren. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cluster Assistent Schritt 3 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Deaktivierte Schnittstellen während das Gerät im Backup Modus ist: wan0 | Schnittstellen, die auf dem Backup-System, der Spare-UTM, nicht hochgefahren werden. Im Beispiel wan0 (das DSL Interface). Die Einwahl soll nur durch die gerade aktive Master-UTM im Cluster erfolgen. Dadurch ist es möglich, beide externen Interfaces der UTMs an das DSL Modem anzuschließen. Falls das Modem nur einen LAN Port besitzt, ist ein separater Switch zu verwenden. |
[[Datei: ]] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cluster Assistent Schritt 4 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Deaktivierte Anwendungen während das Gerät im Backup Modus ist:Clientless VPN DHCP Server Greylisting Filter HTTP Proxy IPSEC L2TP VPN Mailrelay POP3 Proxy Routing Daemon SPF Filter SSL-VPN Spamfilter WLAN ServerDefault | Hier sind Anwendungen aufgeführt, die per Default deaktiviert sein sollen, sofern sich die Spare-UTM im Backup-Modus befindet. | [[Datei: ]] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cluster Assistent Schritt 5 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Priorität | Die Master-UTM erhält die Priorität »hoch«. | [[Datei: ]] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
insecure | Die Passphrase für die Kommunikation der beiden UTMs auf den HA-Schnittstellen (VRR Protokoll) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cluster Assistent abschließen mit | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Status der Clusterkonfiguration | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Master Schnittstellen | Reiter||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
eth1 | Schnittstelle benutzt für High Availability | Virtuelle IP 192.168.200.1/24 IP-Adresse: 192.168.12.141/24 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
eth2 | Schnittstelle wird benutzt als Hotwire | IP-Adresse 192.168.180.2/24 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
wan0 | Schnittstelle ist beim Backup deaktiviert | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Clusterstatus | Der Clusterstatus zeigt offline (schwarz) an, weil der Cluster noch nicht auf aktiv geschaltet ist | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Synchronisationsstatus: | Der Synchronisationsstatus zeigt error' (rot), weil die Gegenstelle nicht erreichbar ist | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Einstellungen für die Clusterkonfiguration |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Master Einstellungen | Reiter||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Lokaler SSH-Schlüssel: | Im Reiter Einstellungen wird ein SSH Public Key erzeugt. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ssh-rsa AAAAB3Nz […] zE0SU= root@master.cluster.local |
SSH-Schlüssel in die Zwischenablage kopieren | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Spare-UTMSpare UTM | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Konfiguration der Spare-Schnittstelle | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Login auf das Web-Interface der Spare-UTM. Spare Reiter Schnittstellen Schaltfläche | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
eth2 | eth2 Schnittstelle bearbeiten | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Verwendung: | Die Schnittstelle LAN3 der Spare-UTM wird als Hotwire gekennzeichnet. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Lokale IP‑Adresse: | 192.168.180.3/24 | IP-Adresse der Spare-UTM, die für Hotwire verwendet werden soll. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Remote IP‑Adresse: | 192.168.180.2 | IP-Adresse der bereits konfigurierten Master-UTM, die als Hotwire angesprochen werden soll. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Einstellungen für die Clusterkonfiguration |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Spare Einstellungen | Reiter||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Priorität | Niedrig | Die Priorität beim Spare muss auf Niedrig gestellt sein | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
insecure | Die Passphrase für die Kommunikation der beiden UTMs auf den HA-Schnittstellen (VRR Protokoll) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Lokaler SSH-Schlüssel: | SSH Public Key für die Spare-UTM erzeugen | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ssh-rsa AAAAB3Nz […] Q1/k= root@spare.cluster.local |
SSH-Schlüssel noch nicht in die Zwischenablage kopieren | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schlüssel der Gegenstelle: | ssh-rsa AAAAB3Nz […] zE0SU= root@master.cluster.local |
Public-SSH-Key der Master-UTM aus der Zwischenablage einfügen | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Lokaler SSH-Schlüssel: | Jetzt den lokalen Public-SSH-Key der Spare-UTM in die Zwischenablage einfügen. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Einstellungen | Wechsel auf Master||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schlüssel der Gegenstelle: | ssh-rsa AAAAB3Nz […] Q1/k= root@spare.cluster.local |
Public-Key der Spare-UTM aus der Zwischenablage einfügen. Auf der Master-UTM entspricht die Spare-UTM der Gegenstelle | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Speichern der Einstellungen auf beiden UTMs in diesem Dialog durch Betätigung der Speichern Schaltfläche.
| Auf beiden Seiten sollte sich nun ein lokaler SSH Schlüssel und jeweils der SSH Schlüssel der Gegenstelle befinden.||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Synchronisationsstatus: | Der Synchronisationsstatus sollte nun von error (rot) zu pending (gelb) wechseln. Das bedeutet, die beiden UTMs sehen sich über die Hotwire-Schnittstelle, jedoch ist die Konfiguration noch nicht synchronisiert. notempty Neu ab v12.8.0 Außerdem ist dieser Status an Folgendem zu erkennen: Hinweis im Header "nicht synchronisiert", Warnzeichen im Seitenmenü, Hinweis beim Aufrufen des Admin-Webinterfaces der Master-UTM .
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Master | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Synchronisationsstatus: | Wenn die Synchronisation erfolgreich abgeschlossen wurde, steht jetzt der Synchronisationsstatus auf synchronized (grün). Die beiden UTMs sind abgeglichen. Dieser Vorgang kann überprüft werden, indem auf der Spare-UTM eine Konfiguration aufgerufen wird, die im Master verändert wurde. Die Cluster Priorität Bereich Einstellungen der Spare-UTM (Backup) wurde automatisch auf niedrig gestellt. Würde die Priorität auf der jetzigen Spare-UTM auf hoch gestellt und von da aus auch die Konfiguration synchronisiert werden, würde die erste Maschine automatisch zum Spare degradiert und die vormalige Spare-UTM zum Master. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cluster aktivieren | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Master & Spare Einstellungen | Reiter||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[[Datei:]] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Ein | Dieser Schritt muss auf beiden UTMs ausgeführt werden. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Clusterstatus | Auf der Master-UTM: | Der Cluster ist nun in Betrieb und der Master des Clusters hat die virtuelle IP-Adresse 192.168.200.1 auf dem internen Interface. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Auf der Spare-UTM: | Die Spare-UTM läuft als Hot-Standby im Backup-Modus im Hintergrund | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Sollte der Status nicht sofort aktualisiert werden, kann das auch hier wieder über die Schaltfläche zum Aktualisieren
manuell ausgelöst werden.Beispiel Konfiguration 2: Externer Router
- In diesem Beispiel wird eine Konfiguration mit einem externen Router beschrieben.
- Der Router ist das Gateway zum Internet.
- Eventuell wurde vom Provider ein öffentliches Netz zur Verfügung gestellt.
In diesem Beispiel wird ein privates Netz verwendet. Die Vorgehensweise ist dann analog zum öffentlichen Netz. - Hier werden nun zwei HA-Schnittstellen konfiguriert.
Eine für die interne und eine für die externe Schnittstelle.
Netzwerkkonfiguration
Erstes Mitglied des Clusters (UTM 1, Master)
LAN1: Externe IP Adresse (zum Router) 192.168.175.102/24
LAN2: Interne IP-Adresse: 192.168.12.141/24
LAN3: Hotwire-IP-Adresse: 192.168.180.2/24
Zweites Mitglied des Clusters (UTM 2, Spare)
LAN1: Externe IP Adresse (zum Router) 192.168.175.103/24
LAN2: Interne IP-Adresse: 192.168.12.142/24
LAN3: Hotwire-IP-Adresse: 192.168.180.3/24
Virtuelle IP-Adressen, die sich beide Mitglieder des Clusters teilen:
Externe Schnittstellen (zum Router) 192.168.175.101/24.
Interne Schnittstellen 192.168.200.1/24 | Diese IP ist das Standard-Gateway des internen Netzwerks.
Inbetriebnahme der UTMs
Hotwire Schnittstelle
Diese muss auf den Maschinen den gleichen Port belegen - Bezeichnung je nach verwendeter Hard- und Software A2, eth2 oder LAN3.
Cluster-Konfiguration
Master UTMMaster UTM | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
IP-Adressen der zukünftigen Hotwire-Schnittstellen | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Master eth2 → IP-Adressen: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
IP-Adressen:: | »192.168.180.2/24 | In der Clickbox wird die IP-Adresse der zukünftigen Hotwire-Schnittstelle hinzugefügt. Im Beispiel bekommt LAN3/A2 der Master die IP-Adresse 192.168.180.2/24. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Start des Cluster-Setup-Wizard unter Master Reiter Cluster Assistent Schaltfläche | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cluster Assistent Schritt 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Hotwire Schnittstelle | Auf beiden Geräten muss die gleiche Schnittstelle gewählt werden! | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Lokale IP‑Adresse: | 192.168.180.2/24 | IP-Adresse der Master-UTM | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Remote IP‑Adresse: | 192.168.180.3 | IP-Adresse der Hotwire-Gegenstelle (Spare-UTM) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cluster Assistent Schritt 2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schnittstelle: | Das zukünftige HA-Interface. Im Beispiel die interne Schnittstelle. | [[Datei: ]] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Virtuelle IP‑Adresse: | 192.168.200.1/24 | Die virtuelle IP-Adresse soll 192.168.200.1 sein. Es können auf einer HA-Schnittstelle auch mehrere virtuelle IP-Adressen liegen. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Der DHCP-Server würde sich sonst beim Fallback auf die physische Adresse der Spare-UTM schlüsseln und die Leases nicht synchronisieren. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cluster Assistent Schritt 3 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Deaktivierte Schnittstellen während das Gerät im Backup Modus ist: | Schnittstellen, die auf dem Backup-System, der Spare-UTM, nicht hochgefahren werden. In dieser Konfiguration ist das nicht erforderlich | [[Datei: ]] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cluster Assistent Schritt 4 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Deaktivierte Anwendungen während das Gerät im Backup Modus ist:Clientless VPN DHCP Server Greylisting Filter HTTP Proxy IPSEC L2TP VPN Mailrelay POP3 Proxy Routing Daemon SPF Filter SSL-VPN Spamfilter WLAN ServerDefault | Hier sind Anwendungen aufgeführt, die per Default deaktiviert sein sollen, sofern sich die Spare-UTM im Backup-Modus befindet. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cluster Assistent Schritt 5 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Priorität | Die Master-UTM erhält die Priorität »hoch«. | [[Datei: ]] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
insecure | Die Passphrase für die Kommunikation der beiden UTMs auf den HA-Schnittstellen (VRR Protokoll) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cluster Assistent abschließen mit | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Status der Clusterkonfiguration | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Master Schnittstellen | Reiter||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
eth0 | (Schnittstelle ist noch nicht für HA konfiguriert) | IP-Adresse 192.168.175.102/24 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
eth1 | Schnittstelle benutzt für High Availability | Virtuelle IP 192.168.200.1/24 IP-Adresse: 192.168.12.141/24 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
eth2 | Schnittstelle wird benutzt als Hotwire | IP-Adresse 192.168.180.2/24 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
wan0 | Schnittstelle ist beim Backup deaktiviert | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Clusterstatus | Der Clusterstatus zeigt offline (schwarz) an, weil der Cluster noch nicht auf aktiv geschaltet ist | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Synchronisationsstatus: | Der Synchronisationsstatus zeigt error' (rot), weil die Gegenstelle nicht erreichbar ist | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Einstellungen für die Clusterkonfiguration |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Master Einstellungen | Reiter||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Lokaler SSH-Schlüssel: | Im Reiter Einstellungen wird ein SSH Public Key erzeugt. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ssh-rsa AAAAB3Nz […] zE0SU= root@master.cluster.local |
SSH-Schlüssel in die Zwischenablage kopieren | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Spare UTMSpare UTM | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Konfiguration der Spare-Schnittstelle | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Login auf das Web-Interface der Spare-UTM. Spare Reiter Schnittstellen | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
eth2 | eth2 Schnittstelle bearbeiten | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Verwendung: | Die Schnittstelle LAN3 der Spare-UTM wird als Hotwire gekennzeichnet. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Lokale IP‑Adresse: | 192.168.180.3/24 | IP-Adresse der Spare-UTM, die für Hotwire verwendet werden soll. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Remote IP‑Adresse: | 192.168.180.2 | IP-Adresse der bereits konfigurierten Master-UTM, die als Hotwire angesprochen werden soll. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Einstellungen für die Clusterkonfiguration |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Spare Einstellungen | Reiter||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Priorität | Niedrig | Die Priorität beim Spare muss auf Niedrig gestellt sein | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
insecure | Die Passphrase für die Kommunikation der beiden UTMs auf den HA-Schnittstellen (VRR Protokoll) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Lokaler SSH-Schlüssel: | Im Reiter Einstellungen wird ein SSH Public Key erzeugt. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ssh-rsa AAAAB3Nz […] Q1/k= root@spare.cluster.local |
SSH-Schlüssel noch nicht in die Zwischenablage kopieren | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schlüssel der Gegenstelle: | ssh-rsa AAAAB3Nz […] zE0SU= root@master.cluster.local |
Public-SSH-Key der Master-UTM aus der Zwischenablage einfügen | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Lokaler SSH-Schlüssel: | Jetzt den lokalen Public-SSH-Key der Spare-UTM in die Zwischenablage einfügen. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Einstellungen | Master Reiter||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schlüssel der Gegenstelle: | ssh-rsa AAAAB3Nz […] Q1/k= root@spare.cluster.local |
Public-Key der Spare-UTM aus der Zwischenablage einfügen. Auf der Master-UTM entspricht die Spare-UTM der Gegenstelle | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Speichern der Einstellungen auf beiden UTMs in diesem Dialog durch Betätigung der Speichern Schaltfläche.
| Auf beiden Seiten sollte sich nun ein lokaler SSH Schlüssel und jeweils der SSH Schlüssel der Gegenstelle befinden.||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Synchronisationsstatus: | Der Synchronisationsstatus sollte nun von error (rot) zu pending (gelb) wechseln. Das bedeutet, die beiden UTMs sehen sich über die Hotwire-Schnittstelle, jedoch ist die Konfiguration noch nicht synchronisiert. notempty Neu ab v12.8.0 Außerdem ist dieser Status an Folgendem zu erkennen: Hinweis im Header "nicht synchronisiert", Warnzeichen im Seitenmenü, Hinweis beim Aufrufen des Admin-Webinterfaces der Master-UTM .
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Master | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Synchronisationsstatus: | Wenn die Synchronisation erfolgreich abgeschlossen wurde, steht jetzt der Synchronisationsstatus auf synchronized (grün). Die beiden UTMs sind abgeglichen. Dieser Vorgang kann überprüft werden, indem auf der Spare-UTM eine Konfiguration aufgerufen wird, die im Master verändert wurde. Die Cluster Priorität Bereich Einstellungen der Spare-UTM (Backup) wurde automatisch auf niedrig gestellt. Würde die Priorität auf der jetzigen Spare-UTM auf hoch gestellt und von da aus auch die Konfiguration synchronisiert werden, würde die erste Maschine automatisch zum Spare degradiert und die vormalige Spare-UTM zum Master. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Externe Schnittstelle auf HA-Betrieb konfigurieren | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Master eth0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
eth0 | Externe Schnittstelle zum Router | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Hochverfügbarkeit konfigurieren | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Virtuelle IP-Adressen: | »192.168.175.101/24 | Virtuelle IP-Adresse aus dem Netz des Routers | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Konfiguration synchronisieren | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cluster aktivieren |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Master & Spare | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ein → | Dieser Schritt muss auf beiden UTMs ausgeführt werden. | [[Datei: ]] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Clusterstatus | Auf der Master-UTM: | Der Cluster ist nun in Betrieb und der Master des Clusters hat die virtuelle IP-Adresse 192.168.200.1 auf dem internen Interface. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Auf der Spare-UTM: | Die Spare-UTM läuft als Hot-Standby im Backup-Modus im Hintergrund | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
NAT in der Cluster-Konfiguration
Wir beziehen uns hier auf das Beispiel »Cluster Konfiguration: Externer Router«.
Die externe virtuelle IP-Adresse des Clusters ist in der selben Broadcast Domain wie die externen IP-Adressen der Schnittstellen.
Die Standardroute der UTMs zeigt auf den Router der die Internet Verbindung herstellt.
Externe IP UTM 1 Master | 192.168.175.102/24 |
Externe IP UTM 2 Spare | 192.168.175.103/24 |
Virtuelle IP Cluster Cluster | 192.168.175.101/24 |
IP des Routers | 192.168.175.1/24 |
Die UTM 1 ist der Master und besitzt die virtuelle IP-Adresse.
Setzt man nun einen ping aus dem internen Netz auf die IP-Adresse des Routers ab, sieht man nebenstehendes im tcpdump der UTM1 auf dem externen Interface.
Der Ping wird vom Client im Standard-Regelwerk nicht über die virtuelle IP-Adresse des Clusters geNATet, sondern über die dem Master eindeutige IP-Adresse 192.168.175.102.
Das kommt zustande, weil die eindeutige IP-Adresse die erste IP auf der Schnittstelle ist und der Router sich in der gleichen Broadcast Domain befindet. Wechselt der Cluster auf das Backup System, wird dort nicht mehr die IP-Adresse der externen Schnittstelle der Master-UTM 192.168.175.102 stehen, sondern die IP-Adresse der externen Schnittstelle der Spare-UTM 192.168.175.103.
Um das zu ändern wird im Menü Master
ein neues Objekt mit der virtuellen IP-Adresse auf dem Cluster Interface erstellt.
Master Schaltfläche
Wird der Ping-Test jetzt wiederholt, wird die Cluster-IP 192.168.175.101 verwendet.
Der Ping muss unterbrochen werden. Nach frühestens 30 Sekunden kann der Ping dann neu gestartet werden.
Das gilt nicht nur für HideNATs sondern auch Portweiterleitungen bzw. Destination NATs.
Applikationen in der Cluster-Konfiguration
Anwendungen verwenden IP-Adressen, um sich bei anderen Servern zu identifizieren.
Es ist bei einigen Anwendungen möglich, dafür die Cluster-IP festzulegen.
Beispielhaft wird das hier für das Mailrelay gezeigt.
Es sollen E-Mails über das Mailrelay der UTMs verschickt und empfangen werden.
Dazu wurden entsprechende PTR, A, MX Records und SPF Einträge in den TXT Records der Domain gemacht, die auf die externe virtuelle IP-Adresse des Clusters zeigen.
Damit das Mailrelay nun auch E-Mails über diese virtuelle IP verschickt, muss in der Applikation die ausgehende IP-Adresse korrekt eingestellt werden. In unserem Fall die virtuelle IP 192.168.175.101
Anschließend muss die Cluster Konfiguration erneut synchronisiert werden.
Kommunikation von Applikationen, die auf der Firewall laufen
Alle Applikationen, die von der Firewall selber eine Verbindung aufbauen, verwenden dafür (sofern nicht anders konfiguriert) die primären IPs der Schnittstellen. Sollten Management-IPs aus der gleichen Broadcast-Domäne verwendet werden, sind diese primären IPs nicht die virtuellen IP-Adressen.
RADIUS-/LDAP-/AD-Anbindung
IPSec
Bereich Verbindungen Schaltfläche → Allgemein Local Gateway
Schaltfläche → Erweitert Multihome: Ein
Kommunikation mit Applikationen, die auf anderen Geräten laufen
Bedeutung | |
---|---|
master.cluster.local> openvpn get | Ermittelt die ID der SSL-VPN-Verbindung |
master.cluster.local> openvpn set id <ID> local_addr <VIRTUELLE-IP> local_port <FREIER-PORT> | Setzt die lokale Adresse |
master.cluster.local> appmgmt restart application openvpn | Aktiviert die Einstellungen |
Beispiel | |
master.cluster.local> openvpn get [...] master.cluster.local> openvpn set id <1> local_addr <192.168.175.101> local_port <20000> master.cluster.local> appmgmt restart application openvpn |
Beispiel |
Beschreibung | ||
---|---|---|
cli> cluster info |
|
|
|
||
|
||
cli> system config save name <Name der Konfiguration> | ||
cli> system config synchronize | ||
cli> extc value get application "securepoint_firewall" variable "UPDATE_TRIGGER_DELAY" | Value ∣2 | |
cli> extc value set application "securepoint_firewall" variable "UPDATE_TRIGGER_DELAY" value 2 | OK | |
| ||
cli> cluster maintainance set value "1" cli> system update interface |
OK | |
cli> cluster maintainance set value "0" cli> system update interface |
OK | |
Master cli> cluster info |
attribute |value -------------+----- cluster_state|backup sync_state |synchronized hotwire_dev |eth2 maintainance |true |
|
Spare cli> cluster info |
attribute |value -------------+----- cluster_state|master sync_state |synchronized hotwire_dev |eth2 maintainance |false |
Einschränkungen
DHCP-Client nicht mit HA-Schnittstelle kombinieren
Sollte der DHCP Server nicht erreichbar sein nachdem sie die UTM gestartet haben und ist sie in dem Augenblick auch der Master im Cluster, wird die virtuelle IP-Adresse vom Interface entfernt sobald der DHCP Server wieder erreichbar ist und die UTM eine neue IP-Adresse vom DHCP Server empfängt.
DHCP-Server in einer Clusterumgebung
Der DHCP-Server würde sich sonst beim Fallback auf die Physische Adresse der Spare-UTM schlüsseln und die Leases nicht synchronisieren. Siehe: Cluster Konfiguration Schritt 2