Coda File System [Round 1]
Alors, aujourd'hui je vais renier une fois de plus le soleil printannier pour m'intéresser à Coda File System. Toujours dans mon optique de pouvoir gérer plus facilement des grappes de serveurs web.
Un peu de littérature pour commencer (en anglais évidemment).
Suite à quoi j'affûte mon shell sur platipus et wallaby toujours en Debian Testing. À noter que des repositories étaient maintenus pour Debian pour les gens du projet Coda mais ils ne sont plus à jour maintenant, inutile donc de modifier vos sources.list.
Je vais utiliser platipus comme serveur et wallaby comme client. Je vais commencer par installer le client. La première chose et même si j'ai l'impression d'avoir compilé le support CodaFS dans le noyau c'est de vérifier pour éviter de perdre du temps et de la patience.
Alors allons y :
Oui bien sûr. Une fois tout téléchargé, debconf me demande un royaume d'authentification par défaut. Sachant que je ne vais en avoir qu'un seul sur mon pauvre cluster, je vais enfermer mes bêbettes sur leurs îles : australia.
Puis ensuite la taille du cache. D'après la documentation celle ci va se trouver dans /kekchose donc il faut prendre la taille de la partition / en considération. 300Mo me paraissent raisonnables.
Après quoi Debian essaye de démarrer Venus (le démon de cache).
Bon .... c'est pas bon ! Il est pas content avec ma version du noyau. En recherchant un peu ici je m'aperçois que le Coda livré avec Debian est une version trop vieille pour les noyaux supérieurs à 2.2. Donc, il faut une nouvelle version de Coda et rester calme.... je vais aller boire un sirop sport tient.
Un peu de littérature pour commencer (en anglais évidemment).
Suite à quoi j'affûte mon shell sur platipus et wallaby toujours en Debian Testing. À noter que des repositories étaient maintenus pour Debian pour les gens du projet Coda mais ils ne sont plus à jour maintenant, inutile donc de modifier vos sources.list.
Je vais utiliser platipus comme serveur et wallaby comme client. Je vais commencer par installer le client. La première chose et même si j'ai l'impression d'avoir compilé le support CodaFS dans le noyau c'est de vérifier pour éviter de perdre du temps et de la patience.
grep CODA /boot/config-2.6.16-platypus
CONFIG_CODA_FS=m
CONFIG_CODA_FS_OLD_API=y
CONFIG_CODA_FS=m
CONFIG_CODA_FS_OLD_API=y
Alors allons y :
wallaby:~# apt-get install coda-client
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
liblwp2 librpc24 librvm1
Suggested packages:
rvm-tools
Recommended packages:
rpc2-tools
The following NEW packages will be installed:
coda-client liblwp2 librpc24 librvm1
0 upgraded, 4 newly installed, 0 to remove and 216 not upgraded.
Need to get 2290kB of archives.
After unpacking 5865kB of additional disk space will be used.
Do you want to continue [Y/n]?
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
liblwp2 librpc24 librvm1
Suggested packages:
rvm-tools
Recommended packages:
rpc2-tools
The following NEW packages will be installed:
coda-client liblwp2 librpc24 librvm1
0 upgraded, 4 newly installed, 0 to remove and 216 not upgraded.
Need to get 2290kB of archives.
After unpacking 5865kB of additional disk space will be used.
Do you want to continue [Y/n]?
Oui bien sûr. Une fois tout téléchargé, debconf me demande un royaume d'authentification par défaut. Sachant que je ne vais en avoir qu'un seul sur mon pauvre cluster, je vais enfermer mes bêbettes sur leurs îles : australia.
Puis ensuite la taille du cache. D'après la documentation celle ci va se trouver dans /kekchose donc il faut prendre la taille de la partition / en considération. 300Mo me paraissent raisonnables.
Après quoi Debian essaye de démarrer Venus (le démon de cache).
08:01:25 Coda Venus, version 6.0.14
08:01:25 /var/lib/coda/LOG size is 8002977 bytes
08:01:25 /var/lib/coda/DATA size is 32011908 bytes
08:01:25 Initializing RVM data...
08:01:25 ...done
08:01:25 Loading RVM data
08:01:25 Starting RealmDB scan
08:01:25 Found 1 realms
08:01:25 starting VDB scan
08:01:25 0 volume replicas
08:01:25 0 replicated volumes
08:01:25 0 CML entries allocated
08:01:25 0 CML entries on free-list
08:01:27 starting FSDB scan (12500, 300000) (25, 75, 4)
08:01:27 0 cache files in table (0 blocks)
08:01:27 12500 cache files on free-list
08:01:29 starting HDB scan
08:01:29 0 hdb entries in table
08:01:29 0 hdb entries on free-list
08:01:29 WorkerInit: Version Skew with kernel! Get a newer kernel!
08:01:29 WorkerInit: Kernel version is 2
08:01:25 /var/lib/coda/LOG size is 8002977 bytes
08:01:25 /var/lib/coda/DATA size is 32011908 bytes
08:01:25 Initializing RVM data...
08:01:25 ...done
08:01:25 Loading RVM data
08:01:25 Starting RealmDB scan
08:01:25 Found 1 realms
08:01:25 starting VDB scan
08:01:25 0 volume replicas
08:01:25 0 replicated volumes
08:01:25 0 CML entries allocated
08:01:25 0 CML entries on free-list
08:01:27 starting FSDB scan (12500, 300000) (25, 75, 4)
08:01:27 0 cache files in table (0 blocks)
08:01:27 12500 cache files on free-list
08:01:29 starting HDB scan
08:01:29 0 hdb entries in table
08:01:29 0 hdb entries on free-list
08:01:29 WorkerInit: Version Skew with kernel! Get a newer kernel!
08:01:29 WorkerInit: Kernel version is 2
Bon .... c'est pas bon ! Il est pas content avec ma version du noyau. En recherchant un peu ici je m'aperçois que le Coda livré avec Debian est une version trop vieille pour les noyaux supérieurs à 2.2. Donc, il faut une nouvelle version de Coda et rester calme.... je vais aller boire un sirop sport tient.
Publicité