Pcsd-nfs: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Zeile 1: | Zeile 1: | ||
=Vorraussetzungen= | =Vorraussetzungen= | ||
*Eingerichteter HA-Cluster | *Eingerichteter HA-Cluster | ||
+ | *Partitionierte Festplatte | ||
=DRBD erstellen= | =DRBD erstellen= | ||
*apt-get install drbd8-utils | *apt-get install drbd8-utils | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==DRBD konfigurieren== | ==DRBD konfigurieren== | ||
'''Die folgenden Anweißungen müssen auf beiden Nodes ausgeführt werden''' | '''Die folgenden Anweißungen müssen auf beiden Nodes ausgeführt werden''' | ||
− | *vi /etc/drbd.d/ | + | *vi /etc/drbd.d/nfs.res |
<source lang=bash> | <source lang=bash> | ||
− | resource | + | resource nfs { |
protocol C; | protocol C; | ||
meta-disk internal; | meta-disk internal; | ||
Zeile 25: | Zeile 20: | ||
allow-two-primaries; | allow-two-primaries; | ||
} | } | ||
− | on | + | on mabel.xinux.lan { |
− | disk /dev/ | + | disk /dev/sda1; |
− | address | + | address 198.19.250.1:7701; |
} | } | ||
− | on | + | on ryzen.xinux.lan { |
− | disk /dev/ | + | disk /dev/sda1; |
− | address | + | address 198.19.250.2:7701; |
} | } | ||
} | } | ||
</source> | </source> | ||
===drbd-laufwerk erstellen=== | ===drbd-laufwerk erstellen=== | ||
− | *drbdadm create-md | + | *drbdadm create-md nfs |
<source lang=bash> | <source lang=bash> | ||
initializing activity log | initializing activity log | ||
Zeile 45: | Zeile 40: | ||
===drbd-Laufwerk hochfahren=== | ===drbd-Laufwerk hochfahren=== | ||
*modprobe drbd | *modprobe drbd | ||
− | *drbdadm up | + | *drbdadm up nfs |
===Diesen Rechner als primär verwenden=== | ===Diesen Rechner als primär verwenden=== | ||
Zeile 51: | Zeile 46: | ||
'''Die folgenden Befehle müssen nur auf der Node ausgeführt werden, die später die primäre Node sein soll''' | '''Die folgenden Befehle müssen nur auf der Node ausgeführt werden, die später die primäre Node sein soll''' | ||
− | *drbdadm primary --force | + | *drbdadm primary --force nfs |
===Dateisystem erstellen=== | ===Dateisystem erstellen=== | ||
− | *mkfs. | + | *mkfs.ext4 /dev/drbd1 |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==Resourcen anlegen== | ==Resourcen anlegen== | ||
Zeile 71: | Zeile 55: | ||
*pcs cluster cib drbd_cfg | *pcs cluster cib drbd_cfg | ||
===Die Resource für das Master/Slave-Setup erstellen=== | ===Die Resource für das Master/Slave-Setup erstellen=== | ||
− | *pcs -f drbd_cfg resource create | + | *pcs -f drbd_cfg resource create nfs-drbd ocf:linbit:drbd drbd_resource=nfs op monitor interval=60s |
− | + | *pcs -f drbd_cfg resource master nfs-drbd-clone nfs-drbd master-max=1 master-node-max=1 clone-max=2 clone-node-max=1 notify=true | |
− | *pcs -f drbd_cfg resource master | + | ===Aus der Datei drbd_cfg in cib übernehmen=== |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | === | ||
*pcs cluster cib-push drbd_cfg | *pcs cluster cib-push drbd_cfg | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | =NFS erstellen= | |
− | + | ==NFS Install== | |
− | + | *apt-get install nfs-kernel-server | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | ==Resource für NFS-IP erstellen und zu der Gruppe nfsgroup hinzufügen== | ||
+ | *pcs resource create nfs-ip IPaddr2 ip=10.82.100.100 cidr_netmask=16 --group nfsgroup | ||
+ | ==Resource für Mount erstellen und zu der Gruppe nfsgroup hinzufügen== | ||
+ | *pcs resource create nfs-data Filesystem device="/dev/drbd1" directory="/mnt/misc/" fstype="ext4" --group nfsgroup | ||
− | + | ==Resource für NFS-Server erstellen und zu der Gruppe nfsgroup hinzufügen== | |
− | + | *pcs resource create nfs-Server systemd:nfs-kernel-server op monitor interval=”30s” --group nfsgroup | |
− | *pcs resource create nfs- | ||
− |
Version vom 21. September 2017, 08:08 Uhr
Vorraussetzungen
- Eingerichteter HA-Cluster
- Partitionierte Festplatte
DRBD erstellen
- apt-get install drbd8-utils
DRBD konfigurieren
Die folgenden Anweißungen müssen auf beiden Nodes ausgeführt werden
- vi /etc/drbd.d/nfs.res
resource nfs {
protocol C;
meta-disk internal;
device /dev/drbd1;
syncer {
verify-alg sha1;
}
net {
allow-two-primaries;
}
on mabel.xinux.lan {
disk /dev/sda1;
address 198.19.250.1:7701;
}
on ryzen.xinux.lan {
disk /dev/sda1;
address 198.19.250.2:7701;
}
}
drbd-laufwerk erstellen
- drbdadm create-md nfs
initializing activity log
NOT initializing bitmap
Writing meta data...
New drbd meta data block successfully created.
drbd-Laufwerk hochfahren
- modprobe drbd
- drbdadm up nfs
Diesen Rechner als primär verwenden
Die folgenden Befehle müssen nur auf der Node ausgeführt werden, die später die primäre Node sein soll
- drbdadm primary --force nfs
Dateisystem erstellen
- mkfs.ext4 /dev/drbd1
Resourcen anlegen
in der Datei drbd_cfg zwischenspeichern
- pcs cluster cib drbd_cfg
Die Resource für das Master/Slave-Setup erstellen
- pcs -f drbd_cfg resource create nfs-drbd ocf:linbit:drbd drbd_resource=nfs op monitor interval=60s
- pcs -f drbd_cfg resource master nfs-drbd-clone nfs-drbd master-max=1 master-node-max=1 clone-max=2 clone-node-max=1 notify=true
Aus der Datei drbd_cfg in cib übernehmen
- pcs cluster cib-push drbd_cfg
NFS erstellen
NFS Install
- apt-get install nfs-kernel-server
Resource für NFS-IP erstellen und zu der Gruppe nfsgroup hinzufügen
- pcs resource create nfs-ip IPaddr2 ip=10.82.100.100 cidr_netmask=16 --group nfsgroup
Resource für Mount erstellen und zu der Gruppe nfsgroup hinzufügen
- pcs resource create nfs-data Filesystem device="/dev/drbd1" directory="/mnt/misc/" fstype="ext4" --group nfsgroup
Resource für NFS-Server erstellen und zu der Gruppe nfsgroup hinzufügen
- pcs resource create nfs-Server systemd:nfs-kernel-server op monitor interval=”30s” --group nfsgroup