Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Linux-сСрвСр своими Ρ€ΡƒΠΊΠ°ΠΌΠΈΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 37

Автор ДСнис ΠšΠΎΠ»ΠΈΡΠ½ΠΈΡ‡Π΅Π½ΠΊΠΎ

НаиболСС часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ массивы ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ 0,1 ΠΈ 5. Иногда Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ способы объСдинСния Π΄Π°Π½Π½Ρ‹Ρ… Π² массив, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 5+1.

Π£Ρ€ΠΎΠ²Π½ΠΈ RAID Π’Π°Π±Π»ΠΈΡ†Π° 4.17

Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ RAID ОписаниС 0 ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ распрСдСлСниС Π±Π»ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ нСскольким дискам. ΠŸΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для хранСния Π±ΠΎΠ»ΡŒΡˆΠΈΡ… объСмов Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π΅ ΡƒΠΌΠ΅Ρ‰Π°ΡŽΡ‰ΠΈΡ…ΡΡ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ дискС. Π­Ρ‚ΠΎΡ‚ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π½Π΅ обСспСчиваСт избыточности, ΠΏΡ€ΠΈ использовании этого массива диски просто ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ. Π•ΠΌΠΊΠΎΡΡ‚ΡŒ массива Ρ€Π°Π²Π½Π° суммарной Смкости всСх дисков, ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‰ΠΈΡ… массив 1 ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ Π·Π΅Ρ€ΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ копирования. Диски Π΄ΡƒΠ±Π»ΠΈΡ€ΡƒΡŽΡ‚ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π°. Π•ΠΌΠΊΠΎΡΡ‚ΡŒ массива Ρ€Π°Π²Π½Π° Смкости самого мСньшСго ΠΈΠ· дисков 2 Π—Π°ΠΏΠΈΡΡŒ Π½Π° Ρ€Π°Π·Π½Ρ‹Π΅ диски производится ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π±ΠΈΡ‚ΠΎΠ²ΠΎΠ³ΠΎ чСрСдования ΠΌΠ°Π»Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… с Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ΄ΠΎΠ² исправлСния ошибок 3 Π’ΠΎ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ RAID 2, Π½ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ диск 4 ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ собой ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ взаимосвязанных Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π½Π° ΠΎΠ΄ΠΈΠ½ диск, Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹ β€” Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ 5 На этом ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ суммы ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Β«Π²ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡˆΠΊΡƒΒ» Π½Π° всС диски. ΠŸΡ€ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΈΠ· строя ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· дисков потСрянныС Π΄Π°Π½Π½Ρ‹Π΅ Π²ΠΎΡΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ суммы. ΠžΠ±Ρ‰Π°Ρ Π΅ΠΌΠΊΠΎΡΡ‚ΡŒ массива вычисляСтся ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ min_size*(n-1), Π³Π΄Π΅ min_size β€” объСм наимСньшСго ΠΈΠ· дисков, anβ€” количСство дисков Π² массивС. МинимальноС количСство дисков Ρ€Π°Π²Π½ΠΎ Ρ‚Ρ€Π΅ΠΌ

ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ массива RAID доступна Π½Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ·-Π·Π° всС Π΅Ρ‰Π΅ высокой стоимости Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ RAID. Π₯отя ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ матСринских ΠΏΠ»Π°Ρ‚ ΠΏΡ‹Ρ‚Π°ΡŽΡ‚ΡΡ ΠΏΠΎΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ это, выпуская матСринскиС ΠΏΠ»Π°Ρ‚Ρ‹ со встроСнными ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ RAID, Π½ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ довольно Π½Π΅ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ ΠΈ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ слабыми возмоТностями.

ОБ Linux ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ RAID. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΈΠΌΠ΅Π΅Ρ‚ ΠΊΠ°ΠΊ свои прСимущСства, Ρ‚Π°ΠΊ ΠΈ нСдостатки. К достоинствам относится Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования дисков с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ интСрфСйсами, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, SCSI ΠΈ IDE, для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ массива β€” ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌΡƒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ всС Ρ€Π°Π²Π½ΠΎ, с Ρ‡Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. НСдостатком являСтся Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π½Π° Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ процСссор β€” ΠΎΠ½ выполняСт всю Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ функционирования массива RAID.

Π˜Ρ‚Π°ΠΊ, приступим ΠΊ созданию массива RAID. Π’Π°ΠΌ потрСбуСтся любой дистрибутив с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° RAID (Software RAID). Π’Π°ΠΊΠΎΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ практичСски всС соврСмСнныС дистрибутивы. Для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ RAID Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ядро. Если вашС ядро ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ RAID, ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ систСмы Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

md driver 0.90.0 MAX_MD_DEVS=256, MAX_REAL=12

raid5 : measuring checksumming speed

raid5: MMX detected, trying high-speed MMX checksum routines

 pII_mmx : 980.694 MB/sec

 p5_mmx : 999.744 MB/sec

 8regs : 753.237 MB/sec

 32regs : 444.246 MB/sec

using fastest function: p5_mmx (999.744 MB/sec)

md.c: sizeof(mdp_super_t) = 4096

Partition check:

hda: hda1 hda2 < hda5 hda6 hda7 hda8 >

autodetecting RAID arrays

autorun . ..

. . . autorun DONE.

Если ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ систСму Π²Π°ΠΌ Π½Π΅ хочСтся, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ RAID Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

dmesg | less

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° dmesg Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° стандартный Π²Ρ‹Π²ΠΎΠ΄ сообщСния ядра Π²ΠΎ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ систСмы.

Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ RAID ΠΌΠΎΠΆΠ½ΠΎ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Block device ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π° ядра (make menuconfig). Данная опция называСтся RAID n support, Π³Π΄Π΅ n β€” это Π½ΠΎΠΌΠ΅Ρ€ уровня массива RAID. ПослС этого Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ raidtools, Π² состав ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ входят ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ raidhotadd, raidhotremove, mkraid ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

Для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ массива уровня RAID 1 Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΄Π²Π° Ρ€Π°Π·Π΄Π΅Π»Π° ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ‚ΠΈΠΏ этих Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² Π½Π° Linux raid autodetect. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, я написал Β«Π΄Π²Π° Ρ€Π°Π·Π΄Π΅Π»Π°Β», Π° Π½Π΅ Β«Π΄Π²Π° диска», Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ конфигурируСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ эти Ρ€Π°Π·Π΄Π΅Π»Ρ‹ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Π»ΠΈΡΡŒ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… дисках, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΠΎΡ‚ нашСго массива Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠ°Π»ΠΎ Ρ‚ΠΎΠ»ΠΊΡƒ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» /etc/raidtab (см. листинг 4.3).

Листинг 4.3. Π€Π°ΠΉΠ»/etc/raidtab (ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ 1)

# Π˜ΠΌΡ устройства RAID

raiddev /dev/md0

# Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ

raid-level 1 chunk-size 8 persistent-superblock 1

# Π§ΠΈΡΠ»ΠΎ дисков Π² массивС

nr-raid-disk 2

# Π§ΠΈΡΠ»ΠΎ дисков, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² качСствС Π·Π°ΠΌΠ΅Π½Ρ‹, Ссли

# ΠΎΠ΄ΠΈΠ½ ΠΈΠ· дисков Π²Ρ‹ΠΉΠ΄Π΅Ρ‚ ΠΈΠ· строя

nr-spare-disk 0

# ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅ΠΌ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ диск RAID

device /dev/hdb1

raid-disk 0

# ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅ΠΌ Π²Ρ‚ΠΎΡ€ΠΎΠΉ диск RAID

device /dev/hdc1

raid-disk 1

ПослС этого Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ устройство /dev/md0, для Ρ‡Π΅Π³ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

mkraid /dev/md0

Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π² справочной систСмС (man mkraid). Π’ случаС, Ссли инициализация ΠΏΡ€ΠΎΡˆΠ»Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, Π² Ρ„Π°ΠΉΠ»Π΅ /proc/mdstat Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

Personalities: [raid1]

read_ahead 1024 sectors

md0: active raid1 hdc1[1] hdb1[0]

Π’Π΅ΠΏΠ΅Ρ€ΡŒ рассмотрим, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ массив уровня RAID 5. Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ», тСкст ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π² листингС 4.4.

Листинг 4.4. Π€Π°ΠΉΠ»/etc/raidtab (ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ 5)

raiddev /dev/md0

raid-level 5

nr-raid-disk 3

nr-spare-disk 0

persistent-superblock 1

parity-algorithm left-symmetric

chunk-size 64

device /dev/hdb1

raid-disk 0

device /dev/hdc1

raid-disk 1

device /dev/hdd1

raid-disk 2

ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ массив ΠΊΠ°ΠΊ ΠΎΠ΄ΠΈΠ½ самый ΠΎΠ±Ρ‹ΠΊΠ½ΠΎΠ²Π΅Π½Π½Ρ‹ΠΉ диск, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π»Ρ‹, ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эти Ρ€Π°Π·Π΄Π΅Π»Ρ‹ ΠΊ ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС.

Для извлСчСния диска ΠΈΠ· массива ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° raidhotremove. Π˜Π·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ, Ссли ΠΎΠ΄ΠΈΠ½ ΠΈΠ· дисков Π²Ρ‹ΡˆΠ΅Π» ΠΈΠ· строя. Π’ этом случаС я Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ диски с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ «горячСй» Π·Π°ΠΌΠ΅Π½Ρ‹. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π²Π°ΠΌ придСтся ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΌΠ°ΡˆΠΈΠ½Ρƒ для Π·Π°ΠΌΠ΅Π½Ρ‹ диска. ПослС Π·Π°ΠΌΠ΅Π½Ρ‹ Π½Π° Π½ΠΎΠ²ΠΎΠΌ дискС слСдуСт ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π»Ρ‹ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Π½Π° дискС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅Π» ΠΈΠ· строя, ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС этого Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ raidhotadd. Π’ качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ raidhotremove ΠΈ raidhotadd ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ имя массива (/dev/md0) ΠΈ Π½ΠΎΠΌΠ΅Ρ€ диска, ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅ΠΌΠΎΠ³ΠΎ ΠΈΠ· массива.

4.20. Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ дискСт Π² Linux

Π’ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠ½ΠΈΠ³Π°Ρ…, посвящСнных ОБ Linux, этой Ρ‚Π΅ΠΌΠ΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ удСляСтся ΠΌΠ°Π»ΠΎ внимания. Π₯отя эта Ρ‚Π΅ΠΌΠ° Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ относится ΠΊ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ сСрвСра, я Ρ€Π΅ΡˆΠΈΠ» всС-Ρ‚Π°ΠΊΠΈ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ процСсс форматирования дискСт Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π² блиТайшСС врСмя ΠΎΠ½ΠΈ Π΅Ρ‰Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ.

Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ kfloppy, которая Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² состав KDE ΠΈ Π² особых коммСнтариях Π½Π΅ нуТдаСтся. Π’ качСствС Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ fdformat ΠΈ superformat. ΠŸΠ΅Ρ€Π²Π°Ρ ΠΈΠ· Π½ΠΈΡ… (fdformat) Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ дискСты Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Linux-Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ (ext2fs). Π’Ρ‹Π·ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ осущСствляСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

fdformat [-n] device

ΠžΠΏΡ†ΠΈΡ –n Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ дискСты ΠΏΡ€ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ.

device β€” это ΠΈΠ»ΠΈ /dev/fd0 (А:) ΠΈΠ»ΠΈ /dev/fd1 (Π’:).

Π‘ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠΎΠΉ являСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° superformat. Она ΠΌΠΎΠΆΠ΅Ρ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ дискСту ΠΊΠ°ΠΊ Π² Linux-Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅, Ρ‚Π°ΠΊ ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму DOS. На самом Π΄Π΅Π»Π΅ ΠΎΠ½Π° Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ mformat ΠΈΠ· mtools для создания Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы msdos. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ superformat ΡƒΠΊΠ°Π·Π°Π½Ρ‹ Π² Ρ‚Π°Π±Π». 4.18. Π€ΠΎΡ€ΠΌΠ°Ρ‚ использования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ superformat ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ:

superformat ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ superformat Π’Π°Π±Π»ΠΈΡ†Π° 4.18

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ОписаниС -2 Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ дисков большой Смкости для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ 2mf -B ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° диска с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ mbadblocks -d устройство Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ диска Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ устройствС. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ /dev/fd0 -dd Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ дисков Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ плотности (Double Density) -D устройство Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅ устройства Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ DOS для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ mformat (Π°: ΠΈΠ»ΠΈ b:) -f Π—Π°ΠΏΡ€Π΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ диска -Н n Установка количСства Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 2) -hd Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ дисков высокой плотности (High Density) -l НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ 2m -no2m НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ 2m -s n Установка количСства сСкторов. АргумСнт n ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π½Π΅ количСство физичСских сСкторов, Π° количСство логичСских 512-Π±Π°ΠΉΡ‚Π½Ρ‹Ρ… сСкторов -t n Установка количСства Π΄ΠΎΡ€ΠΎΠΆΠ΅ΠΊ. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ β€” 40 ΠΈΠ»ΠΈ 80 Π² зависимости ΠΎΡ‚ устройства ΠΈ плотности диска -v n Установка уровня ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ. ДопустимыС значСния 1, 2, 3, 6 ΠΈ 9 -V ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° диска послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ форматирования всСго диска. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ послС форматирования ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π΄ΠΎΡ€ΠΎΠΆΠΊΠΈ производится Π΅Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Π΅ΠΌΠΊΠΎΡΡ‚ΡŒ дискСт, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ нСстандартныС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ (см. Ρ‚Π°Π±Π». 4.19). Однако Π·Π° качСство Ρ€Π°Π±ΠΎΡ‚Ρ‹ этих дискСт я Π½Π΅ Ρ€ΡƒΡ‡Π°ΡŽΡΡŒ. К Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ я ΠΎΡ‡Π΅Π½ΡŒ Π½Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ дискСты нСстандартных Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² Π² качСствС Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹Ρ….