1. Solaris简介
Oracle Solaris是由Oracle公司开发的商业Unix操作系统,源自Sun Microsystems的Solaris系统。Solaris以可扩展性、可靠性和安全性著称,广泛应用于企业级服务器、数据库和关键业务系统。Solaris引入了ZFS文件系统、DTrace诊断工具、Zones容器技术等重要创新。更多学习教程www.fgedu.net.cn
Solaris的主要特点包括:ZFS文件系统、DTrace动态追踪、Zones容器技术、SMF服务管理、IPS包管理系统、跨平台支持(SPARC和x86)、企业级支持。
2. Solaris版本说明
Oracle Solaris目前主要维护11.4版本:
当前版本
Oracle Solaris 11.4 SRU 90:最新支持版本更新
Oracle Solaris 11.4 SRU 87:稳定版本
Oracle Solaris 11.4 SRU 84:2025年8月发布
历史版本
Oracle Solaris 11.3:已停止支持
Oracle Solaris 10:扩展支持可用
支持的架构
SPARC:Oracle SPARC服务器
x86_64:Intel/AMD 64位服务器
3. 官方下载方式
Oracle Solaris需要Oracle账户和有效支持合同才能下载完整版本。学习交流加群风哥微信: itpux-com
官方下载地址
Oracle Software Delivery Cloud:https://edelivery.oracle.com/
Oracle Solaris下载页面:https://www.oracle.com/solaris/solaris11/downloads/
My Oracle Support:https://support.oracle.com/
下载步骤
步骤2:搜索”Oracle Solaris”
步骤3:选择所需版本(如Solaris 11.4)
步骤4:选择平台(SPARC或x86)
步骤5:选择安装介质类型
步骤6:接受许可协议
步骤7:下载ISO镜像
下载介质类型
Text Installer:文本安装镜像
AI Boot Image:自动安装启动镜像
IPS Repository:完整软件包仓库
4. 开源版本下载
Oracle Solaris的开源版本illumos可以免费下载使用。from:www.itpux.com
illumos发行版
OpenIndiana:https://www.openindiana.org/
OmniOS:https://omnios.org/
SmartOS:https://www.tritondatacenter.com/smartos
Tribblix:https://www.tribblix.org/
下载OpenIndiana
$ wget https://dlc.openindiana.org/isos/hipster/oi-hipster-text-20250401.iso
# 输出示例如下:
–2026-04-04 10:15:00– https://dlc.openindiana.org/isos/hipster/oi-hipster-text-20250401.iso
Resolving dlc.openindiana.org… 192.168.1.100
Connecting to dlc.openindiana.org|192.168.1.100|:443… connected.
HTTP request sent, awaiting response… 200 OK
Length: 536870912 (512M) [application/octet-stream]
Saving to: ‘oi-hipster-text-20250401.iso’
oi-hipster-text-20250401.iso 100%[===========================================>] 512.00M 25.5MB/s in 20s
# 下载OmniOS
$ wget https://downloads.omnios.org/media/r151052/omnios-r151052.iso
# 下载SmartOS
$ wget https://us-east.manta.joyent.com/Joyent_Dev/public/SmartOS/smartos-latest.iso
5. 安装介质说明
Oracle Solaris提供多种安装介质,用户可根据实际需求选择。学习交流加群风哥QQ113257174
Text Installer
文件大小:约1GB
包含内容:最小化安装系统
适用场景:服务器安装、自动化部署
IPS Repository
文件大小:约10GB
包含内容:完整软件包仓库
适用场景:离线安装、企业内部部署
AI Boot Image
文件大小:约500MB
包含内容:网络启动镜像
适用场景:网络安装、批量部署
制作启动U盘
# dd if=sol-11_4-text-x86.iso of=/dev/sdb bs=1M conv=sync
# 输出示例如下:
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 90.123 s, 11.9 MB/s
# 查看U盘内容
# ls /mnt/usb/
# 输出示例如下:
boot platform solaris.zlib .catalog
6. 系统配置方法
Solaris安装后需要进行基本配置,以下是常用配置方法。更多学习教程公众号风哥教程itpux_com
网络配置
# ipadm create-ip net0
# ipadm create-addr -T static -a 192.168.1.51/24 net0/v4
# 配置默认网关
# route -p add default 192.168.1.1
# 配置DNS
# svccfg -s dns/client setprop config/nameserver = net_address:(“(8.8.8.8 8.8.4.4)”)
# svcadm refresh dns/client
# svcadm enable dns/client
# 配置名称服务切换
# svccfg -s name-service/switch setprop config/host = astring: ‘(“files dns”)’
# svcadm refresh name-service/switch
# 查看网络状态
# ipadm show-addr
# 输出示例如下:
ADDROBJ TYPE STATE ADDR
lo0/v4 static ok 127.0.0.1/8
net0/v4 static ok 192.168.1.51/24
软件包管理
# pkg search nginx
# 输出示例如下:
INDEX ACTION VALUE PACKAGE
basename dir etc/nginx pkg:/web/server/nginx
basename dir var/nginx pkg:/web/server/nginx
basename file usr/nginx/sbin/nginx pkg:/web/server/nginx
# 安装软件包
# pkg install web/server/nginx
# 输出示例如下:
Packages to install: 1
Services to change: 1
Create boot environment: No
Create backup boot environment: Yes
DOWNLOAD PKGS FILES XFER (MB) SPEED
Completed 1/1 125/125 5.2/5.2 2.5M/s
PHASE ITEMS
Installing new actions 250/250
Updating package state database Done
Updating package cache 0/0
Updating image state Done
Creating fast lookup database Done
# 查看已安装软件包
# pkg list
# 输出示例如下:
NAME (PUBLISHER) VERSION IFO
compress/gzip 1.13-11.4.0.0.90.0 i–
library/zlib 1.3.1-11.4.0.0.90.0 i–
shell/ksh93 1.0.0.2016-11.4.0.0.90.0 i–
system/core-os 11.4-11.4.0.0.90.0 i–
web/server/nginx 1.26.0-11.4.0.0.90.0 i–
7. 系统更新方法
Solaris使用IPS(Image Packaging System)进行系统更新。
# pkg update -n
# 输出示例如下:
Packages to update: 15
Mediators to change: 1
Estimated space available: 50.21 GB
Estimated space to be consumed: 512.00 MB
Create boot environment: Yes
Create backup boot environment: Yes
Rebuild boot archive (RA): No
Changed packages:
consolidation/osnet/osnet-incorporation
system/kernel
system/library
…
# 执行更新
# pkg update
# 输出示例如下:
Packages to update: 15
Mediators to change: 1
Create boot environment: Yes
Create backup boot environment: Yes
DOWNLOAD PKGS FILES XFER (MB) SPEED
Completed 15/15 5120/5120 256/256 5.0M/s
PHASE ITEMS
Installing new actions 10240/10240
Updating package state database Done
Updating image state Done
Creating fast lookup database Done
A clone of solaris exists and has been updated.
8. 生产环境建议
在生产环境中使用Solaris时,需要考虑以下因素:
ZFS配置建议
# zpool create datapool mirror c0t1d0 c0t2d0
# 输出示例如下:
# zpool status datapool
pool: datapool
state: ONLINE
config:
NAME STATE READ WRITE CKSUM
datapool ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
c0t1d0 ONLINE 0 0 0
c0t2d0 ONLINE 0 0 0
errors: No known data errors
# 创建ZFS文件系统
# zfs create datapool/data
# zfs set compression=lz4 datapool/data
# zfs set atime=off datapool/data
# 查看ZFS配置
# zfs list
# 输出示例如下:
NAME USED AVAIL REFER MOUNTPOINT
datapool 120K 1.81T 24K /datapool
datapool/data 24K 1.81T 24K /datapool/data
Zones容器配置
# zonecfg -z webserver
webserver: No such zone configured.
Use ‘create’ to begin configuring a new zone.
zonecfg:webserver> create
zonecfg:webserver> set zonepath=/zones/webserver
zonecfg:webserver> set autoboot=true
zonecfg:webserver> add net
zonecfg:webserver:net> set address=192.168.1.100/24
zonecfg:webserver:net> set physical=net0
zonecfg:webserver:net> end
zonecfg:webserver> verify
zonecfg:webserver> commit
zonecfg:webserver> exit
# 安装Zone
# zoneadm -z webserver install
# 输出示例如下:
A ZFS file system has been created for this zone.
Image: Preparing at /zones/webserver/root.
Installing: Packages completed.
Postprocess: Generating the zone’s info file.
Done: Installation completed in 0.25 minutes.
# 启动Zone
# zoneadm -z webserver boot
# 查看Zone状态
# zoneadm list -v
# 输出示例如下:
ID NAME STATUS PATH BRAND IP
0 global running / solaris shared
1 webserver running /zones/webserver solaris shared
本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html
