Ubuntu 24.04
Sponsored Link

RAID 1 कॉन्फ़िगर करें2024/05/08

 
कंप्यूटर पर 2 नई डिस्क जोड़ें और RAID 1 कॉन्फ़िगर करें।
[1] यह उदाहरण निम्न प्रकार से पर्यावरण पर आधारित है।
यह इस कंप्यूटर पर नई डिस्क [sdb] और [sdc] स्थापित करने और RAID 1 को कॉन्फ़िगर करने के लिए दिखाता है।
root@dlp:~#
df -h

Filesystem                         Size  Used Avail Use% Mounted on
tmpfs                              392M  1.1M  391M   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv   28G  6.1G   20G  24% /
tmpfs                              2.0G     0  2.0G   0% /dev/shm
tmpfs                              5.0M     0  5.0M   0% /run/lock
/dev/vda2                          2.0G   95M  1.7G   6% /boot
tmpfs                              392M   12K  392M   1% /run/user/0
[2] नई डिस्क पर एक पार्टीशन बनाएं और RAID फ़्लैग सेट करें।
root@dlp:~#
apt -y install parted
root@dlp:~#
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:~#
apt -y install mdadm
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 : [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid1 sdc1[1] sdb1[0]
      83817472 blocks super 1.2 [2/2] [UU]
      [>....................]  resync =  2.1% (1801344/83817472) finish=6.0min speed=225168K/sec

unused devices: <none>

# यदि समन्वयन समाप्त हो जाए तो स्थिति इस प्रकार हो जाती है
# RAID 1 को कॉन्फ़िगर करना ठीक है

root@dlp:~#
cat /proc/mdstat

Personalities : [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
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  392M  1.1M  391M   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv ext4    28G  6.1G   20G  24% /
tmpfs                             tmpfs  2.0G     0  2.0G   0% /dev/shm
tmpfs                             tmpfs  5.0M     0  5.0M   0% /run/lock
/dev/vda2                         ext4   2.0G   95M  1.7G   6% /boot
tmpfs                             tmpfs  392M   12K  392M   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
मिलान सामग्री