RAID 10 में असफल डिस्क स्वैप करने के लिए कदम?


0

मेरे पास एक RAID 10 सरणी है जिसमें 4 डिस्क हैं। उनमें से एक विफल हो गया है और मैंने इसे सरणी से हटा दिया है।

मैंने एक समान नई ड्राइव खरीदी है और नई ड्राइव को सरणी में कैसे जोड़ा जाए, इसके बारे में अनिश्चित हूं।

मेरे द्वारा पढ़े गए कुछ साहित्य में, यह उल्लेख किया गया था कि मुझे नए ड्राइव में विभाजन की प्रतिलिपि बनाने की आवश्यकता है। अन्य ऑनलाइन सामग्री में, जो मैंने पढ़ा कि ऐसा लग रहा था कि ड्राइव को केवल सरणी में जोड़ा गया था और विभाजन को कॉपी किए बिना विभाजन का कोई उल्लेख किए बिना सिंकिंग शुरू हुई।

तो अब मैं अनिश्चित हूं कि कैसे आगे बढ़ना है।

यहाँ मेरे छापे के 10 सरणी के बारे में कुछ जानकारी है।

बिल्ली / खरीद / mdstat:

Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md127 : active raid10 sda1[0] sdb1[1] sdc1[2]
      5860267008 blocks super 1.2 512K chunks 2 near-copies [4/3] [UUU_]

unused devices: <none>

सुदो मद्दम - दैत्य / देव / मदि १२m

mdadm: unreconised word on DEVICE line: UUID=8eac0a3d-a22c-1a92-6ed9-f147f3dea64f
mdadm: unreconised word on DEVICE line: UUID=246226d0-a621-7f34-87b6-ff33b5c55906
mdadm: unreconised word on DEVICE line: UUID=52e1afa6-3ca6-a96e-f3dc-99bd0f56e878
mdadm: unreconised word on DEVICE line: UUID=16843e03-f177-97ef-07a7-6d761de9e99b
/dev/md127:
        Version : 1.2
  Creation Time : Sat Dec 13 15:01:15 2014
     Raid Level : raid10
     Array Size : 5860267008 (5588.79 GiB 6000.91 GB)
  Used Dev Size : 2930133504 (2794.39 GiB 3000.46 GB)
   Raid Devices : 4
  Total Devices : 3
    Persistence : Superblock is persistent

    Update Time : Mon Dec 31 22:07:21 2018
          State : clean, degraded
 Active Devices : 3
Working Devices : 3
 Failed Devices : 0
  Spare Devices : 0

         Layout : near=2
     Chunk Size : 512K

           Name : server:0  (local to host server)
           UUID : 47c17420:8c4f5bf8:d70c8436:38187fe6
         Events : 973

    Number   Major   Minor   RaidDevice State
       0       8        1        0      active sync   /dev/sda1
       1       8       17        1      active sync   /dev/sdb1
       2       8       33        2      active sync   /dev/sdc1
       3       0        0        3      removed

gdisk -l of disk / dev / sda1 (नए डिस्क देव / sdd में कॉपी करने के लिए):

GPT fdisk (gdisk) version 0.8.8

Partition table scan:
  MBR: not present
  BSD: not present
  APM: not present
  GPT: not present

Creating new GPT entries.
Disk /dev/sda1: 5860530176 sectors, 2.7 TiB
Logical sector size: 512 bytes
Disk identifier (GUID): AF72F8BD-75D0-469A-A7D3-3A4A40EFFFBE
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 5860530142
Partitions will be aligned on 2048-sector boundaries
Total free space is 5860530109 sectors (2.7 TiB)

Number  Start (sector)    End (sector)  Size       Code  Name

मैं असफल ड्राइव को स्वैप करने के लिए आवश्यक कदमों के लिए बहुत आभारी हूं।

जवाबों:


0

यह एक बहुत ही सरल और कम जोखिम वाली प्रक्रिया है: मान लें कि आपने शारीरिक रूप से ड्राइव को बदल दिया है, तो आपको इसकी आवश्यकता है

  • सबसे पहले, नए डिस्क के लिए डिवाइस का नाम ढूंढें: यह कुछ ऐसा होना चाहिए /dev/sdX। इसे जानने के लिए, प्रयास करें cat /proc/partitions ड्राइव की पहचान करने के लिए, जिसका आकार बिल्कुल वैसा ही है /dev/sda, /dev/sdb तथा /dev/sdc

  • अगला हमें विभाजन तालिका बनाने की आवश्यकता है। सबसे आसान तरीका है दौड़ना gdisk -l /dev/sda और इसके लिए सटीक मान नोट करें /dev/sda1, फिर भागो gdisk /dev/sdX (एक्स आपके द्वारा पहले पहचाने गए पत्र के साथ) और एक समान विभाजन बनाएं (यदि आवश्यक हो, तो आपको अवश्य करना चाहिए apt-get install gdisk पहले)

  • अंत में सरणी में नव निर्मित विभाजन जोड़ें: mdadm --add /dev/md127 /dev/sdX1 (एक्स के साथ फिर से पहले की पहचान के रूप में)

जब यह किया जाता है, cat /proc/mdstat आपको सरणी में सिंक्रनाइज़ किए जा रहे नए डिस्क की प्रगति दिखाएगा।


अब तक धन्यवाद। मैंने नई ड्राइव की पहचान / dev / sdd के रूप में की है। मैंने मौजूदा ड्राइव / dev / sda1 में से एक पर gdisk -l चलाया है। निश्चित नहीं है कि gdisk के साथ कैसे आगे बढ़ना है। क्या ऐसा हो सकता है कि सरणी में मौजूदा ड्राइव में विभाजन तालिका नहीं है?
PartisanEntity

मैं यह समझ गया। मौजूदा ड्राइव से नए में विभाजन तालिका की प्रतिलिपि बनाने के लिए और फिर UUID को यादृच्छिक करें: 'fdisk / dev / sdX -R / dev / sdY' तब fdisk -E '/ dev / sdY'।
PartisanEntity

आपको gdisk -l को / dev / sda पर चलाने की आवश्यकता थी, न कि / dev / sda1 पर!
Eugen Rieck
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.