ioguix
Principe de fonctionnement des clusters à stockage partagé.
Deux slides: très simple à expliquer !
Cas d’une bascule sur incident:
Cinématique simplifiée d’une bascule
La HA, c’est pas si compliqué…
…mais c’est complexe.
## HA du stockage
Un SPoF évident: le stockage
Nécessite :
Obligation d’empêcher plus d’un serveur à la fois à accéder aux données.
systemid
Configuration du systemid
:
root@srv1:~# cat /etc/lvm/lvmlocal.conf
global {
system_id_source = "uname"
}
Voir lvmsystemid(7)
.
systemid
root@srv1:~# vgchange -ay vg_san
Cannot access VG vg_san with system ID srv2 with
local system ID srv1.
root@srv1:~# vgchange --systemid srv1 vg_san
Cannot access VG vg_san with system ID srv2
local system ID srv1.
root@srv1:~# vgchange -y --systemid srv1 \
--config 'local/extra_system_ids=["srv2"] vg_san
Plusieurs possiblités:
Inacceptable ?
mis en œuvre chez AWS:
The high-availability feature isn’t a scaling solution for read-only scenarios ; you can’t use a standby replica to serve read traffic.
https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.MultiAZ.html
possibilité de placer les applications sur les serveurs «dormants»
pcs
systemid
/etc/postgresql/12/main
vers le SANdummy
symbolisant une application