RAID 1 कॉन्फ़िगर करें2023/09/21 |
कंप्यूटर पर 2 नई डिस्क जोड़ें और RAID 1 कॉन्फ़िगर करें।
|
|
[1] | यह उदाहरण निम्न प्रकार से पर्यावरण पर आधारित है। यह इस कंप्यूटर पर नई डिस्क [sdb] और [sdc] स्थापित करने और RAID 1 को कॉन्फ़िगर करने के लिए दिखाता है। |
root@dlp:~# df -h Filesystem Size Used Avail Use% Mounted on tmpfs 796M 1.1M 795M 1% /run /dev/mapper/ubuntu--vg-ubuntu--lv 77G 8.2G 65G 12% / tmpfs 3.9G 0 3.9G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock /dev/vda2 2.0G 126M 1.7G 7% /boot tmpfs 796M 4.0K 796M 1% /run/user/0 |
[2] | नई डिस्क पर एक पार्टीशन बनाएं और RAID फ़्लैग सेट करें। |
root@dlp:~#
root@dlp:~# apt -y install parted parted --script /dev/sdb "mklabel gpt" root@dlp:~# parted --script /dev/sdc "mklabel gpt" root@dlp:~# parted --script /dev/sdb "mkpart primary 0% 100%" root@dlp:~# parted --script /dev/sdc "mkpart primary 0% 100%" root@dlp:~# parted --script /dev/sdb "set 1 raid on" root@dlp:~# parted --script /dev/sdc "set 1 raid on"
|
[3] | RAID 1 कॉन्फ़िगर करें। |
root@dlp:~# mdadm --create /dev/md0 --level=raid1 --raid-devices=2 /dev/sdb1 /dev/sdc1
mdadm: Note: this array has metadata at the start and
may not be suitable as a boot device. If you plan to
store '/boot' on this device please ensure that
your boot-loader understands md/v1.x metadata, or use
--metadata=0.90
Continue creating array? y
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.
# स्थिति दिखाओ root@dlp:~# cat /proc/mdstat Personalities : [raid1] md0 : active raid1 sdc1[1] sdb1[0] 83817472 blocks super 1.2 [2/2] [UU] [====>................] resync = 24.9% (20902592/83817472) finish=7.4min speed=140632K/sec unused devices: <none> # यदि समन्वयन समाप्त हो जाए तो स्थिति इस प्रकार हो जाती है # RAID 1 को कॉन्फ़िगर करना ठीक है root@dlp:~# cat /proc/mdstat Personalities : [raid1] md0 : active raid1 sdc1[1] sdb1[0] 83817472 blocks super 1.2 [2/2] [UU] unused devices: <none> |
[4] | यदि RAID सरणी में कोई सदस्य डिस्क विफल हो जाएगी, तो नई डिस्क को स्वैप करने के बाद निम्नानुसार RAID 1 को फिर से कॉन्फ़िगर करें। |
# विफलता में स्थिति इस प्रकार है root@dlp:~# cat /proc/mdstat Personalities : [raid1] md0 : active raid1 sdc1[1] sdb1[0] 83817472 blocks super 1.2 [2/1] [U_] unused devices: <none> # नई डिस्क को स्वैप करने के बाद, निम्नानुसार पुनः कॉन्फ़िगर करें root@dlp:~# mdadm --manage /dev/md0 --add /dev/sdc1
mdadm: added /dev/sdc1
root@dlp:~# cat /proc/mdstat Personalities : [raid1] md0 : active raid1 sdc1[1] sdb1[0] 83817472 blocks super 1.2 [2/2] [UU] [====>................] resync = 24.9% (20902592/83817472) finish=7.4min speed=140632K/sec unused devices: <none> |
[5] | RAID विभाजन का उपयोग करने के लिए, फ़ाइल सिस्टम के साथ प्रारूपित करें और इसे हमेशा की तरह एक निर्देशिका पर माउंट करें। |
# उदाहरण के लिए, ext4 के साथ प्रारूपित करें और /mnt पर माउंट करें root@dlp:~# mkfs.ext4 /dev/md0 root@dlp:~# mount /dev/md0 /mnt root@dlp:~# df -hT Filesystem Type Size Used Avail Use% Mounted on tmpfs tmpfs 795M 1.1M 794M 1% /run /dev/mapper/ubuntu--vg-ubuntu--lv ext4 76G 6.7G 66G 10% / tmpfs tmpfs 3.9G 0 3.9G 0% /dev/shm tmpfs tmpfs 5.0M 0 5.0M 0% /run/lock /dev/vda2 ext4 2.0G 127M 1.7G 7% /boot tmpfs tmpfs 795M 4.0K 795M 1% /run/user/0 /dev/md0 ext4 79G 24K 75G 1% /mnt # fstab में सेट करने के लिए # क्योंकि हार्डवेयर बदलने पर कभी-कभी md*** का नाम बदल जाता है, इसे UUID के साथ सेट करें root@dlp:~# blkid | grep md /dev/md0: UUID="de532c2c-67a6-44bf-84d8-8d5eba55e752" BLOCK_SIZE="4096" TYPE="ext4"
root@dlp:~#
vi /etc/fstab # UUID के साथ सेट करें
/dev/disk/by-id/dm-uuid-LVM-OVORwCq99gl1jfieBtHmuXzxuK5vy6IBH9gC1yhsecDaXjqfv9aWK3K1rd7AZczP / ext4 defaults 0 1
# /boot was on /dev/vda2 during curtin installation
/dev/disk/by-uuid/53b66f54-ce3a-4717-87c8-c841549386bf /boot ext4 defaults 0 1
/swap.img none swap sw 0 0
/dev/disk/by-uuid/de532c2c-67a6-44bf-84d8-8d5eba55e752 /mnt ext4 defaults 0 0
# यह ठीक है, भले ही md*** का नाम बदल दिया गया हो, यह सामान्य रूप से माउंट किया गया है root@dlp:~# df -hT /mnt Filesystem Type Size Used Avail Use% Mounted on /dev/md127 ext4 79G 24K 75G 1% /mnt |
Sponsored Link |