Outils pour utilisateurs

Outils du site


hardware:odroid-xu4:nas

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
hardware:odroid-xu4:nas [2020/05/21 12:46] – créée yoannhardware: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:linux:raid:raid-logiciel]]. Pour davantage de détails concernant la gestion du RAID logiciel sous gnu/linux confère wiki [[sysadmin:linux:raid:raid-logiciel]].
 +
 +<note>
 +si l’hôte est redémarré avant la fin de la synchronisation des disques et qu'elle ne reprend pas, voir wiki [[sysadmin:linux:raid:troubleshooting]].
 +</note>
  
  
 ===== lvm ===== ===== lvm =====
  
-Création de volume logique sur le RAID1 logiciel +On définit un volume physique LVM sur le Raid logiciel:
- +
-  * vgdata +
-  * vgbackup +
-  * vglog+
  
 <code bash> <code bash>
 pvcreate /dev/md0 pvcreate /dev/md0
 +</code>
  
 +Après cette opération, un nouveau volume physique est disponible, il doit être listé par:
 +<code bash>
 +pvscan
 </code> </code>
  
 +On rattache le volume physique LVM à un groupe de volume LVM:
 +<code bash>
 +vgcreate vgdata /dev/md0
 +</code>
 +
 +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
 +</code>
 +
 +
 +===== Création des systèmes de fichiers =====
 +
 +Création des systèmes de fichiers
 +<code bash>
 +mkfs.ext4 /dev/vgdata/userdata
 +tune2fs -m 0 /dev/vgdata/userdata
 +
 +mkfs.ext4 /dev/vgdata/backup
 +tune2fs -m 0 /dev/vgdata/backup
 +
 +mkfs.ext4 /dev/vgdata/log
 +tune2fs -m 1 /dev/vgdata/log
 +</code>
  
 ===== Montages ===== ===== Montages =====
Ligne 90: Ligne 120:
 ===== Centralisation des logs ===== ===== Centralisation des logs =====
  
 +rsyslog
 +
 +===== elasticsearch =====
 +
 +
 +Les paquets par défaut d'elasticsearch incluent la JVM pour des architectures x86 ou amd64 non compatibles avec la Odroid XU4Q.
 +On installe la JRE compilée pour ARM
 +
 +<code bash>
 +# installation de la machine virtuelle java
 +apt-get install default-jre
 +</code>
 +
 +Modifier /etc/profile
 +<file>
 +export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:/bin/java::")
 +export PATH=$JAVA_HOME/bin:$PATH
 +</file>
 +
 +Ici on récupère une version sans la JRE:
 +<code bash>
 +wget "https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.7.0-no-jdk-amd64.deb"
 +</code>
 +
 +Les dépendances du paquet peuvent être listées via:
 +<code bash>
 +dpkg-deb --info elasticsearch-7.7.0-no-jdk-amd64.deb
 +</code>
 +
 +Ici nous forçons l'installation du paquet sans tenir compte de la dépendance à la libc6.
 +<code bash>
 +dpkg --force-all --ignore-depends=libc6 -i elasticsearch-7.7.0-no-jdk-amd64.deb
 +</code>
 +
 +Apres installation, afin d'eviter les erreurs de dépendances lors de l'installation de nouveaux paquetages via apt, modifier le fichier **/var/lib/dpkg/status**
 +
 +Retrouver le package elasticsearch, et supprimer la dépendance libc6 sur la ligne **Depends:**
 +
 +<code bash>
 +mkdir /srv/elasticsearch
 +chmod 750 elasticsearch
 +chown elasticsearch:elasticsearch elasticsearch/
 +
 +
 +lvcreate --size 40G --name elasticsearch vgdata
 +mkfs.ext4 /dev/vgdata/elasticsearch
 +tune2fs -m 0 /dev/vgdata/elasticsearch
 +</code>
 +
 +modifier le fichier configuration de l'unité systemd:
 +
 +<file>
 +</file>
 +
 +==== Troubleshooting ====
 +
 +Lors du lancement du service via systemd, les journaux retournent les messages suivants:
 +
 +<file>
 +</file>
 +
 +Il est possible de récupérer le jar
 +<code>
 +wget -P /usr/share/elasticsearch/lib/ "https://repo1.maven.org/maven2/net/java/dev/jna/jna/4.5.1/jna-4.5.1.jar"
 +</code>
 +
 +Les disques s'arrêtent après quelques minutes d'inactivité:
 +
 +hdparm permet de désactiver l'economie d'energie (APM) et l'arret de la rotation des disques:
 +
 +<code bash>
 +hdparm -B 255 -S 0 /dev/sdb
 +</code>
 +===== Partage NFS =====
 +
 +<code bash>
 +apt-get install nfs-kernel-server 
 +</code>
 +
 +===== 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
 +</code>
 +
 +<note>
 +le groupe adm permettra a l'utilisateur john d'accéder aux privilèges root (sudo).
 +</note>
 +Installation/activation ufw
 +
 +
 +
 +===== Références =====
 +
 +  * https://discuss.elastic.co/t/installing-elasticsearch-7-4-on-a-raspberry-pi-4-raspbian-buster/202599
 +  * https://discuss.elastic.co/t/elasticsearch-7-x-support-for-arm64-raspberry-pi-4-b/187976
 +  * https://discuss.elastic.co/t/installing-elasticsearch-7-4-on-a-raspberry-pi-4-raspbian-buster/202599/9
 +  * https://www.elastic.co/guide/en/elasticsearch/reference/current/executable-jna-tmpdir.html
hardware/odroid-xu4/nas.1590065202.txt.gz · Dernière modification : 2021/02/01 21:51 (modification externe)