- Détails
Vous ne pensiez pas que ça existait, mais si !
D'abord la devinette. Qu'y a-t-il de curieux dans cette souris ?
Souris mystère (cliquez sur l'image pour agrandir)
Maintenant l'histoire...
L'autre jour, en achetant les pièces pour mon nouveau serveur en zone franche, j'ai vu un mec qui cherchait à acheter une souris à boule, en PS/2. Le vendeur lui en a trouvé une, dans un emballage défoncé et poussiéreux. Il disait que ça ne se faisait plus.
FAUX !
La preuve :
L'envers de la souris mystère (cliquez sur l'image pour agrandir)
Une souris à boule USB ! 😀
On a reçu ça avec un serveur Dell l'autre fois, mais j'avais oublié de raconter l'histoire... Incroyable, non ?
- Détails
Pour des raisons comme le manque de place ou un changement de matériel, on peut être amené à changer le disque de son installation FreeBSD. J'ai survécu à la manœuvre, voici comment.
Tout d'abord, je refais de la pub pour l'excellent FreeBSD Cheat Sheets, et bien sûr le FreeBSD Handbook. Ces deux docs donnent à peu près toutes les bases pour le système.
Pour l'opération qui nous concerne, je me suis servi de Moving to a Larger Hard Drive de FreeBSD Cheat Sheets. Mais je me suis rendu compte que la "recette" n'est pas tout à fait complète. Je la reprends donc ici, traduite en français, et annotée d'après mon expérience (en italiques dans le texte).
Cet article décrit la méthode pour migrer votre système FreeBSD vers un autre disque dur. Cette procédure suppose que vous utilisez des disques ATA ou SATA (le cas des disques SCSI serait similaire toutefois), et que FreeBSD est le seul système sur le disque dur.
-
Éteignez la machine et installez le nouveau disque dans l'ordinateur. Dans mon cas, j'ai plutôt installé l'ancien disque dans la nouvelle machine, car je changeais la machine, et le nouveau disque étant de connectique SATA, je n'aurais pas pu le connecter sur l'ancienne machine. J'ai donc compilé un noyau
GENERIC
(comment compiler un noyau chez FreeBSD Cheat Sheets et dans le Handbook) avant d'installer le disque dans la nouvelle machine. Installer le nouveau disque en maître sur le canal ATA secondaire vous donnera la plus grande bande passante pour le transfert de données, mais vous pouvez installer le nouveau disque en esclave sur le contrôleur ATA primaire. Assurez-vous de paramétrer les cavaliers sur le nouveau disque et le disque existant de façon adéquate. Ces conseils sont inutiles dans le cas des disques SATA, et les nouveaux disques et contrôleurs ne perdent plus tellement de performances lorsqu'ils sont connectés à la même chaîne ATA. -
Démarrez en mode single user. Si vous utilisez FreeBSD 5.x ou 6.x, choisissez l'option Boot FreeBSD in single user mode dans le menu de démarrage. Sinon, pendant le décompte du bootloader, appuyez sur une touche quelconque autre que la touche Entrée, et à l'invite de démarrage, entrez la commande :
ok boot -s
Acceptez le shell par défaut (
/bin/sh
), et à l'invite du shell, entrez les commandes suivantes :# fsck -p # mount -u / # mount -a -t ufs # swapon -a
-
Lancez
sysinstall
:# /usr/sbin/sysinstall (Sur FreeBSD 4.x, c'est
/stand/sysinstall
)-
Choisissez Configure, puis Fdisk sur le menu, et sélectionnez votre nouveau disque (pour les disques ATA, le nouveau disque sera
ad1
si c'est l'esclave primaire, ouad2
si c'est le maître secondaire ; pour un disque SATA sur le canal 4, ça seraad8
). Pour la suite de ce document, nous supposerons que le nouveau disque estad2
(Dans mon cas, c'était en faitad12
). -
Dans FDISK Partition Editor, appuyez sur A pour utiliser le disque entier (attention au clavier, QWERTY par défaut, A c'est pour utiliser tout le disque, Q c'est pour quitter !). Appuyez sur W pour écrire les modifications sur disque, confirmez votre choix sur l'avertissement qui vous dit que ce que vous faites ne devrait être fait que sur un système déjà installé où vous ajoutez un disque. Appuyez sur Q pour continuer.
-
À l'invite Install Boot Manager, choisissez le gestionnaire de démarrage approprié. Ce document suppose que FreeBSD est le seul système installé, donc choisissez le gestionnaire Standard.
-
De retour au menu sysinstall, choisissez Label.
-
Dans le Disklabel Editor, créez les partitions suivantes :
ad2s1a /mnt 512 Mo en UFS2 ad2s1b swap 4 Go en swap (4x la RAM du système) ad2s1d /mnt/var 8 Go en UFS2 + Softupdates ad2s1e /mnt/tmp 4 Go en UFS2 + Softupdates ad2s1f /mnt/usr le reste en UFS2 + Softupdates
Ce schéma suppose que votre système de fichiers existant est défini comme l'organisation par défaut de FreeBSD. Si votre schéma est différent, reproduisez-le. De plus, je liste ici les tailles de partitions por mon disque de 160 Go, agrandies par rapport aux valeurs par défaut en adéquation avec mes besoins, adaptez à votre situation.
Le plus simple pour partitionner est de laisser faire Disklabel Editor. Appuyez sur A pour peupler le disque avec les partitions standard avec les tailles préconisées. Vous pourrez par la suite supprimer celles dont vous voulez changer la taille et les recréer avec vos paramètres.
Notez que si vous supprimez la première partition (a), la partition que vous créerez aura le nom d au lieu de a (donc
ad2s1d
dans notre exemple), à moins que vous ne spécifiez que le point de montage est/
. Changez ensuite le point de montage en/mnt
en utilisant l'option M.Écrivez les changements sur le disque par W (confirmez), vous aurez probablement un message d'erreur sur l'impossibilité d'ajouter
ad2s1b
en partition de swap, mais c'est normal, vous en avez déjà une ! Vous pouvez donc ignorer le message. Appuyez sur Q pour continuer.-
Quittez sysinstall.
-
-
Les nouvelles partitions devraient êtres montées sur
/mnt
. Sinon montez-les :# mount /dev/ad2s1a /mnt # mount /dev/ad2s1d /mnt/var # mount /dev/ad2s1f /mnt/usr
/mnt/tmp
n'est pas indispensable, ce sont des fichiers temporaires. -
Copiez les partitions existantes :
# tar cf - --one-file-system -C / --exclude='mnt/*' . | tar xpvf - -C /mnt # tar cf - --one-file-system -C /var . | tar xpvf - -C /mnt/var # tar cf - --one-file-system -C /usr . | tar xpvf - -C /mnt/usr
-
Éteignez la machine et enlevez l'ancien disque. Déplacez le nouveau disque à l'emplacement logique de l'ancien (même canal ATA, même position maître/esclave). Assurez-vous d'avoir replacé les cavaliers de manière adéquate. Si vous passez d'un disque ATA à un disque SATA, changez les entrées du fichier
/boot/fstab
pour refléter le changement du nom du disque.Avant :
# Device Mountpoint FStype Options Dump Pass# /dev/ad0s1b none swap sw 0 0 /dev/ad0s1a / ufs rw 1 1 /dev/ad0s1e /tmp ufs rw 2 2 /dev/ad0s1f /usr ufs rw 2 2 /dev/ad0s1d /var ufs rw 2 2 /dev/acd0 /cdrom cd9660 ro,noauto 0 0
Après :
# Device Mountpoint FStype Options Dump Pass# /dev/ad2s1b none swap sw 0 0 /dev/ad2s1a / ufs rw 1 1 /dev/ad2s1e /tmp ufs rw 2 2 /dev/ad2s1f /usr ufs rw 2 2 /dev/ad2s1d /var ufs rw 2 2 /dev/acd0 /cdrom cd9660 ro,noauto 0 0
Attention à ne pas changer la définition du CD-ROM.
-
Démarrez en mode single user comme indiqué précedemment.
À l'invite du shell, montez les partitions :
# fsck -p # mount -u / # mount -a -t ufs # swapon -a
-
Vérifiez que toutes les partitions sont correctement montées :
# mount
Vous devriez obtenir quelque chose comme :
/dev/ad0s1a on / (ufs, local) devfs on /dev (devfs, local) /dev/ad0s1e on /tmp (ufs, local, soft-updates) /dev/ad0s1f on /usr (ufs, local, soft-updates) /dev/ad0s1d on /var (ufs, local, soft-updates)
Dans le cas d'un disque SATA, le nom du disque devrait être différent et conforme à la modification du
/etc/fstab
. -
Redémarrez et lisez les messages du boot pour vous assurer que le système fonctionne correctement.
Commentaires
très utile
Hou là !
Perso, je n'aime pas Maxtor, parce que dans le temps ils faisaient des disques de merde, mais depuis qu'ils ont bouffé Quantum, ils sont meilleurs. Mais vu qu'ils ont bouffé ma marque de disque préférée, je n'achète pas de Maxtor. :)
Western Digital, c'est de bons disques en général. Mais pareil, dans le temps ils faisaient des disques un peu bof, donc j'ai pas suivi leurs évolutions, à part pour leur séries Raptor et Velociraptor, seuls disques SATA grand public à 10000 tpm (tout juste un brin moins rapide que les hélicos, en tous cas le bruit est le même :p).
Ensuite j'ai beaucoup acheté Seagate, d'abord pour le silence (incroyable à l'époque), ensuite pour leur garantie de 5 ans. Mais dernièrement, le silence n'était plus de leur côté, parce que les concurrents ont évolué, et qu'eux-mêmes ont lâché le créneau pour les performances pures. Maintenant ils reviennent sur le devant de la scène, avec leurs derniers modèles. Ils sont un léger plus chers que la moyenne, toutefois.
Après, il a eu Hitachi, qui après une mauvaise période avec beaucoup de disques défectueux, ont sorti une lignée de disques rapides et silencieux, et ils tenu bon. Ils sont de plus toujours parmi les premiers dans l'évolution, les premiers à utiliser l'enregistrement perpendiculaire, les premiers à sortir le To, etc, mais ça fait aussi que leurs produits sont obsolètes un peu plus vite, vu qu'ils utilisent des technologies pas forcément bien stabilisées. Mais c'est un choix toujours irréprochable de prendre Hitachi.
Enfin, mon nouveau coup de cœur, Samsung. D'abord parce que c'est de la fine manufacture coréenne ;), ensuite parce qu'à partir des séries T166, ils ont rattrapé et même parfois dépassé les performances des ténors du domaine. Et tout ça pour un prix inférieur ! Toutefois, un nombre significatif de personnes s'interrogent sur la fiabilité à long terme de ces disques. Moi j'utilise maintenant des Samsung dans toutes mes machines, pour leur rapport performances/prix imbattable.
Et je ne regarde pas les disques durs en dehors de ces marques. Je le disais au début, c'est une guerre de religion, il y a un peu de logique et de raison tout au fond, mais c'est englué dans des tonnes de mauvaise foi et d'affinités sélectives. ;)
Fais ton choix, choisis ton camp. ;)
- Détails
Le making-of de Annis to Britig !
J'ai donc changé mon serveur. Vu que j'ai changé toute la machine, disque y compris, j'ai dû répliquer mon FreeBSD. Et j'ai employé une méthode lazy : j'ai copié le système sur le nouveau disque, en changeant la taille et le type des partitions (de UFS à UFS2).
Je n'ai pas changé l'architecture de i386 à amd64, bien que le nouveau processeur le supporte. J'ai eu peur que certains drivers ou certains ports soient incompatibles avec l'architecture amd64. Mais je pense que je tenterai la prochaine fois, après tout, amd64 est une architecture Tier 1.
Comme Ghost ne permet pas ce genre de chose, je me suis inspiré d'une très bonne doc sur le net, de chez FreeBSD Cheat Sheets, que j'ai complétée et mis en ligne.
Enjoy! 😉
- Détails
J'ai changé mon serveur.
J'ai revu mon choix de barebone, le Asus Value était un peu trop grand pour caser dans l'emplacement de l'ancien serveur. En plus je reste dans la continuité des Asus Terminator, c'est sympa. Mais bon, je préférais le design du T2...
Asus T3
Récapitulatif :
"Annis" (l'ancien serveur)
|
"Britig" (ce serveur)
|
|
Modèle barebone | Asus Terminator K7 | Asus T3-M2NC51PV |
Taille | 181,2 (L) x 275,0 (P) x 300,6 (H) mm | 175,0 (L) x 360,0 (P) x 290,0 (H) mm |
Processeur | AMD Duron 1,2 GHz | AMD Athlon 64 X2 3800+ (2 GHz) |
Mémoire | 512 Mo DDR-SDRAM PC2700 | 1 Go DDR2-SDRAM PC5300 |
Disque | Seagate Barracuda 7200.7 40 Go (7200 rpm) PATA | Hitachi Deskstar 7K160 160 Go (7200 rpm) SATA2 |
Lecteur optique | LG GSA-4160B DVD-RW | LG GSA-H42N DVD-RW |
Vidéo | Via KL133A (S3 Savage intégré) | nVidia nForce4 (GeForce6 intégré) |
Sortie vidéo | VGA | VGA et DVI |
Connecteurs | 2 x USB 2.0 | 6 x USB 2.0 (2 avant, 4 arrière) ; 2 Firewire 400 (1 avant - 4 broches, 1 arrière - 6 broches) |
Réseau | Realtek RTL8139 10/100 Mbps | nVidia MCP51 10/100/1000 Mbps |
Son | AC'97 | HDA |
OS | FreeBSD (6.2-RELEASE) | FreeBSD (6.2-RELEASE) |
Prix | 340 € (mai 2003) | 340 € (juin 2007) |
Ça montre l'évolution de la technologie et des prix en 4 ans... Techniquement, Annis coûtait plus cher en 2003, je l'ai achetée avec 256 Mo de RAM...
Le T3 est une machine impressionnante. Le Terminator était une machine de base peu évolutive, alors que le T3 est doté d'un port PCI-Express 16x, d'un port PCI, de 4 slots de DDR2, et de deux emplacements 3,5" internes, en plus d'avoir des ports Firewire, une sortie DVI et un lecteur de cartes mémoire Memory Stick, SD et Compact Flash. Le T3 serait presque utilisable en remplacement d'une de nos machines de bureau !
Le serveur a donc été migré, et l'augmentation de vitesse devrait être perceptible même en dehors du réseau local. En tous cas, je le sens, ici. 🙂 Avec 2 fois plus de RAM, 8 fois plus de swap, et 2 processeurs 2 fois plus rapides, faut bien ! 😉
Il me reste toutefois à résoudre certains problèmes. D'abord, le monitoring par mbmon ne marche plus, le bus de monitoring système du nForce 4 n'est pas reconnu. Je vais donc devoir lire les sysctls
de FreeBSD, et faut que j'apprenne... Ensuite, l'allumage du PC lorsqu'il est branché au courant n'a pas l'air de marcher. Il faut que je fasse des tests. Enfin, problème mineur, la carte son intégrée ne marche pas. Je m'en fous un peu, vu que je ne me sers pas du son, mais j'aimerais bien que ça soit reconnu, pour le fun. J'avais désactivé la puce son d'Annis, et je n'avais pas eu l'occasion de me documenter sur cette partie du système. Là j'en aurai l'occasion.
Je reparlerai surement de tout ça dans les jours à venir.
[Ajout de dernière minute] Bah si finalement la reprise sur coupure de courant marche. 🙂
Commentaires
ça marche bien alors ? :)
je suis tombé par hasard sur ton site (très sympa d'ailleurs !), je voudrais me monter un serveur et visiblement je vais mettre la même chose que toi dedans :) je me posais une petite question par rapport au site d'asus, ils disent "T3-M2NC51PV intègre le Wi-Fi, Bluetooth et un récepteur IR pour simplifier la connexion de périphériques". est-ce que tu peux me confirmer ça ? et sinon, ça marche comment ton nouveau serveur ? t'as des regrets par rapport à tes choix ?
merci !!
seb
Asus a fumé ?
Sinon la machine marche super bien, elle est silencieuse, ne chauffe pas beaucoup, et propose tout plein de ports (3 SATA, 6 USB, 2 Firewire) et de lecteurs (SD, MS, CF). Par contre, on dirait bien qu'il y ait un léger problème sur la reprise sur coupure de courant, si la machine est éteinte proprement, elle reste éteinte. Il faut faire un halt, et non un shutdown -p en cas de panne de courant sur onduleur, sinon je pense qu'elle ne redémarre pas toute seule...
Sur mes choix, je n'ai absolument aucun regret, pour mes besoins, la config est presque sur-dimensionnée. J'ai pu d'ailleurs faire un espace de stockage Samba, chose que je ne pouvais pas faire avant faute de place. :)
Pas de sans fil, pas de port COM
Test sur Matbe
http://www.matbe.com/[…]/
me voici de retour au travail après une semaine de congés [(il me reste encore 169 heures "à prendre",
avant le 31 décembre) (c'est good, n'est-ce pas ?)]...
donc ton article tombe à propos parce que je vais devoir changer un de mes DD qui pose des problèmes et je me servirais de cet article...
***************************************
au fait, j'ai 2 maxtor et un western digital... mais, quand je démarre avec f8, comme je suis un peu tête en l'air, je peux installer un linux ou un bsd sur le disque réservé à xp et tout écraser...
donc, je voudrais connecter un DD d'une marque différente de maxtor et w.d. :
quelle marque me conseilles-tu ?
à toi
michel