আমার RAID / dev / md1 / dev / md126 হিসাবে প্রদর্শিত হচ্ছে কেন? Mddm.conf উপেক্ষা করা হচ্ছে?


26

আমি এর সাথে একটি RAID তৈরি করেছি:

sudo mdadm --create --verbose /dev/md1 --level=mirror --raid-devices=2 /dev/sdb1 /dev/sdc1
sudo mdadm --create --verbose /dev/md2 --level=mirror --raid-devices=2 /dev/sdb2 /dev/sdc2

sudo mdadm --detail --scan আয়:

ARRAY /dev/md1 metadata=1.2 name=ion:1 UUID=aa1f85b0:a2391657:cfd38029:772c560e
ARRAY /dev/md2 metadata=1.2 name=ion:2 UUID=528e5385:e61eaa4c:1db2dba7:44b556fb

যা আমি এতে যুক্ত করেছি /etc/mdadm/mdadm.conf, নীচে দেখুন:

# mdadm.conf
#
# Please refer to mdadm.conf(5) for information about this file.
#

# by default (built-in), scan all partitions (/proc/partitions) and all
# containers for MD superblocks. alternatively, specify devices to scan, using
# wildcards if desired.
#DEVICE partitions containers

# auto-create devices with Debian standard permissions
CREATE owner=root group=disk mode=0660 auto=yes

# automatically tag new arrays as belonging to the local system
HOMEHOST <system>

# instruct the monitoring daemon where to send mail alerts
MAILADDR root

# definitions of existing MD arrays

# This file was auto-generated on Mon, 29 Oct 2012 16:06:12 -0500
# by mkconf $Id$
ARRAY /dev/md1 metadata=1.2 name=ion:1 UUID=aa1f85b0:a2391657:cfd38029:772c560e
ARRAY /dev/md2 metadata=1.2 name=ion:2 UUID=528e5385:e61eaa4c:1db2dba7:44b556fb

cat /proc/mdstat আয়:

Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10] 
md2 : active raid1 sdb2[0] sdc2[1]
      208629632 blocks super 1.2 [2/2] [UU]

md1 : active raid1 sdb1[0] sdc1[1]
      767868736 blocks super 1.2 [2/2] [UU]

unused devices: <none>

ls -la /dev | grep md আয়:

brw-rw----   1 root disk      9,   1 Oct 30 11:06 md1
brw-rw----   1 root disk      9,   2 Oct 30 11:06 md2

সুতরাং আমি মনে করি সমস্ত ভাল এবং আমি রিবুট করি।


রিবুট করার পরে, / দেব / এমডি 1 এখন / দেব / এমডি 126 এবং / দেব / এমডি 2 এখন / দেব / এমডি 127 ?????

sudo mdadm --detail --scan আয়:

ARRAY /dev/md/ion:1 metadata=1.2 name=ion:1 UUID=aa1f85b0:a2391657:cfd38029:772c560e
ARRAY /dev/md/ion:2 metadata=1.2 name=ion:2 UUID=528e5385:e61eaa4c:1db2dba7:44b556fb

cat /proc/mdstat আয়:

Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10] 
md126 : active raid1 sdc2[1] sdb2[0]
      208629632 blocks super 1.2 [2/2] [UU]

md127 : active (auto-read-only) raid1 sdb1[0] sdc1[1]
      767868736 blocks super 1.2 [2/2] [UU]

unused devices: <none>

ls -la /dev | grep md আয়:

drwxr-xr-x   2 root root          80 Oct 30 11:18 md
brw-rw----   1 root disk      9, 126 Oct 30 11:18 md126
brw-rw----   1 root disk      9, 127 Oct 30 11:18 md127

সব হারিয়ে যায় না, আমি:

sudo mdadm --stop /dev/md126
sudo mdadm --stop /dev/md127
sudo mdadm --assemble --verbose /dev/md1 /dev/sdb1 /dev/sdc1
sudo mdadm --assemble --verbose /dev/md2 /dev/sdb2 /dev/sdc2

এবং সবকিছু যাচাই করুন:

sudo mdadm --detail --scan আয়:

ARRAY /dev/md1 metadata=1.2 name=ion:1 UUID=aa1f85b0:a2391657:cfd38029:772c560e
ARRAY /dev/md2 metadata=1.2 name=ion:2 UUID=528e5385:e61eaa4c:1db2dba7:44b556fb

cat /proc/mdstat আয়:

Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10] 
md2 : active raid1 sdb2[0] sdc2[1]
      208629632 blocks super 1.2 [2/2] [UU]

md1 : active raid1 sdb1[0] sdc1[1]
      767868736 blocks super 1.2 [2/2] [UU]

unused devices: <none>

ls -la /dev | grep md আয়:

brw-rw----   1 root disk      9,   1 Oct 30 11:26 md1
brw-rw----   1 root disk      9,   2 Oct 30 11:26 md2

সুতরাং আবারও, আমি মনে করি সমস্ত ভাল এবং আমি রিবুট করি।


আবার, রিবুটের পরে, / দেব / এমডি 1 হ'ল / দেব / এমডি 126 এবং / দেব / এমডি 2 হ'ল / দেব / এমডি 127 ?????

sudo mdadm --detail --scan আয়:

ARRAY /dev/md/ion:1 metadata=1.2 name=ion:1 UUID=aa1f85b0:a2391657:cfd38029:772c560e
ARRAY /dev/md/ion:2 metadata=1.2 name=ion:2 UUID=528e5385:e61eaa4c:1db2dba7:44b556fb

cat /proc/mdstat আয়:

Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10] 
md126 : active raid1 sdc2[1] sdb2[0]
      208629632 blocks super 1.2 [2/2] [UU]

md127 : active (auto-read-only) raid1 sdb1[0] sdc1[1]
      767868736 blocks super 1.2 [2/2] [UU]

unused devices: <none>

ls -la /dev | grep md আয়:

drwxr-xr-x   2 root root          80 Oct 30 11:42 md
brw-rw----   1 root disk      9, 126 Oct 30 11:42 md126
brw-rw----   1 root disk      9, 127 Oct 30 11:42 md127

আমি এখানে কি মিস করছি?

উত্তর:


26

আমি উত্তরটি এখানে পেয়েছি , md0 এর পরিবর্তে RAID md127 থেকে শুরু হয় । সংক্ষেপে, আমি আমার /etc/m دادm/mdadm.conf সংজ্ঞাগুলি কেটেছি:

ARRAY /dev/md1 metadata=1.2 name=ion:1 UUID=aa1f85b0:a2391657:cfd38029:772c560e
ARRAY /dev/md2 metadata=1.2 name=ion:2 UUID=528e5385:e61eaa4c:1db2dba7:44b556fb

করুন:

ARRAY /dev/md1 UUID=aa1f85b0:a2391657:cfd38029:772c560e
ARRAY /dev/md2 UUID=528e5385:e61eaa4c:1db2dba7:44b556fb

এবং দৌড়ে:

sudo update-initramfs -u

আমি এই সম্পর্কে একটি বিশেষজ্ঞ থেকে অনেক দূরে, কিন্তু আমার বোঝার এটি ...

কার্নেলটি অ্যারে একত্র করার জন্য স্বাভাবিক সময়ের আগে অ্যারেগুলিকে একত্রিত করে। যখন কার্নেল অ্যারেগুলিকে একত্রিত করে, এটি mddm.conf ব্যবহার করে না। যেহেতু পার্টিশনগুলি ইতিমধ্যে কার্নেল দ্বারা একত্রিত করা হয়েছিল, তাই সাধারণ অ্যারে অ্যাসেম্বলি যা m دادm.conf ব্যবহার করে তা এড়িয়ে গেছে।

কলিং sudo update-initramfs -uকর্নেলকে কীভাবে আরম্ভ করতে হয় তা নির্ধারণ করতে আবার সিস্টেমে একবার দেখে নিন।

আমি নিশ্চিত যে আরও ভাল জ্ঞানের অধিকারী কেউ আমাকে এ সম্পর্কে বিস্তারিত / বিশদভাবে সংশোধন করবে।

আপনার সিস্টেমে বিদ্যমান প্রতিটি কার্নেলের জন্য initrd আপডেট করতে নিম্নলিখিত লাইনটি ব্যবহার করুন:

sudo update-initramfs -k all -u

3
হ্যাঁ, প্রকৃতপক্ষে এটি কার্নেলের জন্য আরআরআরডিটি পুনরায় তৈরি করবে এবং MD-RAID কনফিগারেশনের জন্য উপযুক্ত কনফিগারেশন ফাইল অন্তর্ভুক্ত করবে। এর অর্থ ডিভাইসগুলি তৈরি হওয়ার সময় কার্নেলটি আপনার সেটিং অনুসারে কীভাবে তাদের নাম দিতে হবে তা জানতে পারবে। ভালো বল ধরা. +1 ... বিটিডাব্লু: লক্ষ্য করেছে যে এটি লিঙ্কযুক্ত ফোরামের বিষয়েও ব্যাখ্যা করা হয়েছে।
0xC0000022L

আরে, এই উত্তরটি আমার আর্চ লিনাক্স সিস্টেমে একটি ধীর RAID সূচনা সমস্যার সমাধান করেছে solved RAID0 অ্যারে উঠতে এবং বুট করার সময় চলতে 5 সেকেন্ড সময় লাগবে। Mddm.conf বর্ণিত হিসাবে এবং mkinitcpio চলমান হিসাবে পরিবর্তন করার পরে, এটি নগণ্য সময় লাগে!
rep_movsd

এটি ছাড়া বুট করতে উবুন্টু 12.04 (পুদিনা 13) পেতে পারেনি। এমনকি আমি আমার রুট এফএসও ইনি্রামআফএস শেল থেকে মাউন্ট করতে পারিনি। মাউন্ট করার চেষ্টা করে অনেকগুলি ডিএম-লিনিয়ার ত্রুটি এবং 'খারাপ সুপারব্লক' ত্রুটি ছিল। আমি আমার এমডি0 ডিভাইসটির নাম 0 করে এবং এমডি 1 ডিভাইসটি নতুন করে নামকরণ 1 করে নিশ্চিত করেছিলাম যে এটির প্রয়োজন ছিল কিনা তাও আমি জানি না।
সেমিগ্রিন্টি

6
sudo update-initramfs -u

আমার যা দরকার তা ঠিক করার দরকার ছিল। আমি /etc/m دادm/mdadm.conf এ কিছুই সম্পাদনা করি নি।


1

আমারো একই ইস্যু ছিল.

এই সমাধানটি আমার সমস্যার সমাধান করেছে: http://aubreykloppers.wordpress.com/2012/07/06/mdadm-devmd127/


4
উবুন্টুকে জিজ্ঞাসা করুন স্বাগতম উত্তরের লিঙ্ক থেকে প্রাসঙ্গিক পদক্ষেপ অন্তর্ভুক্ত করুন।
চাসকে

0

আমি নিম্নলিখিত পদ্ধতিতে সমস্যাটির প্রতিলিপিটি পরিচালনা করতে সক্ষম হয়েছি:

"সফ্টওয়্যার আপডেটার" যখন জিজ্ঞাসা করল যে আমি প্যাকেজগুলি আপডেট করতে চাই (উবুন্টু বেস "এবং কার্নেল সহ, আমি বলেছিলাম: ঠিক আছে। নতুন ইনস্টল করা কার্নেলটি বর্তমান কার্নেলের / সিস্টেমের সেটিংস ব্যবহার করেছে। আমি তখন অ্যারে তৈরি করেছি। কেবল বর্তমানে চলমান কার্নেলটি আপডেট হয়েছে) নতুন RAID সেটিংস সহ। একবার আমি রিবুট করার পরে, নতুন কার্নেল অভিযান সম্পর্কে কিছুই জানত না এবং এটি একটি এমডি 127 নাম দিয়েছিল!

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.