diff --git a/README.md b/README.md index 6faee81be..5b74eaed1 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,57 @@ -# Инструкции +# Вначале в Vagrat file был добавлен еще один Sata disk + +:sata5 => { + :dfile => './sata5.vdi', + :size => 250, + :port => 5 +}, + +## по методичке запустила команды для просмотра дисков, все запустилось + +sudo lshw -short | grep disk +sudo fdisk -l + +## команда mdadm +mdadm --zero-superblock --force /dev/sd{b,c,d,e} + +## Создала raid array 1 для 4х дисков b, c, d, e +mdadm --create --verbose /dev/md0 -l 6 -n 5 /dev/sd{b,c,d,e} + +## Проверила raid +cat /proc/mdstat +mdadm -D /dev/md0 + +## Создала mdadm.config, сложность заключалась в том, что данного файла и подраздела не было в системе. +## В интернете нашла, что в Centos данного подраздела и нет и совет создать вручную. Создала вручную +## Также была ошибка с правами, перешла в sudo su + +echo "DEVICE partitions" > /etc/mdadm/mdadm.conf + mdadm --detail --scan --verbose | awk '/ARRAY/ {print}' >> /etc/mdadm/mdadm.conf + +## Искусственно сломала два диска e and b. Вначале ошибка была, что он занят, потом заработало +mdadm /dev/md0 --fail /dev/sde + +## починила Raid +mdadm /dev/md0 --remove /dev/sde +mdadm /dev/md0 --remove /dev/sdb +mdadm /dev/md0 --add /dev/sde +mdadm /dev/md0 --add /dev/sdb + +##Создала GPT раздел +parted -s /dev/md0 mklabel gpt + +parted /dev/md0 mkpart primary ext4 0% 20% +parted /dev/md0 mkpart primary ext4 20% 40% +parted /dev/md0 mkpart primary ext4 40% 60% +parted /dev/md0 mkpart primary ext4 60% 100% + +for i in $(seq 1 4); do sudo mkfs.ext4 /dev/md0p$i; done + +mkdir -p /raid/part{1,2,3,4} +for i in $(seq 1 4); do mount /dev/md0p$i /raid/part$i; done + + + -* [Как начать Git](git_quick_start.md) -* [Как начать Vagrant](vagrant_quick_start.md) -## otus-linux -Используйте этот [Vagrantfile](Vagrantfile) - для тестового стенда. diff --git a/Vagrantfile b/Vagrantfile index ac687f524..a44fd350a 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -16,20 +16,22 @@ MACHINES = { :size => 250, # Megabytes :port => 2 }, - :sata3 => { - :dfile => './sata3.vdi', - :size => 250, - :port => 3 - }, - :sata4 => { - :dfile => './sata4.vdi', - :size => 250, # Megabytes - :port => 4 - } - - } - - + :sata3 => { + :dfile => './sata3.vdi', + :size => 250, + :port => 3 + }, + :sata4 => { + :dfile => './sata4.vdi', + :size => 250, # Megabytes + :port => 4 + }, + :sata5 => { + :dfile =>'./sata5.vdi', + :size => 250, + :port => 5 + } + } }, } diff --git a/mdadm.conf b/mdadm.conf new file mode 100644 index 000000000..f0d77a26e --- /dev/null +++ b/mdadm.conf @@ -0,0 +1 @@ +ARRAY /dev/md0 level=raid0 num-devices=4 metadata=1.2 name=otuslinux:0 UUID=589c1cb9:c7175359:39fb0ce1:8a41861e \ No newline at end of file diff --git a/scriptRAID.sh b/scriptRAID.sh new file mode 100644 index 000000000..677ef0be1 --- /dev/null +++ b/scriptRAID.sh @@ -0,0 +1,7 @@ +mdadm --zero-superblock --force /dev/sd{b,c,d,e} + +# create RAID1 with 4 disks +mdadm --create --verbose /dev/md0 -l 1 -n 4 /dev/sd{b,c,d,e} + +echo "DEVICE partitions" > /etc/mdadm/mdadm.conf +mdadm --detail --scan --verbose | awk '/ARRAY/ {print}' >> /etc/mdadm/mdadm.conf \ No newline at end of file