হার্ডওয়ারের পরে RAID অ্যারের প্রসারণ fdisk আমাকে অতিরিক্ত উপলব্ধ খাত ব্যবহার করতে দেয় না


10

আমাদের কাছে একটি ডেল আর 720xd তে একটি বড় ~ 18TB হার্ডওয়্যার রাইড অ্যারে রয়েছে। বর্তমানে RAID5 অ্যারেটিতে 6x4TB রয়েছে এবং আমার এটি প্রসারিত করতে হবে।

ধাপ 1 হার্ডওয়্যার রাইড অ্যারে প্রসারিত করুন।

আপনার কাছে ডেল অ্যাডমিন সরঞ্জাম ইনস্টল থাকলে যথেষ্ট সহজ।

omconfig storage vdisk action=reconfigure controller=0 vdisk=1 raid=r5 pdisk=0:1:0,0:1:1,0:1:3,0:1:3,0:1:4,0:1:5,0:1:8,0:1:9

(নতুন ডিস্কগুলি সর্বশেষ দুটি ছিল, যা omreportসরঞ্জামটি ব্যবহার করে নিশ্চিত করা যেতে পারে ) এটি কিছুটা সময় নিলেও এটি ঠিকঠাক হয়ে গেছে এবং অ্যারেটি প্রসারিত হয়েছে তা নিশ্চিত করতে পেরেছি ..

% omreport storage vdisk controller=0 vdisk=1

Virtual Disk 1 on Controller PERC H710P Mini (Embedded)

Controller PERC H710P Mini (Embedded)
ID                                : 1
Status                            : Ok
Name                              : bak
State                             : Ready
Hot Spare Policy violated         : Not Assigned
Encrypted                         : No
Layout                            : RAID-5
Size                              : 26,078.50 GB (28001576157184 bytes)
...
Device Name                       : /dev/sdb
...

পদক্ষেপ 2 নতুন পার্টিশন

সুতরাং vdisk এখন বর্ধিত (26 টিবি) আকারের প্রতিবেদন করছে। এবং fdiskসম্মতি দেয় ...

Disk /dev/sdb: 25.5 TiB, 28001576157184 bytes, 54690578432 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: A2D20632-37D1-4607-9AA0-B0ED6E457F91

Device     Start         End     Sectors  Size Type
/dev/sdb1   2048 39064698846 39064696799 18.2T Linux LVM

তবে আমি যখন ডিস্কে একটি অতিরিক্ত পার্টিশন যুক্ত করতে যাচ্ছি তখন নিম্নলিখিতটি ঘটে ...

Command (m for help): n
Partition number (2-128, default 2): 2
First sector (34-2047): 

আমার এখন ডিস্কে আরও প্রায় 16 বিলিয়ন সেক্টর রয়েছে, তবে আমি সেগুলি ব্যবহার করতে পারি না। আমাকে কেবল সেক্টরগুলি 34-3047 দেওয়া হয়। আমি বর্তমানে 8 টিবি নতুন স্থান বরাদ্দ করতে পারি না যদিও আমি বর্তমানে কেবল একটি একক পার্টিশন দিয়ে সেটআপ করছি।

অন্যটি যা আমাকে বিজোড় হিসাবে চিহ্নিত করেছিল তা হ'ল আমাকে পার্টিশনের নম্বর 2-128 দেওয়া হয়েছিল, কেবল 2-4 নয়। পার্টিশন টেবিলটি কোনও বর্ধিত পার্টিশন দেখায় না তাই আমি আশা করতাম যে আমাকে প্রাথমিকভাবে মাত্র 4 টি পার্টিশনের মধ্যে সীমাবদ্ধ রাখবে।

আমি কি অনুপস্থিত কিছু আছে?

  • ড্রাইভ অ্যারে প্রসারিত হওয়ার পরে মেশিনটি পুনরায় চালু করা হয়েছে। তার আগে এফডিস্ক কেবলমাত্র মূল 18 টিবি রিপোর্ট করবে
  • cfdiskপরিবর্তে চেষ্টা করে কেবল 25 টিবি প্রতিবেদন করা সত্ত্বেও 39 বিলিয়ন পরিসরে 2015 সেক্টর উপলব্ধ রয়েছে।
  • আমরা যদি সমস্ত ডেটা আলগা করতে পারি তবে পার্টিশনটি এড়াতে পারলে আমরা মুছে ফেলা ও পুনরায় তৈরি করতে চাই না। আমরা কেবলমাত্র নতুন পার্টিশনটি শেষ হয়ে গেলে LVM ভলিউম গ্রুপটি প্রসারিত করতে পছন্দ করছি।
  • এটি অন্য একটি সার্ভার ফল্ট প্রশ্নের অনুরূপ সমস্যা , তবে আমি পার্টিশন শেষ না করেই সীমাবদ্ধ নই , এবং আমি মনে করি না যে আমি কোনও বর্ধিত বিভাজন দ্বারা সীমাবদ্ধ রয়েছি।
  • ড্রাইভ সম্প্রসারণ দ্বারা এর নয় খাতের আকার প্রসারিত হচ্ছে । এটি যদি fdisk হত তবে খাত গণনা বৃদ্ধির রিপোর্ট না করতাম আমি ভেবেছিলাম। প্লাস pvsএবং vgsLVM এর অধীনে কোনও অতিরিক্ত বরাদ্দিত স্থানের প্রতিবেদন করছে না
  • আমি এটি ভার্চুয়াল মেশিনে একটি শুকনো রান হিসাবে চালিয়েছি এবং এটি অভিজ্ঞতা হয়নি। তবে আমি ভিএমটি বন্ধ করে দিয়েছিলাম এবং এর ডিস্ক ডিভাইসের আকার বাড়িয়েছিলাম। সুতরাং আকার বৃদ্ধির সময় এটি অনলাইনে ছিল না। প্লাগ ড্রাইভের আকারগুলি ভিএম এর জন্য ছোট আকারের অনেকগুলি অর্ডার ছিল।

মিশেল দ্বারা অনুরোধ করা 1 'এক্স'আর্ট মোড আউটপুট আপডেট করুন ...

Command (m for help): x

Expert command (m for help): p
Disk /dev/sdb: 25.5 TiB, 28001576157184 bytes, 54690578432 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: A2D20632-37D1-4607-9AA0-B0ED6E457F91
First LBA: 34
Last LBA: 39064698846
Alternative LBA: 39064698879
Partitions entries LBA: 2
Allocated partition entries: 128

Device     Start         End     Sectors Type-UUID                            UUID                                 Name      Attrs
/dev/sdb1   2048 39064698846 39064696799 E6D6D379-F507-44C2-A23C-238F2A3DF928 E9CB58BF-F170-4480-A230-6E2A238367D1 Linux LVM 


Expert command (m for help): v
MyLBA mismatch with real position at backup header.
1 error detected.

সুতরাং একটি সম্ভাব্য এলবিএ ত্রুটি?


2
ইন fdiskই মধ্যে দয়া করে go xঅকালপক্ক মোড, তারপর pপার্টিশন টেবিল আবার দ্রণ, তারপর vএটা erify।
মাইকেল হ্যাম্পটন

জিপিটি সমর্থন করার জন্য কেউ fdisk ঠিক করেছেন? গতবার আমি জিপিটি ড্রাইভে চেষ্টা করেছিলাম এটি আমাকে একটি সতর্কবার্তা দিয়েছে যে আমার সত্যিই জিনু পার্টড ব্যবহার করা উচিত, তবে এটি অনেক দিন হয়ে গেছে।
DerfK

হ্যাঁ, fdisk এর আধুনিক সংস্করণগুলি জিপিটি পরিচালনা করতে পারে।
স্পুলার

আমি জিপিটি ধরে নিয়েছি কেন 4 পার্টিশনের মধ্যে সীমাবদ্ধ না হয়ে আমাকে পার্টিশন কাউন্ট হিসাবে 2-128 প্রস্তাব দেওয়া হয়েছিল। এটা কি সঠিক?
ভ্যাগনার

@ ওয়াগনার হ্যাঁ, জিপিটি পুরানো এমবিআর স্কিমের চেয়ে বেশি পার্টিশন সমর্থন করে।
DerfK

উত্তর:


6

সমস্যাটি ছিল ব্যাকআপ পার্টিশনের টেবিলের অবস্থান। সাধারণত আপনি প্রাথমিক পার্টিশন টেবিলটি শুরুতে এবং শেষে ব্যাকআপ বিভাজন সারণীটি আশা করতে পারেন। ডিস্ক আকার পরিবর্তন আরও সেক্টর উপলব্ধ করা হয়েছে কিন্তু ব্যাকআপ টেবিল সরানো হয়নি। fdisk এটি পছন্দ করেনি এবং আমি বিশ্বাস করি এটি ছিল MyLBA mismatch with real position at backup header.ত্রুটি বার্তা। একদম পরিষ্কার নয়।

আমি থেকে সুইচ fdiskকরতে gdiskএবং আউটপুট একটু ভিন্ন ছিল। জিডিস্কে আপনার ...

r       recovery and transformation options (experts only)

এতে গিয়ে চালিয়ে vযাওয়া আরও কার্যকর ত্রুটির বার্তাটি দিয়েছিল ...

Recovery/transformation command (? for help): v

Problem: The secondary header's self-pointer indicates that it doesn't reside
at the end of the disk. If you've added a disk to a RAID array, use the 'e'
option on the experts' menu to adjust the secondary header's and partition
table's locations.

Identified 1 problems!

gdiskবিশেষজ্ঞ মোডের অধীনে নিম্নলিখিত বিকল্প রয়েছে ...

e       relocate backup data structures to the end of the disk

... যা সফলভাবে দৌড়েছিল, এবং এখন যাচাই করা আউটপুটটি ছিল ...

Expert command (? for help): v

No problems found. 15625881566 free sectors (7.3 TiB) available in 2
segments, the largest of which is 15625879552 (7.3 TiB) in size.

পার্টিশন টেবিলটি মুদ্রণ করে এখন সর্বশেষে ব্যবহারযোগ্য ক্ষেত্রটি 39 বিলিয়ন এর চেয়ে 56 বিলিয়ন হিসাবে দেখানো হয়েছে এবং আমি নতুন পার্টিশনটি তৈরি করতে এবং এটিকে এলভিএমে যুক্ত করতে পেরেছি যা যদি কেউ আগ্রহী তবে সেটির পদক্ষেপগুলি ...

partprobe           <-- add the /dev/sdb2 device if you don't want to reboot 
pvcreate /dev/sdb2
vgextend bak /dev/sdb2
lvextend /dev/mapper/bak-bak -l 100%PVS -r

স্পষ্ট করে বলার জন্য, ব্যাকআপ ডেটা স্ট্রাকচারগুলি স্থানান্তরিত করার পরে পুনরায় বুট করার দরকার এড়াতে আপনি দৌড়ে এসেছেন partprobe? এছাড়াও, এই পোস্টটি জীবন রক্ষাকারী । অবদানের জন্য আপনাকে ধন্যবাদ।
25:39

@ সুইভেল এটি সঠিক। পার্টপ্রাব না চালিয়ে বা sdb2 ডিভাইসটি রিবুট না করে / dev ডিরেক্টরিতে তৈরি করা হবে না এবং lvm কমান্ডগুলি চালিত করার জন্য সেখানে উপস্থিত থাকা দরকার। পোস্টটি আপনাকে সহায়তা করেছে বলে আমি আনন্দিত :-)
ভ্যাগনার

2

এই snafu চাবি এই:

Last LBA: 39064698846

আপনার জিপিটি লেবেল মাঝারি আকারের প্রতিফলন করে না, যা পরিবর্তিত হয়েছে। fdiskনিখুঁত নয় এমন পদ্ধতিতে খালি স্থান অনুসন্ধান করে, তবে কমপক্ষে যৌক্তিক - এটি জিপিটি লেবেলের প্রথম এবং শেষ এলবিএর মধ্যে উপলব্ধ সবচেয়ে বড় মুক্ত স্থানের জন্য প্রথম উপলব্ধ সেক্টরের সন্ধান করে ।

এর চারপাশের এক উপায় হতে পারে sfdiskলেবেলটি ডাম্প করা, এটি আপনার মাঝারি আকারে যথাযথভাবে সম্পাদনা করে আবার লিখতে, বা এই partedআইএমওটির যত্ন নেওয়া উচিত এমন আরও ভাল ব্যবহার ।

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