RAID рд╕рд░рдгреА рдкрд░ рдкрдбрд╝реА рд░реВрдЯ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХрд░реНрдиреЗрд▓ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдкреИрд░рд╛рдореАрдЯрд░ рдкрд╛рд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (рдЧреНрд░рдм рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░реНрдп рдЙрджрд╛рд╣рд░рдг)ред рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рдХрд▓реНрдк рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рдкрд╣рд▓реА рдФрд░ рджреВрд╕рд░реА рдкрдВрдХреНрддрд┐ рд╣реИред
title Gentoo Linux 3.0.8 Hardened
kernel (hd0,0)/linux-3.0.8-hardened/linux \
root=/dev/md0 \
md=0,/dev/sda1,/dev/sdc1 \
rootfstype=ext4 \
rootflags=nodelalloc,data=ordered,journal_checksum,barrier=1,acl,user_xattr \
panic=15 \
vga=792
рдкреИрд░рд╛рдореАрдЯрд░ рдорд╛рди:
1. рд░реВрдЯ = / dev / md0 рдбрд┐рд╡рд╛рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рд░реВрдЯ FS рд╕реЗ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред
реи.рдордж = реж, / рджреЗрд╡ / sda1, / рджреЗрд╡ / sdc1рдореИрдВ рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдЗрд╕рдХрд╛ рдирд┐рдореНрди рдкреНрд░рд╛рд░реВрдк рд╣реИ:
md=md_device_number,raid_level,chunk_size_factor,fault_level,dev0,dev1,...,devn
- md_device_number - md-device рдирдВрдмрд░ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 0 рдХрд╛ рдЕрд░реНрде рд╣реИ / рджреЗрд╡ / md0, 1 рд╣реИ / рджреЗрд╡ / md1ред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ - рдпрд╣ рдбрд┐рд╡рд╛рдЗрд╕ рдирдВрдмрд░ рд╣реИ, рдФрд░ рд╕рд░рдгреА рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдбрд┐рд╕реНрдХ рдХреА рд╕рдВрдЦреНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдХрднреА-рдХрднреА рд╡реЗрдм рдкрд░ рд╡рд░реНрдгрди рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- raid_level - RAID рд╕реНрддрд░ред рд░реИрдЦрд┐рдХ рдореЛрдб (рдореВрд▓реНрдп -1) рдФрд░ RAID-0 (рдореВрд▓реНрдп 0) рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП, рд╕реБрдкрд░рдмреНрд▓реЙрдХ рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рд▓реА рдЬрд╛рддреА рд╣реИ рдФрд░ рдЗрд╕ рдореВрд▓реНрдп рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
- chunk_size_factor - chunk рдХрд╛ рдЖрдХрд╛рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдиреНрдпреВрдирддрдо рдорд╛рди 4kb (4k) рд╣реИред
- рдлреЙрд▓реНрдЯ_рд╡реЗрд▓ - рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореБрдЭреЗ рдкреНрд░рд▓реЗрдЦрди рд╕реЗ рд╕рдордЭ рдореЗрдВ рдЖрдпрд╛, рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдПрдордбреА рдбреНрд░рд╛рдЗрд╡рд░ рджреНрд╡рд╛рд░рд╛ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рддрдм рдХреНрдпрд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ?)
- dev0, ..., devn - рд╕рд░рдгреА рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреАред
рдПрдХ рдФрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ рд╣реИред
рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдбреНрд░рд╛рдЗрд╡рд░ рд╕реБрдкрд░рдмреНрд▓реЙрдХ рд╕рдВрд╕реНрдХрд░рдг 0.90.0 рдФрд░ md-1 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
рд▓реЗрдХрд┐рди рдпрд╣ RAID-1 рд╕реЗ рд╕реБрдкрд░рдмреНрд▓реЙрдХ рд╕рдВрд╕реНрдХрд░рдг 1.2 рдХреЗ рд╕рд╛рде рдмреВрдЯ рд╣реЛрдЧрд╛, рдЬреЛ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ mdadm рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдореИрдВ рд╕рдлрд▓ рдирд╣реАрдВ рд╣реБрдЖред рдореБрдЭреЗ 0.90.0 рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рд╕рд░рдгреА рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдирд╛ рдерд╛, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдбрд╛рдЙрдирд▓реЛрдб рд╕рдлрд▓ рд░рд╣рд╛ред рд╢рд╛рдпрдж рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╕рдВрд╕реНрдХрд░рдг 1.1 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдерд╛, рд╕рдВрд╕реНрдХрд░рдг 1.1 рдФрд░ 1.2 рдХреЗ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рдеред
рдЖрдк рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП mdadm рд╕реНрд╡рд┐рдЪ --metadata = 0.90 рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ рд╕реБрдкрд░рдмреНрд▓реЙрдХ рд╕рдВрд╕реНрдХрд░рдг 0.90 рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд░рдгреА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ:
$ mdadm --create /dev/md0 -n 2 -l 1 --metadata=0.90 /dev/sd[ac]1
рдпрджрд┐ рд╕рд░рдгреА рдкрд╣рд▓реЗ рд╣реА рдмрдирд╛рдИ рдЬрд╛ рдЪреБрдХреА рд╣реИ, рд▓реЗрдХрд┐рди рд╕реБрдкрд░рдмреНрд▓реЙрдХ рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг 1.2 рд╣реИ, рддреЛ рдЖрдк рдЗрд╕реЗ рдХреЗрд╡рд▓ 0.90 рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрдкрд░реЛрдХреНрдд рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рд╕рд░рдгреА рдмрдирд╛рдХрд░, рдФрд░ рдкреБрд░рд╛рдиреЗ рд╕рд░рдгреА рд╕реЗ рдбреЗрдЯрд╛ рдХреЛ рдирдП рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╛рдиреА рдбреЗрдЯрд╛ рдмреИрдХрдЕрдк MANDATORY!
рдЕрдм рдореИрдВ рд╕рдордЭрд╛рдКрдВрдЧрд╛ рдХрд┐ рдХреНрдпреЛрдВред рдореИрдВрдиреЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкрд░реАрдХреНрд╖рдг рд╕рд░рдгреА рдкрд░ рдбреЗрдЯрд╛ рдЦреЛрдП рдмрд┐рдирд╛ рд╕реБрдкрд░рдмреНрд▓реЙрдХ рдХреЛ 1.2 рд╕реЗ 0.90 рддрдХ рдмрджрд▓рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреА рдЬрд╛рдВрдЪ рдХреАред рдЖрдЧреЗ рджреЗрдЦрддреЗ рд╣реБрдП, рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдРрд╕реА рдХреЛрдИ рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИред рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВ рд╕рдлрд▓ рдирд╣реАрдВ рд╣реБрдЖред рдпрджрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ - рдореБрдЭреЗ рдмрддрд╛рдПрдВ, рдореИрдВ рдЖрднрд╛рд░реА рд░рд╣реВрдВрдЧрд╛ред
рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рд╕реЛрдЪ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рд╕реБрдкрд░рдмреНрд▓реЙрдХ рдорд┐рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ:
#!!! . !!!
$ mdadm --zero-superblock /dev/sd[ac]1
рдФрд░ рдбрд┐рд╕реНрдХ рддреБрд▓реНрдпрдХрд╛рд▓рди рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдирдпрд╛ рд╕рд░рдгреА рдмрдирд╛рдПрдВ (--assume-clean), рд▓реЗрдХрд┐рди рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рд╕рдВрд╕реНрдХрд░рдг 0.90:
$ mdadm --create /dev/md0 --assume-clean -n 2 -l 1 --metadata=0.90 /dev/sd[ac]1
рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╕рд░рдгреА рдмрдирд╛рдИ рдЧрдИ рд╣реИ, рд╡рд┐рднрд╛рдЬрди рддрд╛рд▓рд┐рдХрд╛ рдмрдиреА рд╣реБрдИ рд╣реИ (ext4 рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рднрд╛рдЬрди рд╕рд░рдгреА рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛), рд▓реЗрдХрд┐рди рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо (ext4) рдкрд╣рд▓реЗ (рд╕реБрдкрд░рдмреНрд▓реЙрдХ рдХреА рд╕рдлрд╛рдИ рд╕реЗ рдкрд╣рд▓реЗ) рдмрдирд╛рдпрд╛ рдЧрдпрд╛, рдХреНрд╖рддрд┐рдЧреНрд░рд╕реНрдд рд╕реБрдкрд░рдмреНрд▓реЙрдХ рдкрд░ рд╢рдкрде рдЧреНрд░рд╣рдг рдХрд░рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ред рд╕рд░рдгрд┐рдпреЛрдВ v1.2 рдФрд░ v0.90 рдореЗрдВ рдЗрд╕ рдПрдлрдПрд╕ рдХреЗ рд╕реБрдкрд░рдмреНрд▓реЙрдХ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдЕрд▓рдЧ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рди рддреЛ рдореБрдЦреНрдп рдФрд░ рди рд╣реА рдмреИрдХрдЕрдк рд╕реБрдкрд░рдмреНрд▓реЙрдХ рд╕рд╣реЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВ (рдмреНрд▓реЙрдХ 1 рдФрд░ 8193 рдореЗрдВ)ред рддреЛ рдЯреАрдо рднреА
$ mount -o sb=8193,nocheck -t ext4 /dev/md0 /mnt/test
рдирд╣реАрдВ рдмрдЪрд╛рдПрдЧрд╛ред рдпрд╛рдиреА рдЖрдкрдХреЗ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП, RAID рд╕рд░рдгреА рдХреЗ рд╕реБрдкрд░рдмреНрд▓реЙрдХ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдмрджрд▓рдХрд░ x рд▓рд┐рдпрд╛ рдЧрдпрд╛ ... рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣ рдмреБрд░рд╛ рд╣реИред
рдЗрд╕рд▓рд┐рдП, рдпрд╣ рдмреЗрд╣рддрд░ рд╣реИ, рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд, рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ рдХрд┐ рдПрдХ рдирдпрд╛ рд╕рд░рдгреА рдмрдирд╛рдПрдВ рдФрд░ рдЗрд╕реЗ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВред
рд╡реИрд╕реЗ, рдПрдХ рд╣реА рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдХреНрд╖рддрд┐рдЧреНрд░рд╕реНрдд рд╕реБрдкрд░рдмреНрд▓реЙрдХ рдХреА рдорд░рдореНрдордд рдХрд░рдирд╛ (рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╕рдВрд╕реНрдХрд░рдг 1.2 рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд░рдгреА рдереА, рдФрд░ рдЖрдк рдПрдХ рд╣реА рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдХреНрд╖рддрд┐рдЧреНрд░рд╕реНрдд рд╕реБрдкрд░рдмреНрд▓реЙрдХ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ) рдКрдкрд░ рджреЛ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдбреЗрдЯрд╛ рдХреНрд░рдо рдореЗрдВ рд░рд╣рддрд╛ рд╣реИред Theassume-clean рд╕реНрд╡рд┐рдЪ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЬреЛ рд╕рд░рдгреА рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдбрд┐рд╕реНрдХ рдкрд░ рдХреЗрд╡рд▓ рдирдП рд╕реБрдкрд░рдмреНрд▓реЙрдХ рдмрдирд╛рддрд╛ рд╣реИ, рдФрд░ рд╕реНрд╡рдпрдВ рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдкрд░реНрд╢ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдПрдордбреА рдбреНрд░рд╛рдЗрд╡рд░ рдкреНрд░рд▓реЗрдЦрди