Systemverwaltung Solaris 10 - Freie Universität · Administration von Festplatten LVM/SDS Softraid...

206
Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automoun Systemverwaltung Solaris 10 Rolf M Dietze Aug-2008 Rolf M Dietze: Systemverwaltung Solaris 10

Transcript of Systemverwaltung Solaris 10 - Freie Universität · Administration von Festplatten LVM/SDS Softraid...

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Systemverwaltung Solaris 10

Rolf M Dietze

Aug-2008

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Administration von FestplattenLVM/SDS SoftraidSimple ToolsBenutzerverwaltung, lokalNetwork Filesystem, NFSAutomounter, autoFSOBPzfsSystemboot Sparc-SolarisSystemboot x86/x64-SolarisSolaris Installation, Nevada Build 95Service Management FacilityLoopback File DriverDevice Filesystem

Graphiken, Tabellen und Ubersichten, mit freundlicher Genehmigung des Springer-Verlagesaus: OpenSolaris fur Anwender Administratoren und Rechenzentren, Dietze, Heuser,Schilling, Marz 2006.LABs, Copyrighted: Rolf DiezteEinzelne Folien mit freundlicher Genehmigung des Sprinter-Verlages aus Opensolaris furAnwender, Administratoren und Rechenzentern, 5/2008

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Administration von Festplatten

Administration von Festplatten

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Solaris Disklabel

BB

LK data

BB

LK dataS

BLK data

BB

LK data

BB

LK data

SB

LK data

BB

LK data

BB

LK data

SB

LK data

BB

LK data

BB

LK data

SB

LK data

BB

LK data

BB

LK data

SB

LK data

s1s0 s3 s4 s5 s6 s7

HD

Label

MBR

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

PC Disklabel

BB

LK data

BB

LK data

SB

LK data

BB

LK data

BB

LK data

SB

LK data

BB

LK data

BB

LK data

SB

LK data

BB

LK data

BB

LK data

SB

LK data

HD

MBR

s0 s6 PC−Label

Unix−Label

s1

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

format

# formatSearching for disks...doneAVAILABLE DISK SELECTIONS:0. c1t0d0 <SUN36G cyl 24620 alt 2 hd 27 sec 107>/pci@8,600000/SUNW,qlc@4/fp@0,0/ssd@w500507620743b44e,0

1. c1t1d0 <SUN36G cyl 24620 alt 2 hd 27 sec 107>/pci@8,600000/SUNW,qlc@4/fp@0,0/ssd@w2100002037f8a403,0

2. c3t0d0 <SEAGATE-ST39102FCSUN9.0G-0D29-8.43GB>/pci@8,700000/pci@1/SUNW,qlc@4/fp@0,0/ssd@w2200002037260fe2,0

3. c3t1d0 <SEAGATE-ST39102FCSUN9.0G-1129-8.43GB>/pci@8,700000/pci@1/SUNW,qlc@4/fp@0,0/ssd@w22000020371b6762,0

- hit space for more or s to select -......Specify disk (enter its number): 3<CR>selecting c3t1d0

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

format

FORMAT MENU:disk - select a disktype - select (define) a disk typepartition - select (define) a partition tablecurrent - describe the current diskformat - format and analyze the diskrepair - repair a defective sectorlabel - write label to the diskanalyze - surface analysisdefect - defect list managementbackup - search for backup labelsverify - read and display labelsinquiry - show vendor, product and revisionvolname - set 8-character volume name!<cmd> - execute <cmd>, then returnquit

format>Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

format

format> inqVendor: SEAGATEProduct: ST39102FCSUN9.0GRevision: 1129

format> curCurrent Disk = c3t1d0<SEAGATE-ST39102FCSUN9.0G-1129-8.43GB>/pci@8,700000/pci@1/SUNW,qlc@4/fp@0,0/ssd@w22000020371b6762,0

format>

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

format

format> pPARTITION MENU:

0 - change ‘0’ partition1 - change ‘1’ partition2 - change ‘2’ partition3 - change ‘3’ partition4 - change ‘4’ partition5 - change ‘5’ partition6 - change ‘6’ partitionexpand - expand label to use whole diskselect - select a predefined tablemodify - modify a predefined partition tablename - name the current tableprint - display the current tablelabel - write partition map and label to the disk!<cmd> - execute <cmd>, then returnquit

partition>Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

format

partition> pCurrent partition table (original):Total disk sectors available: 17672849 + 16384 (reserved sectors)

Part Tag Flag First Sector Size Last Sector0 usr wm 34 8.43GB 176728491 unassigned wm 0 0 02 unassigned wm 0 0 03 unassigned wm 0 0 04 unassigned wm 0 0 05 unassigned wm 0 0 06 unassigned wm 0 0 08 reserved wm 17672850 8.00MB 17689233

partition>

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

format

partition> 0Part Tag Flag First Sector Size Last Sector0 usr wm 34 8.43GB 17672849

Enter partition id tag[usr]: ?Expecting one of the following: (abbreviations ok):

unassigned boot root swapusr backup stand varhome alternates reserved

Enter partition id tag[usr]:Enter partition permission flags[wm]:Enter new starting Sector[34]:Enter partition size[8388608b, 8388641e, 4096mb, 4gb, 0tb]: 2gpartition>

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

format

partition> pCurrent partition table (original):Total disk sectors available: 17672849 + 16384 (reserved sectors)

Part Tag Flag First Sector Size Last Sector0 usr wm 34 2.00GB 41943371 unassigned wm 0 0 02 unassigned wm 0 0 03 unassigned wm 0 0 04 unassigned wm 0 0 05 unassigned wm 0 0 06 unassigned wm 0 0 08 reserved wm 17672850 8.00MB 17689233

partition>

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

format

partition> 1Part Tag Flag First Sector Size Last Sector1 unassigned wm 0 0 0

Enter partition id tag[usr]: ?Expecting one of the following: (abbreviations ok):

unassigned boot root swapusr backup stand varhome alternates reserved

Enter partition id tag[usr]:Enter partition permission flags[wm]:Enter new starting Sector[4194338]:Enter partition size[0b, 4194337e, 0mb, 0gb, 0tb]: 2gpartition>

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

format

partition> pCurrent partition table (unnamed):Total disk sectors available: 17672849 + 16384 (reserved sectors)Part Tag Flag First Sector Size Last Sector0 usr wm 34 2.00GB 41943371 usr wm 4194338 2.00GB 83886412 unassigned wm 0 0 03 usr wm 8388642 2.00GB 125829454 usr wm 12582946 2.00GB 167772495 unassigned wm 0 0 06 unassigned wm 0 0 08 reserved wm 17672850 8.00MB 17689233

partition> labReady to label disk, continue? ypartition>

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

newfs, fmthard

# newfs /dev/rdsk/c3t1d0s2/dev/rdsk/c3t1d0s2: I/O error

# newfs /dev/rdsk/c3t1d0s1newfs: construct a new file system /dev/rdsk/c3t1d0s1: (y/n)? yWarning: 2048 sector(s) in last cylinder unallocated/dev/rdsk/c3t1d0s1: 4194304 sectors in 683 cylinders of 48 tracks, 128 sectors

2048.0MB in 43 cyl groups (16 c/g, 48.00MB/g, 11648 i/g)super-block backups (for fsck -F ufs -o b=#) at:32, 98464, 196896, 295328, 393760, 492192, 590624, 689056, 787488, 885920,3248288, 3346720, 3445152, 3543584, 3642016, 3740448, 3838880, 3937312,4035744, 4134176

# mount /dev/dsk/c3t1d0s1 /mnt# df -h..../dev/dsk/c3t1d0s1 1.9G 2.0M 1.9G 1% /mnt

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

prtvtoc/fmthard

# prtvtoc /dev/rdsk/c3t1d0s2* /dev/rdsk/c3t1d0s2 partition map* 512 bytes/sector* Dimensions:* 17689267 sectors* 17689200 accessible sectors....* First Sector Last* Partition Tag Flags Sector Count Sector Mount Directory

0 4 00 34 4194304 41943371 4 00 4194338 4194304 83886413 4 00 8388642 4194304 125829454 4 00 12582946 4194304 167772498 11 00 17672850 16384 17689233

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

fmthard

# prtvtoc /dev/rdsk/c3t1d0s2 | fmthard -s - /dev/rdsk/c3t2d0s2fmthard: New volume table of contents now in place.

Mit Schleife uber alle Platten an einem Controler:

# for i in /dev/rdsk/c2t*d0s2> do> prtvtoc /dev/rdsk/c3t1d0s2 | fmthard -s - /dev/rdsk/$i> donefmthard: New volume table of contents now in place.fmthard: New volume table of contents now in place.....fmthard: New volume table of contents now in place.

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

/etc/vfstab

#device device mount FS fsck mount mount

#to mount to fsck point type pass at boot options

#

fd - /dev/fd fd - no -

/proc - /proc proc - no -

/dev/dsk/c1t0d0s1 - - swap - no -

/dev/dsk/c1t0d0s0 /dev/rdsk/c1t0d0s0 / ufs 1 no -

/dev/dsk/c1t0d0s6 /dev/rdsk/c1t0d0s6 /export ufs 2 yes -

/dev/dsk/c1t0d0s5 /dev/rdsk/c1t0d0s5 /opt ufs 2 yes -

/devices - /devices devfs - no -

sharefs - /etc/dfs/sharetab sharefs - no -

ctfs - /system/contract ctfs - no -

objfs - /system/object objfs - no -

swap - /tmp tmpfs - yes -

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

FS Check

# fsck /dev/rdsk/c3t1d0s1** /dev/rdsk/c3t1d0s1** Last Mounted on /mnt** Phase 1 - Check Blocks and Sizes** Phase 2 - Check Pathnames** Phase 3a - Check Connectivity** Phase 3b - Verify Shadows/ACLs** Phase 4 - Check Reference Counts** Phase 5 - Check Cylinder Groups2 files, 9 used, 2031774 free (14 frags, 253970 blocks, 0.0% fragmentation)

***** FILE SYSTEM WAS MODIFIED *****

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Softraid

Softraid, traditional

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

SDS Kommandos

metainit d102 1 3 c1t0d0s0 c1t1d0s0 c1t2d0s0^ ^ ^ ^ ^ ^| | | Platte 1 Platte 2 Platte 3| | Anzahl der Platten im Stripe| Anzahl der Platten im Concat

Metadevicename

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

SDS Kommandos

metainit d101 3 1 c1t0d0s0 1 c1t1d0s0 1 c1t2d0s0 1^ ^ ^ ^ ^ ^ ^

Kommando | | | Platte 1 Platte 2 Platte 3| | Anzahl der Platten im Stripe| Anzahl der Platten im ConcatMetadevicename

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

SDS Kommandos

I metainit(1M): Erzeugen von Metadevices

I metaclear(1M): Loschen von Metadevices

I metareplace(1M): Ersetzen von Devices

I metatach(1M): Anhaengen eines Submirrors

I metadetach(1M): Abhaengen eines Submirrors

I metadb(1M): Adminsitration der Statedatabases

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

SDS Kommandos

# metadb -c 3 -a -f /dev/rdsk/c4t6d0s0

# metadbflags first blk block count

a u 16 8192 /dev/dsk/c4t6d0s0a u 8208 8192 /dev/dsk/c4t6d0s0a u 16400 8192 /dev/dsk/c4t6d0s0

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

SDS Kommandos

metainit d11 1 1 c2t0d0s0metainit d12 1 1 c3t1d0s0metainit d10 -m d11 d12

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

SDS Kommandos#metastat d10

d10: Mirror

Submirror 0: d11

State: Okay

Submirror 1: d12

State: Resyncing

Resync in progress: 55 % done

Pass: 1

Read option: roundrobin (default)

Write option: parallel (default)

Size: 12579273 blocks (6.0 GB)

d11: RAID

State: Okay

Interlace: 1024 blocks

Size: 12546954 blocks (6.0 GB)

Original device:

Size: 12549120 blocks (6.0 GB)

Device Start Block Dbase State Reloc Hot Spare

c2t0d0s0 13841 No Okay Yes

d11: RAID

State: Okay

Interlace: 1024 blocks

Size: 12546954 blocks (6.0 GB)

Original device:

Size: 12549120 blocks (6.0 GB)

Device Start Block Dbase State Reloc Hot Spare

c3t1d0s0 13841 No Okay Yes

.....Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

SDS Bootmirror

# statedatabasesmddb01 -c 3 c0t0d0s7mddb02 -c 3 c0t1d0s7# /d10 -m d11d11 1 1 c0t0d0s0d12 1 1 c0t1d0s0# swapd20 -m d21d21 1 1 c0t0d0s1d22 1 1 c0t1d0s1# /exportd30 -m d31d31 1 1 c0t0d0s3d32 1 1 c0t1d0s3

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

SDS Bootmirror

1. metadb -af mddb01

2. metadb -af mddb02

3. metainit -af

4. metaroot d10

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

SDS Bootmirror

#device device mount FS fsck mount mount#to mount to fsck point type pass at boot options#fd - /dev/fd fd - no -/proc - /proc proc - no -/dev/md/dsk/d10 /dev/md/rdsk/d10 / ufs 1 no logging/dev/md/dsk/d20 - - swap - no -. . .swap - /tmp tmpfs - yes -/dev/md/dsk/d30 /dev/md/rdsk/d30 /export ufs 2 no logging. . .

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

SDS Bootmirror

zunachst ein reboot!!

metattach d10 d12

metattach d20 d22

metattach d30 d32

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Simple Tools

Einfache Tools zur Ubersicht

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Systemibelastung, prstat(1M)

PID USERNAME SIZE RSS STATE PRI NICE TIME CPU PROCESS/NLWP1285 root 3912K 3176K cpu1 59 0 0:00:00 0.1% prstat/1442 root 7632K 5976K sleep 59 0 0:00:19 0.0% intrd/1133 root 7248K 4040K sleep 59 0 0:00:03 0.0% nscd/32145 root 5432K 4152K sleep 59 0 0:00:07 0.0% picld/9209 root 2056K 1376K sleep 59 0 0:00:00 0.0% cron/1230 root 4072K 2040K sleep 59 0 0:00:00 0.0% hald-runner/1268 daemon 2976K 1904K sleep 60 -20 0:00:00 0.0% nfs4cbd/2124 daemon 7776K 4696K sleep 59 0 0:00:00 0.0% kcfd/3300 root 1744K 1024K sleep 59 0 0:00:00 0.0% utmpd/1216 root 3440K 1736K sleep 59 0 0:00:00 0.0% dbus-daemon/1290 root 2464K 1344K sleep 59 0 0:00:00 0.0% sac/1136 root 2264K 1656K sleep 59 0 0:00:00 0.0% powerd/3Total: 42 processes, 212 lwps, load averages: 0.00, 0.00, 0.00

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

CPU Belastung

# uptime12:21pm up 22:46, 1 user, load average: 0.00, 0.00, 0.00

# mpstat 1 2CPU minf mjf xcal intr ithr csw icsw migr smtx srw syscl usr sys wt idl0 1 0 2 268 65 99 0 5 1 0 52 0 1 0 991 2 0 2 12 7 111 0 5 0 0 37 0 1 0 99

CPU minf mjf xcal intr ithr csw icsw migr smtx srw syscl usr sys wt idl0 0 0 1 261 58 104 0 4 0 0 0 0 0 0 1001 7 0 1 12 8 89 0 5 0 0 49 0 1 0 99

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

I/O Belastung

# iostat -xM 1extended device statistics

device r/s w/s Mr/s Mw/s wait actv svc_t %w %bmd0 0.0 0.4 0.0 0.0 0.0 0.2 596.3 0 0md1 0.0 0.5 0.0 0.1 0.0 0.1 128.3 0 0ramdisk1 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0sd21 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0

extended device statisticsdevice r/s w/s Mr/s Mw/s wait actv svc_t %w %bmd0 0.0 0.4 0.0 0.0 0.0 0.2 596.3 0 0md1 0.0 0.5 0.0 0.1 0.0 0.1 128.3 0 0ramdisk1 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0sd21 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

User

0 1 rmd@mirage pts/20 ~ 1> w12:30pm up 4 day(s), 12:51, 7 users, load average: 0.18, 0.18, 0.18User tty login@ idle JCPU PCPU whattheuser dtlocal Fri10am 8:58 35 35 /usr/lib/ospm/ospm-applettheuser pts/5 Fri10am 25:19 1:07 1:05 tcshrrother dtlocal Fri12pm 8:58 12 12 /usr/lib/ospm/ospm-appletrmd dtlocal Fri12pm 8:58 rlogin arietisrmd pts/7 Fri12pm 4days rlogin arietisrmd pts/8 Fri12pm 4days 1 -tcshrmd pts/9 Fri12pm 4days rlogin arietisrmd pts/10 Fri12pm 3days tcsh

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

User

0 1 rmd@mirage pts/20 ~ 2> whotheuser dtlocal Aug 8 10:04 (:2)theuser pts/5 Aug 8 10:11 (:2.0)rrother dtlocal Aug 8 12:05 (:4)rmd dtlocal Aug 8 12:36 (:5)rmd pts/7 Aug 8 12:36 (:5.0)rmd pts/8 Aug 8 12:36 (:5.0)rmd pts/9 Aug 8 12:37 (:5.0)rmd pts/10 Aug 8 12:37 (:5.0)rrother pts/11 Aug 8 14:03 (:4.0)theuser pts/14 Aug 11 10:39 (:2.0)rmd pts/15 Aug 11 16:23 (arietis)

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

tty, Prozesse

0 1 rmd@mirage pts/20 ~ 3> tty/dev/pts/20

0 1 rmd@mirage pts/20 ~ 3> psPID TTY TIME CMD

11660 pts/20 0:00 tcsh11667 pts/20 0:00 ps

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Prozesse

0 1 rmd@mirage pts/20 ~ 5> ps -ef|moreUID PID PPID C STIME TTY TIME CMDroot 0 0 0 Aug 07 ? 0:02 schedroot 1 0 0 Aug 07 ? 0:01 /sbin/initroot 2 0 0 Aug 07 ? 0:00 pageoutroot 3 0 1 Aug 07 ? 15:27 fsflushroot 381 7 0 Aug 07 ? 0:00 /usr/lib/saf/sac -t 300root 7 1 0 Aug 07 ? 0:08 /lib/svc/bin/svc.startdroot 9 1 0 Aug 07 ? 0:27 /lib/svc/bin/svc.configd

daemon 345 1 0 Aug 07 ? 0:01 /usr/lib/nfs/nfsmapiddaemon 351 1 0 Aug 07 ? 0:00 /usr/lib/nfs/nfs4cbd

root 440 384 0 - ? 0:00 <defunct>root 133 1 0 Aug 07 ? 0:00 /usr/lib/power/powerd

daemon 125 1 0 Aug 07 ? 0:01 /usr/lib/crypto/kcfd....

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Benutzerverwaltung

Lokale Benutzerverwaltung

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Benutzerverwaltung

I /etc/passwdUser-ID, Name, Heimatverzeichnis, Startprogramm

I /etc/shadowPasswortfile

I /etc/groupGruppenzugehohrigkeit

I HomedirectoryVerzeichnis, in dem der User Arbeiten kann, auf per NFS

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Benutzerverwaltung, Einrichtung

I Per Kommando: useradd/userdel/usermodI Manuell:

1. Eintrag in /etc/passwd erstellen2. Eintrag in /etc/group erstellen3. /etc/shadow-Eintrag mit dem Kommando pwconv(1M)

erstellen4. Homedirectory erstellen und per chmod ubereignen

I Testen!!

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Benutzerverwaltung, /etc/passwd

guest:x:200:200:Gast Benutzer:/home/guest:/bin/sh1 2 3 4 5 6 7

1 Benutzername (username)2 Passwort (x: Referenz auf /etc/shadow)3 Benutzernummer (UserID, uid)4 Gruppennummer (GroupID, gid)5 Gecos-Field,1 Beschreibung von Name, Telephon, Raum, . . .6 Pfad zum Homedirectory7 Erstes auszufuhrendes Programm nach erfolgtem Login

1General Electric Comprehensive Operating System

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Benutzerverwaltung, /etc/shadow

user:password:lastchg: min:max:warn: inactive:expire:flag1 2 3 4 5 6 7 8 9

1 Benutzername (aus der passwd, Kolumne 1)2 Verschlusseltes Passwort oder Status

3 Letzte Anderung in der Epoche4 Minimaler Zeitraum in Tagen zwischen einer Passwortanderung5 Maximale Anzahl in Tagen fur die Gultigkeit eines Passworts6 Warnperiode: Angabe in Tagen vor Ungultigkeit des Passworts7 Anzahl der Tage, die ein Useraccount inaktiv sein kann8 Tag, ab dem ein Benutzerzugang gesperrt wird9 Nicht benutzt

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Benutzerverwaltung, /etc/shadow

Status Feld 2 Bedeutung KommandoLK *LK* gesperrt passwd -l <username>

NL NP Fur interaktivenlogin gesperrt,cron/at/batchjobs freigegeben

passwd -n <username>

NP leer no password passwd -d <username>

UN ungultig no login editorPS <Passwort> Gultiges ver-

schlusseltesPasswort

passwd <username>

PS Feld 3 0 Benutzer mußdas Passwortbeim erstenlogin andern.

passwd -f <username>

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Benutzerverwaltung, /etc/group

daemon::12:root,daemon1 2 3 4

1 Gruppenname2 Gruppenpasswort3 Gruppennummer (GroupID, gid).4 Benutzer, die dieser Gruppe zugeordnet sind (kommaseparierte Liste).

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Network Filesystem, NFS

Network Filesystem, NFS 2

2Nitemare Filesystem?

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

NFS

Serverlayer

Filesystem

lokal sichtbares

VFS

RPC/XDR RPC/XDR

VFS

Clientlayer

Client FS−IO

ClientServer

Netzwerk

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

NFS

file

lockd

statd statd

lockd

Applikation

ClientServer

4

6

5

3

2 1

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

autoFS

Automounter

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

autoFS

homeusr

bin local

bin man

etc

/überwachter

Mountpunkt

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

autoFS

ufa01

home

/

bin

man

usr etc

local

bin

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

autoFS

homeusr

localbin

etc

/

ufa01

net

bin export

gimp

man

tetex

application images

export

imagesdata

labfiles swpkg

asv1 asv2

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

autoFS, /etc/auto master

Allgemeines Format einer Automountermap:

key -Mountoptions nfs-Server:Serverpath Options

Master-Map:

## Master map for automounter#+auto_master/net -hosts -nosuid,nobrowse/home auto_home -nobrowse

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

autoFS, /etc/auto home

## Home directory map for automounter#+auto_homesvw01 arietis:/export/home/svw01svw02 arietis:/export/home/svw02svw03 arietis:/export/home/svw03svw04 arietis:/export/home/svw04svw05 arietis:/export/home/svw05

Vereinfachung:

* arietis:/export/home/&

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

OBP

Open Boot PROM

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

OBP Basics

I OBP, standardisiertes “BIOS”

I Forth-basiert

I Kommandozeileninterface

I Lowlevel Geratetreiber

I Abbildung der Geratekomponenten in Devicetree

I Variablensektion (Voreinstellung fuer Boot etc.)

I Diverse Diag-, Test- und Probe-Routinen

I PCI 2.0-Karten: OBP-Forth Code

I PCI 1-Karten: kein OBP, PC-BIOS-Extensions

I low-cost PCI-Karten: HW-Interface PCI-2, SW-Interface PCI-1

I vom OBP erkannte PCI-Karten: Bootfahig

I OBP enthalt u.a. UFS-Reader, TFTP, DHCP

I NVRAM Extension fur Variablen, eigene Programme etc.

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

OBP bei Sun Systemen

I Onboard bei Single-Domain Sun-Systemen(U1, U2, UE250, U5/10, U20, U30, U60, UE250, UE450,UE420, SF240, SF280R, SF 440, SF480R .. . . )

I Im ersten I/O-Board bei Sun-Systemen mit mehrerenI/O-Boards (UE 3500/4500/5500/6500 und Vorganger ohneFC-Controler)

I Wird geladen bei partitionierbaren Sun-Systemen(Domains/LDoms etc.) (UE10000, SF3800..6800, SF12/15k,SF20/25k, FJS...)

I Andere Hersteller: IBM, Apple (PPC), HP, OLPC-Projekt(vgl. IBM-LPAR fur AIX/Linux)

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

OBP, First Steps

Bannerpage nach POST:UltraAX-MP+ WorkServer (4 X UltraSPARC-II 480MHz), No Keyboard

OpenBoot 3.10.50 ME, 4096 MB memory installed, Serial #12890932.

Ethernet address 8:0:20:c4:b3:34, Host ID: 80c4b334.

{0} ok

Anzeige der Diagnoseergebnisse der POST:{0} ok show-post-results

Status 0=Pass, Non-Zero=Fail (%o0): 0

Message String (%o1): POST Passed

Board Descriptor (%o2): 19fffff0a511111

{0} ok

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Einige OBP-Kommandos

boot [device] Boot der Maschine-r Rekonfigurationsboot-v Verbose-m Milestone

printenv Auflistung der Variablen

setenv Setzen einer Variablen

set-defaults Rucksetzen aller Variablen

devalias Bearbeitung von Devicealiases

nvalias Bearbeitung von Devicealiases

nvstore Zuruckschreiben einer OBP-Modifikation

probe-scsi Suche nach scsi-Geraten (systemabhangig)

probe-fcal Suche nach fcal-Geraten (systemabhangig)

probe-ide Suche nach ide-Platten (systemabhangig)

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Einige OBP-Kommandos

Auflistung aller Kommandos, die ein vorgegebenes Patternentahlten:

{0} ok sifting boot

In vocabulary forth

(f0058268) patchboot (f004858c) reboot-info-pa

(f003c0c8) boot (f003c080) $boot

(f0028df4) null-get-reboot-info

(f0028dcc) get-reboot-info

(f0028dac) save-reboot-info

(f0028d7c) null-save-reboot-info (f0028d34) reboot?

{0} ok

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Anzeigen der NVRAM Parameterbelegung

{0} ok printenv

Variable Name Value Default Value

tpe-link-test? true true

scsi-initiator-id 7 7

keyboard-click? false false

.......

fcode-debug? false false

output-device screen screen

input-device keyboard keyboard

load-base 16384 16384

boot-command boot boot

auto-boot? true true

watchdog-reboot? false false

diag-file

diag-device net net

boot-file

boot-device disk net disk net

local-mac-address? true false

ansi-terminal? true true

silent-mode? false false

use-nvramrc? false false

nvramrc

.......

hardware-revision

last-hardware-update

diag-switch? false false

{0} ok

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Haufig referenzierte NVRAM-ParameterVariable Name Default Value Bedeutung

pci-probe-list e0123 Probereihenfolge fur PCI-Systemettya-mode 9600,8,n,1,- Porteinstellungen 2ter serieller Portmfg-mode off Dauertest: reset-test-reset-test....diag-level max Umfang der Selbsttestsoutput-device screen Konsol-Eingabegeratinput-device keyboard Konsol-Ausgabegeratboot-command boot boot-Aufrufauto-boot? true Automatischer Boot nach dem Einschaltenwatchdog-reboot? false Auto-Boot nach Watchdogresetdiag-file Bootfile bei diag-switch?=truediag-device net Bootdevice bei diag-switch?=trueboot-file Bootfile bei diag-switch?=falseboot-device disk net Bootdevice bei diag-switch?=falselocal-mac-address? true Eigene MAC-Adresse per IP-Interfaceuse-nvramrc? false Soll nvram-Code ausgefuhrt werden?nvramrc nvram-code -¿ z.B. VeritasVM rootmirrorsecurity-mode none Prom-Passwordsecurity-password Prom-Passwordsecurity-#badlogins Prom-Passworddiag-switch? false Selbsttest bei Power-on + Diag-Boot

Die Liste der Variablen ist OBP (Versions-) und Systemabhangig.

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Arbeiten mit (Boot)-Aliaseintragen

Beispiel Bootpfad bei SBus-Maschinen:

/sbus/SUNW,fas@e,8800000/sd@0,0

Beispielbootpath bei einer PCI-Maschine mit fcal-Platte:

/pci@1f,4000/scsi@3/fp@0,0/ses@w5080020000048bab,0

Boot einer SBus-Maschine mit expliziter Angabe:

{0} ok boot /sbus/SUNW,fas@e,8800000/sd@0,0

Explizite Bootangabe bei PCI-System mit FCAL-Platten:

{0} ok /pci@1f,4000/scsi@3/fp@0,0/ses@w5080020000048bab,0

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Auflisten der Devicealiases

{0} ok devalias

screen /SUNW,ffb@1e,0

net /sbus/SUNW,hme@e,8c00000

disk /sbus/SUNW,fas@e,8800000/sd@0,0

cdrom /sbus/SUNW,fas@e,8800000/sd@6,0:f

tape /sbus/SUNW,fas@e,8800000/st@4,0

tape1 /sbus/SUNW,fas@e,8800000/st@5,0

tape0 /sbus/SUNW,fas@e,8800000/st@4,0

disk6 /sbus/SUNW,fas@e,8800000/sd@6,0

disk5 /sbus/SUNW,fas@e,8800000/sd@5,0

disk4 /sbus/SUNW,fas@e,8800000/sd@4,0

disk3 /sbus/SUNW,fas@e,8800000/sd@3,0

disk2 /sbus/SUNW,fas@e,8800000/sd@2,0

disk1 /sbus/SUNW,fas@e,8800000/sd@1,0

disk0 /sbus/SUNW,fas@e,8800000/sd@0,0

scsi /sbus/SUNW,fas@e,8800000

floppy /sbus/SUNW,fdtwo

ttyb /sbus/zs@f,1100000:b

ttya /sbus/zs@f,1100000:a

keyboard! /sbus/zs@f,1000000:forcemode

keyboard /sbus/zs@f,1000000

name aliases

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Auflisten der Devicealiases

Boot von Festplatte unter Verwendung eines Devicealias:

{0} ok boot disk

Mit nachfolgender Aliasbelegung:

fcal0 /pci@1f,4000/scsi@3/fp@0,0/ses@w5080020000048bab,0

fcal1 /pci@4,4000/scsi@2/fp@0,0/ssd@w50050765074401f3,0

FCAL-Disk-Boot per Aliasangabe:

{0} ok boot fcal0

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Setzen von Devicealiases

Ein Auflisten des Devicetrees zeigt u.a. folgendes Bootdevice:

/ssm@0,0/pci@19,700000/pci@3/scsi@3/fp@0,0/ssd@w2200002037336f06,0

Diesem Pfad ist nun ein Devicealias “pboot“ zu geben:

{0} nvalias pboot /ssm@0,0/pci@19,700000/pci@3/scsi@3/fp@0,0/ssd@w2200002037336f06,0

{0} nvstore

{0}

Es ist die Bootdevice Variable auf “pboot“ zu setzen, derDiagnosticmode auszuschalten und die Maschine zu starten:

{0} ok setenv boot-device pboot

{0} ok setenv diag-switch? false

{0} ok boot

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Setzen von Devicealiases, Menugesteuert

Fur Netzwerkinterfaces:

{0} ok show-nets

a) /pci@4,4000/pci@2/SUNW,qfe@3,1

b) /pci@4,4000/pci@2/SUNW,qfe@2,1

c) /pci@4,4000/pci@2/SUNW,qfe@1,1

d) /pci@4,4000/pci@2/SUNW,qfe@0,1

e) /pci@1f,4000/network@1,1

q) NO SELECTION

Enter Selection, q to quit: e

/pci@1f,4000/network@1,1 has been selected.

Type ^Y ( Control-Y ) to insert it in the command line.

e.g. ok nvalias mydev ^Y

for creating devalias mydev for

/pci@1f,4000/network@1,1

{0} ok

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Setzen von Devicealiases, Menugesteuert

Oder fur Plattendevices:

{0} ok show-disks

a) /pci@4,4000/scsi@6,1/disk

b) /pci@4,4000/scsi@6/disk

c) /pci@1f,4000/scsi@2,1/disk

d) /pci@1f,4000/scsi@2/disk

e) /pci@1f,4000/ebus@1/fdthree@14,3203f0

q) NO SELECTION

Enter Selection, q to quit: a

/pci@4,4000/scsi@6,1/disk has been selected.

Type ^Y ( Control-Y ) to insert it in the command line.

e.g. ok nvalias mydev ^Y

for creating devalias mydev for

/pci@4,4000/scsi@6,1/disk

{0}

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Setzen von Devicealiases, Menugesteuert

Der Pfad zur Bootplatte ist nun im Copybuffer, es fehlt das Target:

{0} ok probe-scsi

Primary UltraSCSI bus:

Target 0

Unit 0 Disk FUJITSU MAJ3364M SUN36G 0804

Target 6

Unit 0 Removable Read Only device TEAC CD-R55S 1.0J

Removeable-Media/External SCSI bus:

{0} ok

Es ist auf SCSI-Bus 0 die Festplatte Target 0 Unit 0 zu wahlen(Solaris Device: c0t0d0). CTRL-Y setzt“/pci@4,4000/scsi@6,1/disk“ ein. Target und Unit (korrekter LUN:Logical Unit Number) sind manuell anzufugen:

ok nvalias bootdisk /pci@4,4000/scsi@6,1/disk@0,0

Beachte die Schreibweise: disk@target,lun.

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Devicepfade im OBP

{0} ok cd /

{0} ok pwd

/

{0} ok ls

f00885b8 pci@4,2000

f0087384 pci@4,4000

f0085638 SUNW,UltraSPARC-II@3,0

f00852cc SUNW,UltraSPARC-II@2,0

f0084f60 SUNW,UltraSPARC-II@1,0

f0084bf4 SUNW,UltraSPARC-II@0,0

f006af4c counter-timer@1f,1c00

f00693a8 pci@1f,2000

f0068134 pci@1f,4000

f00506f0 virtual-memory

f0050110 memory@0,0

f002db88 aliases

f002db18 options

f002d9e0 openprom

f002d974 chosen

f002d904 packages

{0}

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Devicepfade im OBP

Erkundung des Devicepath zur Bootplatte:“/pci@4,4000/scsi@6,1/disk@0,0“

{0} ok cd pci@4,4000

{0} ok pwd

/pci@4,4000

{0} ok cd scsi@6,1

{0} ok pwd

/pci@4,4000/scsi@6,1

{0} ok ls

f00a8994 tape

f00a7348 disk

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Devicepfade im OBP

Auflistung der Informationen zum SCSI-Controler:

{0} .properties

latency-timer 00000011

assigned-addresses 81003110 00000000 00001400 00000000 00000100

82003114 00000000 08904000 00000000 00000100

82003118 00000000 08906000 00000000 00001000

device_type scsi-2

clock-frequency 02625a00

reg 00003100 00000000 00000000 00000000 00000000

01003110 00000000 00000000 00000000 00000100

02003114 00000000 00000000 00000000 00000100

02003118 00000000 00000000 00000000 00001000

model Symbios,53C875

compatible glm

name scsi

devsel-speed 00000001

class-code 00010000

interrupts 00000001

max-latency 00000040

min-grant 00000011

revision-id 00000014

device-id 0000000f

vendor-id 00001000

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Devicepfade im OBP

Was gibt es noch unter “/pci@4,4000“: Es wird das Verzeichnisgewechselt und weiter gesucht:

{0} cd ..

{0} pwd /pci@4,4000

{0} ok ls

f00a9634 pci@2

f00a37b8 scsi@6,1

f009d93c scsi@6

{0} ok cd pci@2

{0} ok pwd

/pci@4,4000/pci@2

{0} ok ls

f00c1e68 SUNW,qfe@3,1

f00c1c18 pci108e,1000@3

f00ba068 SUNW,qfe@2,1

f00b9de8 pci108e,1000@2

f00b2238 SUNW,qfe@1,1

f00b1fb8 pci108e,1000@1

f00aa408 SUNW,qfe@0,1

f00aa1b8 pci108e,1000@0

{0}

Es wurde eine QFE-Karte gefunden...

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Devicepfade im OBP

Auflistung der Properties eines QFE-Interfaces:

{0} ok cd SUNW,qfe@0,1

{0} pwd

/pci@4,4000/pci@2/SUNW,qfe@0,1

{0} .properties

latency-timer 0000000a

assigned-addresses 82010110 00000000 02800000 00000000 00007030

local-mac-address 08 00 20 b7 63 3c

hm-rev 000000c1

compatible pci108e,1001

pciclass,020000

has-fcode

version 1.4

device_type network

address-bits 00000030

max-frame-size 00004000

reg 00010100 00000000 00000000 00000000 00000000

02010110 00000000 00000000 00000000 00007030

model SUNW,pci-qfe

name SUNW,qfe

.......

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Devicepfade im OBP

Welche CPUs sind im System, welchen Takt haben sie,Seriennummer, Cachegroße etc.:

{0} ok cd /SUNW,UltraSPARC-II@0,0

{0} ok .properties

manufacturer# 00000017

implementation# 00000011

mask# 00000020

sparc-version 00000009

ecache-associativity 00000001

ecache-line-size 00000040

ecache-size 00200000

#dtlb-entries 00000040

dcache-associativity 00000001

dcache-line-size 00000020

dcache-size 00004000

#itlb-entries 00000040

icache-associativity 00000002

icache-line-size 00000020

icache-size 00004000

upa-portid 00000000

clock-frequency 11a49a00

reg 000001c0 00000000 00000000 00000008

device_type cpu

name SUNW,UltraSPARC-II

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Devicepfade im OBP

{0} ok show-devs

/pci@4,2000

/pci@4,4000

/SUNW,UltraSPARC-II@3,0

/SUNW,UltraSPARC-II@2,0

/SUNW,UltraSPARC-II@1,0

/SUNW,UltraSPARC-II@0,0

/counter-timer@1f,1c00

/pci@1f,2000

/pci@1f,4000

/virtual-memory

....

/pci@4,2000/ethernet@1

/pci@4,4000/pci@2

/pci@4,4000/scsi@6,1

/pci@4,4000/scsi@6

/pci@4,4000/pci@2/SUNW,qfe@3,1

/pci@4,4000/pci@2/pci108e,1000@3

....

/pci@1f,4000/ebus@1/power@14,724000

/pci@1f,4000/ebus@1/auxio@14,726000

/pci@1f,4000/ebus@1/i2c@14,600000/gpio@0,70

/pci@1f,4000/ebus@1/i2c@14,600000/gpio@0,78

/pci@1f,4000/ebus@1/i2c@14,600000/adc@0,9a

/pci@1f,4000/ebus@1/i2c@14,600000/adc@0,9c

/pci@1f,4000/ebus@1/i2c@14,600000/adc@0,9e

/openprom/client-services

/packages/sun-keyboard

/packages/SUNW,builtin-drivers

/packages/cdfs

/packages/ufs-file-system

/packages/disk-label

/packages/obp-tftp

/packages/deblocker

/packages/terminal-emulator

{0} ok

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

OBP-Diagnose

Diagnoseroutinen des OBP haben die verschiedenstenProzedurnamen:

.obdiag

obdiag

(obdiag)

Der Name der Diagnoseroutine lasst sich z.B. mit sifting diagsuchen:

{0} ok sifting diag

In vocabulary forth

(f008334c) obdiag (f00831ac) dload-obdiag

(f005ac3c) iommu-diag-off (f005ac0c) iommu-diag-on

(f0059378) pcib-diag! (f005935c) pcib-diag@ (f00592a0) pcia-diag!

(f0059284) pcia-diag@ (f0055bb0) diag-levels

(f004807c) diag-switch-pa (f0029228) diagnostic-mode?

(f0028bb8) diag-key

{0}

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

OBDiag

{0} ok obdiag

OBDiag Menu

0 ..... PCI/Cheerio

1 ..... EBUS DMA/TCR Registers

2 ..... Ethernet

3 ..... Keyboard

4 ..... Mouse

5 ..... Floppy

6 ..... Parallel Port

7 ..... Serial Port A

8 ..... Serial Port B

9 ..... NVRAM

10 ..... RAS

11 ..... All Above

12 ..... Quit

13 ..... Display this Menu

14 ..... Toggle script-debug

15 ..... Enable External Loopback Tests

16 ..... Disable External Loopback Tests

Enter (0-11 tests, 12 -Quit, 13 -Menu) ===>

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

LAB: OBP

OBP-LAB

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

LAB: OBP

1. Was fur eine Sun steht Ihnen zur Verfugung?

2. Wieviele CPUs hat Ihre Maschine?

3. Wieviel Speicher hat Ihre Maschine?

4. Wieviele Festplatten haben Sie zur Verfugung, die Sie auf OBP-Ebene sehen? Skizzieren Sie, wie sie dieseInformation erhalten haben:

5. Haben Sie ein lokales CDROM-Laufwerk zur Verfugung?

6. Wie haben Sie erkannt, ob ein CDROM-Laufwerk vorhanden ist?

7. Ist die POST-Diagnose fehlerfrei durchgelaufen?

8. Wie haben Sie erkannt, welchen status die POST-Diagnose hat?

9. Welche Festplatte ist Ihre Defaultbootplatte?

10. Welces Netzwerkinterface wird mit dem Devicealias net angesprochen

11. Wieviele Netzwerkinterfaces hat Ihre LAB-Maschine

12. Zeichnen Sie die MAC-Adressen der Netzwerkinterfaces Ihrer LAB-Maschine auf.

13. Fuhren Sie das OBP-Kommando .idprom aus und vergleichen Sie die Ausgabe mit den Informationen, dieIhnen das Kommando banner gibt.

14. Fuhren Sie ein xor uber die ersten 15 Bytes und vergleichen Sie das Ergebnis mit der Ausgabe von .idprom

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

zfs

Zettabyte Filesystem

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

zfs

I 128Bit-Filesystem

I RAID-Software und Filesystem in Einem

I Copy-on-Write-FS

I Transaktionsloggesichert (2PC)

I Optimiert auch auf sequentiellen I/O

I Windows-ACLs, zusammen mit NFSv4 exportierbar

I Datenabsicherung durch Prufsummen

I Selfrecovery bei Blockfehlern

I Einfache Administration (jedoch wenig Eingriff)

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

zfs

Attribute per Filesystem setzbar:

I Quotas, Reservations

I Blocksize/Recordsize

I NFS-Options

I iSCSI-Targetmode

I Checksumming

I exec + suid Rechte beschrankbar

I Compression

I Geplant: Cryptomechanismus

I ....

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

zfs

Solaris Device Layer

Hardware Layer

Filesystem Layer

SoftRAID Set/Device Layer

SoftRAID Group Layer

ZFS Filesystem Layer

ZFS Storage Pool Layer

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

zfs

RAID

d20

Filesystem

Stripe

d31

Filesystem

Mirror

d10

Filesystem

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

zfs

FilesystemFilesystem Filesystem

SimpleDisk

vdev 1

SimpleDisk

vdev 2

SimpleDisk

vdev 3

SimpleDisk

vdev 4

SimpleDisk

vdev 5

SimpleDisk

vdev 6

ZFS Storage Pool LayerStripe über alle virtual Devices

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

zfs

FilesystemFilesystem Filesystem

ZFS Storage Pool LayerStripe über alle virtual Devices

Mirror Mirror Mirror

vdev 4

Mirror

vdev 1 vdev 2 vdev 3

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

zfs

FilesystemFilesystem Filesystem

vdev 2 vdev 3

ZFS Storage Pool LayerStripe über alle virtual Devices

RAID

vdev 1

Simple Disks

vdev 4

Mirror

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

zfs

?

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

zfs

?

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

zfs

Unterstutzte RAID-Level:

Simple Disk Grundtyp, einzelnes vdev

Simple Container Grundtyp, Containerfile (mkfile ...)

Mirror Konstruierter Typ, Spiegel mehrerer Grundtypen

RAID-Z Konstruierter Typ, RAID-5 naher RAID-Level

RAID-Z2 Konstruierter Typ, Doubleparity-RAID-5 (RAID-6)

Wird ein zpool erweitert, so ist darauf zu achten dieRedundanzqualitat zu erhalten.

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

zfs

zpool Subkommandos:

create [-fn] [-R root] [-m mountpoint] <pool> <vdev> ...

destroy [-f] <pool>

add [-fn] <pool> <vdev> ...

remove <pool> <device>

list [-H] [-o field[,field]*] [pool] ...

iostat [-v] [pool] ... [interval [count]]

status [-vx] [pool] ...

online <pool> <device> ...

offline [-t] <pool> <device> ...

clear <pool> [device]

attach [-f] <pool> <device> <new_device>

detach <pool> <device>

replace [-f] <pool> <device> [new_device]

scrub [-s] <pool> ...

import [-d dir] [-D]

import [-d dir] [-D] [-f] [-o opts] [-R root] -a

import [-d dir] [-D] [-f] [-o opts] [-R root ] <pool | id> [newpool]

export [-f] <pool> ...

upgrade

upgrade -v

upgrade <-a | pool>

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

zfs Hands on

endeavour# zpool list

NAME SIZE USED AVAIL CAP HEALTH ALTROOT

pm1 16.8G 45.5K 16.7G 0% FAULTED -

pm2 16.8G 48.5K 16.7G 0% ONLINE -

endeavour# zpool iostat

capacity operations bandwidth

pool used avail read write read write

---------- ----- ----- ----- ----- ----- -----

pm1 45.5K 16.7G 0 0 638 432

pm2 48.5K 16.7G 0 0 712 424

---------- ----- ----- ----- ----- ----- -----

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

zfs Hands on

endeavour# zpool iostat -v

capacity operations bandwidth

pool used avail read write read write

--------- ----- ----- ----- ----- ----- -----

pm1 45.5K 16.7G 0 0 637 432

c6t2d0 0 8.38G 0 0 253 183

c7t2d0 45.5K 8.37G 0 0 383 248

--------- ----- ----- ----- ----- ----- -----

pm2 48.5K 16.7G 0 0 711 423

c6t1d0 0 8.38G 0 0 261 191

c7t1d0 48.5K 8.37G 0 0 449 232

--------- ----- ----- ----- ----- ----- -----

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

zfs Hands on

Erzeugung eines Stripes uber 4 Festplatten

endeavour# zpool create p1 c6t3d0 c6t4d0 c6t5d0 c6t6d0

endeavour# zpool iostat -v

capacity operations bandwidth

pool used avail read write read write

--------- ----- ----- ----- ----- ----- -----

p1 33.0K 33.5G 0 0 0 2.29K

c6t3d0 0 8.38G 0 0 0 576

c6t4d0 0 8.38G 0 0 0 578

c6t5d0 0 8.38G 0 0 0 574

c6t6d0 33.0k 8.37G 0 0 0 611

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

zfs Hands on

Aufsetzen eines Zweifachspiegels

endeavour# zpool create -f p3 mirror c6t7d0 c7t7d0

endeavour# zpool iostat -v

capacity operations bandwidth

pool used avail read write read write

----------- ----- ----- ----- ----- ----- -----

p3 33.0K 8.37G 0 0 0 35

mirror 33.0K 8.37G 0 0 0 35

c6t7d0 - - 0 0 50 687

c7t7d0 - - 0 0 50 687

----------- ----- ----- ----- ----- ----- -----

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

zfs Hands on

endeavour# zpool create -f p4 mirror c6t8d0 c7t8d0 mirror c6t9d0 c7t9d0

endeavour# zpool iostat -v

capacity operations bandwidth

pool used avail read write read write

----------- ----- ----- ----- ----- ----- -----

p3 33.0K 16.7G 0 0 0 35

mirror 33.0K 8.37G 0 0 0 35

c6t8d0 - - 0 0 10 687

c7t8d0 - - 0 0 12 687

mirror 33.0K 8.37G 0 0 0 35

c6t9d0 - - 0 0 50 737

c7t9d0 - - 0 0 50 737

----------- ----- ----- ----- ----- ----- -----

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

zfs Hands on

df -k

Filesystem kbytes used avail capacity Mounted on

...

pm3 17426432 8 17426386 1% /pm3

pm3/demo 17426432 8 17426386 1% /pm3/demo

...

endeavour# zpool export pm3

endeavour# zpool import pm3 new3

endeavour# df -k

Filesystem kbytes used avail capacity Mounted on

...

new3 17426432 8 17426386 1% /new3

new3/demo 17426432 8 17426386 1% /new3/demo

...

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

zfs Hands on

endeavour# zpool status -x

pool: new2

state: FAULTED

status: One or more devices could not be opened. There are

insufficient replicas for the pool to continue functioning.

action: Attach the missing device and online it using ’zpool online’.

see: http://www.sun.com/msg/ZFS-8000-3C

scrub: none requested

config:

NAME STATE READ WRITE CKSUM

new2 FAULTED 0 4 0

c6t2000002037260FE2d0s0 FAULTED 0 4 0 cannot open

c6t200000203708CE21d0s0 ONLINE 0 0 0

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

zfs Hands on

endeavour# zpool replace new2 c6t2000002037260FE2d0s0

endeavour# zpool status -v

zpool status -v

pool: new2

state: ONLINE

scrub: resilver completed with 0 errors on Sat Dec 31 20:13:38 2005

config:

NAME STATE READ WRITE CKSUM

new2 ONLINE 0 0 0

c6t2000002037228331d0s0 ONLINE 0 0 0

c6t200000203708CE21d0s0 ONLINE 0 0 0

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

zfs Hands onzfs Subkommandos

create <filesystem>

create [-s] [-b blocksize] -V <size> <volume>

destroy [-rRf] <filesystem|volume|snapshot>

snapshot [-r] <filesystem@name|volume@name>

rollback [-rRf] <snapshot>

clone <snapshot> <filesystem|volume>

promote <clone filesystem>

rename <filesystem|volume|snapshot> <filesystem|volume|snapshot>

list [-rH] [-o property[,property]...] [-t type[,type]...]

[-s property [-s property]...] [-S property [-S property]...]

[filesystem|volume|snapshot] ...

set <property=value> <filesystem|volume> ...

get [-rHp] [-o field[,field]...] [-s source[,source]...]

<all | property[,property]...> <filesystem|volume|snapshot> ...

inherit [-r] <property> <filesystem|volume> ...

mount

mount [-o opts] [-O] -a

mount [-o opts] [-O] <filesystem>

unmount [-f] -a

unmount [-f] <filesystem|mountpoint>

share -a

share <filesystem>

unshare [-f] -a

unshare [-f] <filesystem|mountpoint>

send [-i <snapshot>] <snapshot>

receive [-vn] <filesystem|volume|snapshot>

receive [-vn] -d <filesystem>

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

zfs Hands on

endeavour# zfs create pm/demo

endeavour# df -k

...

pm 34852864 8 34852820 1% /pm

pm/demo 34852864 8 34852820 1% /pm/demo

...

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

zfs Hands on

endeavour# zpool create export mirror c2t1d0 c3t1d0

endeavour# zfs create export/home

endeavour# zfs create export/home/ufa00

endeavour# zfs create export/home/ufa01

endeavour# zfs create export/home/ufa02

endeavour# zfs create export/applications

endeavour# zfs list

NAME USED AVAIL REFER MOUNTPOINT

export 92.0K 16.6G 9.5K /export

export/applications 8K 16.6G 8K /export/applications

export/home 34.0K 16.6G 10.0K /export/home

export/home/ufa00 8K 16.6G 8K /export/home/ufa00

export/home/ufa01 8K 16.6G 8K /export/home/ufa01

export/home/ufa02 8K 16.6G 8K /export/home/ufa02

pm 5.47M 33.2G 8.50K /pm

pm/demo 5.42M 33.2G 5.41M /pm/demo

pm/demo/subdemo 8K 33.2G 8K /pm/demo/subdemo

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

zfs Hands on

zfs-Filesystem loschen: zfs destroy <yourzfsfs>

Rekursiv loschen: zfs destroy -r <yourzfsfs>

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

zfs Hands on

Erzeugen und Auflisten von Snapshots:

endeavour# zfs snapshot export/home/ufa00@globus

endeavour# ls -l /export/home/ufa00/.zfs/snapshot

total 2

drwxr-xr-x 3 root sys 3 Jan 1 15:22 globus/

endeavour# zfs list -t snapshot

NAME USED AVAIL REFER MOUNTPOINT

export/applications@newyearsday 0 - 2.19G -

export/home/[email protected] 23.0K - 41.1M -

export/home/ufa00@sunday 15.5K - 41.1M -

pm/demo@grits_tests 0 - 5.41M /mnt

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

zfs Hands on

Snapshot Rollback:

endeavour# zfs rollback export/home/[email protected]

endeavour# zfs list -t snapshot

NAME USED AVAIL REFER MOUNTPOINT

export/applications@newyearsday 0 - 2.19G -

export/home/ufa00@sunday 15.5K - 41.1M -

pm/demo@grits_tests 0 - 5.41M /mnt

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

zfs Hands on

endeavour> zfs get all pm

NAME PROPERTY VALUE SOURCE

pm type filesystem -

pm creation Sat Dec 31 21:05 2005 -

pm used 5.47M -

pm available 33.2G -

pm referenced 8.50K -

pm compressratio 1.00x -

pm mounted yes -

pm quota 10G local

pm reservation none default

pm recordsize 128K default

pm mountpoint /pm default

pm sharenfs off default

pm checksum on default

pm compression on local

pm atime on default

pm devices on default

pm exec on default

pm setuid on default

pm readonly off default

pm zoned off default

pm snapdir visible default

pm aclmode groupmask default

pm aclinherit secure default

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

zfs Hands on

endeavour# zfs set reservation=10G export/home/ufa01

endeavour# df -h

Filesystem size used avail capacity Mounted on

...

export/home/ufa01 17G 8K 14G 1% /export/home/ufa01

...

endeavour# zfs set quota=15G export/home/ufa01

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

zfs Hands on

endeavour# zfs get all export/home/ufa01

NAME PROPERTY VALUE SOURCE

export/home/ufa01 type filesystem -

export/home/ufa01 creation Sun Jan 1 14:44 2006 -

export/home/ufa01 used 8K -

export/home/ufa01 available 14.4G -

export/home/ufa01 referenced 8K -

export/home/ufa01 compressratio 1.00x -

export/home/ufa01 mounted yes -

export/home/ufa01 quota 15.0G local

export/home/ufa01 reservation 10.0G local

export/home/ufa01 recordsize 128K default

export/home/ufa01 mountpoint /export/home/ufa01 default

export/home/ufa01 sharenfs off default

export/home/ufa01 checksum on default

export/home/ufa01 compression off default

export/home/ufa01 atime on default

export/home/ufa01 devices on default

export/home/ufa01 exec on default

export/home/ufa01 setuid on default

export/home/ufa01 readonly off default

export/home/ufa01 zoned off default

export/home/ufa01 snapdir visible default

export/home/ufa01 aclmode groupmask default

export/home/ufa01 aclinherit secure default

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

zfs Hands on

Das Spiel beenden, ohne Warnung:

endeavour# zpool destroy pmendeavour# zpool iostat -vno pools available

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Systemboot Sparc-Solaris I

Sparc Solaris Systemboot

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Systemboot Sparc-Solaris I

Der Solaris Systemstart ist unterteilt in funf Abschnitte:

1. OBP Boot

1.1 PROM Selftests1.2 Anzeige des Banners1.3 bootload der Sektoren 0 - 1

Lesen des Disklabels.1.4 Auslesen des Bootblocks bootblk aus den Sektoren 1 - 15.

Lesen des Bootblocks vom Defaultbootdevice oder derangegebenen Festplatte.

1.5 OBP ladt den bootblk (enthalt ufs-Filesystemreader)Future: GRUB?

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Systemboot Sparc-Solaris II

2. Bootprogramm, ab hier wird direkt im ufs gelesen:

bootblk ladt das ufsboot-ProgrammI aus /platform/‘uname -m‘/ufsboot (64-Bit)

bzw.I aus /platform/‘uname -i‘/ufsboot (32-Bit

non-Sun).

ufsboot ladt den BetriebssystemkernI aus /platform/‘uname -m‘/kernel/sparcv9/unix

(64-Bit/CPU) undaus /kernel/sparcv9/genunix (64-Bit generic)

I aus /platform/‘uname -m‘/kernel/unix(32-Bit/CPU) undaus /kernel/genunix (32-Bit generic) (non-SunDistribution).

krtld wird geladen

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Systemboot Sparc-Solaris III

3. AutokonfigurationI Laden von Kernelmodulen durch ufsbootI Lesen/Auswerten der /etc/system

4. Kernel-Initialisierung. Wenn durch ufsboot alle notwendigenModule geladen wurden, kann ufsboot aus dem Speichergeladen werden und das root-Filesystem direkt geladenwerden.

I Initialisierung des Kernel: ufsboot verwerfen, direkterZugriff mit Ressourcen des OS-Kernels

I Start von init, liest /etc/default/init

5. Start der SystemdiensteI Solaris 10. . . .: SMFI .. . .Solaris 9: rc-Scripte

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Systemboot x86/x64-Solaris

x86/x64 Solaris System Boot

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Systemboot x86/x64-Solaris

I x86 Systemboot ist komplexer als Sparc Systemboot

I Seit Build 14 GRUB-basierter Systembootkeine eigenen Geratetreibernur INT-13 Calls

I Festplattenboot unterscheidet sich von CD-BootCD-Boot: El-Torito Standard aus Image im NO-EmulationModus Festplattenboot: Laden eines komprimierten FS-Imagefur /

I keine FDISK-Unterstuetzung durch das BIOSFDISK-Support im 1ten Sektor der Bootplatte

I MS-ahnlicher Boot

I Erweiterung der Bootfunktionalitat durch Laden einerImagedatei

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Systemboot x86/x64-Solaris

1 GRUB Load, Phase 1

(a) Laden des Ersten Sektors der BootplatteFDISK-InformationenUbergabe der Kontrolle an den geladenen Code

(b) Laden des Codes des 1ten Sektors der aktiven Partition(c) Laden der zweiten GRUB-Boot Stufe

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Systemboot x86/x64-Solaris

2 GRUB Load, Phase 2Enthalt Filesystemtreiber und kann fortan Festplatten lesen

(a) Boot-Menue wird aufgelistet, Timeout(b) Laden und Ausfuhren eines GRUB-Multiboot kompatiblen

ProgrammsNotwendig zur Trennung des GPL-lizensierten GRUB-Systemsvom CDDL-lizensierten Solaris Systemkern.

(c) Multibootprogramm ladt gziped RAMDiskimage aus/platform/<uname -i>/boot archive/boot/solaris/bootenv.rc entsprch Sparc-NVRAM

(d) Erstellen der RAMDisk(e) Multiboot ladt aus der RAMDisk:

/platform/<uname -i>/kernel/unix bzw. /kernel/amd64/unix

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Systemboot x86/x64-Solaris

I

(f) Kernel ladt Runtimelinker nach(g) Nachladen von Treibern aus Filesystem der RAMDisk

(krltd entahlt fs-Treiber bei x86/x64)(h) Ubermounten des Root-fs entsprechend bootpath Variable

(Wenn nicht gesetzt: RAMDisk-fs)

I Es folgt der Systemladevorgang analog zu Sparc-Solaris

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Systemhalt x86/x64-Solaris

RAMDiskimage wird erstellt durch das Kommado bootadm

I Legt bootenv.rc etc. festI Erzeugt mit mkisofs /-fs Image als

hsfs-FilesystemI Komprimiert das Imagefile

Modifikation Wenn das System modifiziert wurde ist das Imageneu zu erzeugen

I Andern der SystemkonfigurationUSB-Stick etc.

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Systemhalt x86/x64-Solaris

Imageerstellung Beim Systemstop wird uberpruft ob dieSystemkonfiguration vom alten RAMDiskimagevariiert.

I Sicherhung der bootenv.rc ParameterI Erstellen eines RAMDiskimage per mkisofsI Komprimierung des Images

Wird der Vorgang unterbrochen, kann u.U. derNeustart nicht mehr erfolgen!

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

LAB: Systemboot

Fuhren Sie einen Systemboot von Netz aus. Was ist zu tun?Fuhren Sie einen klassischen Systemboot (boot -sw) in denSingle-user Mode aus.In Welchem Zustand ist Ihre LAB-Maschine? Multiuser/Singleuser?

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Nevada Build95

- The Solaris Installation Program ---------------------------------------------

The Solaris installation program is divided into a series of short sections

where you’ll be prompted to provide information for the installation. At the

end of each section, you can change the selections you’ve made before

continuing.

About navigation...

- The mouse cannot be used

- If your keyboard does not have function keys, or they do not

respond, press ESC; the legend at the bottom of the screen

will change to show the ESC keys to use for navigation.

--------------------------------------------------------------------------------

F2_Continue F5_Exit F6_Help

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Nevada Build95

- Solaris Interactive Installation ---------------------------------------------

On the following screens, you can accept the defaults or you can customize

how Solaris software will be installed by:

- Selecting the type of Solaris software to install

- Selecting disks to hold software you’ve selected

- Selecting unbundled products to be installed with Solaris

- Specifying how file systems are laid out on the disks

After completing these tasks, a summary of your selections (called a

profile) will be displayed.

There are two ways to install your Solaris software:

- "Standard" installs your system from a standard Solaris Distribution.

Selecting "Standard" allows you to choose between initial install

and upgrade, if your system is upgradable.

- "Flash" installs your system from one or more Flash Archives.

--------------------------------------------------------------------------------

Esc-2_Standard F3_Go Back Esc-4_Flash F5_Exit F6_Help

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Nevada Build95

- Eject a CD/DVD Automatically? ------------------------------------------------

During the installation of Solaris software, you may be using one or more

CDs/DVDs. You can choose to have the system eject each CD/DVD automatically

after it is installed or you can choose to manually eject each CD/DVD.

[X] Automatically eject CD/DVD

[ ] Manually eject CD/DVD

--------------------------------------------------------------------------------

F2_Continue F3_Go Back F5_Exit

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Nevada Build95

- Reboot After Installation? ---------------------------------------------------

After Solaris software is installed, the system must be rebooted. You can

choose to have the system automatically reboot, or you can choose to

manually reboot the system if you want to run scripts or do other

customizations before the reboot. You can manually reboot a system by using

the reboot(1M) command.

[X] Auto Reboot

[ ] Manual Reboot

--------------------------------------------------------------------------------

F2_Continue F3_Go Back F5_Exit

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Nevada Build95

- Choose Media -----------------------------------------------------------------

Please specify the media from which you will install the Solaris Operating

System.

Media:

[ ] CD/DVD

[X] Network File System

--------------------------------------------------------------------------------

F2_Continue F3_Go Back F5_Exit

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Nevada Build95

- Specify Network File System Path ---------------------------------------------

Please specify the path to the network file system from which you will

install the Solaris Operating System. Example:

NFS Location: server:/path_to_Solaris_image

============================================================================

NFS Location: 10.10.100.78:/export/isrv/snv_11_b95_sparc

--------------------------------------------------------------------------------

F2_Continue F3_Go Back

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Nevada Build95

- Solaris Interactive Installation ---------------------------------------------

This system is upgradable, so there are two ways to install the Solaris

software.

The Upgrade option updates the Solaris software to the new release, saving

as many modifications to the previous version of Solaris software as

possible. Back up the system before using the Upgrade option.

The Initial option overwrites the system disks with the new version of

Solaris software. This option allows you to preserve any existing file

systems. Back up any modifications made to the previous version of Solaris

software before starting the Initial option.

After you select an option and complete the tasks that follow, a summary of

your actions will be displayed.

--------------------------------------------------------------------------------

F2_Upgrade F3_Go Back F4_Initial F5_Exit F6_Help

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Nevada Build95

- Initializing -----------------------------------------------------------------

The system is being initialized.

Loading install media, please wait...

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Nevada Build95

- Select Geographic Regions ----------------------------------------------------

Select the geographic regions for which support should be installed.

> [ ] Central America

> [ ] Australasia

> [/] North America

> [ ] South America

> [ ] Northern Africa

> [ ] Middle East

> [ ] Eastern Europe

> [ ] Northern Europe

> [ ] Western Europe

> [ ] Central Europe

> [ ] Southern Europe

> [ ] Asia

Move left, right, up, down using the arrow keys

--------------------------------------------------------------------------------

Esc-2_Continue F3_Go Back F5_Exit F6_Help

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Nevada Build95

- Select System Locale ---------------------------------------------------------

Select the initial locale to be used after the system has been installed.

[X] POSIX C ( C )

North America

[ ] U.S.A. (en_US.ISO8859-1) ( en_US.ISO8859-1 )

[ ] U.S.A. (en_US.ISO8859-15) ( en_US.ISO8859-15 )

--------------------------------------------------------------------------------

Esc-2_Continue F3_Go Back F5_Exit F6_Help

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Nevada Build95

- Additional Products ----------------------------------------------------------

To scan for additional products, select the location you wish to scan.

Products found at the selected location that are in a Web Start Ready

install form will be added to the Products list.

Web Start Ready product scan location:

[X] None

[ ] CD/DVD

[ ] Network File System

--------------------------------------------------------------------------------

Esc-2_Continue F3_Go Back F5_Exit

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Nevada Build95

- Choose Filesystem Type -------------------------------------------------------

Select the filesystem to use for your Solaris installation

[ ] UFS

[X] ZFS

--------------------------------------------------------------------------------

Esc-2_Continue F3_Go Back F5_Exit F6_Help

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Nevada Build95

- Select Software --------------------------------------------------------------

Select the Solaris software to install on the system.

Sizes shown include required disk space for swap and dump volumes.

NOTE: After selecting a software group, you can add or remove software by

customizing it. However, this requires understanding of software

dependencies and how Solaris software is packaged.

[ ] Entire Distribution plus OEM support ....... 9318.00 MB

[X] Entire Distribution ........................ 9281.00 MB

[ ] Developer System Support ................... 8995.00 MB

[ ] End User System Support .................... 6940.00 MB

[ ] Core System Support ........................ 2074.00 MB

[ ] Reduced Networking Core System Support ..... 2016.00 MB

--------------------------------------------------------------------------------

Esc-2_Continue F3_Go Back F4_Customize F5_Exit F6_Help

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Nevada Build95

- Select Disks -----------------------------------------------------------------

On this screen you must select the disks for installing Solaris software.

Start by looking at the Suggested Minimum field; this value is the

approximate space needed to install the software you’ve selected. For ZFS,

multiple disks will be configured as mirrors, so the disk you choose, or the

slice within the disk must exceed the Suggested Minimum value.

NOTE: ** denotes current boot disk

Disk Device Available Space

=============================================================================

[X] ** c0t0d0 17269 MB (F4 to edit)

[ ] c0t1d0 17269 MB

Maximum Root Size: 17269 MB

Suggested Minimum: 9281 MB

--------------------------------------------------------------------------------

Esc-2_Continue F3_Go Back F4_Edit F5_Exit F6_Help

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Nevada Build95

- Preserve Data? ---------------------------------------------------------------

Do you want to preserve existing data? At least one of the disks you’ve

selected for installing Solaris software has file systems or unnamed slices

that you may want to save.

--------------------------------------------------------------------------------

Esc-2_Continue F3_Go Back F4_Preserve F5_Exit F6_Help

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Nevada Build95

- Configure ZFS Settings -------------------------------------------------------

Specify the name of the pool to be created from the disk(s) you have chosen.

Also specify the name of the dataset to be created within the pool that is

to be used as the root directory for the filesystem.

ZFS Pool Name: rpool

ZFS Root Dataset Name: snv_95

Set ZFS Pool Size: 17270

(Pool size must be between 9281 MB and 17270 MB)

[X] Keep / and /var combined

[ ] Put /var on a separate dataset

--------------------------------------------------------------------------------

Esc-2_Continue F3_Go Back F5_Exit F6_Help

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Nevada Build95

- Mount Remote File Systems? ---------------------------------------------------

Do you want to mount software from a remote file server? This may be

necessary if you had to remove software because of disk space problems.

--------------------------------------------------------------------------------

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Nevada Build95

- Profile ----------------------------------------------------------------------

The information shown below is your profile for installing Solaris software.

It reflects the choices you’ve made on previous screens.

============================================================================

Installation Option: Initial

Boot Device: c0t0d0

Root File System Type: ZFS

Client Services: None

Locales: U.S.A. (en_US.ISO8859-1)

System Locale: C ( C )

Software: Solaris 11, Entire Distribution

Pool Name: rpool

Boot Environment Name: snv_95

Pool Size: 17270 MB

Devices in Pool: c0t0d0

--------------------------------------------------------------------------------

Esc-2_Begin Installation F4_Change F5_Exit F6_Help

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Postwork Nevada Build95

I Umgebung Einrichten(/etc/hosts, /etc/defaults/*, root-Home. . . )

I Service Manifeste anpassen(Script?)

I Root-Pool spiegeln

I User einrichten

I AutoFS?

(/net/10.10.100.78/export/isrv/common/setupcp)

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Service Management Facility

Service Management Facility

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Service Management Facility

AdminInterface

svc.startd svc.configdSMF

repository.dbsched()

ctfs

lrc Servicein.inetd

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

SMF/Repository

parser

generator

tokenizer

SQL Processor

VM

API

OpenSolaris Interface

/etc/svc/repository.db

B Tree Layer

Page Layer

SMF

OpenSolaris

request /ServiceDaemon

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

SMF/inetd

inetd

inetd.conf

repository.db

SMF

telnet in.telnetd2

ServerClient

inetconv

/etc/services

(CTID)start3

4

5

1

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Service Management Facility

SMF

svcadm

Admin

SystemMonitoring

(ctfs)

Repository Service

svcs

Start/Stop

svcprop svccfg

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

SMF, Files & Directories

/lib/svc/bin SMF Serviceprogramme

lsvcrun Legacy Runmfstscan Manifestparserprophist Propertyhistory Managementprogramm

svc.startd SMF Holderprozesssvc.configd Configdaemon

restore repository Maintenanceprogramm zurReparatur des Repositories

sqlite DB-Managementprogramm fur dasRepository

/lib/svc/method Start/Stop-Methoden der Services

/lib/svc/seed Seed fur Neuaufbau eines Repositories

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

SMF, Files & Directories

Manifeste:

Applikationen in /var/svc/manifest/application,Devices in /var/svc/manifest/device,

Milestones in /var/svc/manifest/milestone,Netzwerk in /var/svc/manifest/network,

Plattformspezifisch in /var/svc/manifest/platform,Sitelokal in /var/svc/manifest/site undSystem in /var/svc/manifest/system.

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

SMF, Files & Directories

Profiles in /var/svc/profile:

generic open.xml Profile fur netservice opengeneric limited net.xml Profile fur netservice limited

platform * Platformspezifische Profilesns * Nameservice Profiles

Defaulteinstellung Per Softlink auf dasentsprechende Profile

Logfiles in /var/svc/log:

*.log fur jeden Service, hier stehen dieLogfiles der Methoden!!

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

SMF, Files & Directories

Repository in /etc/svc

repository.db Aktives und aktuelles Repository vonSMF

repository-boot-<Datum-Stamp>

Bootrepositoryarchivrepository-boot Softlink auf letztes Bootrepositoryrepository-manifest import-* Repository aus

Manifestimportrepository-manifest Link auf letztes Repository aus

Manifestimportvolatile Unterverzeichnis fur Logfiles der

Services

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

SMF Service States

SMF Service States

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

SMF Service States

Administrationsinterface:

svcs(1M) Statusanzeige der Services unter SMF-Kontrolle

svcadm(1M) Administration der Services

svcprop(1M) Anzeige von Properties von Services

svccfg(1M) Konfiguration der Services

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

SMF Service States, Anzeige

svcs Anzeige aller Services mit Status enabled

svcs -a Anzeige aller Services

nova# svcs

STATE STIME FMRI

...

legacy_run 12:59:43 lrc:/etc/rc2_d/S31utsyscfg

legacy_run 12:59:43 lrc:/etc/rc2_d/S40llc2

legacy_run 12:59:43 lrc:/etc/rc2_d/S42ncakmod

legacy_run 12:59:44 lrc:/etc/rc2_d/S51utacleanup

legacy_run 12:59:44 lrc:/etc/rc2_d/S72autoinstall

...

online 12:59:19 svc:/system/svc/restarter:default

online 12:59:19 svc:/network/pfil:default

online 12:59:20 svc:/network/loopback:default

online 12:59:20 svc:/system/installupdates:default

online 12:59:21 svc:/milestone/name-services:default

...

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Gultige Zustande s.g. Fault Managed Resource IDs (FMRI):

legacy run Service uber rc-Scripten gestartet

online Service aktiviert, laufend

disabled Service deaktiviert

offline Service aktiviert, lauft nicht

degraded Service aktiviert, lauft nicht vollstandig

maintence Fehler bei Service-Start/Betrieb, manuell auflosen

uninitialized Konfiguration wurde noch nicht gelesen

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

SMF Service States, Anzeige

svcs -p <...> Anzeige der zu einem Service gehohrenden Prozessenova# svcs -p cron

STATE STIME FMRI

online 12:59:32 svc:/system/cron:default

12:59:32 224 cron

svcs -d <...> Anzeige der Services, von dem ein Service abhangtnova# svcs -d cron

STATE STIME FMRI

online 12:59:21 svc:/milestone/name-services:default

online 12:59:32 svc:/system/filesystem/local:default

svcs -D <...> Anzeige der abhangigen Servicesnova# svcs -D cron

STATE STIME FMRI

online 12:59:46 svc:/milestone/multi-user:default

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

SMF Service States, Anzeige

svcs -l <... > Detailierte Anzeige der Instanzen, Abhangigkeiten,Zustande etc. . .nova# svcs -l cron

fmri svc:/system/cron:default

name clock daemon (cron)

enabled true

state online

next_state none

state_time Thu Mar 16 12:59:32 2006

logfile /var/svc/log/system-cron:default.log

restarter svc:/system/svc/restarter:default

contract_id 34

dependency require_all/none svc:/system/filesystem/local (online)

dependency require_all/none svc:/milestone/name-services (online)

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

SMF Service States, Anzeige

svcs -vx <... > Erklart Servicezustande, -v Flag listet abhangigeService mit aufnova# svcs -xv cron

svc:/system/cron:default (clock daemon (cron))

State: online since Thu May 17 12:59:32 2007

See: man -M /usr/share/man -s 1M cron

See: man -M /usr/share/man -s 1 crontab

See: /var/svc/log/system-cron:default.log

Impact: None.

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

SMF Service States, Anzeige

svcs -vx Ohne Angabe eines Services listet alle Services auf,die zwar enabled sind, jedoch nicht laufennova# svcs -xv

svc:/application/print/server:default (LP print server)

State: disabled since Thu May 17 12:59:20 2007

Reason: Disabled by an administrator.

See: http://sun.com/msg/SMF-8000-05

See: man -M /usr/share/man -s 1M lpsched

See: /var/svc/log/application-print.log

Impact: 2 dependent services are not running:

svc:/application/print/rfc1179:default

svc:/application/print/ipp-listener:default

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

SMF Manifeste/Profile/Methoden

1. Uberprufen Sie das Servicemanifest zum Multi-User-Server, welche Serviceabhangigkeiten bestehen?

2. Uberprufen Sie das Servicemanifest des Services cron. Welche Serviceabhangigkeiten bestehen? Wie lautetdie Start-Methode? Wo steht die Startmethode? Was wird darin wie gestatet?

3. Welcher Prozess furht Startmethoden aus?

4. Verifizieren Sie das Manifest filesystem-local. Welche Abhangigkeiten bestehen. Kann die Maschine ohnediesen Service starten?

5. Verifizieren Sie den Milestone network. Welche Service mussen erfolgreich gestartet sein, damit er erreichtwird?

6. Muss ein Service online sein um erflogreich gestartet zu werden?

7. Wenn ja, was passiert, wenn ein dependant-service auf disabled gesetzt wird und das System rebootetwerden soll?

8. Verifizieren Sie hierzu den Milestone svc:/milestone/name-services

9. Verifizieren Sie aus die nis-Services. Ist NIS aktiviert? Wurde der Milestone svc:/milestone/name-serviceserreicht?

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

SMF Administration

SMF Administration

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

SMF Administration

Adminsitration einzelner Services: svcadm(1M)

Start Persistenter Start eines Services:svcadm enable <FMRI>

Stop Persistenter Stop eines Services:svcadm disable <FMRI>

Reread Neu Einlesen der Parameterfiles eines Services:svcadm refresh <FMRI>

Restart Stop-Start einers Services:svcadm restart <FMRI>

Clear Zurucksetzen des Fehlerstatus eines Services:svcadm clear <FMRI>

Mark Markieren fur Stati von Folgediensten eines Services:svcadm mark <Status><FMRI>

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

LAB: SMF Administration

1. Listen Sie alle Services auf, die aktiviert sind.

2. Laufen alle Services Fehlerfrei?

3. Welche Service sind deaktiviert? (Wie ist dies zu erkenen?)

4. Laufen die NFS-Services?

5. Welchen Prozess startet und monitored der Service svc:/network/smtp:sendmail?

6. welchen Service startet und monitored svc:/system/cron?

7. Stoppen Sie den sendmailservice persistent, wurde dadurch auch der Sendmailprozess gestoppt? rebootenSie Ihre Maschine. Ist der Sendmailservice nach dem Reboot aktiv?

8. Stoppen Sie die Services webmin, ipp-listener, cde-printinfo, svc:/network/http:apache2, smserver, rfc1179,ocfserv, rmvolmgr, hal. Rebooten Sie Ihr System und verifizieren Sie das Ergebnis.

9. Deaktivieren Sie die Legacy-Services S47pppd und S70uucp. Was ist zu tun?

10. Listen Sie alle Services auf, von dennen der Miletone mult-user abhangt, listen Sie alle Services auf vondem multi-user abhangt.

11. Listen Sie die Services auf, von denen filesystem/autofs abhangt.

12. Deaktivieren Sie cron, bind, system-log und filesystem/local, reboten Sie Ihre Maschine. In welchenMilestone kommt sie?

13. Sorgen Sie dafur, das die Maschine wieder in den multi-user-server kommt.

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

SMF Milestones/System State

Service Management Facility- Milestones -

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

SMF Milestones/System State

Runlevel Historische Beschreibung des System Status,singleuser/multiuser etc. Der Runlevel bei Solaris 10ist nahezu immer 3

Milestone Milestones beschreiben eine Aggregation gestarteterServices, sie stellen selbst keinen Service dar, Servicekonnen Abhangigkeiten zu Milestones definieren.

Milestone Runlevel

- 0milestone/single-user Smilestone/multi-user 2milestone/multi-user-server 3

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Manipulation der Milestones

Wechsel Ist zwischen Milestones zu wechseln:

nova# svcadm milestone milestone/single-user

boot Soll in einen anderen als den Defaultmilestonegebootet werden so ist dies beim boot mitzuteilen

boot -m milestone=single-user

verbose boot Ein Boot, bei dem auf der Systemconsole angezeigtwird, was wann gestartet wird:

boot -m verbose

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

SMF Milestones/System State

nova# svcs |grep milestoneonline 12:59:21 svc:/milestone/name-services:defaultonline 12:59:24 svc:/milestone/network:defaultonline 12:59:27 svc:/milestone/devices:defaultonline 12:59:30 svc:/milestone/single-user:defaultonline 12:59:33 svc:/milestone/sysconfig:defaultonline 12:59:46 svc:/milestone/multi-user:defaultonline 12:59:59 svc:/milestone/multi-user-server:default

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

svc:/milestone/name-services

Um den Milestone name-services zu erreichen, mussen folgendeService gestartet sein:

dns svc:/network/dns/client

ldap svc:/network/ldap/client

nis client svc:/network/nis/client

nisplus svc:/network/rpc/nisplus

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

svc:/milestone/network

Der Milestone network ist erreicht, wenn folgende Servicesgestartet wurden:

loopback svc:/network/loopbackKonfiguration des Loopbackinterfaces

physical svc:/network/physical Konfiguration allerNetzwerkinterfaces

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

svc:/milestone/devices und sysconfig

Der Milestone devices ist erreicht, wenn alle Geratekonfigurationenabgearbeitet wurdenDer Milestone sysconfig beschreibt die Abarbeitung allerKonfigurationsmethoden fur Hostnamen, Zeitzonen, Locales etc.sysconfig ist abhangig von svc:/milestone/single-user

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

svc:/milestone/single-user

sysidtool Systemidentifikationsvc:/system/sysidtool:netsvc:/system/sysidtool:system

nodename Konfiguration des Nodenamessvc:/system/identity:node

filesystem-minimal Root-fs etc.svc:/system/filesystem/minimal

milestone-devices Erfolgreicher Deviceimportsvc:/milestone/devices

manifests Manifestimportsvc:/system/manifest-import

loopback-network Loopbackdevicesvc:/network/loopback

network Netzwerkkonfigurationsvc:/milestone/network

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

svc:/milestone/multi-user

Der multi-user Milestone entspricht dem klassischen Runlevel 2und ist erreicht, wenn folgende Services gestartet wurden:

milestones Aggregation der Milestones:svc:/milestone/single-usersvc:/milestone/sysconfigsvc:/milestone/name-services

fs Filesystemesvc:/system/filesystem/local

kdmconfig Consolekonfiguration bei x86 Systemensvc/platform/i86pc/kdmconfig

rpcbind rpcbind-Servicessvc:/network/rpc/bind

syslog Syslogservicessvc:/system/system-log

/sbin/rc2 Mit grob geschatzem TimeoutwertRolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

svc:/milestone/multi-user-server

Der multi-user-server Milestone entspricht dem klassischenRunlevel 3 und ist erreicht, wenn folgende Services gestartetwurden:

multi-user Alles Services des Multiuserbetriebessvc:/milestone/multi-user

/sbin/rc3 Mit grob geschatzem Timeoutwert

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

LAB: SMF Milestones

1. Booten Sie Ihre LAB-Maschine SMF-Konform in denSingle-User Status.

2. Verifizieren Sie dies mit dem Kommando who -r

3. Was fallt Ihnen auf?

4. Verifizieren Sie den Systemstatus mit dem Kommandosvcs | grep milestone

5. In welchem Milestone befindet sich das System?

6. Fuhren Sie das Kommando svcadm enable multi-user-server

7. Melden Sie sich erneut an und verifizieren Sie wie oben denSystemstatus.

8. Ist Ihre Maschine in den Multi-User-Server Status gekommen?

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

SMF Konfiguration

SMF Konfiguration

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

SMF Konfiguration

Konfiguration von Serviceproperties: svccfg(1M)Subkommandos, die auf Profileebene wirken

apply Profile enable/disable Service entsprechend Serviceprofile

extract >Profile aktuelles Serviceprofile –>Datei

Subkommandos, die auf Manifestebene wirken

import File Ladt Manifest aus File

export Exportiert eine FMRI

archive aktuelle Servicebeschreibungen in Dateiinventory Listet die in einem Manifestfile deklarierten FMRIs

aufsvc:> inventory /tmp/nfsserver

svc:/network/nfs/server:default

svc:/network/nfs/server

validate Syntaxchecksvc:> validate /tmp/nfsserver

couldn’t parse document

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Entity-Kommandos

select Auswahl einer Selektion oder einer FMRIsvc:> select nfs/server

svc:/network/nfs/server>

unselect Verlassen einer Selektion oder einer FMRIsvc:/network/nfs/server> unselect

svc:>

list Auflisten der Entities einer Selektionsvc:> list

...

network/smtp

network/ssh

system/device/fc-fabric

system/filesystem/autofs

...

add Erzeugen einer neuen Entity

delete Loschen einer Entity oder einer FMRI

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Property-Gruppenkommandos

listpg Auflisten einer Gruppesvc:/network/nfs/server> listpg

network dependency

nlockmgr dependency

mapid dependency

...

share-group dependency

filesystem-local dependency

general framework

dependents framework

application framework

start method

refresh method

stop method

tm_common_name template

tm_man_nfsd template

addpg Hinzufugen einer Propertygruppe

delpg Loschen einer Propertygruppe

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Property Kommandoslistprop Auflisten aller Properties in der aktuellen Selektion

svc:/network/nfs/server> listprop

network dependency

network/entities fmri svc:/milestone/network

network/grouping astring require_any

network/restart_on astring error

network/type astring service

nlockmgr dependency

nlockmgr/entities fmri svc:/network/nfs/nlockmgr

nlockmgr/grouping astring require_all

nlockmgr/restart_on astring error

nlockmgr/type astring service

mapid dependency

mapid/entities fmri svc:/network/nfs/mapid

mapid/grouping astring optional_all

mapid/restart_on astring error

mapid/type astring service

rpcbind dependency

....

setprop Setzen einer Property

delprop Loschen einer Property

editprop Ruft einer Editor ($EDITOR) auf um die aktuellenProperties bzw. deren Einstellung manuell zu andern

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Propety Value Kommandos

addpropvalue Einer Property einen Wert zuweisen

delpropvalue Wert einer Property loschen

setenv Setzen einer Environmentvariablen innerhalb vonsvccfg(1M)

unsetenv Loschen einer Environmentvariablen innerhalb vonsvccfg(1M)

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Service Management Facility

Contract Filesystem

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Contract Filesystem, ctfs

sched()

ctfs

CTID

2

22

1

Holder Process

Process

ctrun(Process)notify(event)

event

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

SMF/ctfs

ctrun Starten eines Contracts fur einen Prozesssunrise# ctrun -i core,empty,fork,hwerr,exit xterm &

ctstat Statusausgabe aller Contractssunrise# ctstat

CTID ZONEID TYPE STATE HOLDER EVENTS QTIME NTIME

1 0 process owned 0 0 - -

4 0 process owned 1 0 - -

5 0 process owned 7 0 - -

17 0 process owned 7 0 - -

18 0 process orphan - 0 - -

20 0 process owned 7 0 - -

24 0 process owned 7 0 - -

31 0 process owned 7 0 - -

33 0 process owned 7 0 - -

38 0 process owned 7 0 - -

....

114 0 process owned 1043 0 - -

ctwatch Monitoring eines Contractssunrise# ctwatch 114

CTID EVID CRIT ACK CTTYPE SUMMARY

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

SMF/ctfs

SMF

repository.db

(Service,CTID,Start,Stop,Parameter)

sched()

ctfs Service

CTID

run(Service)1

2

22

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

LAB: ctfs

Machen Sie sich mit der Funktionalitat des ctfs vertraut.

1. Erlauben Sie den Zugriff auf Ihren X-Server von Ihrer LAB-Maschine aus:

rayserver> echo $DISPLAY 4.0

rayserver> xhost +labclient

labclient> DISPLAY=rayserver:4.0

2. Starten Sie ein xterm(1) unter ctfs-Kontrolle mit geeigneten Optionen (z.B.: fork,exit,core). Es offnet sichein xterm auf Ihrem Desktop.

3. Finden Sie die ContractID des gestarteten Prozesses heraus

4. Starten Sie ein Eventmonitoring in einem zweiten Fenster.

5. Starten Sie in dem xterm, dass sich auf Ihrem Desktop geoeffnet hat einen oder mehrere Prozesse, imHintergrund.

6. Verifizieren Sie die forks und exits der von Ihnen gestarteten Prozesse in der Ausgabe desctwatch-Prozesses.

7. Lassen Sie sich mit ps(1) auch die ContractID anzeigen, verifizieren Sie mit ptree(1) die Prozesshierarchie

8. Terminieren Sie nach und nach alle Prozesse innerhalb des gemonitoreten Contracts inclusive des zuerstgestarteten xterms und Verifizieren sie Ausgabe im ctwatch.

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

SMF Manifeste, Beispiel: cron I

SMF Servicemanifeste

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

SMF Manifeste, Beispiel: cron I

<?xml version="1.0"?>

<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">

<!--

Copyright 2005 Sun Microsystems, Inc. All rights reserved.

CDDL HEADER START

...

-->

<service_bundle type=’manifest’ name=’SUNWcsr:cron’>

<service

name=’system/cron’

type=’service’

version=’1’>

<single_instance />

<dependency

name=’usr’

type=’service’

grouping=’require_all’

restart_on=’none’>

<service_fmri value=’svc:/system/filesystem/local’ />

</dependency>

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

SMF Manifeste, Beispiel: cron II

<dependency name=’ns’

type=’service’

grouping=’require_all’

restart_on=’none’>

<service_fmri value=’svc:/milestone/name-services’ />

</dependency>

<dependent name=’cron_multi-user’

<propval name=’action_authorization’ type=’astring’

value=’solaris.smf.manage.cron’ />

</property_group>

<instance name=’default’ enabled=’false’ />

<stability value=’Unstable’ />

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

SMF Manifeste, Beispiel: cron III

<template>

<common_name>

<loctext xml:lang=’C’>

clock daemon (cron)

</loctext>

</common_name>

<documentation>

<manpage title=’cron’ section=’1M’ manpath=’/usr/share/man’ />

<manpage title=’crontab’ section=’1’ manpath=’/usr/share/man’ />

</documentation>

</template>

</service>

</service_bundle>

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

lofi

Loopback File Driver

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

lofi

nx1# lofiadm -a /export/cdromimage

/dev/lofi/1

nx1# lofiadm

Block Device File

/dev/lofi/1 /export/cdromimage

nx1# mount -F hsfs -o ro /dev/lofi/1 /mnt

nx1# umount /mnt

nx1# lofiadm -d /dev/lofi/1

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Devicefilesystem

Devicefilesystem

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

devFS

nx1# ls -lL /dev/term/*

crw-rw-rw- 1 root sys 20, 0 Sep 12 2003 /dev/term/a

crw-rw-rw- 1 root sys 20, 1 Oct 20 23:31 /dev/term/b

nx1> ls -l /dev/dsk/c0t0d0s7

lrwxrwxrwx 1 root root 42 Feb 29 23:33 /dev/dsk/c0t0d0s7 ->

../../devices/pci@4,4000/scsi@6,1/sd@0,0 :h

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

devFS

nx1> ls -lL /dev/dsk/c4t0d0s?

brw-r----- 1 root sys 118,488 May 25 10:58 /dev/dsk/c4t0d0s0

brw-r----- 1 root sys 118,489 May 25 10:58 /dev/dsk/c4t0d0s1

brw-r----- 1 root sys 118,490 May 25 10:58 /dev/dsk/c4t0d0s2

brw-r----- 1 root sys 118,491 May 25 10:58 /dev/dsk/c4t0d0s3

brw-r----- 1 root sys 118,492 May 25 10:58 /dev/dsk/c4t0d0s4

brw-r----- 1 root sys 118,493 May 25 10:58 /dev/dsk/c4t0d0s5

brw-r----- 1 root sys 118,494 May 25 10:58 /dev/dsk/c4t0d0s6

brw-r----- 1 root sys 118,495 May 25 10:58 /dev/dsk/c4t0d0s7

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

devFS

nx1> ls -lL

total 0

crw-rw-rw- 1 root sys 33,777 May 35 20:30 0

crw-rw-rw- 1 root sys 33,841 May 31 19:01 0b

crw-rw-rw- 1 root sys 33,845 May 31 19:01 0bn

crw-rw-rw- 1 root sys 33,793 May 31 19:01 0c

crw-rw-rw- 1 root sys 33,857 May 31 19:01 0cb

crw-rw-rw- 1 root sys 33,861 May 31 19:01 0cbn

crw-rw-rw- 1 root sys 33,797 May 31 19:01 0cn

crw-rw-rw- 1 root sys 33,785 May 31 19:01 0h

crw-rw-rw- 1 root sys 33,849 May 31 19:01 0hb

crw-rw-rw- 1 root sys 33,853 May 31 19:01 0hbn

crw-rw-rw- 1 root sys 33,789 May 31 19:01 0hn

...

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

devFS, path to inst

extended device statistics

device r/s w/s kr/s kw/s wait actv svc_t %w %b

sd0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0

sd1 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0

sd2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0

sd3 0.0 5.0 0.0 30.5 0.0 0.0 8.7 0 3

sd4 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0

....

nfs1 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0

....

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

devFS, path to inst

“OBP-Devicepath“ Instanznummer “Treibername“

"/pci@4,4000/scsi@6,1/sd@1,0" 16 "sd"

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

devFS, path to inst

"/options" 0 "options"

"/pseudo" 0 "pseudo"

"/pci@1f,4000" 0 "pcipsy"

"/pci@1f,4000/network@1,1" 0 "hme"

"/pci@1f,4000/ebus@1" 0 "ebus"

"/pci@1f,4000/ebus@1/su_pnp@14,3803f8" 0 "su_pnp"

"/pci@1f,4000/ebus@1/su_pnp@14,3602f8" 1 "su_pnp"

"/pci@1f,4000/ebus@1/se@14,400000" 0 "se"

"/pci@1f,4000/ebus@1/fdthree@14,3203f0" 0 "fd"

"/pci@1f,4000/ebus@1/ecpp@14,340278" 0 "ecpp"

"/pci@1f,4000/ebus@1/power@14,724000" 0 "power"

"/pci@1f,4000/ebus@1/i2c@14,600000" 0 "i2c"

"/pci@1f,4000/ebus@1/i2c@14,600000/adc@0,9e" 0 "i2cadc"

"/pci@1f,4000/ebus@1/i2c@14,600000/adc@0,9c" 1 "i2cadc"

"/pci@1f,4000/ebus@1/i2c@14,600000/adc@0,9a" 2 "i2cadc"

"/pci@1f,4000/ebus@1/i2c@14,600000/gpio@0,78" 0 "i2cgpio"

"/pci@1f,4000/ebus@1/i2c@14,600000/gpio@0,70" 1 "i2cgpio"

"/pci@1f,4000/pci@3" 0 "pci_pci"

"/pci@1f,4000/pci@3/SUNW,qlc@4" 0 "qlc"

"/pci@1f,4000/pci@3/SUNW,qlc@4/fp@0,0" 0 "fp"

"/pci@1f,4000/pci@3/SUNW,qlc@4/fp@0,0/ses@w5080020000048bab,0" 32 "ses"

"/pci@1f,4000/pci@3/SUNW,qlc@4/fp@0,0/ses@w5080020000048bac,0" 33 "ses"

....

"/pci@1f,4000/pci@3/SUNW,qlc@5" 1 "qlc"

"/pci@1f,4000/pci@3/SUNW,qlc@5/fp@0,0" 1 "fp"

"/pci@1f,4000/pci@3/SUNW,qlc@5/fp@0,0/ses@w5080020000048bab,0" 34 "ses"

"/pci@1f,4000/pci@3/SUNW,qlc@5/fp@0,0/ses@w5080020000048bac,0" 35 "ses"

...

"/pci@4,4000/scsi@6,1" 1 "glm"

"/pci@4,4000/scsi@6,1/sd@0,0" 15 "sd"

"/pci@4,4000/scsi@6,1/sd@1,0" 16 "sd"

...

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

devFS, Management

Bei Laufender Solaris-Domain:

I devfsadm

I devfsadm -C

Bei einem Boot/Reboot:

I Aus OBP:

{128} ok boot -r

I Aus laufendem OS durch Reboot:

nx1# reboot -- -r

I Alternativ aus laufendem OS durch Reboot:

nx1# touch /reconfigurenx1# reboot

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Zones

Solaris Container, Zones

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Zones

OpenFirmware Layer

Harware Layer

zoneadmd zoneadmd

Monitoring

Administration

Platform Administration

(Running SolarisOE)

Core Solaris Services

Hardware Device Layer

Core Services(SolarisOE)

Core Services(SolarisOE)

Applications Applications ApplicationsApplications

Applications

Applications

Applications

Applications

Virtual Device Layer

zoneadmd

(SolarisOE)

Global Zone

Virtual Device Layer

Zone Management Layer

Virtual Device Layer

Nonglobal Zone

up to 8192 Solaris ContainersCore Services

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Zones

proc1proc2

t=0

t=i

...

zone1

...

sched()

zsched()

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Zones

installed

running

ready

incomplete

configured

uninstalled

zoneadm halt

zoneadm ready

(down)

zoneadm uninstall

interactive

commit

zoneadm halt(zone: halt, init 0 ...)

zonecfg create

configuration zoneadm boot

zoneadm bootzonecfg

zonecfg

zonecfg

zoneadm reboot

zoneadm uninstall

zoneadm uninstall

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Zones

Diskfile

end endadd ResType

set Propresource scope

global scope

zonecfg commit commit

exit

revert

cancel

add fs

set dir=/mnt

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

ZonesAufsetzen einer Zone entsprechend der Sun-Dokumentation:

menkar# zonecfg -z mza

mza: No such zone configured

Use ’create’ to begin configuring a new zone.

zonecfg:mza> create

zonecfg:mza> set zonepath=/export/zones/mza

zonecfg:mza> set autoboot=true

zonecfg:mza> add inherit-pkg-dir

zonecfg:mza:inherit-pkg-dir> set dir=/opt/csw

zonecfg:mza:inherit-pkg-dir> end

zonecfg:mza> add net

zonecfg:mza:net> set physical=hme0

zonecfg:mza:net> set address=10.10.100.72

zonecfg:mza:net> end

zonecfg:mza> add rctl

zonecfg:mza:rctl> set name=zone.cpu-shares

zonecfg:mza:rctl> add value (priv=privileged,limit=20,action=none)

zonecfg:mza:rctl> end

zonecfg:mza> add attr

zonecfg:mza:attr> set name=comment

zonecfg:mza:attr> set type=string

zonecfg:mza:attr> set value="limitzone"

zonecfg:mza:attr> end

zonecfg:mza>verify

zonecfg:mza>commit

zonecfg:mza>exit

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

Zones

Installieren und Starten einer Zone

menkar# zoneadm -z mza install

menkar# zoneadm -z mza boot

menkar# zoneadm list -v

ID NAME STATUS PATH

0 global running /

1 mza running /export/zones/mza

zlogin -C mzb

[Connected to zone ’mzb’ console]

[NOTICE: Zone booting up]

SunOS Release 5.11 Version snv_23 64-bit

Copyright 1983-2005 Sun Microsystems, Inc. All rights reserved.

Use is subject to license terms.

Hostname: mzb

Loading smf(5) service descriptions: 108/108

Hiernach erfolgt auf der Zone-Console die Systemidentifikation(sysidcfg) wie sie aus der Installation von Solaris her bekannt ist.

Rolf M Dietze: Systemverwaltung Solaris 10

Administration von Festplatten LVM/SDS Softraid Simple Tools Benutzerverwaltung, lokal Network Filesystem, NFS Automounter, autoFS OBP zfs Systemboot Sparc-Solaris Systemboot x86/x64-Solaris Solaris Installation, Nevada Build 95 Service Management Facility Loopback File Driver Device Filesystem

SchedulerclassBei Verwendung von Resourcelimitierungen und Zones empfielt siedie Umstellung der Default Schedulerkalsse.

menkar# dispadmin -l

CONFIGURED CLASSES

==================

SYS (System Class)

TS (Time Sharing)

FX (Fixed Priority)

IA (Interactive)

RT (Real Time)

menkar# dispadmin -d fss

menkar# reboot

....

menkar# dispadmin -l

CONFIGURED CLASSES

==================

SYS (System Class)

TS (Time Sharing)

FSS (Fair Share)

FX (Fixed Priority)

IA (Interactive)

RT (Real Time)

Rolf M Dietze: Systemverwaltung Solaris 10