J'essaye donc d'installer la dernière version de Ubuntu Server 11.10 64bits sur mon serveur (remplaçant complètement Windows Server 2008).
Comme j'ai besoin de plus de ports Sata, j'ai acheté un contrôleur RAID Sata PCI basé sur le chipset SiI3114.
Le problème est que lorsque je configure la matrice sur RAID 1, lorsque le programme d'installation atteint le point de partitionner les disques, la matrice RAID n'apparaît tout simplement pas dans la liste.
Le programme d'installation me demande si je veux "activer les périphériques RAID Serial Ata", je choisis oui et rien ne figure dans la liste.
Si au lieu de créer une grappe RAID 1, je crée une grappe Raid 0, elle apparaît dans la liste pour partitionner le disque.
Ce que je ne comprends pas, c’est cette dernière partie qui est reconnue quand il s’agit d’un ensemble RAID 0, mais s’il s’agit d’un ensemble RAID 1, ce n’est pas le cas.
J'ai lu le wiki de FakeRaid sur wiki d'ubunt , et aussi ce message: le RAID 10 n'est pas détecté par le programme d'installation
En exécutant RAID 1, en exécutant le shell sur le programme d'installation et en exécutant la commande dmraid -r, je reçois:
/dev/sdb: sil, "sil_bhbgdfdcfdfc", mirror, ok, 976771072 sectors, data@ 0
/dev/sda: sil, "sil_bhbgdfdcfdfc", mirror, ok, 976771072 sectors, data@ 0
J'ai l'air bien.
En RAID 0, en utilisant les mêmes commandes, je reçois:
/dev/sdb: sil, "sil_bhbgdfdcfdfc", stripe, ok, 976771072 sectors, data@ 0
/dev/sda: sil, "sil_bhbgdfdcfdfc", stripe, ok, 976771072 sectors, data@ 0
Tout semble aller pour le mieux, je suppose que c'est la première fois que j'installe Ubuntu Server pour de vrai, j'ai installé 4 ou 5 fois sur VMPlayer pour voir comment tout fonctionne.
Si je ne configure pas de module RAID, les disques sont reconnus sans problème. Si la carte PCI n'était pas détectée correctement, aucun disque connecté à la carte ne serait affiché, à mon avis. La carte est également capable de RAID 5 et RAID 10, mais je ne l’ai pas encore testée. Plus tard, quand je serai chez moi, je verrai si le programme d’installation détecte ces matrices RAID.
EDIT: Je suis donc arrivé à la maison et j'ai recommencé à googler. J'ai trouvé this , alors j'ai lancé la commande dmraid -ay:
ERROR: device-mapper target type "mirror" is not in the kernel.
RAID set "sil_bhbgdgaaaaba" was not activated.
Ensuite, j'ai cherché sur Google pour cette erreur, et ce que j'ai trouvé m'a un peu effrayé, this , tout ce que j'ai à faire, c'est de recompiler le noyau avec le support de la mise en miroir, je ne peux pas recompiler le noyau que je n'ai tout simplement pas. t ont les connaissances pour le faire .. mais je veux dire ..
Quelqu'un peut-il me donner une solution qui ne nécessite pas de recompiler le noyau?
Deuxième édition: je viens de télécharger et de graver un CD Live Ubuntu et devinez quoi? La matrice RAID est détectée sur place (j'installe actuellement Ubuntu dans la matrice RAID). Maintenant, je suis tout simplement confus, je crains que le serveur Ubuntu soit une version Ubuntu mais sans gestionnaire de fenêtres.
Troisième édition: vient de sauvegarder le syslog, pour avoir plus d'informations à afficher:
Oct 24 22:46:43 anna-install: Installing dmraid-udeb
Oct 24 22:46:43 anna[10984]: DEBUG: retrieving dmraid-udeb 1.0.0.rc16-4.1ubuntu4
Oct 24 22:46:43 anna[10984]: DEBUG: retrieving libdmraid1.0.0.rc16-udeb 1.0.0.rc16-4.1ubuntu4
Oct 24 22:46:43 disk-detect: Serial ATA RAID disk(s) detected.
Oct 24 22:46:44 disk-detect: Enabling dmraid support.
Oct 24 22:46:44 kernel: [ 76.836245] device-mapper: table: 253:0: mirror: unknown target type
Oct 24 22:46:44 kernel: [ 76.836248] device-mapper: ioctl: error adding target to table
Oct 24 22:46:44 disk-detect: ERROR:
Oct 24 22:46:44 disk-detect: device-mapper target type "mirror" is not in the kernel
Oct 24 22:46:44 disk-detect:
Oct 24 22:46:44 disk-detect: RAID set "sil_bhbgdgdefacd" was not activated
Oct 24 22:46:44 udevd[9332]: inotify_add_watch(6, /dev/dm-0, 10) failed: No such file or directory
Oct 24 22:46:44 kernel: [ 76.931742] device-mapper: table: 253:0: mirror: unknown target type
Oct 24 22:46:44 kernel: [ 76.931745] device-mapper: ioctl: error adding target to table
Oct 24 22:46:44 disk-detect: ERROR:
Oct 24 22:46:44 disk-detect: device-mapper target type "mirror" is not in the kernel
Oct 24 22:46:44 disk-detect:
Oct 24 22:46:44 disk-detect: RAID set "sil_bhbgdgdefacd" was not activated
Oct 24 22:46:44 udevd[9332]: inotify_add_watch(6, /dev/dm-0, 10) failed: No such file or directory
Merci
Problème résolu, tout ce qu'il me fallait, c'était mon ingéniosité portugaise ou "Desenrascanço". La capacité surnaturelle transmise à travers les générations pour résoudre tout problème avec seulement un sou et une ficelle. (Je n'ai pas résolu le problème avec un sou et une ficelle mais vous comprenez le point).
Alors voici la solution:
... et si tout se passe bien, vous devriez maintenant avoir une grappe RAID 1 en fonctionnement sur votre serveur.
Comment ai-je vérifié si la matrice RAID 1 fonctionnait? Démarrez simplement à partir de chaque lecteur connecté séparément à la carte mère. S'il démarre, cela signifie que la reconstruction a été effectuée correctement.
Après avoir vérifié que la reconstruction a été effectuée correctement, vous devez reconstruire à nouveau. Une fois ces opérations de démarrage et de reconstruction terminées, il vous suffit de modifier un fichier sur un disque tout en utilisant la matrice RAID 1, puis de la mettre hors tension et de déconnecter les disques de la matrice.
Ensuite, démarrez-les séparément et vérifiez que les modifications que vous avez apportées à ce fichier se trouvent sur les deux disques. Si les modifications sont apportées, cela signifie que la matrice RAID 1 fonctionne. Ensuite, il est temps de reconstruire et le système est prêt à être utilisé.
Pourquoi dois-je reconstruire la matrice chaque fois que je démarre à partir de l'un ou de l'autre, car chaque fois que le serveur démarre, des modifications sont apportées aux disques, voilà pourquoi.
Cette solution ne fonctionne pas avec d'autres types de grappes RAID, RAID 5 devrait être une solution de rechange, car les données sont réparties sur les disques. RAID 10 ne devrait pas fonctionner non plus, car les données sont supprimées et mises en miroir, RAID 0 ne l'est pas. un problème car il est détecté par l'installation.
Je suis aussi portugais et j'ai une bien meilleure solution:
do-release-upgrade
une fois l’installation terminée.Quelques minutes plus tard, votre système fonctionnera sous Ubuntu 11.10
1.) Sudo lsmod
Vérifiez si le module (dm_raid) a été chargé?
2.) Sudo dmraid -tay
l'une de ces commandes fonctionne (Sudo dmraid -ay
) Tester le tableau RAID?
3.) gedit /boot/grub/device.map
et ajouter
(hd0) /dev/sda
(hd1) /dev/sdb
4.) gedit /etc/fstab
commentez (/dev/mapper/sil_biabadbhagdc1
) et (/dev/mapper/sil_biabadbhagdc5
) placez un # devant ces lignes.
Ajoutez votre UUID comme ceci, vous pouvez utiliser cette commande pour obtenir votre UUID (Sudo blkid
)
Le mien ressemble à ceci:
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# /dev/mapper/sil_biabadbhagdc1
UUID="01331dc5-0c78-49ab-9cf5-655b645110d2 / ext4 errors=remount-ro 0 1
#/dev/mapper/sil_biabadbhagdc5
UUID="ea62296d-27ef-4b59-8206-e89d7a31a844 none swap sw 0 0
5.) Sudo reboot
et vérifiez vos fichiers journaux, gardez à l’esprit que vous n’utilisez pas le () dans ces commandes. J'utilise raid0 avec une carte RAID sata II à 4 ports SYBA PCI-X. Sur une carte Tyan avec deux disques Seagate 320. Cela peut ou peut ne pas fonctionner pour vous. Bonne chance.