Installationshandbok för Solaris 10 6/06: Solaris Flash-arkiv (Skapande och installation)

Skapa ett Solaris Flash-arkiv (Exempel)

Filsystem kan kopieras exakt eller anpassas genom att vissa filer eller kataloger exkluderas. Du kan uppnå samma resultat genom att använda olika alternativ. Använd de alternativ som passar din miljö bäst.

Filsystemen i följande exempel är väldigt förenklade för tydlighetens skull. I stället för att använda filsystemnamn som t.ex. /var, /usr eller /opt, så är huvudsystemets filstruktur för de här exemplen följande:


/aaa/bbb/ccc/ddd
/aaa/bbb/fff
/aaa/eee
/ggg

Varning! – Varning! –

Använd filexkluderingsalternativen för flarcreate med försiktighet. Om du exkluderar vissa kataloger kan andra kataloger som du inte är medveten om lämnas kvar i arkivet, exempelvis systemkonfigurationsfiler. Systemet kan då bli inkonsekvent och installationen skulle inte fungera. Det bästa är om du exkluderar kataloger och filer när det gäller data som lätt kan tas bort utan att systemet störs, till exempel stora datafiler.


Skapa ett Solaris Flash-arkiv (Olika exempel)


Exempel 3–6 Skapa ett exakt duplicerat arkiv

I det här exemplet heter arkivet archive1. Det här arkivet kopieras exakt från huvudsystemet och komprimeras sedan. Arkivet är en exakt dubblett av huvudsystemet och lagras i archive1.flar.


# flarcreate -n archive1 -c archive1.flar

Om du vill kontrollera arkivets filstruktur skriver du följande


# flar info -l archive1.flarlost+found
export
export/home
export/home/lost+found
var
var/sadm
var/sadm/install
var/sadm/install/admin
var/sadm/install/admin/default
var/sadm/install/logs
var/sadm/install/contents
var/sadm/install/.lockfile
var/sadm/install/.pkg.lock
var/sadm/pkg
var/sadm/pkg/SUNWocfd
var/sadm/pkg/SUNWocfd/install
var/sadm/pkg/SUNWocfd/install/copyright
var/sadm/pkg/SUNWocfd/save
var/sadm/pkg/SUNWocfd/save/pspool
var/sadm/pkg/SUNWocfd/save/pspool/SUNWocfd
.....
.....
    usr/bin/sparcv7
usr/bin/sparcv7/savecore
usr/bin/sparcv7/gcore
....
....
usr/lib/diff3prog
usr/lib/madv.so.1
usr/lib/mpss.so.1
usr/lib/cpu
usr/lib/cpu/sparcv8plus
....
....
devices/pseudo/udp6@0:udp6
devices/pseudo/udp@0:udp
devices/pseudo/tcp@0:tcp
devices/pseudo/iwscn@0:iwscn
devices/pseudo/wc@0:wscons
devices/pseudo/tcp6@0:tcp6
devices/pseudo/sctp6@0:sctp6
var/fm/fmd/ckpt
var/fm/fmd/rsrc
kernel/drv/st.conf
kernel/drv/st.conf
kernel/drv/st.conf
kernel/drv/st.conf
#


Exempel 3–7 Skapa ett arkiv från ett alternativt rotfilssystem (/)

I det här exemplet heter arkivet archive4. Det här arkivet kopieras exakt från huvudsystemet och komprimeras sedan. Arkivet är en exakt dubblett av huvudsystemet och lagras i archive4.flar. -R-alternativet används för att skapa arkivet från ett annat katalogträd.


# flarcreate -n archive4 -c -R /x/yy/zz archive4.flar


Exempel 3–8 Skapa ett arkiv och lägga till nyckelord som beskriver arkivet

I det här exemplet heter arkivet archive3. Det här arkivet kopieras exakt från huvudsystemet och komprimeras sedan. Med alternativ lägger du till beskrivningar i arkivets identifieringsavsnitt vilket hjälper dig att identifiera arkivet senare. Mer information om nyckelord, deras värden och deras format finns i Nyckelord för Solaris Flash.


# flarcreate -n archive3 -i 20000131221409 -m pumbaa \
 -e "Solaris 8 Print Server" -a "Mighty Matt" -U "Internal Finance" \
 -T server archive3.flar 

När du har skapat arkivet får du åtkomst till arkividentifieringsavsnittet som innehåller den detaljerade informationen. Här följer ett exempel på ett arkividentifieringsavsnitt.


section_begin=identification
     files_archived_method=cpio
     files_compressed_method=compress
     files_archived_size=259323342
     files_unarchived_size=591238111
     creation_date=20000131221409
     creation_master=pumbaa
     content_name=Finance Print Server
     content_type=server
     content_description=Solaris 8 Print Server
     content_author=Mighty Matt
     content_architectures=sun4u
     creation_node=pumbaa
     creation_hardware_class=sun4u
     creation_platform=SUNW,Sun-Fire
     creation_processor=sparc
     creation_release=5.9
     creation_os_name=SunOS
     creation_os_version=s81_49
     x-department=Internal Finance

Skapa ett Solaris Flash-arkiv och anpassa filer (Exempel)


Exempel 3–9 Skapa ett arkiv och exkludera och inkludera filer och kataloger

I det här exemplet heter arkivet archive2. Arkivet kopieras från huvudsystemet, men är inte en exakt kopia. Innehållet under katalogen /aaa har exkluderats, men innehållet i /aaa/bbb/ccc finns kvar.


# flarcreate -n archive2 -x /aaa -y /aaa/bbb/ccc  archive2.flar

Om du vill kontrollera arkivets filstruktur skriver du följande: De uteslutna kataloger som innehåller kopierade filer visas, men bara de filer som återställdes innehåller data.


# flar info -l aaa
aaa
aaa/bbb/ccc
aaa/bbb/ccc/ddd
aaa/bbb
ggg


Exempel 3–10 Skapa ett arkiv som exkluderar och inkluderar filer och kataloger genom att använda listor

I det här exemplet heter arkivet archive5. Arkivet kopieras från huvudsystemet, men är inte en exakt kopia.

exclude-filen innehåller följande lista:


/aaa

include-filen innehåller följande lista:


/aaa/bbb/ccc

Innehållet under katalogen /aaa har exkluderats, men innehållet i /aaa/bbb/ccc finns kvar.


# flarcreate -n archive5 -X exclude -f include  archive5.flar

Om du vill kontrollera arkivets filstruktur skriver du följande. De uteslutna kataloger som innehåller kopierade filer visas, men bara de filer som återställdes innehåller data.


# flar info -l archive5.flar
aaa
aaa/bbb/ccc
aaa/bbb/ccc/ddd
aaa/bbb
ggg


Exempel 3–11 Skapa ett arkiv som exkluderar filer och kataloger genom att använda en lista och återställa en katalog

Du kan kombinera alternativen -x, - y, -X och -f. I det här exemplet kombineras alternativen -X och -y. Arkivet får namnet archive5. Arkivet kopieras från huvudsystemet, men är inte en exakt kopia.

exclude-filen innehåller följande lista:


/aaa

-y-alternativet återställer katalogen /aaa/bbb/ccc. Arkivet tas fram med följande kommando:


# flarcreate -n archive5 -X exclude -y /aaa/bbb/ccc  archive5.flar

Om du vill kontrollera arkivets filstruktur skriver du följande. De uteslutna kataloger som innehåller kopierade filer visas, men bara de filer som återställdes innehåller data.


# flar info -l archive5.flar
aaa
aaa/bbb
aaa/bbb/ccc
aaa/bbb/ccc/ddd
ggg


Exempel 3–12 Skapa ett arkiv som exkluderar och inkluderar filer och kataloger genom att använda en lista med -z-alternativet

I det här exemplet heter arkivet archive3. Det kopieras från huvudsystemet, men är inte en exakt kopia. De filer och kataloger som ska markeras finns i filen filter1. I filerna markeras vilka filer som ska exkluderas eller inkluderas genom att katalogerna markeras med minus- och plustecken. I det här exemplet utesluts katalogen /aaa med ett minustecken och underkatalogen /aaa/bbb/ccc återställs med ett plustecken. Filen filter1 innehåller följande lista:


- /aaa
+ /aaa/bbb/ccc

Arkivet tas fram med följande kommando:


# flarcreate -n archive3 -z filter1 archive3.flar 

Om du vill kontrollera arkivets filstruktur skriver du kommandot nedan. De uteslutna kataloger som innehåller kopierade filer visas, men bara de filer som återställdes innehåller data.


# flar info -l archive3.flar
aaa
aaa/bbb
aaa/bbb/ccc
aaa/bbb/ccc/ddd
ggg