Archives mensuelles : août 2012

No space left with XFS

Today I hit a limit on XFS.
A task creating thousands of files was failing with this error :

No space left on device

Even if I still have plenty of disk space :

Filesystem               Size Used Avail Use% Mounted on
/dev/mapper/backup-logs  2.0T 1.6T 485G 77% /srv/logs

Filesystem used is XFS.

If you also have this bug, fix is very easy : you need to remount the filesystem with « inode64 » option. This is because XFS, by default, only use the first terabyte of data to store inodes. If you create many files, this limit is reached. By adding the mount option ‘inode64’, you give XFS permission to use the whole device to create inodes.

Only drawback is bugs with very old softwares, especially over NFS. This is really a rare situation.

 

 

Migrer de PHP 5.3 à PHP 5.4

Les développeurs de PHP ont choisis de se focaliser sur les performances plutôt que sur les nouvelles fonctionnalités sur la version 5.4 ; mais cette version est également un grand saut sur beaucoup de fonctions dépréciées, qui sont maintenant totalement supprimées.

La migration de la version 5.3 vers la 5.4 est donc une étape délicate (bien plus que de 5.2 vers 5.3), et de nombreux points sont à vérifier avant de se lancer dans l’opération.

Continuer la lecture de Migrer de PHP 5.3 à PHP 5.4

Migrer de PHP 5.2 à PHP 5.3

PHP 5.2 n’est plus maintenu depuis janvier 2011, il devient donc tant de migrer sur la version 5.3 (surtout que dorénavant, la 5.4 est sortie en stable …).

Mais une migration doit toujours se préparer, afin qu’elle se passe le mieux possible sans grosse interruption de service. Voici donc une présentation des incompatibilités entre ces deux versions.

Continuer la lecture de Migrer de PHP 5.2 à PHP 5.3