คำถามติดแท็ก mdadm

ยูทิลิตี้ linux ที่ใช้ในการจัดการอุปกรณ์ RAID ของซอฟต์แวร์

2
เพิ่ม / ลดขนาด RAID เมื่ออัพเกรดขนาดที่มองเห็นได้ของดิสก์
ตอนแรกฉันสร้างซอฟต์แวร์ RAID โดยใช้คอนโทรลเลอร์ที่สามารถทำได้เพียง 2TB ต่อดิสก์ ดิสก์คือดิสก์ 3 TB มันใช้งานได้ดี แต่ใช้ดิสก์ 2TB แรกเท่านั้น ตอนนี้ฉันได้เปลี่ยนคอนโทรลเลอร์เพื่อดูเต็ม 3TB แล้ว ดังนั้นฉันต้องการ/dev/md0ใช้ 1 TB ล่าสุด ฉันเหนื่อย: # mdadm --grow /dev/md0 --size=max mdadm: component size of /dev/md0 has been set to 2147479552K แต่อย่างที่คุณเห็นมันเห็นแค่ 2TB เท่านั้น หากฉันพยายามบังคับให้สูงกว่า: # mdadm --grow /dev/md0 --size=2147483648 mdadm: Cannot set device size for …

1
ใช้ UUID กับ mdadm
ฉันใช้ GPT เป็นรูปแบบการแบ่งพาร์ติชันของฉัน ฉันตรวจสอบพาร์ติชันของ UUID ของฉัน: # ls -l /dev/disk/by-partuuid/ total 0 lrwxrwxrwx 1 root root 10 Oct 18 22:39 0793009a-d460-4f3d-83f6-8103f8ba24e2 -> ../../sdb3 lrwxrwxrwx 1 root root 10 Oct 18 22:39 13f83c47-ad62-4932-8d52-e93626166e7f -> ../../sdc3 lrwxrwxrwx 1 root root 10 Oct 18 22:39 1b247b1f-0b7b-419e-bc3b-0f90cbadb87c -> ../../sdc2 lrwxrwxrwx 1 root root 10 …
10 mdadm  gpt 

1
วิธีการรวบรวมอาร์เรย์ RAID ที่เจาะจงโดยไม่ใช้ /etc/mdadm.conf
เป็นไปได้หรือไม่ที่จะรวบรวมอาร์เรย์ RAID ที่เฉพาะเจาะจงโดยใช้mdadmและฟังก์ชันการสแกนของมัน แต่ไม่จำเป็นต้องใช้ไฟล์การกำหนดค่า พื้นหลัง: ฉันใช้ initramfs ที่กำหนดเองเพื่อตั้งค่าระบบของฉัน (dm-crypt และอื่น ๆ ) ทุกอย่างเสร็จสิ้นและกำหนดค่าภายในสคริปต์เริ่มต้นและนั่นคือวิธีที่ฉันต้องการเก็บไว้นั่นคือไม่มีไฟล์กำหนดค่าเพิ่มเติม เป้าหมายของฉัน: ภายในสคริปต์เริ่มต้นฉันต้องการรวบรวมอาร์เรย์ RAID หนึ่งชุดโดยใช้บรรทัดคำสั่งเท่านั้น อาเรย์จะถูกระบุผ่าน UUID ชื่ออุปกรณ์ md จะได้รับและสมาชิกอาเรย์ควรได้รับการสแกน (ตั้งแต่เช่นแท่ง USB ที่เชื่อมต่อหรืออุปกรณ์ที่ล้มเหลวจะทำให้ชื่อ / dev / sdX สับสน) อุปกรณ์อื่นและอาร์เรย์ RAID ที่มีศักยภาพทั้งหมดจะถูกละเว้นเนื่องจากในระหว่างการบูตจะมีเพียงหนึ่งอาร์เรย์ที่เป็นที่สนใจ (มีระบบไฟล์รูท) อ่าน man page ของ mdadm อย่างละเอียดและทำการทดสอบหลายครั้งฉันพบสิ่งนี้: mdadm --assemble --uuid <uuid> /dev/md0 ดูเหมือนว่าจะใช้งานได้ แต่เป็นวิธีที่ถูกต้องหรือไม่ จากหน้า man: หากมีการระบุอุปกรณ์หนึ่งรายการอย่างแม่นยำ …
9 raid  mdadm  initramfs 

2
แคชการเขียนทำงานอย่างไรกับระบบไฟล์ซึ่งประกอบด้วยดิสก์ที่มีความเร็วแตกต่างกัน
บนระบบ Linux ที่ทันสมัยที่มีดิสก์หลายตัวและซอฟต์แวร์ RAID ซึ่งครอบคลุมทั้งไดรฟ์ช้า (HDD) และไดรฟ์ (SSD) ที่รวดเร็วจะเขียนไปยังระบบไฟล์ที่แคชอย่างไร สำหรับ MD-RAID RAID1 อาร์เรย์สามารถกำหนดค่าด้วยดิสก์--write-mostlyและ--write-behindซึ่งแสดงให้เห็นว่าจะดำเนินการอ่านจากดิสก์ได้เร็วขึ้นและการเขียนไปยังดิสก์ช้าที่สามารถล้าหลัง แต่ที่แคชในระดับ kernel อย่างไร เคอร์เนลแคชดิสก์เขียนก่อนหรือหลังเลเยอร์ md-raid หรือไม่ ในตอนท้ายของการเรียกการเขียน () เป็นข้อมูลที่รับประกันว่าจะถูกเขียนลงในหนึ่งใน--write-behindดิสก์? สำหรับbtrfsRAID1 สถานการณ์เดียวกันจะเล่นอย่างไร ไม่มี--write-behindหน้าที่การใช้งานจึงนับหน้าสกปรกที่ระดับอุปกรณ์หรือระดับระบบไฟล์หรือไม่ การเขียน () จะกลับมาที่จุดใด ค่าที่vm.dirty_*ratioปรับได้มีผลกับการตั้งค่าเหล่านี้อย่างไร

1
ข้อผิดพลาดด้วง“ สมาชิก RAID ฟุ่มเฟือย” ในการอัพเดตด้วง
ระบบของฉัน (wheezy / sid: 2.6.32-5-amd64 # 1 SMP x86_64 GNU / Linux) ทำงานได้ดี - ฉันแค่สงสัยว่าบางข้อความมีความหมายว่าอย่างไร ฉันมีสองอาร์เรย์ mdraid ทำงานบนระบบของฉัน ที่นี่cat /proc/mdstat: Personalities : [raid1] [raid6] [raid5] [raid4] md1 : active (auto-read-only) raid5 sda3[0] sdc3[3] sdb3[1] 823103488 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU] md0 : active raid1 …
9 debian  grub2  mdadm 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.