Solaris handbok för Sun-tillbehör

Kapitel 3 Installera och använda en bandstation

I det här kapitlet beskriver vi hur man konfigurerar och använder bandstationsenheter med operativsystemet SolarisTM.

Kapitlet innehåller följande information:

Systemkrav

Innan du börjar konfigurera operativsystemet för den nya bandstationen måste du:


Obs!

Om du inte följde instruktionerna i "Stänga av systemet" är det möjligt att operativsystemet inte upptäcker den nya bandstationen.


Bandstationer

Bandstationer används främst för att lagra data under längre tidsperioder, ofta som säkerhetskopior.

När en ny bandstation väl har anslutits till systemet och startats korrekt är den klar att använda. Till skillnad från skivenheter behöver bandstationer inte formateras, namnges eller förberedas på något annat sätt.

När bandenheten väl är installerad och operativsystemet igång kan du komma åt bandenheten via det logiska enhetsnamnet på det sätt som beskrivs i Tabell 3-1 nedan. Mer information om logiska enhetsnamn finns i Bilaga A.

Tabell 3-1 Adresser och logiska enhetsnamn för bandstationer

Bandstation 

SCSI-adressknapp eller -bygelinställning (mål-ID)  

 Primärt logiskt enhetsnamn Ytterligare logiska enhetsnamn

Den första bandstationen 

4* 

/dev/rmt/0

/dev/rmt/0l   /dev/rmt/0m   /dev/rmt/0h   /dev/rmt/0u

Den andra bandstationen 

5* 

/dev/rmt/1

/dev/rmt/1l   /dev/rmt/1m   /dev/rmt/1h /dev/rmt/1u

*Kan vara alla unika adresser på bussen.

Vid flertalet tillfällen när du skall arbeta med band skall du använda det primära logiska enhetsnamnet, eftersom bandstationen då används till sitt yttersta. Men om du skulle vilja precisera en speciell användning lägger du till en bokstav till det logiska enhetsnamnet på följande sätt:

Giltiga bandnamn visas i tabellen nedan. Om du arbetar med en andra bandstation använder du 1 i stället för 0.

0n   0b   0bn0c   0cb   0cbn   0cn0h 0hb 0hbn 0hbn0m   0mb   0mbn   0mn0l   0lb   0lbn   0ln0u   0ub   0ubn   0un

Installera en skivenhet
  1. Stäng av systemet.

    Se "Stänga av systemet".

  2. Kontrollera attbandstationens adressknapp är korrekt inställd.

    SCSI-adressknappen på bandstationer ställs normalt in på fabriken till SCSI-mål-ID 4. Om du har mer än en bandstation måste du ställa in SCSI-adressknappen på den andra enheten till en annan adress än 4 (eller någon annan adress som används på bussen).

    Se dokumentationen som medföljde din nya bandenhet och Bilaga A.


    Obs!

    Om du ansluter mer än fyra bandstationer till en och samma SCSI-buss kan ditt systems prestanda minska.



    Varning!   Varning!

    Varje bandstation måste ha sin egen SCSI-mål-ID-inställning. Eventuellt behöver SCSI-adressknapparna på dina bandstationer justeras till andra värden än de som visas i Tabell 3-1. Mer information om enhetsadresser finns i System Administration Guide.


  3. Installera bandstationen.

    Installationsinformation finns i dokumentationen för maskinvaran.

  4. Slå på strömmen till systemet och alla tillbehör.

    I flertalet fall gör detta att systemet startas om automatiskt. Om det finns en fil /reconfigure (den beskrivs i "Gör så här för att förbereda systemet" i kapitel 1) kommer operativsystemet automatiskt att ge den nya enheten ett logiskt enhetsnamn och initiera rätt enhetsdrivrutiner. Om det inte finns en fil /reconfigure kan du göra samma sak genom att köra boot -r. Se Bilaga BBilaga B för mer information.

    Din nya bandstation kan nu användas.

Olika bandkommandon

Gör så här för att visa en bandstations status
  1. Sätt i ett band i bandstationen.

  2. Skriv:


    % mt -f /dev/rmt/enhetsnummer status
    

    Detta kommando letar reda på den bandstation som har det logiska enhetsnamnet /dev/rmt/enhetsnummer och visar sedan bandstationens status. (Se exemplen nedan.)

    Om du har mer än en bandstation ansluten till systemet måste du använda rätt logiskt enhetsnamn som t.ex. /dev/rmt/0, /dev/rmt/1, /dev/rmt/2 o.s.v.

    • Systemet kan komma åt bandstationen och en eventuellt isatt bandkassett om följande status visas:


      Quantum DLT7000 tape drive:  sense key(0x0)= nosense     residual= 0 retries= 0  file no= 0    block no= 0

      sense key= nosense betyder att systemet kunde komma åt bandet och att inga fel upptäcktes. Du kan därefter använda något av de kommandon för säkerhetskopiering som beskrivs i följande avsnitt.

    • Följande information talar om att bandstationen nyss startades om, slogs på eller att en bandkassett nyss sattes i.


      Quantum DLT7000 tape drive:  sense key(0x6)= unit attention      residual= 0 retries= 0  file no= 0    block no=0

    I det här fallet kör du kommandot mt -f /dev/rmt/0 status igen och det rådgivande meddelandet sense key(0x6)= unit attention kommer då att ersättas av sense key(0x0)= nosense.

    • Om följande status visas kan ditt system inte komma åt bandet.


      /dev/rmt/0: no tape loaded or drive offline
      

      I detta fall sätter du i ett band och kör kommandot mt -f /dev/rmt/0 status igen.

    • Om följande status visas kan ditt system inte kommunicera med bandstationen.


      no such file or directory
      

    I detta fall kontrollerar du att bandstationen är påslagen och korrekt ansluten till systemet. Om samma meddelande fortfarande visas kan du prova att starta om systemet på det sätt som beskrivs i "Gör så här för att starta efter att ha anslutit en periferienhet".

Gör så här för att spänna en 0,25-tums bandkassett

När du sätter i en tom bandkassett i en 0,25-tums bandstation skall du spänna kassetten. Detta gör att bandet körs från början till slut och garanterar att bandspänningen inte varierar i kassetten.


Obs!

Kommandot retensioning stöds varken för DDS- (Digital Data Storage) eller DLT-enheter.


  1. Sätt bandkassetten i stationen.

  2. Skriv:


    % mt -f /dev/rmt/enhetsnummer retension
    

Gör så här för att backa ett band
  1. Skriv:


    % mt -f /dev/rmt/enhetsnummer rewind
    

Gör så här för att rengöra en bandstation

Bandstationer måste rengöras då och då. Gör så här för att rengöra en bandstation:

  1. Sätt en rengöringskassett i bandstationen.

    Läs i maskinvarudokumentationen för att få mer detaljerad information.

Bandverktyg

Det finns många verktyg för att läsa eller skriva data till en bandstation. I det här avsnittet tar vi upp några av de vanliga bandverktyg som medföljer Solaris. Om du har köpt ett annat band- eller säkerhetskopieringsverktyg hänvisar vi till dokumentationen för detta.

Följande kommandon tas upp i det här avsnittet:


Obs!

Blockfaktorn är den datamängd som skickas till enheten vid varje kommando. Det är bäst att användas så stor faktor som möjligt. Se mansidan för st för mer information. Blockfaktorn för läsning av data måste vara lika med eller större än blockfaktorn för skrivning. Därför är det bäst att använda så stor blockfaktor som möjligt. Använd 126 som blockfaktor istället för standardvärdet 20 för att uppnå bättre prestanda. Blockfaktorn finns som ett alternativ i kommandoraden för det bandverktyg du tänker använda.


Kommandot cpio

Kommandot cpio (kopiering in/ut) kopierar filer i en lista mellan olika enheter genom att hämta en lista med namn från standard-inenheten och skriva den till standard-utenheten. Det är ett kraftfullt kommando men kräver att du omdirigerar standard-in och -ut. cpio kan användas när mängden data är så stor att mer än en volym (bandkassett) krävs.

Exempel 1:

Följande exempel visar hur man kopierar filer i en arbetskatalog med namnet /work (och samtliga underkataloger) till den första bandstationen med det logiska enhetsnamnet /dev/rmt/0.


exempel# cd /work
exempel# ls -R | cpio -ocB > /dev/rmt/0

Exempel 2:

Nästa exempel visar hur du kopierar de filer som finns på bandet tillbaka till hårddisken:


exempel# cd /work
exempel# cpio -icdB < /dev/rmt/0


Obs!

Du måste använda samma blockfaktor när du tar fram eller kopierar filer från bandet till hårddisken som du använde när du kopierade filerna från hårddisken till bandet. I dessa fall måste du ange alternativ B.


Kommandot dd

Det här kommandot konverterar och kopierar filer av olika format. Detta kommando kan användas för att överföra ett filsystem eller en partition från hårddisken till ett band. Du kan också använda det för att kopiera filer mellan hårddiskar. Om du använder en enhet med varierbar blockstorlek måste du se till att du använder samma blockstorlek när du tar fram data igen.

Följande exempel visar hur du skriver filsystemet eller partitionen /user/sunsystem till ett 4mm-band i bandstation med namnet /dev/rmt/0. Blockfaktorn är i detta exempel 63k.

Exempel:


exempel# dd if=/dev/dsk/c0t0d0s7 of=/dev/rmt/0 bs=63k

Kommandot ufsdump

Kommandot ufsdump kopierar ett filsystem eller en katalog från hårddisk till band. Det är speciellt ämnat att användas som säkerhetskopieringsverktyg. Det stöder flera volymer och påbyggande säkerhetskopior. Mer information om påbyggande dumpnivåer och scheman finns i System Administration Guide.


Obs!

Alla filer måste ingå i ett filsystem eller en partition och du måste vara superanvändare.


Exempel:

Följande exempel visar hur du kopierar alla filer som finns på en skivenhet i partitionen /dev/rdsk/c0t3d0s0 till en dumpfil (som i detta fall är bandstationen) med namnet /dev/rmt/1.


exempel# ufsdump 0ubf 126 /dev/rmt/1 /dev/rdsk/c0t1d0s0

Kommandot ufsrestore

Kommandot ufsrestore kopierar filsystem från band till hårddisk. Det kan endsat kopiera filsystem som skapades av kommandot ufsdump.

Du måste använda ufsrestore med något av följande tre alternativ:

Följande alternativ är inte obligatoriska:

Exempel:

Följande exempel visar hur du tar fram en fil från band interaktivt. Filen lagras i den aktuella katalogen (/disk2 i detta exempel). En blockfaktor på 96 anges liksom dumpfilen (den första bandstationen) /dev/rmt/0.


Obs!

Du måste använda samma blockfaktor (eller högre) när du tar fram eller kopierar filer från bandet till hårddisken som du använde när du kopierade filerna från hårddisken till bandet.


exempel# cd /disk2
exempel# ufsrestore ibf 126 /dev/rmt/0
ufsrestore > ?
Available commands are:
  ls [arg] - list directory
  cd arg - change directory
  pwd - print current directory
  add [arg] - add 'arg' to list of files to be extracted
  delete [arg] - delete 'arg' from list of files to be
extracted
  extract - extract requested files
  setmodes - set modes of requested directories
  quit - immediately exit program
  what - list dump header information
  verbose - toggle verbose flag (useful with "ls")
  help or '?' - print this list
IF no 'arg' is supplied, the current directory is used


Systemet svarar med en ledtext för ufsrestore. Om du skriver ett frågetecken visas en lista med tillgängliga parametrar.

Ta fram en lista med de kataloger som ligger på bandet genom att skriva ls.


ufsrestore > ls
4lib/     dict        mail    openwin      spool
5bin      games       man/    preserve     src
adm       include/    net     pub          tmp

Lägg nu till filerna eller katalogerna till listan med de filer du vill återställa med kommandot add:


ufsrestore > add man mail

I det här exemplet läggs filerna man och mail till listan med de filer som skall återställas från bandet.

Nu kan du återställa de här filerna från bandet. De kommer att skrivas till din aktuella arbetskatalog (/disk2 i det här exemplet).


ufsrestore > extract

När alla önskade filer har återställts avslutar du ufsrestore med q:


ufsrestore > q

Kommandot tar

Kommandot tar arkiverar och tar fram filer till och från en enskild fil som kallas en tar-fil. En tar-fil är oftast ett band, fast den kan vara vilken fil som helst. Om mängden data inte får plats på ett band måste du använda ett annat kommando än tar, eftersom detta program inte kan lägga in data på flera volymer (band).

Exempel 1:

Följande exempel visar hur man kopierar filer från hårddisk till band.


exempel# tar cvbf 126 /dev/rmt/1 ./katalog

I detta exempel kopierar tar filer från en katalog till en bandstation med enhetsnamnet /dev/rmt/1. Om du skriver ./ innan du anger källkatalogen lagras filerna med relativa sökvägar. Senare, när filerna packas upp, skrivs de tillbaka till filsystemet beroende på vilken katalog som då är din arbetskatalog.

Exempel 2:

Nästa exempel visar hur man kopierar filer från ett band till den aktuella arbetskatalogen på hårddisken. Det är mycket viktigt att du byter till den katalog där de återställda filerna skall ligga innan du kör tar.


exempel# cd /tmp
exempel# tar xvbf 126 /dev/rmt/1


Obs!

Du måste använda samma blockfaktor (eller högre) när du återställer eller kopierar filer från bandet till hårddisken som du använde när du kopierade filerna från hårddisken till bandet.