Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| hardware:odroid-xu4:nas [2020/05/21 12:46] – créée yoann | hardware:odroid-xu4:nas [2021/02/01 21:51] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 69: | Ligne 69: | ||
| Pour davantage de détails concernant la gestion du RAID logiciel sous gnu/linux confère wiki [[sysadmin: | Pour davantage de détails concernant la gestion du RAID logiciel sous gnu/linux confère wiki [[sysadmin: | ||
| + | |||
| + | < | ||
| + | si l’hôte est redémarré avant la fin de la synchronisation des disques et qu' | ||
| + | </ | ||
| ===== lvm ===== | ===== lvm ===== | ||
| - | Création de volume | + | On définit un volume |
| - | + | ||
| - | * vgdata | + | |
| - | * vgbackup | + | |
| - | * vglog | + | |
| <code bash> | <code bash> | ||
| pvcreate /dev/md0 | pvcreate /dev/md0 | ||
| + | </ | ||
| + | Après cette opération, un nouveau volume physique est disponible, il doit être listé par: | ||
| + | <code bash> | ||
| + | pvscan | ||
| </ | </ | ||
| + | On rattache le volume physique LVM à un groupe de volume LVM: | ||
| + | <code bash> | ||
| + | vgcreate vgdata /dev/md0 | ||
| + | </ | ||
| + | |||
| + | Création de trois volumes logiques LVM: userdata, backup et log: | ||
| + | <code bash> | ||
| + | lvcreate --size 1T --name userdata vgdata | ||
| + | lvcreate --size 1T --name backup vgdata | ||
| + | lvcreate --size 20G --name log vgdata | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Création des systèmes de fichiers ===== | ||
| + | |||
| + | Création des systèmes de fichiers | ||
| + | <code bash> | ||
| + | mkfs.ext4 / | ||
| + | tune2fs -m 0 / | ||
| + | |||
| + | mkfs.ext4 / | ||
| + | tune2fs -m 0 / | ||
| + | |||
| + | mkfs.ext4 / | ||
| + | tune2fs -m 1 / | ||
| + | </ | ||
| ===== Montages ===== | ===== Montages ===== | ||
| Ligne 90: | Ligne 120: | ||
| ===== Centralisation des logs ===== | ===== Centralisation des logs ===== | ||
| + | rsyslog | ||
| + | |||
| + | ===== elasticsearch ===== | ||
| + | |||
| + | |||
| + | Les paquets par défaut d' | ||
| + | On installe la JRE compilée pour ARM | ||
| + | |||
| + | <code bash> | ||
| + | # installation de la machine virtuelle java | ||
| + | apt-get install default-jre | ||
| + | </ | ||
| + | |||
| + | Modifier / | ||
| + | < | ||
| + | export JAVA_HOME=$(readlink -f / | ||
| + | export PATH=$JAVA_HOME/ | ||
| + | </ | ||
| + | |||
| + | Ici on récupère une version sans la JRE: | ||
| + | <code bash> | ||
| + | wget " | ||
| + | </ | ||
| + | |||
| + | Les dépendances du paquet peuvent être listées via: | ||
| + | <code bash> | ||
| + | dpkg-deb --info elasticsearch-7.7.0-no-jdk-amd64.deb | ||
| + | </ | ||
| + | |||
| + | Ici nous forçons l' | ||
| + | <code bash> | ||
| + | dpkg --force-all --ignore-depends=libc6 -i elasticsearch-7.7.0-no-jdk-amd64.deb | ||
| + | </ | ||
| + | |||
| + | Apres installation, | ||
| + | |||
| + | Retrouver le package elasticsearch, | ||
| + | |||
| + | <code bash> | ||
| + | mkdir / | ||
| + | chmod 750 elasticsearch | ||
| + | chown elasticsearch: | ||
| + | |||
| + | |||
| + | lvcreate --size 40G --name elasticsearch vgdata | ||
| + | mkfs.ext4 / | ||
| + | tune2fs -m 0 / | ||
| + | </ | ||
| + | |||
| + | modifier le fichier configuration de l' | ||
| + | |||
| + | < | ||
| + | </ | ||
| + | |||
| + | ==== Troubleshooting ==== | ||
| + | |||
| + | Lors du lancement du service via systemd, les journaux retournent les messages suivants: | ||
| + | |||
| + | < | ||
| + | </ | ||
| + | |||
| + | Il est possible de récupérer le jar | ||
| + | < | ||
| + | wget -P / | ||
| + | </ | ||
| + | |||
| + | Les disques s' | ||
| + | |||
| + | hdparm permet de désactiver l' | ||
| + | |||
| + | <code bash> | ||
| + | hdparm -B 255 -S 0 /dev/sdb | ||
| + | </ | ||
| + | ===== Partage NFS ===== | ||
| + | |||
| + | <code bash> | ||
| + | apt-get install nfs-kernel-server | ||
| + | </ | ||
| + | |||
| + | ===== Sécurité ==== | ||
| + | |||
| + | création d'un compte utilisateur local et désactivation du compte odroid présent par défaut: | ||
| + | <code bash> | ||
| + | adduser john | ||
| + | usermod --append --groups adm john | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | le groupe adm permettra a l' | ||
| + | </ | ||
| + | Installation/ | ||
| + | |||
| + | |||
| + | |||
| + | ===== Références ===== | ||
| + | |||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||