[LINUX] J'ai essayé de créer une configuration RAID logicielle SATA qui démarre le système d'exploitation sur Ubuntu Server

Contexte

Sur un serveur bare metal, j'ai personnellement vérifié le mémo de configuration qui démarre le système d'exploitation avec une configuration logicielle RAID1 (miroir) avec deux stockages. Je vois des informations sur RHEL et CentOS, mais j'aimerais l'essayer dans l'environnement Ubuntu et en faire des informations polyvalentes dans l'environnement Linux. Il est facile d'installer une carte RAID matérielle, mais ce n'est pas bon marché, alors rendons-la facilement redondante avec un RAID logiciel avec SATA.

Environnement d'exploitation

Si vous recherchez ce type d'informations sur le net, j'ai essayé de nombreuses pages avec Virtualbox, mais comprenez que l'on ne peut pas dire sans condition si cela fonctionne réellement avec le serveur bare metal de la machine réelle car le fonctionnement du BIOS diffère selon le fabricant et le modèle. S'il vous plaît. Pour référence seulement. Cette fois, nous avons vérifié avec le serveur de montage en rack réellement utilisé de la série PRIMERGY de FUJITSU, qui se trouve souvent dans votre rack domestique.

Paramètres du BIOS

Tout d'abord, définissez le BIOS du serveur bare metal réel. Utilisez les touches [F2] et [DEL] pour afficher l'écran du BIOS. IMG_4025 (2).jpg IMG_4027 (2).jpg Ici, définissez le mode SATA dans les paramètres du BIOS sur [Mode AHCI] au lieu de [Mode RAID]. Ce [Mode RAID] est un paramètre RAID logiciel qui nécessite le logiciel pilote du système d'exploitation Windows, également appelé Fake RAID. En principe, ce type de FakeRAID ne peut pas être utilisé car le logiciel pilote est insuffisant sous Linux. Certains peuvent avoir un logiciel de pilote RHEL.

Installation du serveur Ubuntu

Lors de l'installation de l'environnement RAID logiciel d'ubuntu, veillez à utiliser la version "Alternative Ubuntu Server installer" car l'installation ne peut pas être effectuée correctement avec la version "Desktop" ou la version "Server (Live)" normale.

Cette fois, j'ai utilisé "Ubuntu Server 18.04.3 LTS".

Paramètres de langue

Si vous sélectionnez le japonais, il s'arrêtera au milieu, alors installez-le en anglais. IMG_4029.jpg Cependant, il n'y avait aucun problème avec le clavier et les paramètres régionaux, même en japonais.

Partitionnement du stockage

Cette fois, nous allons créer deux partitions pour l'ensemble du stockage unique. L'un est pour le démarrage du système d'exploitation et l'autre pour le système d'exploitation et les utilisateurs. Comme il est configuré en RAID1 (miroir) avec 2 unités "/ dev / sda" et "/ dev / sdb", il y a un total de 4 partitions. IMG_4030 (2).jpg Cette partition crée le format de fichier Ext4 sur la partition d'attributs RAID. LVM ne sera pas utilisé cette fois.

Créer une partition pour le démarrage du système d'exploitation

Créez une partition pour le démarrage du système d'exploitation au début du stockage. Une taille de 1 Go suffit. Créez "/ dev / sda1" et "/ dev / sdb1" dans chacun des deux stockages. Définissez la partition sur l'attribut RAID. Assurez-vous également d'activer (sur) l'indicateur de démarrage du système d'exploitation:. IMG_4031 (2).jpg IMG_4032.jpg Le format de fichier d'Ext4 n'est pas défini ici car il est après la configuration du RAID. Ne vous trompez pas.

Création de partition OS et utilisateur

Créez "/ dev / sda2" et "/ dev / sdb2" dans chacun des deux stockages pour l'espace libre restant du stockage pour le système d'exploitation et les utilisateurs. Définissez également la partition sur l'attribut RAID. IMG_4033.jpg Le format de fichier d'Ext4 n'est pas défini ici car il est après la configuration du RAID. Ne vous trompez pas.

Créer un périphérique de configuration RAID MD

Le stockage de configuration RAID est reconnu comme un périphérique MD. Créez un périphérique MD en combinant les partitions d'attributs RAID créées dans chacun des deux stockages.

--Créez un périphérique RAID de "md0" en combinant les partitions d'attributs RAID "/ dev / sda1" et "/ dev / sdb1" avec une capacité de 1 Go pour démarrer le système d'exploitation créé en premier. IMG_4035 (2).jpg

--Combinez les "/ dev / sda2" et "/ dev / sdb2" restants pour créer un périphérique RAID "md1" IMG_4037 (2).jpg

Si le contenu de l'affichage de l'écran ne change pas après la création, il sera affiché en retournant un écran et en le reconnaissant à nouveau.

Paramètres de format de fichier Ext4

Créez une partition au format de fichier Ext4 sur le périphérique RAID MD créé.

--Définissez la position de montage de "md0" pour le démarrage du système d'exploitation sur "/ boot" IMG_4040 (2).jpg

--Définissez la position de montage de "md1" pour le système d'exploitation et les utilisateurs sur "/" IMG_4042.jpg

Confirmation finale de la création de la partition

Assurez-vous que la configuration RAID du logiciel pour votre stockage est comme prévu, puis partitionnez l'installation. En particulier, assurez-vous que vous n'avez pas oublié l'indicateur de démarrage du système d'exploitation de la partition RAID pour le démarrage du système d'exploitation. Je pense que l'installation est terminée avec succès jusqu'à la fin et que vous pouvez redémarrer.

Confirmation de démarrage du système d'exploitation

Après le redémarrage, le paramètre de synchronisation RAID est en cours, vérifions-le.

$ cat /proc/mdstat

Une fois la synchronisation RAID terminée, vérifions si le système d'exploitation démarre pour chaque stockage seul.

référence

Note de travail pour le remplacement du disque dur en raison d'une panne de stockage RAID dans CentOS

Recommended Posts

J'ai essayé de créer une configuration RAID logicielle SATA qui démarre le système d'exploitation sur Ubuntu Server
J'ai essayé de créer un environnement serveur qui fonctionne sous Windows 10
Quand j'ai essayé de créer un environnement Rails sur WSL2 (Ubuntu 20.04LTS), j'ai trébuché et suis tombé.
J'ai essayé d'enregistrer une station sur la plateforme IoT "Rimotte"
[Python] J'ai essayé de créer un programme simple qui fonctionne sur la ligne de commande en utilisant argparse
J'ai écrit un diagramme de configuration du système avec des diagrammes sur Docker
J'ai essayé de créer une méthode de super résolution / ESPCN
J'ai essayé de créer une méthode de super résolution / SRCNN ①
J'ai essayé de créer une méthode de super résolution / SRCNN ③
J'ai essayé de créer une méthode de super résolution / SRCNN ②
J'ai essayé de créer un BOT de traduction qui fonctionne avec Discord en utilisant googletrans
[LPIC 101] J'ai essayé de résumer les options de commande qui sont faciles à faire une erreur
J'ai essayé de créer un environnement avec WSL + Ubuntu + VS Code dans un environnement Windows
[Go + Gin] J'ai essayé de créer un environnement Docker
Mémo Un débutant a essayé de créer un environnement Java et de le traduire en japonais sur Ubuntu 18.04.2 LTS.
J'ai essayé de dessiner un diagramme de configuration à l'aide de diagrammes
[Démarrage du shell] J'ai essayé d'afficher le shell sur le téléviseur avec un G-cluster à carte Linux bon marché
J'ai essayé de résumer les langues que les débutants devraient désormais apprendre par but
J'ai essayé de créer un service qui vend des données apprises par machine à une vitesse explosive avec Docker
Comment créer un nouvel environnement virtuel Python sur Ubuntu
J'ai essayé de changer le script python de 2.7.11 à 3.6.0 sur Windows10
J'ai essayé de lancer le cluster ipython au minimum sur AWS
J'ai essayé de sortir le journal d'accès au serveur en utilisant Node.js
J'ai essayé de créer un script qui retrace les tweets d'un utilisateur spécifique sur Twitter et enregistre l'image publiée à la fois
[Flask] J'ai essayé de résumer la "configuration docker-compose" qui peut être créée rapidement pour les applications Web
J'ai essayé de créer un site qui permet de voir facilement les informations mises à jour d'Azure
J'ai essayé de l'étendre pour que la base de données puisse être utilisée avec le logiciel d'analyse de Wiire
Une histoire qui n'a pas fonctionné lorsque j'ai essayé de me connecter avec le module de requêtes Python
J'ai essayé de créer un système qui ne récupère que les tweets supprimés
Remarque sur la façon de vérifier la connexion au port du serveur de licences
J'ai essayé de créer l'image de démarrage SD de LicheePi Nano
[Python] Un mémo que j'ai essayé de démarrer avec asyncio
Je viens d'écrire un script pour construire Android sur une autre machine
J'ai essayé de numériser le tampon estampé sur papier en utilisant OpenCV
J'ai essayé de démarrer avec Bitcoin Systre le week-end
J'ai essayé de couper une image fixe de la vidéo
En utilisant PyAutoGui, j'ai essayé d'automatiser le test d'interface utilisateur du programme VB6 fonctionnant sur Windows Server 2003 R2 (feuille de triche de commande d'entrée).
J'ai essayé de pousser les documents Sphinx vers BitBucket et de les refléter automatiquement sur le serveur Web
J'ai essayé Cython sur Ubuntu sur VirtualBox
J'ai essayé de déplacer le ballon
J'ai essayé d'estimer la section.
J'ai refactoré "J'ai essayé de faire un script qui enregistre les images postées à la fois en retournant sur les tweets d'un utilisateur spécifique sur Twitter".
[Python] J'ai essayé de visualiser la nuit du chemin de fer de la galaxie avec WordCloud!
J'ai essayé de vérifier la meilleure façon de trouver un bon partenaire de mariage
J'ai essayé de communiquer avec un serveur distant par communication Socket avec Python.
J'ai essayé de mettre en œuvre une blockchain qui fonctionne réellement avec environ 170 lignes
J'ai fait une minuterie de cuisine à afficher sur la barre d'état!
Touches de karaoké assorties ~ J'ai essayé de le mettre sur Laravel ~ <en route>
J'ai essayé d'extraire automatiquement les mouvements des joueurs Wiire avec un logiciel
J'ai essayé de développer un formateur qui génère des journaux Python en JSON
J'ai essayé avec les 100 meilleurs packages PyPI> J'ai essayé de représenter graphiquement les packages installés sur Python
J'ai essayé de comprendre l'arbre de décision (CART) pour classer soigneusement
J'ai créé un konoha de bibliothèque qui fait passer le tokenizer à une belle sensation
J'ai essayé d'afficher la valeur d'altitude du DTM dans un graphique
J'ai essayé de vérifier le résultat du test A / B avec le test du chi carré
J'ai essayé de réveiller le nom de lieu qui apparaît dans les paroles de Masashi Sada sur la carte thermique
J'ai essayé de créer un linebot (implémentation)