আমি মূলত এমন একটি কন্ট্রোলার ব্যবহার করে একটি সফ্টওয়্যার RAID তৈরি করেছি যা প্রতি ডিস্কে কেবল 2TB কে সম্বোধন করতে পারে। ডিস্কগুলি 3 টিবি ডিস্ক হয়। এটি দুর্দান্ত কাজ করেছে, তবে প্রতিটি ডিস্কের প্রথম 2TB ব্যবহার করেছে।
আমি এখন সম্পূর্ণ 3 টিবি দেখতে কন্ট্রোলার পরিবর্তন করেছি। অতএব আমি /dev/md0
সর্বশেষ 1 টিবিও ব্যবহার করতে চাই ।
আমি চেষ্টা করেছি:
# mdadm --grow /dev/md0 --size=max
mdadm: component size of /dev/md0 has been set to 2147479552K
তবে আপনি দেখতে পাচ্ছেন এটি কেবল 2 টিবি দেখায়। যদি আমি এটি আরও জোর করে চেষ্টা করি:
# mdadm --grow /dev/md0 --size=2147483648
mdadm: Cannot set device size for /dev/md0: No space left on device
সুতরাং কোনওভাবে সিস্টেমগুলি দেখতে পাবে যে ডিস্কগুলি 3TB (ইন /proc/partitions
) হয় তবে RAID তাদের 3TB হিসাবে দেখতে পারে না।
এমডিএমডিএম বিবরণ:
# mdadm --detail /dev/md0
/dev/md0:
Version : 1.2
Creation Time : Fri Mar 2 15:14:46 2012
Raid Level : raid6
Array Size : 38654631936 (36863.93 GiB 39582.34 GB)
Used Dev Size : 2147479552 (2048.00 GiB 2199.02 GB)
Raid Devices : 20
Total Devices : 21
Persistence : Superblock is persistent
Update Time : Wed Apr 25 19:47:09 2012
State : active
Active Devices : 20
Working Devices : 21
Failed Devices : 0
Spare Devices : 1
Layout : left-symmetric
Chunk Size : 4096K
Name : node5:1
UUID : 8603c3df:b740ba22:8c9c82fd:a18b3133
Events : 845
Number Major Minor RaidDevice State
20 65 32 0 active sync /dev/sds
1 65 64 1 active sync /dev/sdu
2 65 80 2 active sync /dev/sdv
3 65 96 3 active sync /dev/sdw
4 8 192 4 active sync /dev/sdm
5 8 32 5 active sync /dev/sdc
6 8 48 6 active sync /dev/sdd
7 8 64 7 active sync /dev/sde
8 8 80 8 active sync /dev/sdf
9 8 96 9 active sync /dev/sdg
10 8 112 10 active sync /dev/sdh
11 8 128 11 active sync /dev/sdi
12 8 144 12 active sync /dev/sdj
13 8 160 13 active sync /dev/sdk
14 8 176 14 active sync /dev/sdl
15 8 208 15 active sync /dev/sdn
16 8 224 16 active sync /dev/sdo
17 8 240 17 active sync /dev/sdp
18 65 0 18 active sync /dev/sdq
19 65 16 19 active sync /dev/sdr
21 65 48 - spare /dev/sdt
ডিস্ক আকার:
# cat /proc/partitions |grep 2930266584
8 48 2930266584 sdd
8 32 2930266584 sdc
8 112 2930266584 sdh
8 96 2930266584 sdg
8 80 2930266584 sdf
8 128 2930266584 sdi
8 176 2930266584 sdl
8 64 2930266584 sde
65 32 2930266584 sds
8 192 2930266584 sdm
8 144 2930266584 sdj
65 80 2930266584 sdv
8 224 2930266584 sdo
8 208 2930266584 sdn
8 160 2930266584 sdk
8 240 2930266584 sdp
65 0 2930266584 sdq
65 64 2930266584 sdu
65 16 2930266584 sdr
65 48 2930266584 sdt
65 96 2930266584 sdw
সম্পাদনা:
# mdadm --version
mdadm - v3.1.4 - 31st August 2010
# uname -a
Linux lemaitre 3.2.0-0.bpo.1-amd64 #1 SMP Sat Feb 11 08:41:32 UTC 2012 x86_64 GNU/Linux
RAID6 সম্পূর্ণ ডিস্ক ব্যবহার করে (যেমন কোনও পার্টিশন নেই)
আজ সকালে সিস্টেমটি ক্র্যাশ হয়ে গেছে। পুনরায় বুট করার পরে সিস্টেমটি RAID খুঁজে পায় নি (যা ভয়ানক ছিল)। সমস্ত ডিস্ক অতিরিক্ত (এস) হিসাবে প্রদর্শিত হয়েছিল:
cat /proc/mdstat
Personalities :
md0 : inactive sdr[20](S) sds[21](S) sdq[18](S) sdp[17](S) sdo[16](S) sdn[15](S) sdl[14](S) sdk[13](S) sdj[12](S) sdi[11](S) sdh[10](S) sdg[9](S) sdf[8](S) sde[7](S) sdd[6](S) sdc[5](S) sdm[4](S) sdv[3](S) sdu[2](S) sdt[1](S)
42949652460 blocks super 1.2
এমনকি এখানে এটি স্পষ্ট যে mdadm
3 টিবি আকার খুঁজে পায়নি।
আমি দৌড়ে গেলাম mdadm --stop /dev/md0
। /Etc/m دادm/m دادm.conf এ এন্ট্রি সরানো হয়েছে। রন
mdadm -A --scan --force
, যার ফলে অনলাইনে অনলাইনে এসে পুনর্নির্মাণ করা হয়েছিল।
fdisk -l /dev/sdd
দেখায়? আপনি কোন ওএস ব্যবহার করছেন, এমডিএডিএম-সংস্করণটি কী?