mirror of
https://code.forgejo.org/infrastructure/documentation
synced 2024-11-22 11:21:10 +00:00
add disaster recovery instructions
This commit is contained in:
parent
1bb649913c
commit
2e13b2dbbe
22
README.md
22
README.md
|
@ -1066,6 +1066,28 @@ persistence:
|
||||||
claimName: forgejo-data
|
claimName: forgejo-data
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Disaster recovery and maintenance
|
||||||
|
|
||||||
|
### When a machine or disk is scheduled for replacement.
|
||||||
|
|
||||||
|
* `kubectl drain hetzner05` # evacuate all the pods out of the node to be shutdown
|
||||||
|
|
||||||
|
### Routing the failover IP
|
||||||
|
|
||||||
|
When the machine to which the failover IP (failover.forgejo.org) is routed is unavailable or to be shutdown, to the [Hetzner server panel](https://robot.hetzner.com/server), to the IPs tab and change the route of the failover IP to another node. All nodes are configured with the failover IP, there is nothing else to do.
|
||||||
|
|
||||||
|
### Manual boot operations
|
||||||
|
|
||||||
|
#### On the machine that runs the NFS server
|
||||||
|
|
||||||
|
* `sudo drbdadm primary r1` # Switch the DRBD to primary
|
||||||
|
* `sudo mount /precious` # DRBD volume shared via NFS
|
||||||
|
* `sudo ip addr add 10.53.101.100/24 dev enp5s0.4001` # add NFS server IP
|
||||||
|
|
||||||
|
#### On the other machines
|
||||||
|
|
||||||
|
* `sudo ip addr del 10.53.101.100/24 dev enp5s0.4001` # remove NFS server IP
|
||||||
|
|
||||||
## Uberspace
|
## Uberspace
|
||||||
|
|
||||||
The website https://forgejo.org is hosted at
|
The website https://forgejo.org is hosted at
|
||||||
|
|
Loading…
Reference in a new issue