← solaris.pro

The Solaris field manuals.

Detailed, task-oriented guides with architecture, reproducible examples, interpretation, precautions and Oracle primary references. Search by topic, command or problem.

Logical DomainsLogical Domains: architecture and designUnderstand what the SPARC hypervisor isolates, how domain roles fit together, and when to use LDoms rather than Zones.Logical DomainsBuild a guest LDom from scratchA guided SPARC guest build: services, disk backend, networking, CPU, memory, bind, boot and console.Logical DomainsLDoms virtual disks and ZFS backendsTrace I/O from guest vdisk to service-domain vds to backing zvol or disk, and debug common failures.Logical DomainsLDoms virtual networking, VLANs and resiliencyUnderstand vnet/vsw, service-domain uplinks, VLAN isolation and fault domains.Logical DomainsLDom migration: prerequisites and runbookPlan guest migrations with a preflight, execution window, verification and rollback decision.Logical DomainsLDoms troubleshooting playbooksDiagnose failed binds, unbootable guests, missing disks, broken virtual networking and service-domain dependencies.DTraceDTrace foundations: probes, clauses and safetyLearn the D language, probe descriptions, predicates, actions, privilege requirements and safe observation.DTraceDTrace cookbook: syscalls and latencyInvestigate slow system calls, high syscall rates, failed opens and unexpected process activity.DTraceDTrace cookbook: CPU profiling and hot stacksUse sampling and stacks to discover where CPU time goes.DTraceDTrace cookbook: filesystem and disk I/OCorrelate filesystem calls, I/O completion times, ZFS behavior and block-device symptoms.DTraceDTrace cookbook: network diagnosisTrace network-related syscalls and combine kernel observations with Solaris networking tools.DTraceDTrace cookbook: applications and processesMeasure process startup, scheduling and user-level activity without changing application code.DTraceDTrace advanced: aggregations, predicates and overheadBuild robust scripts with per-thread state, histograms, filtered probes and bounded output.DTraceDTrace investigations: six end-to-end scenariosWalk from an operational symptom to a falsifiable hypothesis and a trace that can prove or reject it.Getting startedSolaris 11.4 first-day checklistA safe order of operations for a freshly installed Solaris hostGetting startedSolaris 10 to 11: what changedTranslate legacy administration habits to IPS, SMF, ZFS and modern networkingAdministrationSMF service operations and debuggingDiagnose maintenance states, dependencies, logs and restartsZFSZFS pools: design and operationsUnderstand mirrors, RAID-Z, vdevs, scrubs and capacity planningZFSZFS datasets, properties and quotasBuild manageable filesystem boundaries and prevent uncontrolled growthZFSZFS snapshots, send/receive and recoveryUse snapshots and replication for recoverability, not as a substitute for tested backupsZFSZFS encryption and storage securityProtect data at rest while keeping key handling separate from data copiesZonesNative Zones: build and operateProvision and troubleshoot isolated Solaris application environmentsZonesKernel Zones: isolation and lifecycleCompare Kernel Zones with native Zones and LDomsNetworkingIP administration with ipadmConfigure persistent addresses and debug routes and interface stateNetworkingDatalinks, VLANs and aggregationUnderstand physical links, virtual NICs and VLAN mappingSoftwareIPS packages and publishersFind, verify, install and manage packages with IPSSoftwareBoot Environments and rollbackStage updates with bootable ZFS environmentsSecurityRBAC, privileges and auditingApply least privilege and inspect rights without relying on shared root credentialsObservabilityFault Management Architecture (FMA)Interpret hardware and software fault reportsObservabilitySolaris performance triageDetermine whether CPU, memory, storage or network is limiting throughputReferenceTroubleshooting decision treesSymptom-driven isolation paths for common Solaris incidents