Kuidas teha kuumavahetust

Viimati muudetud: Thursday November 23rd, 2023

Kuumavahetuse abil saate asendada kettaid (HDD/SSD) süsteemi töötamise ajal, et minimeerida serveri seisakut juhul, kui ketas rikneb. Palun lugege seda artiklit, et aidata teil ette valmistuda ja sooritada kuumavahetust.

Ühilduvus

Enamus meie uutest serverimudelitest toetavad kuumavahetust.

Saate kontrollida, kas teie server toetab kuumavahetust Robotil. Minge serverisse ja klõpsake vahekaarti “Tugi”. Seejärel uues aknas klõpsake all nuppu “Tehniline”. “Millise tehnilise probleemiga tegelete?” all klõpsake “Ketas on rikutud”. Nüüd kerige alla, kuni näete “Asendamisvalikud”. Kui näete valikut “Vaheta süsteemi töötamise ajal”, toetab teie server kuumavahetust.

Olulised märkused

Üldiselt peaksite enne kuumavahetusprotseduuri ülejäänud osa alustamist eemaldama ketta, mida soovite asendada RAID-ist. Te peaksite seda tegema enne ülejäänud vahetuse alustamist, et vältida edasisi kahjustusi kettale vahetuse ajal. Palun olge väga ettevaatlik, sisestades õige seerianumbri riknenud ketta jaoks. Kui te ei näe enam riknenud ketta seerianumbrit, teavitage meid sellest selgelt ja seejärel andke meile kõigi töötavate ketaste seerianumbrid.

Protseduur

Riistvara RAID

Kui kasutate serveriga RAID-kontrollerit, saate ketast kuumavahetuse abil vahetada; see kehtib kõigi operatsioonisüsteemide kohta. Praegu on meil olemas Adaptec ja LSI RAID-kontrollerid.

Draivi vahetuse taotlemiseks kirjutage tavaline tugiavaldus oma konto kaudu.

Allpool on mõned näited:

Oluline: Need on ainult näited. Peate kohandama samme ja eriti käsu parameetreid TEIE konkreetsele süsteemile!

LSI kontroller

Näiteks seadistus: Debiani installimine RAID 1 massiivile kahe SSD-ga. Käsurea tööriistad MegaCli64 ja StorCLI on saadaval.

  • StorCLI:
    • Leidke “StorCLI”. (Võite RPM-paketi teisendada deb-paketiks kasutades alien ja seejärel installida selle).
    • Loo alias, et seda oleks lihtsam kasutada:
      alias storcli='/opt/MegaRAID/storcli/storcli64'

    Selles näites kujutleme, et pesas 0 on vigane SSD.

    1. Saate näha oleku ja serinumbrite (päringuandmete) käsku kasutades näiteks järgmiselt:
      storcli /c0/eALL/sALL show all | egrep 'Device attributes|SN = | Intf | SATA'
    2. Kui vigane ketas pole veel olekus ‘offline’, seadke see olekusse ‘offline’ kasutades storcli:
      storcli /c0/e252/s0 set offline
    3. Nüüd on SSD märgitud kui puuduv…
      storcli /c0/e252/s0 set missing
    4. Kirjutage nüüd tugiavaldus Roboti kaudu ja paluge ketta vahetust.
    5. Pärast meie meeskonna ketta vahetamist kontrollige uue ketta olekut:
      storcli /c0/eall/sall show
    6. Kui taastamist ei alustata automaatselt, käivitage taastamine käsitsi.
      storcli /c0/e252/s0 start rebuild
  • MegaCli64:
    • Leidke MegaCli64. (Võite RPM-paketi teisendada deb-paketiks kasutades alien ja seejärel installida selle).
    • Tööriist on parameetrite märkimisel üsna tolerantne. Saate sisestada parameetreid koos või ilma kriipsuta ja need ei sõltu suurtähtedest.
    • Loo alias, et seda oleks lihtsam kasutada:
      alias megacli='/opt/MegaRAID/MegaCli/MegaCli64'.

    Selles näites kujutleme, et pesas 0 on vigane SSD.

    1. Saate oleku ja serinumbrite (päringuandmed) järgmise käsu abil, näiteks:
      megacli pdlist a0 | grep -Ei 'enclosure|slot|firmware state|inquiry'
    2. Kui vigane ketas pole veel olekus (tarkvara olek) ‘offline’, seab MegaCli selle olekusse ‘offline’:
      megacli pdoffline physdrv[252:0] a0
    3. Nüüd on SSD märgitud kui puuduv…
      megacli pdmarkmissing physdrv[252:0] a0
    4. …ja ette valmistatud vahetamiseks
      megacli pdprprmv physdrv[252:0] a0
    5. Kirjutage nüüd tugiavaldus Roboti kaudu ja paluge ketta vahetust.
    6. Pärast meie meeskonna ketta vahetamist kontrollige uue ketta olekut:
      megacli pdlist a0 | grep -Ei 'enclosure|slot|firmware state|inquiry'
    7. Kui taastamist ei alustata automaatselt, käivitage see käsitsi.

Adaptec’i kontroller

Näiteks seadistus: Debiani installimine RAID 1 massiivile kahe kettaga.

  • Teil on vaja käsurea tööriista arcconf.
  • Vigane ketas on ühendatud pesasse 0.
  1. Saate oleku ja serinumbrite järgmise käsu abil, näiteks:
    arcconf getconfig 1 pd|egrep "Device #|State\>|Reported Location|Reported Channel|Serial|S.M.A.R.T. warnings"
  2. Kui vigane ketas pole veel olekus ‘failed’, seatakse see olekusse.
    arcconf setstate 1 device 0 0 ddd
  3. Kirjutage nüüd tugiavaldus Roboti kaudu ja paluge ketta vahetust.
  4. Pärast meie meeskonna ketta vahetamist kontrollige uue ketta olekut:
    arcconf getconfig 1 pd | egrep "Device #|State\>|Reported Location|Reported Channel|Serial|S.M.A.R.T. warnings"
  5. Kui taastamist ei alustata automaatselt, käivitage see käsitsi.

Tarkvara RAID

Põhimõtteliselt on kuumavahetus võimalik ka SATA kontrolleri ketaste puhul. Operatsioonisüsteem tuvastab vastava kontrolleri ühenduse oleku muutuse ja tuvastab uue ketta kohe, kui see on ühendatud. Teie poolt vajalikud sammud erinevad sõltuvalt operatsioonisüsteemist ja konfiguratsioonist.

Allpool on mõned näited:

Oluline: Need on lihtsalt näited. Peate kohandama samme ja eriti käsu parameetreid TEIE konkreetsele süsteemile!

Windows

Oluline: Windowsis pole võimalik käivitusplekse kuumalt vahetada. Seetõttu peate enne kuumavahetuse protsessi alustamist süsteemi käivitama terviklikust plekist. (Microsoft nimetab peegeldamist ka plekimiseks, seega on “plekk” osa peegeldatud mahust).

Järgmises näites kujutleme, et serveril on Windows Serveri tavaline paigaldus UEFI režiimis kahe ketta ja peegeldusega. Vigane ketas on ketas 1 (teisene plekk). Süsteem käivitati esmase plekist.

  1. Eemaldage HDD/SSD RAID-ist.

Ketta halduses (diskmgmt.msc) avage C-ketta mahtu, paremklõpsake ja valige “Eemalda peegeldamine”.

  1. Lugege vigase või terve HDD/SSD seerianumber diskid32.exe abil.
  2. Kirjutage tugiavaldus ja paluge meeskonnal ketast vahetada (kuum vahetus).
  3. Pärast meie meeskonna ketta vahetust käivitage diskpart.
  4. Valmistage ketas ette / looge jaotised terve HDD/SSD põhjal.
  • Kui asendusketast ei tuvastata:
    DISKPART> rescan
  • Kuva ketas:
    DISKPART> list disk
  • Kui vigane ketas kuvatakse kui M1 (puuduv):
    DISKPART> select disk M1
    DISKPART> delete disk
  • Konverteerige eemaldatav ketas dünaamiliseks meediaks koos GPT-ga.
  • Loo ja vorminda EFI partitsioon ning määra sellele draivitäht E.
  • Lisa HDD/SSD peegeldusele C ja oota, kuni sünkroniseerimine on lõpule viidud.
    DISKPART> select disk 1
    DISKPART> convert gpt
    DISKPART> create partition efi size=200
    DISKPART> format fs=fat32 quick
    DISKPART> assign letter=e
    DISKPART> convert dynamic
    DISKPART> select volume c
    DISKPART> add disk 1 wait
  • Määra terve HDD/SSD EFI partitsioonile draivitäht x.
    DISKPART> select disk 0
    DISKPART> select part 1
    DISKPART> assign letter=x
    DISKPART> exit
  1. EFI partitsioon ja alglaadur:Selles näites on EFI partitsioonidele määratud järgmised draivitäpid: x: olemasolev EFI partitsioon e: uus EFI partitsioon asenduskettal
  • Kõigepealt peaksite süsteemi BCD-mälu salvestama (siin failis BCD_backup praeguses kataloogis), et saaksite hiljem tehtud muudatusi tagasi võtta käsu bcdedit /import abil:
    bcdedit /export BCD_backup
  • Kopeeri EFI partitsioon rekursiivselt, kuid jäta vahele BCD-mälu ja System Volume Information kaust:
    robocopy x:\ e:\ * /e /copyall /dcopy:t /xf BCD.* /xd "System Volume Information"
  • Ekspordi nüüd süsteemi BCD-mälu asenduskettale käsu bcdedit abil:
    bcdedit /export e:\EFI\Microsoft\Boot\BCD

Nüüd saate käivitada mõlemat alglaadurit mõlemast käivitusplekist.

Under certain circumstances, you may need to make further adjustments to the BCD memory (e.g. if there is still an orphaned start entry). You can find more information at: http://download.microsoft.com/download/6/E/E/6EE26977-FAA0-41CC-8BDA-7A0C5E6EB9CC/Configuring%20Disk%20Mirroring%20for%20Windows%20Server%202012.docx.

FreeBSD

  • gmirror + UFS: Näidis konfiguratsioon: FreeBSD paigaldus koos UFS ja gmirror-iga järgmiste massiividega:
    /dev/mirror/boot (ada0p1 + ada1p1)
    /dev/mirror/swap (ada0p2 + ada1p2)
    /dev/mirror/root (ada0p3 + ada1p3)

    Vigane HDD/SSD on ada1.

    1. Eemaldage vigane HDD/SSD RAID-ist.
    • Kontrollige olekut:
      gmirror status
    • Vajadusel keelake vigase HDD/SSD osad:
      gmirror deactivate boot ada1p1
      gmirror deactivate swap ada1p2
      gmirror deactivate root ada1p3
    • “Unustage” vigase HDD/SSD osad:
      gmirror forget boot
      gmirror forget swap
      gmirror forget root
    1. Leidke vigase HDD/SSD seerianumber:
    • Näiteks kasutades smartctl smartmontools paketist:
      smartctl -a /dev/ada1 |grep -i serial
    • Või kasutades camcontrol:
      camcontrol identify /dev/ada1 |grep -i serial
    1. Kirjutage nüüd tugipäring Roboti kaudu ja paluge ketast vahetada.
    2. Pärast vahetust kopeerige partitsioonitabel ada0-lt ada1-le:
      gpart backup ada0 | gpart restore ada1

    MÄRKUS: Hetkel paistab olevat bug FreeBSD 11-s, mis takistab FreeBSD-l taastamast partitsioonitabelit, mis võib takistada käivitamist asendatud kettalt. Kui teil tekib see probleem, vaadake FreeBSD foorumi postitust.

    1. Lisage swap HDD/SSD osad gmirrorile:
      gmirror insert boot ada1p1
      gmirror insert swap ada1p2
      gmirror insert root ada1p3
    2. Installige alglaadur asenduskettale:
      gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 ada1
  • ZFS Näidis konfiguratsioon: FreeBSD paigaldus ZFS-iga järgmiste massiividega:
    /dev/mirror/boot (ada0p1 + ada1p1)
    /dev/mirror/swap (ada0p2 + ada1p2)

    ZFS’i basseina zroot peegeldamine läbi gpt/root0 (GPT silt ada0p3 jaoks) ja gpt/root1 (GPT silt ada1p3)

    Vigane HDD/SSD on ada0.

    (Mõlemat gmirror‘i peeglit käsitsetakse eelneva protseduuri kohaselt).

    1. Kui soovite kasutada ZFS’i peegeldamiseks, peate kontrollima peegli olekut enne selle asendamist ja vajadusel määrama vastava osa (järgmises näites gpt/root0) võrguühenduseta:
      zpool status
       pool: zroot
      state: ONLINE
       scan: none requested
      config:
             NAME           STATE     READ WRITE CKSUM
             zroot          ONLINE       0     0     0
               mirror-0     ONLINE       0     0     0
                 gpt/root0  ONLINE       0     0     0
                 gpt/root1  ONLINE       0     0     0
      zpool offline zroot gpt/root0
      zpool status
       pool: zroot
      state: DEGRADED
      status: One or more devices has been taken offline by the administrator.
             Sufficient replicas exist for the pool to continue functioning in a
             degraded state.
      action: Online the device using 'zpool online' or replace the device with
             'zpool replace'.
       scan: none requested
      config:
             NAME                     STATE     READ WRITE CKSUM
             zroot                    DEGRADED     0     0     0
               mirror-0               DEGRADED     0     0     0
                 8894732708877724737  OFFLINE      0     0     0  oli /dev/gpt/root0
                 gpt/root1            ONLINE       0     0     0
      
      gmirror deactivate boot ada0p1
      gmirror deactivate swap ada0p2
      gmirror forget boot
      gmirror forget swap
    2. Kui kasutate näites toodud moodi GPT silte, saate seadme määratlemiseks kasutada gpart‘i:
      gpart list | grep -Egg 'geom|label'
      Geom name: ada0
      label: boot0
      label: swap0
      label: root0
      Geom name: ada1
      label: boot1
      label: swap1
      label: root1
    3. Leidke vigase HDD/SSD seerianumber:
    • Näiteks kasutades smartctl‘i smartmontools paketist:
      smartctl -a /dev/ada0 |grep -i serial
    • Või kasutades camcontrol‘i:
      camcontrol identify /dev/ada0 |grep -i serial
    1. Kirjutage tugipilet Roboti kaudu, et paluda meie meeskonnal ketast asendada. Veenduge, et lisate õige ketta seerianumbri. Pärast vahetust edastage partitsioonitabel läbi gpart, parandage gmirror‘i peegel ja installige alglaadur:
      gpart backup ada1 | gpart restore ada0
      gmirror insert boot ada0p1
      gmirror insert swap ada0p2
      gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ada0
    2. Ajustage seejärel asendusketta GPT silti ZFS’i partitsiooniga (antud juhul kolmas, st ada0p3):
      gpart modify -i 3 -l root0 ada0
    3. Uus seade saab nüüd asendada peegli rikkunud osa:
      zpool replace zroot gpt/root0
      zpool status -x
      kõik basseinid on terved

    Üksikasjalikuma teabe saamiseks ZFS-i failisüsteemi seadistamise ja haldamise kohta vaadake Oracle’i dokumentatsiooni: Oracle ZFS’i dokumentatsioon (inglise keeles)

Was this article helpful?
Vaatamised: 165

BeeHosting 10 Sünnipäev!
Kuni 70% allahindlus kõikidelt teenustelt
+ tasuta veebisaidi ülekanne.

Beehosting.pro veebilehel kasutatakse küpsiseid

Kasutame küpsiseid sisu ja reklaamide isikupärastamiseks, sotsiaalse meedia funktsioonide pakkumiseks ning liikluse analüüsimiseks. Edastame teavet selle kohta, kuidas meie saiti kasutate, ka oma sotsiaalse meedia, reklaami- ja analüüsipartneritele, kes võivad seda kombineerida muu teabega, mida olete neile esitanud või mida nad on kogunud teiepoolse teenuste kasutamise käigus.

Menüü