Plattformsinformation: Sun Enterprise 250 Server

Solstice DiskSuite

I det följande beskriver vi hur man ersätter en skiva som används av Solstice DiskSuite. Vi hänvisar till dokumentationen för Solstice DiskSuite för mer information.


Varning!   Varning!

Dessa förfaranden skall endast utföras av en kvalificerad systemadministratör. Om man utför hotplug-operationer på en aktiv skivenhet på ett felaktigt sätt kan följden bli dataförluster.


  1. Säkerhetskopiera systemet.

  2. Skriv su och ditt superanvändarlösenord.

  3. Om det går sparar du partitionstabellen för den skiva du tänker ersätta.

    Om skivnamnet fortfarande kan läsas sparar du nu skivpartitioneringen.


    Obs!

    Spara all skivpartitioneringsinformation omedelbart efter det att du har konfigurerat metaenheter eller filsystem, så att den kan användas senare när du bygger upp systemet igen från enhetsfel.


    Använd kommandot prtvtoc för att spara partitionsinformationen.


    # prtvtoc /dev/rdsk/cwtxdys0
     > fil_med_sparad_partitionstabell
    

    Exempel:


    # prtvtoc /dev/rdsk/c0t11d0s0 > /etc/c0t11d0s0.vtoc
    

  4. Identifiera vilka metaenheter eller program som använder den enhet du tänker ta bort.

    Exempel:


    # metadb | grep c0t11d0
    # metastat | grep c0t11d0
    # mount | grep c0t11d0
    

    Spara utmatningen från kommandona för att rekonstruera metaenhetskonfigurationen efter det att du har ersatt skivan.

  5. Ta bort databaskopior.

    Om det finns databaskopior på skivan måste de raderas. Anteckna först hur stora databaskopiorna på varje skivdel är och deras antal; och ta sedan bort dem.


    # metadb -d cwtxdysz
    

    Exempel:


    # metadb -d c0t11d0s0

  6. Koppla från delspeglar.

    Om några skivdelar används av delspeglar skall delspeglarna frånkopplas. Exempel:


    # metadetach d20 d21
    

  7. Ta bort skivdelar som är redo för användning (hotspares).

    Om några skivdelar används av pooler för skivdelar som är redo för användning, tar du bort dem. Anteckna vilka pooler som innehåller skivdelarna; och ta sedan bort dem. Exempel:


    # metahs -d all c0t11d0s1
    

  8. Avbryt all annan metaenhetsaktivitet på skivan.

    Titta på utmatningen från metastat för andra skivdelar, vilka används av metaenheter, som inte kan deaktiveras (bitar som inte sitter i speglar etc.). Dessa metaenheter måste kopplas från om de innehåller filsystem, eller annars stängas av.

    Vi hänvisar till man-sidan för prtvtoc(1M) för mer information.

  9. Koppla från alla filsystem på skivan.


    Obs!

    Många felmeddelanden kan visas på systemkonsolen och i katalogen /var under umount-operationen. Många felmeddelanden kan visas på systemkonsolen och i katalogen /var under umount-operationen. Om umount misslyckas måste du eventuellt starta om systemet.


    För varje filsystem du fick reda på skriver du:


     # umount filsystem
    

    där filsystem är det första fältet på varje rad som fanns i utmatningen i steg 4.

    Exempel:


    # umount /export/home
    # umount /export/home1
    

  10. Använd kommandot ssaadm replace_device för att koppla från enheten:


    # ssaadm replace_device logiskt_enhetsnamn
    ssaadm: warning: can't quiesce "/dev/rdsk/c0t11d0s2": I/O error
    Bus is ready for the replacement of device
    Replace device and reconfigure bus as needed
    Press RETURN when ready to continue

    Här är logiskt_enhetsnamn det fullständiga logiska enhetsnamnet för den enhet som skall tas bort (/dev/rdsk/c0t11d0s2). Du måste ange skivdel 2, som står för hela skivan. Tänk på att detta kommando även kan ta emot fysiska enhetsnamn.

    Du behöver inte vara orolig för varningsmeddelandet eftersom :s Enterprise 250 SCSI-buss inte kan pausas.

  11. Ta ur den trasiga skivenheten och sätt i ersättningsenheten.

    I Sun Enterprise 250 Server Användarhandbok finns instruktioner för man tar ur och byter enheter.

  12. Tryck på Return för att slutföra hotplug-operationen.

    Med ssaadm kommandot ssaadm kopplas ersättningsenheten in igen

  13. Återställ skivpartitioneringen.

    Om du har sparat skivpartitioneringen till fil, kan du återställa den med fmthard. Exempel:


    # fmthard -s /etc/c0t11d0s0.vtoc  /dev/rdsk/c0t11d0s0
    

    Om du inte har sparat skivpartitioneringen använder du kommandot format (1M) eller fmthard(1M) för att ompartitionera skivan.

  14. Ersätt eventuella databaskopior.

    Exempel:


    # metadb -a -l 2000 -c 2 c0t11d0s0
    

  15. Återanslut eventuella delspeglar.

    Exempel:


    # metattach d20 d21
    

  16. Återskapa skivdelar redo för användning (hotspares) för varje pool som innehöll en skivdel på den nya skivan.

    Exempel:


    # metahs -a hsp001 c0t11d0s1
    

  17. Åtgärda eventuella avhuggna metaenheter.

    Använd skivdelar från den nya skivan. Om skivan som skall ersättas har fått några metaenheter att gå till underhållsläge, kan de repareras genom reaktivering av skivdelarna.


    # metareplace -e spegel_eller_RAID5-metaenhet cwtxdysz
    

  18. Återanslut eventuella filsystem och starta om alla program som använde de metaenheter som inte kunde stängas av


    # mount filsystem
    

Vi hänvisar till dokumentationen för Solstice DiskSuite för mer information.