Π‘Π»ΠΎΡ‡Π½ΠΎΠ΅ устройство linux Ρ‡Ρ‚ΠΎ это

РусскиС Π‘Π»ΠΎΠ³ΠΈ

Π”Π°Π»Π΅Π΅ разбираСмся Π² Π±Π»ΠΎΡ‡Π½Ρ‹Ρ… устройствах ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Linux

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ Π±Π»ΠΎΡ‡Π½Ρ‹Π΅ устройства Linux, надСясь Π΄Π°Ρ‚ΡŒ Π²Π°ΠΌ Π±ΠΎΠ»Π΅Π΅ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π±Π»ΠΎΡ‡Π½Ρ‹Ρ… устройств.。
ЀактичСски, Π±Π»ΠΎΡ‡Π½ΠΎΠ΅ устройство ΠΈΠ»ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ устройства ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Linux. Π’ Linux Ρ‚Π°ΠΊΠΈΠΌΠΈ Π±Π»ΠΎΡ‡Π½Ρ‹ΠΌΠΈ устройствами ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ…ΠΎΡ€ΠΎΡˆΠΎ извСстныС RAID, multipathing ΠΈ Ceph RBD. Π•Π³ΠΎ характСристика Π΅ΡΡ‚ΡŒ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС /dev Π’ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ Π±ΡƒΠ΄Π΅Ρ‚ создан Ρ„Π°ΠΉΠ». Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π±Π»ΠΎΡ‡Π½Ρ‹Ρ… устройств, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π½Π° рисункС 1, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ Π±Π»ΠΎΡ‡Π½Ρ‹Π΅ устройства SCSI ΠΈ Π±Π»ΠΎΡ‡Π½Ρ‹Π΅ устройства логичСских Ρ‚ΠΎΠΌΠΎΠ² LVM, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎ сути ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π±Π»ΠΎΡ‡Π½Ρ‹ΠΌΠΈ устройствами.Π Π°Π·Π½ΠΈΡ†Π° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ бизнСс-Π»ΠΎΠ³ΠΈΠΊΠ΅ ΠΈ ΠΈΠΌΠ΅Π½Π°Ρ….

Π‘Π»ΠΎΡ‡Π½ΠΎΠ΅ устройство linux Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π‘Π»ΠΎΡ‡Π½ΠΎΠ΅ устройство linux Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π‘Π»ΠΎΡ‡Π½ΠΎΠ΅ устройство linux Ρ‡Ρ‚ΠΎ это. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π‘Π»ΠΎΡ‡Π½ΠΎΠ΅ устройство linux Ρ‡Ρ‚ΠΎ это. Π€ΠΎΡ‚ΠΎ Π‘Π»ΠΎΡ‡Π½ΠΎΠ΅ устройство linux Ρ‡Ρ‚ΠΎ это

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ устройства

Π’Ρ‹ΡˆΠ΅ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ устройства ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ скомпилирована Π² ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ядра. ПослС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ модуля ядра с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ insmod Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ /dev Под ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠΌ Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌsbullaΠ—Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ устройство.

Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ устройства Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² большом Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠΈ шин, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² мноТСствС основных Ρ‚ΠΈΠΏΠΎΠ² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ². Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ всСй систСмы Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ устройства. ПослС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ устройства ΠΎΡ‡Π΅Π½ΡŒ слоТно ΡΠ²ΡΠ·Π°Ρ‚ΡŒ Π΅Π³ΠΎ с ядром Linux ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ. На рис. 2 ΠΏΠΎΠΊΠ°Π·Π°Π½ снимок экрана содСрТимого ΡˆΠΈΠ½Ρ‹ Linux, прСдставлСнного этим Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ. Π‘Π»ΠΎΡ‡Π½ΠΎΠ΅ устройство ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ располоТСно Π² любом мСстС ΡˆΠΈΠ½Ρ‹ Π½Π° рисункС.

Π‘Π»ΠΎΡ‡Π½ΠΎΠ΅ устройство linux Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π‘Π»ΠΎΡ‡Π½ΠΎΠ΅ устройство linux Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π‘Π»ΠΎΡ‡Π½ΠΎΠ΅ устройство linux Ρ‡Ρ‚ΠΎ это. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π‘Π»ΠΎΡ‡Π½ΠΎΠ΅ устройство linux Ρ‡Ρ‚ΠΎ это. Π€ΠΎΡ‚ΠΎ Π‘Π»ΠΎΡ‡Π½ΠΎΠ΅ устройство linux Ρ‡Ρ‚ΠΎ это

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ эта Ρ‡Π°ΡΡ‚ΡŒ содСрТимого сама ΠΏΠΎ сСбС ΠΎΡ‡Π΅Π½ΡŒ слоТна, Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π½Π΅ приводятся подробности содСрТимого, относящиСся ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΠΎ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ устройства. ВпослСдствии этот Π½ΠΎΠΌΠ΅Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ связанный ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ. БСгодня эта ΡΡ‚Π°Ρ‚ΡŒΡ Π² основном прСдставляСт связанноС содСрТимоС Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ устройства ΠΈ уровня Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π² Π±ΠΎΠ»Π΅Π΅ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятной Ρ„ΠΎΡ€ΠΌΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ².
Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° возьмСм Π±Π»ΠΎΡ‡Π½ΠΎΠ΅ устройство SCSI, хотя имя отобраТаСтся Π² / dev.sdXΠ‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ устройства, Π½ΠΎ основная Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°ΠΌΠΈ ΠΎΡ‡Π΅Π½ΡŒ Π²Π΅Π»ΠΈΠΊΠ°. ΠœΡ‹ Π·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ устройства SCSI ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊ хосту Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ способами:

Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π±Π»ΠΎΡ‡Π½Ρ‹Π΅ устройства Π² Linux

Π‘Π»ΠΎΡ‡Π½ΠΎΠ΅ устройство linux Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π‘Π»ΠΎΡ‡Π½ΠΎΠ΅ устройство linux Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π‘Π»ΠΎΡ‡Π½ΠΎΠ΅ устройство linux Ρ‡Ρ‚ΠΎ это. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π‘Π»ΠΎΡ‡Π½ΠΎΠ΅ устройство linux Ρ‡Ρ‚ΠΎ это. Π€ΠΎΡ‚ΠΎ Π‘Π»ΠΎΡ‡Π½ΠΎΠ΅ устройство linux Ρ‡Ρ‚ΠΎ это

Π‘Π»ΠΎΡ‡Π½ΠΎΠ΅ устройство linux Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π‘Π»ΠΎΡ‡Π½ΠΎΠ΅ устройство linux Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π‘Π»ΠΎΡ‡Π½ΠΎΠ΅ устройство linux Ρ‡Ρ‚ΠΎ это. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π‘Π»ΠΎΡ‡Π½ΠΎΠ΅ устройство linux Ρ‡Ρ‚ΠΎ это. Π€ΠΎΡ‚ΠΎ Π‘Π»ΠΎΡ‡Π½ΠΎΠ΅ устройство linux Ρ‡Ρ‚ΠΎ это

DRBD
НомСр DRBD Π±Ρ‹Π» прСдставлСн Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅, ΠΈ ΠΎΠ½ называСтся распрСдСлСнным рСляционным Π±Π»ΠΎΡ‡Π½Ρ‹ΠΌ устройством (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π±Π»ΠΎΡ‡Π½Ρ‹ΠΌ устройством распрСдСлСнной Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ). DRBD ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ сСтСвой RAID1, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π΅Π³ΠΎ Π±Π»ΠΎΡ‡Π½Ρ‹Π΅ устройства ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π½Π° Π΄Π²ΡƒΡ… сСрвСрах ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, ΠΈ сущСствуСт взаимосвязь спаривания. Когда дСлаСтся запрос Π½Π° запись Π² ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π±Π»ΠΎΡ‡Π½Ρ‹Ρ… устройств, DRBD ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ Π² Π±Π»ΠΎΡ‡Π½ΠΎΠ΅ устройство Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ сСрвСрС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ΡΡ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ устройства.Когда ΠΎΠ΄ΠΈΠ½ ΠΈΠ· сСрвСров Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π΄Ρ€ΡƒΠ³ΠΎΠΉ сСрвСр всС Π΅Ρ‰Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΌΠ½Π΅ услуги.

Π‘Π»ΠΎΡ‡Π½ΠΎΠ΅ устройство linux Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π‘Π»ΠΎΡ‡Π½ΠΎΠ΅ устройство linux Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π‘Π»ΠΎΡ‡Π½ΠΎΠ΅ устройство linux Ρ‡Ρ‚ΠΎ это. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π‘Π»ΠΎΡ‡Π½ΠΎΠ΅ устройство linux Ρ‡Ρ‚ΠΎ это. Π€ΠΎΡ‚ΠΎ Π‘Π»ΠΎΡ‡Π½ΠΎΠ΅ устройство linux Ρ‡Ρ‚ΠΎ это

Подобно NBD, Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ DRBD ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π±Π»ΠΎΡ‡Π½Ρ‹ΠΌΠΈ устройствами Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π΅Π³ΠΎ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ. Π’ DRBD это ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° drbd_make_request. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ этой ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ.
Помимо Ρ‚ΠΈΠΏΠΎΠ² Π±Π»ΠΎΡ‡Π½Ρ‹Ρ… устройств, прСдставлСнных Π²Ρ‹ΡˆΠ΅, сущСствуСт мноТСство Ρ‚ΠΈΠΏΠΎΠ² Π±Π»ΠΎΡ‡Π½Ρ‹Ρ… устройств, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ LVM ΠΈ multipath. Из-Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ объСма Π² Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΎΠ½ ΠΏΠΎΠΊΠ° Π½Π΅ рассматриваСтся, Π° Π±ΡƒΠ΄Π΅Ρ‚ прСдставлСн ΠΏΠΎΠ·ΠΆΠ΅.

ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° запроса Π½Π° Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ устройства

Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΈ ΠΏΡΠ΅Π²Π΄ΠΎΡ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ устройства, ΠΈ ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ псСвдофайловая систСма Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ ΠΎΠ±Ρ‰ΠΈΠΉ Π±Π»ΠΎΡ‡Π½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ. generic_perform_write функция. Π—Π°Ρ‚Π΅ΠΌ Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π° конкрСтная рСализация этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠΌΠ΅Π» Π±ΠΎΠ»Π΅Π΅ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ прСдставлСниС ΠΎ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°Ρ… Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ запросов, упомянутой Π²Ρ‹ΡˆΠ΅. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΡƒΠ΄Π°Π»ΡΡŽΡ‚ΡΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нСкритичСскиС части ΠΊΠΎΠ΄Π° ΠΈ сохраняСтся основной ΠΊΠΎΠ΄.

МоТно Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ запрос достигаСт уровня ΠΎΠ±Ρ‰Π΅Π³ΠΎ Π±Π»ΠΎΠΊΠ°, вызываСтся ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ make_request_fn ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ запросов, ΠΈ эта функция, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ зарСгистрировали ΠΏΡ€ΠΈ создании Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ устройства. Π­Ρ‚ΠΎ Π½Π΅ ΠΎΠ΄Π½Π° ΠΈ Ρ‚Π° ΠΆΠ΅ функция. Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΌΠΎΠΌΠ΅Π½Ρ‚. ΠœΡ‹ прСдставим эту Ρ‡Π°ΡΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΏΠΎΠ·ΠΆΠ΅. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ здСсь всС слоТнСС, здСсь ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± ΠΎΠ±Ρ‰Π΅ΠΌ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ уровня.
Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ Π²Ρ‹ΡˆΠ΅ описания Ρƒ нас Π΅ΡΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Π³Π»ΡƒΠ±ΠΎΠΊΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ запросов Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΡ‚ уровня ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π΄ΠΎ уровня псСвдофайловой систСмы, Π° Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈ Π΄ΠΎ ΠΎΠ±Ρ‰Π΅ΠΉ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ запросов Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Π±Π»ΠΎΠΊΠΎΠ². ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, послСднСС Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π² нашСй зарСгистрированной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅. Π—Π΄Π΅ΡΡŒ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ Π±Π»ΠΎΡ‡Π½Ρ‹Ρ… устройств ΠΈ разная Π»ΠΎΠ³ΠΈΠΊΠ° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Π±Π»ΠΎΡ‡Π½Ρ‹Ρ… устройств. Для устройств SCSI ΠΎΠ½ отправляСтся Π½Π° сторону Target для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ SCSI, Π° для устройств NBD ΠΎΠ½ отправляСтся Π½Π° сторону сСрвСра для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ‡Π΅Ρ€Π΅Π· ΡΠ΅Ρ‚ΡŒ.
Π₯ΠΎΡ€ΠΎΡˆΠΎ, Π΄Π°Π²Π°ΠΉΡ‚Π΅ приступим ΠΊ Π΄Π΅Π»Ρƒ сСгодня, ΠΈ ΠΌΡ‹ прСдставим ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ планирования ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° для Π±Π»ΠΎΡ‡Π½Ρ‹Ρ… устройств.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠΠ°ΡΡ‚ΠΎΠ»ΡŒΠ½Π°Ρ ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎ Linux/Π‘Π»ΠΎΡ‡Π½Ρ‹Π΅ устройства

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΎΠ±Ρ‰Π΅ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

ВывСсти список Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π±Π»ΠΎΡ‡Π½Ρ‹Ρ… устройств:

… Π’ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСмах:

ВывСсти списки Π±Π»ΠΎΡ‡Π½Ρ‹Ρ… устройств ΠΏΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ, способу ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, ΠΌΠ΅Ρ‚ΠΊΠ΅ ΠΈ UUID (Π² послСдних Π΄Π²ΡƒΡ… случаях β€” Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ‚Π΅Ρ… устройств, Π³Π΄Π΅ ΠΎΠ½ΠΈ Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹):

ВывСсти ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ (UUID, ΠΌΠ΅Ρ‚ΠΊΠ°, Ρ‚ΠΈΠΏ Π€Π‘, etc. ) Π±Π»ΠΎΡ‡Π½Ρ‹Ρ… устройств:

ВывСсти свСдСния ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… доступных носитСлСй:

… Π’Π°Π±Π»ΠΈΡ†Ρƒ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡƒΡŽ ядром (ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ partprobe(8) для обновлСния): [1]

… Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… устройства /dev/ sdX :

ВывСсти Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² MBR устройства /dev/ sdX Π² тСкстовом прСдставлСнии:

… Π’ Π²ΠΈΠ΄Π΅, ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½ΠΎΠΌ для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ восстановлСния:

… Π‘ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ с /dev/ sdX Π½Π° /dev/ sdY :

Π‘ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΡƒΡŽ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΡƒΡŽ запись с устройства /dev/ sdX Π² Ρ„Π°ΠΉΠ» sdX.mbr :

Π‘Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² устройств:

… ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ эти ΠΆΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ с hddtemp(8), Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅Π³ΠΎ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π΄Π΅ΠΌΠΎΠ½Π° ΠΈ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ запросы Π½Π° ΠΏΠΎΡ€Ρ‚Ρƒ 7634 :

ΠžΠ±Ρ€Π°Π·Ρ‹ [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

Π‘Π½ΡΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π· устройства /dev/ sdX Π² Ρ„Π°ΠΉΠ» image :

Π’ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ содСрТимоС устройства /dev/ sdX ΠΈΠ· Ρ„Π°ΠΉΠ»Π° image (остороТно! ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, эта ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ΠΏΠΎΡ‚Π΅Ρ€Π΅ всСх находящихся Π½Π° устройствС Π΄Π°Π½Π½Ρ‹Ρ…):

Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π· image Π½Π° DVD Π² ΠΏΡ€ΠΈΠ²ΠΎΠ΄Π΅ /dev/ sr3 :

ГорячСС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ устройство Π½Π° ΠΏΠΎΡ€Ρ‚Ρƒ hostA :

Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΠ· систСмы устройство /dev/ sdX :

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° состояния [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

Π˜Π·ΠΌΠ΅Ρ€ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ устройства /dev/ sdX :

Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ самодиагностики S.M.A.R.T. для устройства /dev/ sdX :

LVM [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ]

ВывСсти ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± извСстных физичСских Ρ‚ΠΎΠΌΠ°Ρ…, Π³Ρ€ΡƒΠΏΠΏΠ°Ρ…, ΠΈ логичСских Ρ‚ΠΎΠΌΠ°Ρ… LVM:

… Волько ΠΎ логичСских Ρ‚ΠΎΠΌΠ°Ρ… Π³Ρ€ΡƒΠΏΠΏΡ‹ vgfoo :

ΠΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ логичСский Ρ‚ΠΎΠΌ lvbar Π³Ρ€ΡƒΠΏΠΏΡ‹ vgfoo :

… ВсС Ρ‚ΠΎΠΌΠ° Π³Ρ€ΡƒΠΏΠΏΡ‹ vgfoo :

Π—Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ (Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ) запись Π½Π° логичСский Ρ‚ΠΎΠΌ lvbar Π³Ρ€ΡƒΠΏΠΏΡ‹ vgfoo :

… Π£Π΄Π°Π»ΠΈΡ‚ΡŒ (остороТно! ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π³Ρ€ΡƒΠΏΠΏΠ° Π½Π΅ содСрТит ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…):

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ логичСский Ρ‚ΠΎΠΌ lvbar объСмом 4880 MiB Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ vgfoo :

… Π£Π΄Π°Π»ΠΈΡ‚ΡŒ (остороТно! ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΠΌ Π½Π΅ содСрТит ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…):

ΠŸΠ΅Ρ€Π΅Π½Π΅ΡΡ‚ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ физичСского Ρ‚ΠΎΠΌΠ° /dev/ sdY2 Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ физичСскиС Ρ‚ΠΎΠΌΠ° Π³Ρ€ΡƒΠΏΠΏΡ‹:

… На физичСский Ρ‚ΠΎΠΌ /dev/ sdX4

… Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· Π³Ρ€ΡƒΠΏΠΏΡ‹ физичСского Ρ‚ΠΎΠΌΠ° /dev/ sdY2 :

… Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π³Ρ€ΡƒΠΏΠΏΡƒ физичСского Ρ‚ΠΎΠΌΠ° /dev/ sdZ :

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π‘Π»ΠΎΡ‡Π½ΠΎΠ΅ устройство linux Ρ‡Ρ‚ΠΎ это

Π›ΡŽΠ±ΠΎΠ΅ устройство, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ΅ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, ΠΈΠΌΠ΅Π΅Ρ‚ своС Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΈ Π±Π»ΠΎΡ‡Π½Ρ‹Π΅ устройства Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ своСм ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π°ΡŽΡ‚ΡΡ для хранСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Как ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° с Π±Π»ΠΎΡ‡Π½Ρ‹ΠΌΠΈ устройствами Π² Linux?

Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, слСдуСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ с Ρ‚ΠΈΠΏΠ°ΠΌΠΈ Π±Π»ΠΎΡ‡Π½Ρ‹Ρ… устройств. Π˜Ρ… слСдуСт ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° Π΄Π²Π΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ: ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΉ отнСсСм логичСскиС (Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅) устройства (loop-устройства, software RAID-устройства, устройства Volume Management, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ† Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ²), ΠΊΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ – физичСскиС устройства (SCSI диски ΠΈ CD-ROM’Ρ‹, IDE-диски, USB-storage, RAM-диск).

Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ устройства ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π° самом Π΄Π΅Π»Π΅ просто ΠΎΠ±Π΅Ρ€Ρ‚ΠΊΠΎΠΉ, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ слоСм. Π’ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ логичСских устройств Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹ΠΌΠΈ устройствами Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, ΠΎΠ½ΠΈ лишь ΠΏΠ΅Ρ€Π΅Π°Π΄Ρ€Π΅ΡΠΎΠ²Ρ‹Π²Π°ΡŽΡ‚ запросы Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ Π΄Ρ€ΡƒΠ³ΠΈΡ… логичСских ΠΈΠ»ΠΈ физичСских устройств.

Π”Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ физичСских устройств Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ совмСстно с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°ΠΌΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², позволяя ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ доступ ΠΊ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ устройствам Π½Π° Π±Π»ΠΎΡ‡Π½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΈ прСдоставляя Ρ‚Π΅ΠΌ самым фактичСски прямой доступ ΠΊ Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŽ – Π½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв дисковыС устройства ΠΈΠΌΠ΅ΡŽΡ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ объСм, ΠΎΠ½ΠΈ часто дСлятся Π½Π° Ρ€Π°Π·Π΄Π΅Π»Ρ‹. Π Π°Π·Π΄Π΅Π» являСтся постоянным Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹ΠΌ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠΌ дискового пространства, мСстополоТСниС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π° ТСстком дискС записано Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ области диска – Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ².

БущСствуСт мноТСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² разбиСния диска Π½Π° Ρ€Π°Π·Π΄Π΅Π»Ρ‹ – Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, DOS partition table, BSD disklabels, UnixWare slices ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π²ΠΎ всСх случаях ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ спСцификация прСдусматриваСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ пСрСчислСния ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ количСства Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² ΠΏΡƒΡ‚Π΅ΠΌ указания Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΈ послСднСй Π΄ΠΎΡ€ΠΎΠΆΠ΅ΠΊ, Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΡ‹Ρ… ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ ΠΈΠ· Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ². ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π» видится ΠΊΠ°ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ Π±Π»ΠΎΡ‡Π½ΠΎΠ΅ устройство.

Когда Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ устройства, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ Π½Π° Ρ€Π°Π·Π΄Π΅Π»Ρ‹, Π² процСссС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈΠ»ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅Ρ‚ обслуТиваСмоС ΠΈΠΌ устройство, ΠΎΠ½ считываСт с Π½Π΅Π³ΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ², опрСдСляСт Π΅Π΅ Ρ€Π°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒ ΠΈ составляСт Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ², запоминая Π½Π°Ρ‡Π°Π»ΠΎ ΠΈ ΠΊΠΎΠ½Π΅Ρ† ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ². ВпослСдствии, Ссли какая-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Π½Π΅ нСпосрСдствСнно ΠΊ физичСскому устройству, Π° ΠΊ Ρ€Π°Π·Π΄Π΅Π»Ρƒ Π½Π° этом устройствС, Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ с использованиСм построСнной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² опрСдСляСт Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ адрСс Π±Π»ΠΎΠΊΠ°, Π½Π°Π΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½ΡƒΠΆΠ½ΠΎ произвСсти Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Π½ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°.

Особой Ρ€Π°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒΡŽ Ρ€Π°Π·Π΄Π΅Π»Π° ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ (extended) Ρ€Π°Π·Π΄Π΅Π» DOS. Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π»Ρ‹ DOS ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π±ΠΈΡ‚ Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ количСство Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ², Π½ΠΎ Π² настоящий ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π±Π΅Π· использования LVM ядро Linux ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π΄ΠΎ 63 Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² Π½Π° IDE-дискС ΠΈ Π΄ΠΎ 15 Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² Π½Π° SCSI-дискС. Π’Π°ΠΊΠΎΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ связано с распрСдСлСниСм ΠΌΠ°ΠΆΠΎΡ€ΠΎΠ² ΠΈ ΠΌΠΈΠ½ΠΎΡ€ΠΎΠ² Π±Π»ΠΎΡ‡Π½Ρ‹Ρ… устройств.

Когда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ диска Π½Π° Ρ€Π°Π·Π΄Π΅Π»Ρ‹ с использованиСм Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² DOS, слСдуСт ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π° ТСстком дискС ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 4 ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹Ρ… Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ². Если администратору Π½ΡƒΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π° ТСстком дискС Π±Ρ‹Π»ΠΎ Π±ΠΎΠ»Π΅Π΅ 4 Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ², Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹Ρ… Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² ΠΊΠ°ΠΊ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π». ΠŸΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π°Π·Π΄Π΅Π»Ρ‹ ΠΏΡ€ΠΈ использовании Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² DOS Π½ΡƒΠΌΠ΅Ρ€ΡƒΡŽΡ‚ΡΡ ΠΎΡ‚ 1 Π΄ΠΎ 4, логичСскиС Ρ€Π°Π·Π΄Π΅Π»Ρ‹ Π½ΡƒΠΌΠ΅Ρ€ΡƒΡŽΡ‚ΡΡ начиная с 5, Π²Π½Π΅ зависимости ΠΎΡ‚ количСства ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹Ρ… Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ². Волько ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹Ρ… Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ объявлСн Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΌ.

Рассмотрим Π²Ρ‹Π²ΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ fdisk, которая ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Linux для разбиСния диска Π½Π° Ρ€Π°Π·Π΄Π΅Π»Ρ‹:

Как Π²ΠΈΠ΄Π½ΠΎ, Π½Π° ТСстком дискС IDE созданы 6 Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ², ΠΈΠ· Π½ΠΈΡ… 4 ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹Ρ… (Ρ€Π°Π·Π΄Π΅Π»Ρ‹ с Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΎΡ‚ 1 Π΄ΠΎ 4) ΠΈ Π΄Π²Π° логичСских Ρ€Π°Π·Π΄Π΅Π»Π° с Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ 5 ΠΈ 6, созданных Π²Π½ΡƒΡ‚Ρ€ΠΈ extended-Ρ€Π°Π·Π΄Π΅Π»Π° hda4.

Π’Π°Π±Π»ΠΈΡ†Π° Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² диска Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π° Π² Ρ‚ΠΎΠΌ случаС, Ссли хотя-Π±Ρ‹ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² этого диска ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ. Π’ этом случаС ядро ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ β€œΡΡ‚Π°Ρ€ΡƒΡŽβ€ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ (с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ Π΄ΠΎ измСнСния), Π° измСнСния Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π½Π° диск ΠΈ Π²ΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ Π² силу послС ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.

НапримСр, эти Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ для восстановлСния Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ², Ссли систСмный администратор ΠΏΠΎ ошибкС Π΅Π΅ исправил.

Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² диска являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Π½Π΅ всСгда измСняСма. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… случаях Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π° ΠΈΠ»ΠΈ внСсти ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ измСнСния Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² Π±Π΅Π· ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ – Ρ‚.Π΅. систСмный администратор ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ измСнСния, Π½ΠΎ ΠΎΠ½ΠΈ вступят Π² силу Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ систСмы.

14.1. РаспрСдСлСниС ΠΌΠ°ΠΆΠΎΡ€ΠΎΠ² ΠΈ ΠΌΠΈΠ½ΠΎΡ€ΠΎΠ² IDE дисков

IDE-диски Π² настоящСС врСмя Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² офисных ΠΈ Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ…, поэтому Π·Π½Π°Ρ‚ΡŒ особСнности распрСдСлСния ΠΌΠ°ΠΆΠΎΡ€ΠΎΠ² ΠΈ ΠΌΠΈΠ½ΠΎΡ€ΠΎΠ² для этих Ρ‚ΠΈΠΏΠΎΠ² устройств достаточно Π²Π°ΠΆΠ½ΠΎ. IDE-устройства ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π½ΠΈΠ·ΠΊΠΎΠΉ Ρ†Π΅Π½ΠΎΠΉ ΠΈ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, Π½ΠΎ Ρƒ этой ΡˆΠΈΠ½Ρ‹ Π΅ΡΡ‚ΡŒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹Π΅ нСдостатки – Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, всС устройства Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ со ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ самого ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ…, Π½Π° ΠΎΠ΄ΠΈΠ½ ΡˆΠ»Π΅ΠΉΡ„ (Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΊΠ°Π½Π°Π») ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 2 устройства.

ВсСм устройствам, находящимся Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ°Π½Π°Π»Π΅ IDE, присвоСн ΠΎΠ΄ΠΈΠ½ ΠΌΠ°ΠΆΠΎΡ€. Π’ настоящий ΠΌΠΎΠΌΠ΅Π½Ρ‚ ядро Linux выдСляСт для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ устройства 64 ΠΌΠΈΠ½ΠΎΡ€Π°, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΌΠΈΠ½ΠΎΡ€ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½ для всСго диска, ΠΈ 63 ΠΌΠΈΠ½ΠΎΡ€Π° остаСтся для ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ². Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, для IDE-дисков ΠΌΠ°ΠΆΠΎΡ€ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΊΠ°Π½Π°Π», Π° ΠΏΠΎ ΠΌΠΈΠ½ΠΎΡ€Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€ устройства Π½Π° ΠΊΠ°Π½Π°Π»Π΅ (Ρ€Π΅ΠΆΠΈΠΌ master/slave) ΠΈ Π½ΠΎΠΌΠ΅Ρ€ Ρ€Π°Π·Π΄Π΅Π»Π°. Π‘ΠΎΠ»Π΅Π΅ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ это ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅:

Π’Π°Π±Π»ΠΈΡ†Π° 1. РаспрСдСлСниС Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² устройств для IDE-дисков

ΠšΠ°Π½Π°Π»Π£ΡΡ‚Ρ€ΠΎΠΉΡΡ‚Π²ΠΎΠ Π°Π·Π΄Π΅Π»Major numberMinor numberИмя Π² /dev
11Π’Π΅ΡΡŒ диск30/dev/hda
Π Π°Π·Π΄Π΅Π» 11/dev/hda1
Π Π°Π·Π΄Π΅Π» 22/dev/hda2
Π Π°Π·Π΄Π΅Π» 33/dev/hda3
Π Π°Π·Π΄Π΅Π» 44/dev/hda4
...
Π Π°Π·Π΄Π΅Π» 6363/dev/hda63
2Π’Π΅ΡΡŒ диск64/dev/hdb
Π Π°Π·Π΄Π΅Π» 165/dev/hdb1
Π Π°Π·Π΄Π΅Π» 266/dev/hdb2
Π Π°Π·Π΄Π΅Π» 367/dev/hdb3
...
Π Π°Π·Π΄Π΅Π» 63127/dev/hdb63
21Π’Π΅ΡΡŒ диск220/dev/hdc
Π Π°Π·Π΄Π΅Π»Ρ‹1-63/dev/hdc[1..63]
2Π’Π΅ΡΡŒ диск64/dev/hdd
Π Π°Π·Π΄Π΅Π»Ρ‹65-127/dev/hdd[1..63]

По Ρ‚Π°Π±Π»ΠΈΡ†Π΅ становится Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ 64-ΠΉ ΠΌΠΈΠ½ΠΎΡ€ происходит смСна физичСского диска. Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ IDE Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ вСрсии ядра Linux ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π΄ΠΎ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… ΠΊΠ°Π½Π°Π»ΠΎΠ² IDE – Ρ‚.Π΅. Π΄ΠΎ 8 устройств, ΠΏΠΎ Π΄Π²Π° устройства Π½Π° ΠΊΠ°Π½Π°Π»..

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π°Ρ‚ΡŒ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°ΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² с интСрфСйсом IDE: устройства ΠΏΠΎ возмоТности рСкомСндуСтся Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… ΠΊΠ°Π½Π°Π»Π°Ρ…. Если Π½Π΅Ρ‚ свободных ΠΊΠ°Π½Π°Π»ΠΎΠ², Ρ‚ΠΎ β€œΠ±Ρ‹ΡΡ‚Ρ€Ρ‹Π΅β€ устройства Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΊΠ°Π½Π°Π», ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Π΅ – Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ.

14.2. РаспрСдСлСниС ΠΌΠ°ΠΆΠΎΡ€ΠΎΠ² ΠΈ ΠΌΠΈΠ½ΠΎΡ€ΠΎΠ² для SCSI-дисков

Π¨ΠΈΠ½Π° SCSI свободна ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… нСдостатков IDE, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ количСство устройств Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ°Π½Π°Π»Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ 15 (Π½Π° самом Π΄Π΅Π»Π΅ 16, Π½ΠΎ ΠΎΠ΄Π½ΠΈΠΌ устройством считаСтся сам ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€), всС SCSI устройства Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π° своСй максимальной скорости, ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ возмоТностями ΡˆΠΈΠ½Ρ‹ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° – Π½ΠΎ SCSI-устройства ΠΈ Π΄ΠΎΡ€ΠΎΠΆΠ΅, ΠΈ поэтому шина SCSI ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² основном Π½Π° сСрвСрах ΠΈ Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… станциях. Для SCSI-дисков ситуация Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ мСняСтся – ΠΌΠ°ΠΆΠΎΡ€Ρ‹ Π½Π΅ привязаны ΠΊ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌ (Ρ‚.Π΅. ΠΎΠ΄ΠΈΠ½ major number ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ дисками с Ρ€Π°Π·Π½Ρ‹Ρ… хост-Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΎΠ²). На ΠΊΠ°ΠΆΠ΄ΠΎΠΌ SCSI-дискС систСма ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π΄ΠΎ 16 Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ², Π° нумСрация дисков производится Π² порядкС ΠΈΡ… ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠΎ схСмС, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠΉ IDE-дискам – Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ диск происходит Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ 16-ΠΌ ΠΌΠΈΠ½ΠΎΡ€Π΅ (Ρ‚.Π΅. Ρ€Π°Π·Π΄Π΅Π»Ρ‹ Π½Π° SCSI-дисках Π½ΡƒΠΌΠ΅Ρ€ΡƒΡŽΡ‚ΡΡ ΠΎΡ‚ 1 Π΄ΠΎ 15). Π£Π²ΠΈΠ΄Π΅Ρ‚ΡŒ это ΠΌΠΎΠΆΠ½ΠΎ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΈ листингС /dev :

Π’Π°Π±Π»ΠΈΡ†Π° 2. РаспрСдСлСниС Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² устройств для SCSI-дисков

НомСр диска Π² порядкС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡMajor numberMinor numberРаздСлИмя Ρ„Π°ΠΉΠ»Π°
180Π’Π΅ΡΡŒ дискsda
1ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉsda1
2Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉsda2
3Π’Ρ€Π΅Ρ‚ΠΈΠΉ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉsda3
4Π§Π΅Ρ‚Π²Π΅Ρ€Ρ‚Ρ‹ΠΉ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉsda4
5ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ логичСскийsda5
...
15ΠžΠ΄ΠΈΠ½Π½Π°Π΄Ρ†Π°Ρ‚Ρ‹ΠΉ логичСскийsda15
2816Π’Π΅ΡΡŒ дискsdb
17ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉsdb1
18Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉsdb2
19Π’Ρ€Π΅Ρ‚ΠΈΠΉ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉsdb3
20Π§Π΅Ρ‚Π²Π΅Ρ€Ρ‚Ρ‹ΠΉ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉsdb4
21ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ логичСскийsdb5
...
31ΠžΠ΄ΠΈΠ½Π½Π°Π΄Ρ†Π°Ρ‚Ρ‹ΠΉ логичСскийsdb15

14.3. Устройства SATA ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ с IDE Π½Π° PATA

SATA, «осоврСмСнСнная» вСрсия интСрфСйса IDE, ΠΏΠΎ своСй структурС ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΠ»Π°ΡΡŒ ΠΊ подсистСмС SCSI. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² цСлях ΡƒΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ подсистСмы Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° Π² ядрС Linux ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° SATA Π±Ρ‹Π»Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Ρ‡Π΅Ρ€Π΅Π· интСрфСйс SCSI, соотвСтствСнно SATA-диски ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ видятся ядром (ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ) ΠΊΠ°ΠΊ SCSI-устройства.

А говоря ΠΏΡ€ΠΎΡ‰Π΅, это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ – Ссли Ρƒ вас Π½ΠΎΠ²Ρ‹ΠΉ дистрибутив ΠΈΠ»ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ SATA-диски, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ смСло Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ со всСми дисками ΠΊΠ°ΠΊ со SCSI-устройствами.

14.4. Logical Volume Manager

ИспользованиС Ρ‚Π°Π±Π»ΠΈΡ† Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² для управлСния дисковым пространством – достаточно часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. К соТалСнию, ΠΎΠ½ΠΎ Π½Π΅ свободно ΠΎΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… нСдостатков – Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π΅Ρ‚ возмоТности Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π» ΠΈΠ»ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€, Π½Π΅Ρ‚ возмоТности ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·Π΄Π΅Π»Π° Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… дисках ΠΈ Ρ‚.Π΄. Π Π΅ΡˆΠΈΡ‚ΡŒ эту Π·Π°Π΄Π°Ρ‡Ρƒ ΠΏΡ€ΠΈΠ·Π²Π°Π½ LVM (Logical Volume Manager).

LVM Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Π±Π»ΠΎΡ‡Π½Ρ‹Π΅ устройства ΠΊΠ°ΠΊ Ρ€Π°Π·Π΄Π΅Π»Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ LVM. КаТдоС ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹Ρ… Π±Π»ΠΎΡ‡Π½Ρ‹Ρ… устройств (ΠΈΡ… Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ физичСскими Ρ‚ΠΎΠΌΠ°ΠΌ,ΠΈ ΠΈΠ»ΠΈ physical volumes) ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ присоСдинСно ΠΊ ΠΊΠ°ΠΊΠΎΠΉ Π»ΠΈΠ±ΠΎ Π³Ρ€ΡƒΠΏΠΏΠ΅ логичСских Ρ‚ΠΎΠΌΠΎΠ² (logical volume groups). Π’Π½ΡƒΡ‚Ρ€ΠΈ Π³Ρ€ΡƒΠΏΠΏ логичСских Ρ‚ΠΎΠΌΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒΡΡ ΡƒΠΆΠ΅ собствСнно логичСскиС Ρ‚ΠΎΠΌΠ° (logical volumes). ДисковоС пространство любого физичСского Ρ‚ΠΎΠΌΠ° ΠΈΠ· Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΎ Π»ΡŽΠ±ΠΎΠΌΡƒ логичСскому Ρ‚ΠΎΠΌΡƒ ΠΈΠ· этой Π³Ρ€ΡƒΠΏΠΏΡ‹. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ это Ρ‡Π΅Ρ€Π΅Π· Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ β€œΡΠΊΡΡ‚Π΅Π½Ρ‚Ρ‹β€ (extents) дискового пространства. ЀизичСскиС Ρ‚ΠΎΠΌΠ° LVM Ρ€Π°Π·Π±ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° экстСнты, послС Ρ‡Π΅Π³ΠΎ ΠΈΠ· экстСнтов ΠΈ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ логичСскиС Ρ‚ΠΎΠΌΠ°. ИмСнно Π·Π° счСт этого ΠΌΠΎΠΆΠ½ΠΎ динамичСски ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ дискового пространства – экстСнт ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ΄Π°Π»Π΅Π½ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚ΠΎΠΌΠ°, ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ LVM – Π±ΡƒΠ΄ΡŒ Ρ‚ΠΎ логичСский Ρ‚ΠΎΠΌ, физичСский Ρ‚ΠΎΠΌ ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏΠ° Ρ‚ΠΎΠΌΠΎΠ², ΠΈΠΌΠ΅Π΅Ρ‚ свой ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€.

ΠžΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΠ΅Ρ‚ΡΡ это комплСксно Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ device mapper ΠΈ спСциализированными ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ ΠΈΠ· ΠΏΠ°ΠΊΠ΅Ρ‚Π° lvm2. Π­Ρ‚ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ‡ΠΈΡ‚Π°ΡŽΡ‚ Ρ„Π°ΠΉΠ»Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈ ΡΠ»ΡƒΠΆΠ΅Π±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈΠ· Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² физичСских Ρ‚ΠΎΠΌΠΎΠ², ΠΈ Π½Π° основании этой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΡΠΎΠΎΠ±Ρ‰Π°ΡŽΡ‚ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρƒ инструкции ΠΎ Ρ‚ΠΎΠΌ, ΠΈΠ· ΠΊΠ°ΠΊΠΈΡ… Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΊΠ°ΠΊΠΈΡ… Π±Π»ΠΎΡ‡Π½Ρ‹Ρ… устройств ΠΊΠ°ΠΊΠΈΠΌ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ скомбинированы логичСскиС Ρ‚ΠΎΠΌΠ°, послС Ρ‡Π΅Π³ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ логичСского Ρ‚ΠΎΠΌΠ° создаСт ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ Π±Π»ΠΎΡ‡Π½ΠΎΠ΅ устройство. ΠŸΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ Ρ‚Π°ΠΊΠΎΠΌΡƒ Π±Π»ΠΎΡ‡Π½ΠΎΠΌΡƒ устройству device mapper опрСдСляСт, Π½Π° основании Ρ€Π°Π½Π΅Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡƒ Π±Π»ΠΎΠΊΡƒ ΠΊΠ°ΠΊΠΎΠ³ΠΎ Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ устройства Π½Π° самом Π΄Π΅Π»Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ пСрСадрСсован запрос, ΠΈ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Π±Π»ΠΎΡ‡Π½ΠΎΠ΅ устройство для ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, послС Ρ‡Π΅Π³ΠΎ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ (ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, сообщСниС ΠΎΠ± ошибкС, ΠΊΠΎΠ΄ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ) ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠ²ΡˆΠ΅ΠΉΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅.

ИспользованиС LVM позволяСт Π³ΠΈΠ±ΠΊΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ распрСдСлСниСм дискового пространства ΠΈ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ, связанных с классичСским распрСдСлСниСм дискового пространства ΠΏΡƒΡ‚Π΅ΠΌ создания Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² Π½Π° ТСстких дисках. ЕдинствСнноС ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ я Π±Ρ‹ совСтовал ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ использовании LVM – Π½Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ Ρ€Π°Π·Π΄Π΅Π» систСмы Π½Π° логичСском Ρ‚ΠΎΠΌΠ΅ LVM: ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚ΠΎΠΌΠ° LVM, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ находится корнСвая файловая систСма, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΌΠ΅ΡˆΠ°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡƒΡ‚ΠΈΠ»ΠΈΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ находятся Π½Π° Π΅Ρ‰Π΅ Π½Π΅ смонтированной ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы. Π­Ρ‚ΠΎ Ρ€Π΅ΡˆΠ°Π΅ΠΌΠ°Ρ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, Π½ΠΎ ΠΎΠ½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠΏΡ‹Ρ‚Π°.

НиТС ΠΈΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ создания ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ физичСского Ρ‚ΠΎΠΌΠ°, Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ‚ΠΎΠΌΠΎΠ² ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ с логичСскими Ρ‚ΠΎΠΌΠ°ΠΌΠΈ. На ΠΏΠ΅Ρ€Π²ΠΎΠΌ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° продСмонстрирована инициализация Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² для использования LVM. ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ дСйствий для использования LVM Π² ΠΎΠ±Ρ‰Π΅ΠΌ случаС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ: ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² ТСсткого диска с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ fdisk ΠΏΠΎΠΌΠ΅Ρ‡Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Ρ€Π°Π·Π΄Π΅Π»Ρ‹ LVM. Π—Π°Ρ‚Π΅ΠΌ эти Ρ€Π°Π·Π΄Π΅Π»Ρ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Π² Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ‚ΠΎΠΌΠΎΠ², послС Ρ‡Π΅Π³ΠΎ ΠΈΡ… дисковоС пространство ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для создания логичСских Ρ‚ΠΎΠΌΠΎΠ²:

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ Π²Ρ‹Π²ΠΎΠ΄Π΅ fdisk Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π° IDE-дискС primary slave создан ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·Π΄Π΅Π» Ρ‚ΠΈΠΏΠ° LVM (ΠΊΠΎΠ΄ Ρ‚ΠΈΠΏΠ° Ρ€Π°Π·Π΄Π΅Π»Π° 0x8E). Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ листингС ΠΏΠΎΠΊΠ°Π·Π°Π½ процСсс ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ физичСского Ρ‚ΠΎΠΌΠ° ΠΈ создания Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ‚ΠΎΠΌΠΎΠ² aurora, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ pvcreate физичСский Ρ‚ΠΎΠΌ /dev/hdb1 :

Π’Ρ€Π΅Ρ‚ΠΈΠΉ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ дСмонстрируСт созданиС Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ‚ΠΎΠΌΠΎΠ² ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² Ρ‚ΠΎΠΌΠΎΠ², ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Π½Π½ΠΎΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ LVM. Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ создаСтся логичСский Ρ‚ΠΎΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² Π² 20GB, Π·Π°Ρ‚Π΅ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€ этого Ρ‚ΠΎΠΌΠ° увСличиваСтся Π΄ΠΎ 30GB, создаСтся Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ логичСский Ρ‚ΠΎΠΌ, ΠΈ послС этого ΠΎΠ±Π° созданных логичСских Ρ‚ΠΎΠΌΠ° ΡƒΠ΄Π°Π»ΡΡŽΡ‚ΡΡ.

Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ дСмонстрируСт ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ‚ΠΎΠΌΠΎΠ² ΠΈ очистку физичСского Ρ‚ΠΎΠΌΠ°:

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, возмоТности LVM ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ систСмному администратору максимально эффСктивно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ дисковоС пространство, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ рСагируя Π½Π° ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠ΅ΡΡ условия эксплуатации. Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΎΠΉ интСрСсной Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ LVM являСтся Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ multipath I/O. Π’ случаС Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΎΠΏΡ†ΠΈΠΈ Π² ядрС device mapper Π·Π½Π°Π΅Ρ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ физичСский Ρ‚ΠΎΠΌ с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ UUID ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ доступСн Ρ‡Π΅Ρ€Π΅Π· нСсколько ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², ΠΈ Π² случаС ΠΎΡ‚ΠΊΠ°Π·Π° ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° динамичСски происходит ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ. ΠžΠΏΡ‹Ρ‚Π½Ρ‹Π΅ систСмныС администраторы Ρ‚Π°ΠΊΠΆΠ΅ оцСнят Ρ‚Π°ΠΊΡƒΡŽ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ, ΠΊΠ°ΠΊ созданиС снимка (snapshot) логичСского Ρ‚ΠΎΠΌΠ°: ΠΏΡ€ΠΈ создании снимка создаСтся ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Π°Ρ копия логичСского Ρ‚ΠΎΠΌΠ°, которая Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Β«ΠΆΠΈΡ‚ΡŒΒ» нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ Ρ‚ΠΎΠΌΠ°, Π½Π° основС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠ½Π° Π±Ρ‹Π»Π° создана:

14.5. Sotware RAID

Π―Π΄Ρ€ΠΎ Linux содСрТит срСдства для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ software raid (ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… RAID-устройств). Π­Ρ‚Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ поддСрТиваСтся Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ устройств md. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ device mapper, Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ md ΡƒΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² β€œΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌβ€ Ρ€Π΅ΠΆΠΈΠΌΠ΅, получая ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ ΠΈΠ· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΡƒΠΊΠ°Π·Π°Π» ядру ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ систСмы, Ρ‡Ρ‚ΠΎ позволяСт ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ систСмы с RAID-устройств. ВсС устройства md ΠΈΠΌΠ΅ΡŽΡ‚ ΠΌΠ°ΠΆΠΎΡ€ 254 ΠΈ ΠΌΠΈΠ½ΠΎΡ€Ρ‹ ΠΎΡ‚ 0 ΠΈ Π΄ΠΎ 16383.

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ LVM, основной Π·Π°Π΄Π°Ρ‡Π΅ΠΉ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ являСтся динамичСскоС распрСдСлСниС дискового пространства (Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² Π½Π° Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΈ построСниС ΠΈΠ· Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² Π½ΠΎΠ²Ρ‹Ρ… Π±Π»ΠΎΡ‡Π½Ρ‹Ρ… устройств), Π·Π°Π΄Π°Ρ‡Π΅ΠΉ подсистСмы RAID являСтся построСниС Π½ΠΎΠ²Ρ‹Ρ… Π±Π»ΠΎΡ‡Π½Ρ‹Ρ… устройств ΠΏΡƒΡ‚Π΅ΠΌ объСдинСния ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ….

КаТдоС ΠΈΠ· устройств, входящих Π² создаваСмый дисковый массив, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΠΎΠΌΠ΅Ρ‡Π°Ρ‚ΡŒΡΡ. ВпослСдствии эти ΠΌΠ΅Ρ‚ΠΊΠΈ (ΠΈΡ… Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ array superblocks) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΉ сборки массива. Π’ частности, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, супСрблок массива содСрТит Π΅Π³ΠΎ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ сборкС Ρ€Π°Π½Π΅Π΅ созданного массива послС ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Если ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ RAID-массив Π±Ρ‹Π» ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½ Π² процСссС создания (Ρ‚.Π΅. Π½Π° Π½Π΅ΠΌ Π±Ρ‹Π» создан супСрблок массива), это Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ автоматичСской сборки массива Π²Π½Π΅ зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, помСнялся ΠΈΠ»ΠΈ Π½Π΅Ρ‚ порядок слСдования устройств. НапримСр, такая Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Π² ситуации, ΠΊΠΎΠ³Π΄Π° порядок Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π±Π»ΠΎΡ‡Π½Ρ‹Ρ… устройств измСнился – Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· SCSI-дисков, ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Π²ΡˆΠΈΡ… Π² построСнии массива, Π±Ρ‹Π» ΡƒΠ΄Π°Π»Π΅Π½.

ЕстСствСнно, супСрблок Π½Π΅ являСтся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ – Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ массивы Π±Π΅Π· супСрблока, Π½ΠΎ управлСния ΠΈΠΌΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π½ΠΎ вслСдствиС нСобходимости Β«Ρ€ΡƒΠΊΠ°ΠΌΠΈΒ» ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ указания устройств ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ массива.

Из интСрСсных особСнностСй Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° md стоит ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ md-устройств Π½Π° Ρ€Π°Π·Π΄Π΅Π»Ρ‹, ΠΏΡ€ΠΈ этом ΠΌΠΈΠ½ΠΎΡ€Π½Ρ‹Π΅ Π½ΠΎΠΌΠ΅Ρ€Π° ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ€Π°Π·Π΄Π΅Π»Π°ΠΌ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ Ρ‚ΠΎΠΌΡƒ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ€Π°Π·Π΄Π΅Π»Π°ΠΌ Π½Π° дисках IDE, Ρ‚.Π΅ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ RAID-устройствС ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄ΠΎ 63 Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ². ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΌΠΈΠ½ΠΎΡ€ Ρ€Π°Π·Π΄Π΅Π»Π°, созданного Π½Π° RAID-устройствС, ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ вычислСния значСния ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ выраТСния: 64 * N + M, Π³Π΄Π΅ N – это Π½ΠΎΠΌΠ΅Ρ€ массива (Π½ΠΎΠΌΠ΅Ρ€ RAID-устройства) ΠΈΠ· Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° 0. 255, Π° M – это Π½ΠΎΠΌΠ΅Ρ€ Ρ€Π°Π·Π΄Π΅Π»Π° ΠΈΠ· Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° 1. 63.

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ дистрибутивов ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ для Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² Π½Π° md-устройствах Π½Π΅ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ, ΠΈ ΠΈΡ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ mknod. Π’ настоящий ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, слСдуСт ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ использования LVM ΠΈ md, Ρ‡Ρ‚ΠΎ позволяСт Π΄ΠΎΡΡ‚ΠΈΠ³Π½ΡƒΡ‚ΡŒ надСТности Π·Π° счСт дублирования Π΄Π°Π½Π½Ρ‹Ρ… срСдствами md, ΠΈ гибкости распрСдСлСния дискового пространства Π·Π° счСт возмоТностСй LVM.

Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ md Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для создания RAID-устройств ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ 0, 1 ΠΈΠ»ΠΈ 0+1, Π½ΠΎ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ²Π»ΡΡ‚ΡŒΡΡ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ Π² случаС использования, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ RAID уровня 5 (Ρ‡Π΅Ρ€Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ устройствам с вычислСниСм ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ суммы ΠΈ ΠΊΠΎΠ΄ΠΎΠΌ исправлСния ошибок), ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это создаст Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π½Π° процСссор ΠΏΡ€ΠΈ большом объСмС ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎ Π² Ρ‚Π°ΠΊΠΈΡ… случаях стоит ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° RAID – Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, HP NetRaid (сдСлан Π½Π° основС AMI MegaRAID) ΠΈΠ»ΠΈ Compaq Smart Array (сСйчас называСтся HP Smart Array).

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π° ТСстком дискС hdb создано Π΄Π²Π° Ρ€Π°Π·Π΄Π΅Π»Π°, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΡ‹ ΠΈ Π±ΡƒΠ΄Π΅ΠΌ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Для Π½Π°Ρ‡Π°Π»Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ произвСсти ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ md-устройства. БоотвСтствСнно, для ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ RAID-массива, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» md-устройства, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΈ список Π±Π»ΠΎΡ‡Π½Ρ‹Ρ… устройств, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠΈΠΉΡΡ массив:

ПослСдняя ΠΊΠΎΠΌΠ°Π½Π΄Π° дСмонстрируСт Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·Π°Ρ†ΠΈΡŽ массива ΠΏΡƒΡ‚Π΅ΠΌ указания ΠΈΠΌΠ΅Π½ΠΈ md-устройства ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π±Π»ΠΎΡ‡Π½Ρ‹Ρ… устройств, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ½ΠΎ базируСтся. ВсС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ (Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ Π±Π»ΠΎΠΊΠΎΠ², Ρ€Π°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒ RAID ΠΈ Ρ‚.Π΄.) ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° mdadm ΠΈΠ·Π²Π»Π΅ΠΊΠ»Π° ΠΈΠ· супСрблока массива. Как ΡƒΠΆΠ΅ ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π»ΠΎΡΡŒ, супСрблок массива содСрТит Π΅Ρ‰Π΅ ΠΈ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ массива, Ρ‡Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ исходноС Π±Π»ΠΎΡ‡Π½ΠΎΠ΅ устройство Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ Π΅Π³ΠΎ принадлСТности ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡƒ-Π»ΠΈΠ±ΠΎ массиву. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹Π²ΠΎΠ΄Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ mdadm, Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ массивС, Π° строка, содСрТащая UID массива Π²Ρ‹Π΄Π΅Π»Π΅Π½Π° ΠΆΠΈΡ€Π½Ρ‹ΠΌ тСкстом:

ВпослСдствии этот ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использован Π² Ρ„Π°ΠΉΠ»Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ для ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ mdadm. Π’ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ /etc/mdadm.conf ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ список устройств ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΈΡ… построСния, послС Ρ‡Π΅Π³ΠΎ описанныС Π² Π½Π΅ΠΌ md-устройства Π±ΡƒΠ΄ΡƒΡ‚ автоматичСски ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒΡΡ ΠΈ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Π±Π΅Π· указания списка исходных устройств:

БистСмный администратор, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ…ΠΎΡ‡Π΅Ρ‚ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ ΠΊΠΎΡ€Π½Π΅Π²ΡƒΡŽ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму Π½Π° md-устройствС, Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ядру ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ физичСскиС Π±Π»ΠΎΡ‡Π½Ρ‹Π΅ устройства Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π² md-устройство, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ содСрТится корнСвая файловая систСма. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ это дСлаСтся ΠΏΡƒΡ‚Π΅ΠΌ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ядра ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкой с опциями ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π²ΠΈΠ΄Π°:

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

Π‘ΡƒΠΏΠ΅Ρ€Π±Π»ΠΎΠΊ массива записываСтся Π½Π΅ Π² Π½Π°Ρ‡Π°Π»Π΅ Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ устройства, Π° Π±Π»ΠΈΠΆΠ΅ ΠΊ Π΅Π³ΠΎ сСрСдинС ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ†Ρƒ. Π‘Π΄Π΅Π»Π°Π½ΠΎ это Π±Ρ‹Π»ΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ RAID-массив с boot-сСктором, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ смоТСт Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ядром Linux с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ md, Π½ΠΎ ΠΈ Π±Π°Π·ΠΎΠ²Ρ‹ΠΌ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠΎΠΌ BIOS, вслСдствиС Ρ‡Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Π² RAID-массив Π½Π΅ Ρ€Π°Π·Π΄Π΅Π»Ρ‹ ТСстких дисков, Π° нСпосрСдствСнно физичСскиС диски. Π’ΠΎΠ³Π΄Π° Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ, установлСнный Π² Π½Π°Ρ‡Π°Π»ΠΎ RAID-устройства, окаТСтся установлСнным Π² Π½Π°Ρ‡Π°Π»ΠΎ ТСсткого диска, послС Ρ‡Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ядра ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку:

Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ md Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ задания hotswap-устройств для массивов, Ρ‚.Π΅. Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Ρ… устройств, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π² ΠΏΡ€ΠΈ сбоС ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· основных устройств Π² массивС.

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° устройств software RAID Π² Linux Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ сСрвСры с высокой ΠΎΡ‚ΠΊΠ°Π·ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒΡŽ ΠΈ быстродСйствиСм.

14.6. Device mapper

Π’ ядрах Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ 2.6 появилась Π΅Ρ‰Π΅ ΠΎΠ΄Π½Π° подсистСма ΠΏΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ функциям аналогичная подсистСмС MD, ΠΈ называСмая device-mapper. Π­Ρ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Π°Ρ компонСнтная подсистСма, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ Π±Π»ΠΎΡ‡Π½ΠΎΠ΅ устройство ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… кусков Π΄Ρ€ΡƒΠ³ΠΈΡ… Π±Π»ΠΎΡ‡Π½Ρ‹Ρ… устройств, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π°, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ производится запись Π½Π° эти Β«Π½ΠΈΠΆΠ΅Π»Π΅ΠΆΠ°Ρ‰ΠΈΠ΅Β» Π±Π»ΠΎΡ‡Π½Ρ‹Π΅ устройства.

LVM Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‡Π΅Ρ€Π΅Π· подсистСму device mapper, ΠΈ Π½Π° самом Π΄Π΅Π»Π΅ всС ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ LVM Π½Π° самом Π΄Π΅Π»Π΅ просто ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ инструкции ΠΎ Ρ‚ΠΎΠΌ ΠΈΠ· ΠΊΠ°ΠΊΠΈΡ… Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΊΠ°ΠΊΠΈΡ… Π±Π»ΠΎΡ‡Π½Ρ‹Ρ… устройств состоит ΠΊΠ°ΠΊΠΎΠΉ Ρ‚ΠΎΠΌ LVM Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ device mapper, Π² ΠΊΠ°ΠΊΠΎΠΌ порядкС осущСствляСтся запись ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈ впослСдствии ΠΏΡ€ΠΈ записи Π½Π° Ρ‚ΠΎΠΌ LVM ΠΈΠ»ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠΈ с Π½Π΅Π³ΠΎ, Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° самом Π΄Π΅Π»Π΅ вСдСтся с устройствами, обслуТиваСмыми Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ device mapper, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈ Π΄Π΅Π»Π°Π΅Ρ‚ всю Ρ€Π°Π±ΠΎΡ‚Ρƒ.

Данная многоуровнСвая Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° позволяСт Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ ΠΈ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ систСмы, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ рСализация Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΡƒΠ·ΠΊΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π² ΠΎΠ±Ρ‰Π΅ΠΉ слоТности содСрТит мСньшС ошибок, Ρ‡Π΅ΠΌ рСализация всСх этих Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² ΠΎΠ΄Π½ΠΎΠΉ подсистСмС.

14.7. Host-RAID, ΠΈΠ»ΠΈ Π΄Π΅ΡˆΠ΅Π²Ρ‹Ρ… RAID-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π½Π΅ Π±Ρ‹Π²Π°Π΅Ρ‚

БСгодня Π΄Π°ΠΆΠ΅ для Π΄Π΅ΡˆΠ΅Π²Ρ‹Ρ… соврСмСнных матСринских ΠΏΠ»Π°Ρ‚ Ρ„ΠΈΡ€ΠΌΡ‹-ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ часто Π΄Π΅ΠΊΠ»Π°Ρ€ΠΈΡ€ΡƒΡŽΡ‚ Β«Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ RAIDΒ» ΠΈ Ρƒ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ этот Ρ„Π°ΠΊΡ‚ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅Π΄ΠΎΡƒΠΌΠ΅Π½ΠΈΠ΅ – ΠΊΠ°ΠΊ ΠΆΠ΅ Ρ‚Π°ΠΊ, ΠΌΠΎΠΉ Linux Π½Π΅ ΡƒΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с RAID?!

На самом Π΄Π΅Π»Π΅ всС ΠΏΡ€ΠΎΡ‰Π΅ – задСкларированная ΠΈ разрСкламированная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° RAID-массивов Π½Π° матСринских ΠΏΠ»Π°Ρ‚Π°Ρ… для офисных ΠΈ Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² – это ΠΌΠΈΡ„.

Вся ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° RAID Π² Ρ‚Π°ΠΊΠΈΡ… Β«ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ…Β» Π½Π° самом Π΄Π΅Π»Π΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой просто нСбольшоС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π² BIOS ΠΈ Π±Π΅Π· ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² Π² 32/64-Π±ΠΈΡ‚Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚, Π° всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ RAID для Π½ΠΈΡ… Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ. Если Π² Windows для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Ρ„ΠΈΡ€ΠΌΠ°-ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ΠΏΠΈΡˆΠ΅Ρ‚ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€, Ρ‚ΠΎ Π² Linux ситуация Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ иная.

Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ возмоТности Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ‚Π°ΠΊΠΈΠΌΠΈ псСвдо-RAID ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ (ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΌΠΈ fake-RAID) Π±Ρ‹Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° dmraid. ΠŸΡ€ΠΈ запускС ΠΎΠ½Π° сканируСт ТСсткиС диски Π² поисках ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² (Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Ρ… супСрблокам ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹Ρ… Π½Π°ΠΌ md-устройств), записываСмых Ρ‚Π°ΠΊΠΈΠΌΠΈ fake-RAID ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ, ΠΈ Ссли Π΅ΠΉ ΡƒΠ΄Π°Π»ΠΎΡΡŒ Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ этого ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°, Ρ‚ΠΎ dmraid инструктируСт подсистСму device-mapper ΠΎ Ρ‚ΠΎΠΌ, Π² ΠΊΠ°ΠΊΠΎΠΌ порядкС слСдуСт ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π±Π»ΠΎΠΊΠΈ с ТСстких дисков.

ПослС этого device-mapper создаСт Π±Π»ΠΎΡ‡Π½ΠΎΠ΅ устройство, ΠΏΡ€ΠΈ записи ΠΈΠ»ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ автоматичСски Ρ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ ΠΈ ΠΏΠΈΡˆΡƒΡ‚ΡΡ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ сдСлал Π±Ρ‹ это Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ΠΎΡ‚ производитСля матСринской ΠΏΠ»Π°Ρ‚Ρ‹ ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *