systemverwaltung solaris 10 - freie universität · administration von festplatten lvm/sds softraid...
TRANSCRIPT
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