WikiMiNET

La documentation technique et administrative

Outils pour utilisateurs

Outils du site


wiki:services:declic

Stockage Déclic

Un système de stockage pour Déclic a été mis en place suite à une demande de partenariat. La demande a été acceptée par le mandat 2019/2020. Le projet a été mené à bien par gabery et bjorno.

Introduction

L'instance Nextcloud est disponible à l'adresse : declic.minet.net. Pour ce projet, on a utilisé des serveurs récupérés auprès d'une fondation qui renouvelait son parc :

  • un SAN Dell EqualLogic PS6000 récupéré en 2019
  • avec un Dell PowerEdge R300 récupéré en même temps

Le tout est installé en salle serveur du foyer.

Capacité de stockage

Le serveur de stockage possède 16 emplacements pour disques durs. Au moment où il a été récupéré, tous les disques faisaient 600 Go, soit une capacité potentielle d’un peu plus de 9 To. Les disques approchant la fin de vie, quatre ont été remplacés par MiNET par deux WD Blue + deux WD Black de 1 To chacun.

Du fait de la configuration (prescrite) du serveur de stockage, un RAID 10 a dû être mis en place.

Deux disques sur les 16 sont considérés comme disques de remplacement. Ils sont utilisés dans le cas où un des disques en utilisation venait à ne plus fonctionner. Ensuite, un système de sauvegarde des données (obligatoire dans la configuration encore une fois) est également en place. Cela est fait automatiquement toutes les semaines, le mardi à 5h du matin.

En résumé, sur la capacité totale de stockage :

  • deux disques sont décomptés de l’espace total utilisable,
  • l'espace restant est divisé par 2 du fait du RAID 10,
  • et il est encore divisé par 2 avec l’espace réservé aux sauvegardes.

Fonctionnement de l'ensemble

En passant les détails, un schéma pour expliquer la communication entre les 2 serveurs :

Mise en place du serveur de stockage

Étape 1 : se connecter en série

Il faut déjà vérifier que le câble série fonctionne bien… Attention, certains câbles Cisco ne sont pas compatibles.

Il y a deux ports série, se connecter sur celui qui a la LED “ACT” verte. Se connecter sur celui dont la LED est orange ne permet pas d'effectuer toutes les opérations.

sudo screen /dev/ttyUSB0 9600,cs8,-parenb,-cstopb

Étape 2 : réinitialisation du mot de passe

Source : http://www.compit.se/?p=358

  1. Redémarrer la machine
  2. Lors du redémarrage, appuyer sur Ctrl+p quand le message “Press Ctrl/p to enter setup mode.” apparaît
  3. Quand le prompt CFE> apparaît, entrer les commandes suivantes :
    CFE> setenv RESETPASSWORD 1
    CFE> reload
  4. Le mot de passe est temporairement remis aux valeurs par défaut, les identifiants sont alors grpadmin et grpadmin
  5. Après s'être loggé : account select grpadmin passwd et choisir un nouveau mot de passe

Étape 3 : remise à zéro

Après être connecté, pour remettre à zéro, taper la commande reset

On lit que c'est dangereux, mais on fait quand même DeleteAllMyDataNow

Étape 4 : configuration initiale

À l'aide de la commande setup

Paramètres demandés :

  • Member name
  • Network interface
  • IP address for network interface
  • Netmask
  • Default gateway
  • Group name
  • Group IP address

Étape 5

La douille arrive

Ensuite, vient l'étape de configuration du RAID selon le manuel d'installation. Voulant laisser Ceph gérer les disques, on cherche à ne pas effectuer cette étape, mais il semble que l'espace disponible reste nul tant que le RAID (options proposées : RAID 50, 5, 10 ou 6) n'est pas configuré.

Il est de plus impossible de créer des volumes, qui seront exposés en iSCSI sur le réseau ensuite sans avoir configuré le RAID…

On zouloute

On peut obtenir un shell rudimentaire en exécutant su exec sh.

Voilà ce qu'on obtenir comme informations :

$ uname -a
NetBSD deimos 5.0_STABLE NetBSD 5.0_STABLE (EQL.PSS) #0: Fri Oct 31 09:33:49 EDT 2014  
build@m64:/buildarea/V7.1.2__Fri_Oct_31_2014_09_29_23_EDT/bin/destdir.sbmips.release/EQL.PSS xlrmips

Il est possible de se connecter en FTP sur l'IP du groupe, on essaie d'utiliser une busybox.

Voici ce qu'on peut obtenir en récupérant un binaire sur la machine :

$ file cat
cat: ELF 32-bit LSB executable, MIPS, N32 MIPS64 version 1 (SYSV), dynamically linked, 
interpreter /libexec/ld.elf_so, for NetBSD, stripped

Étape 6

On fait du raid 10 et on abandonne l'étape précédente

Configuration du RAID

Création politique iSCSi

volume select declic access show
volume select declic access create authmethod none <ou autres arguments>

Administration & configuration

Plus de détails par ici

Configuration Nextcloud

Pour résoudre des problèmes d'accès en http, https est forcé. De ce fait, on ne peut plus accéder au serveur Nextcloud directement avec l'IP.

Trucs divers

Aperçu fichiers RAW

Il aurait été utile d'avoir un aperçu des fichiers RAW depuis l’interface de Nextcloud. Malheureusement, le serveur n’est pas assez puissant pour faire tourner le plugin Camera RAW Previews. En effet, en ouvrant un dossier contenant des fichiers RAW, le plugin génère un aperçu pour chacune des images, ce qui consomme beaucoup trop de ressources… Pendant le temps de calcul, il n’est plus possible d’accéder à Nextcloud (chargement très long pour arriver sur une erreur 500).

Encore à faire

  • monitoring du stockage (alerte pour disques morts notamment)
  • changer la sucette du foyer pour le local Déclic pour avoir un meilleur débit en local pour le transfert de fichiers
wiki/services/declic.txt · Dernière modification: 2020/08/13 12:52 de gabery