Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
wiki:divers:coin_geek:1a [2019/01/10 15:56] gabery |
wiki:divers:coin_geek:1a [2020/06/27 18:16] (Version actuelle) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | Machine tortipousse (port 43) \\ | + | ===== Expérimentation avec Ceph ===== |
- | 2 interfaces ayant les ip suivantes : | + | |
- | * 192.168.1.2 ; MAC bridge 00: | + | |
- | * 192.168.103.26 | + | |
- | Machine ouisticram (port 45) \\ | ||
- | 2 interfaces ayant les ip suivantes: | ||
- | * 192.168.1.1 ; MAC bridge 00: | ||
- | * 192.168.103.35 | ||
- | |||
- | Machine tiplouf (port 47) \\ | ||
- | 2 interfaces ayant les ip suivantes: | ||
- | * 192.168.1.3 ; MAC bridge 00: | ||
- | * 192.168.103.25 | ||
2 IP/machine avec 2 réseaux | 2 IP/machine avec 2 réseaux | ||
Ligne 61: | Ligne 49: | ||
</ | </ | ||
- | Afin d' | + | Afin d' |
- | Pour cela, on empêche | + | Pour cela, on empêche |
- | ebtables -A FORWARD -i iface1 -o iface2 | + | |
- | | + | ebtables -A FORWARD -i iface2 -o iface1 -j DROP |
| | ||
Afin de garder ces changements permanents, même après un redémarrage, | Afin de garder ces changements permanents, même après un redémarrage, | ||
Ligne 79: | Ligne 67: | ||
fi | fi | ||
- | ebtables -A FORWARD -i $1 -o $2 -d ff: | + | ebtables -A FORWARD -i $1 -o $2 -j DROP |
- | ebtables -A FORWARD -i $2 -o $1 -d ff: | + | ebtables -A FORWARD -i $2 -o $1 -j DROP |
</ | </ | ||
Ligne 86: | Ligne 74: | ||
On ajoute l' | On ajoute l' | ||
+ | Une autre méthode consiste à sauvegarder la configuration ebtables et à la recharger au démarrage à l'aide des commandes suivantes, la deuxième peut être ajoutée dans le rc.local : | ||
+ | |||
+ | EBTABLES_ATOMIC_FILE=/ | ||
+ | EBTABLES_ATOMIC_FILE=/ | ||
Afin d' | Afin d' | ||
- | export http_proxy=" | + | |
- | | + | export https_proxy=" |
- | + | ||
- | C'est utile lorsqu' | + | |
+ | C'est utile lorsqu' | ||
==== Installation de Ceph ==== | ==== Installation de Ceph ==== | ||
- | [[ http:// | + | Tout se passe par ici : [[ http:// |
- | Il faut ajouter | + | === Prérequis === |
+ | |||
+ | [[ http:// | ||
+ | |||
+ | On ajoute | ||
sudo apt-add-repository 'deb https:// | sudo apt-add-repository 'deb https:// | ||
+ | |||
+ | Il est ensuite nécessaire d’installer NTP sur chaque nœud, pour cela, on se réfère à cette page du wiki : [[ https:// | ||
+ | |||
+ | Sur chaque machine, on génère des clés SSH, qu'on laisse sans mot de passe, et on copie la clé publique sur chaque nœud. | ||
+ | |||
+ | ssh-keygen -t rsa | ||
+ | ssh-copy-id [USER]@[SERVER] | ||
+ | |||
+ | Ensuite, on ouvre les ports nécessaires à la communication entre les machines(([[ http:// | ||
+ | |||
+ | * pour les moniteurs (//mon//) : | ||
+ | |||
+ | sudo iptables -A INPUT -i {iface} -p tcp -s {ip-address}/ | ||
+ | |||
+ | * pour les OSD : | ||
+ | |||
+ | sudo iptables -A INPUT -i {iface} -p tcp -s {ip-address}/ | ||
+ | |||
+ | Pour rendre ces règles permanentes, | ||
| | ||
- | Ou à ajouter à la main dans /etc/apt/sources.list.d/ceph.list | + | On rajoute également |
+ | |||
+ | 192.168.103.25 tiplouf | ||
+ | 192.168.103.26 tortipousse | ||
+ | 192.168.103.35 ouisticram | ||
+ | |||
+ | Afin de préparer les disques de stockage, ici /dev/sdb : | ||
+ | |||
+ | parted -s /dev/sdb mklabel gpt mkpart primary xfs 0% 100% | ||
+ | reboot | ||
+ | mkfs.xfs /dev/sdb -f | ||
+ | |||
+ | === Créer un cluster Ceph de 3 machines === | ||
+ | |||
+ | Il suffit de suivre : [[ http:// | ||
+ | Pour spécifier le //public network// dans le fichier ceph.conf(([[ http:// | ||
- | Faire un cluster Ceph de 3 machines. | + | public_network = 192.168.103.0/ |
+ | cluster_network = 192.168.1.0/ | ||
+ | Pour installer la bonne version de Ceph à installer, utiliser plutôt | ||
+ | ceph-deploy install --release=luminous tiplouf tortipousse ouisticram | ||
+ | Au final, on a un mon et un OSD sur chaque machine. |