全部博文(167)
分类:
2009-09-17 16:17:25
这里Solaris 10称作global zone(全局区域),在global zone上构建的zone,都称为local zone(非全局区域)。Local zone在配置的时候又可配置为完全根模型和稀疏根模型。稀疏根模型下/lib、/platform、/sbin和/usr目录都是挂载为回送文件系统,利于节省空间(大约100MB左右),但缺点是配置不够灵活,而完全根模型允许zone管理员定制其zone的文件系统,并可添加软件包,缺点就是需要占用较多的磁盘空间。本文使用完全根模型来配置Solaris 9的zone。
.资源准备
A.到 网站上下载Solaris 9 Containers
B.到上下载solaris 9 flar(这个文件相当与solaris 9 安装光盘)
C.确定Solaris 10的网卡名称,ifconfig -a,本文档所用机型的网卡为er0。
D.确定Solaris 9 zone所使用的主机名,IP地址,子网掩码以及默认路由。
E.确定Solaris 10的磁盘空间大小,确保创建zone的文件系统有足够大的空间。
#gunzip /tmp/s9containers-bundle-solaris10-sparc.tar.gz
#tar –xvf /tmp/s9containers-bundle-solaris10-sparc.tar
#pkgadd –d /tmp/s9containers-bundle-solaris10-sparc
在提示中选择安装全部就行了。
>start /SP/console //进入console状态(按#.就能从console回到ILOM状态)
# zonecfg -z s9-zone
s9-zone: No such zone configured
Use 'create' to begin configuring a new zone.
onecfg: s9-zone > create -t SUNWsolaris9
zonecfg: s9-zone > set zonepath=/zones/ s9-zone//zone存放的位置,/zone需已存在
zonecfg: s9-zone > set autoboot=true//设置系统是否随global的启动而启动
zonecfg: s9-zone > end
PS:autoboot设置为ture,在global zone(Solaris10)启动时,s9_zone会随其自动启动,但需要开启Solaris 10上的svc:/system/zones:default服务,否则不能自动引导(启用服务命令# svcadm enable
svc:/system/zones:default)。如果不设置autoboot,默认值为false,需要手动引导。
zonecfg:s9-zone>
add net//设置网络
zonecfg:s9-zone:net>
set address=192.168.1.100/24//设置IP地址和子网掩码
zonecfg:s9-zone:net>
set physical=eri0//设置网卡,这里设置的网卡即为global zone中的网卡er0
zonecfg:s9-zone:net>
set defrouter=192.168.1.1//设置默认路由
zonecfg:s9-zone:net>
end//完成网卡设置
PS:如果要添加多个网卡,可重复该步骤。需要注意的是,这里所设置的IP地址和子网掩码对local zone起到决定性的作用,即使在local zone安装完成后执行sys-unconfig重新设定IP地址和子网掩码,或者修改local zone中的/etc/hosts文件,都是无效的,均以zonecfg中的设置为准。
zonecfg:s9-zone>
add fs//设置文件系统
zonecfg:s9-zone:fs>
set dir=/u01//设置挂载点
zonecfg:s9-zone:fs>
set special=/dev/dsk/c1t0d0s3//设置块设备分区
zonecfg:s9-zone:fs>
set raw=/dev/rdsk/c1t0d0s3//设置裸设备分区
zonecfg:s9-zone:fs>
set type=ufs//文件系统类型
zonecfg:s9-zone:fs>
end
以上的设置能满足了一个solaris9的安装了,现在就是提交信息和安装了:
zonecfg:s9-zone> commit
zonecfg:s9-zone> exit
# zoneadm -z
s9-zone install -u -a /tmp/solaris9-image.flar
成功安装过程有如下显示:
Log File: /var/tmp/s9-zone.install.14516.log
Source: /tmp/ solaris9-image.flar
Installing: This may take
several minutes...
Postprocessing: This may take
several minutes...
Result: Installation completed
successfully.
Log File:
/s9-zone/root/var/log/s9-zone.install.14516.log
#zoneadm
list -cv
#zoneadm -z s9-zone boot
#zlogin -C s9-zone
第一次进入的时候,会看到如下信息:
─ Confirm Information ──────
> Confirm the following information.
If it is correct, press F2;
to change any information, press F4.
Host name: s9-zone
IP address: 192.168.1.100
System part of a subnet: Yes
Netmask: 255.255.255.0
Enable IPv6: No
Default Route: Specify one
Router IP Address: 192.168.1.1
───────────────────────
Esc-2_Continue
Esc-4_Change Esc-6_Help
继续就能正常进入系统了
# zoneadm -z s9-zone halt
重新引导local zone
# zoneadm -z s9-zone reboot
执行如下命令可以查看zone的运行状态
# zoneadm list -iv
1、停止local zone
# zoneadm -z s9-zone halt
2、卸载local zone
# zoneadm -z s9-zone uninstall
3、删除local zone配置
# zonecfg
-z s9-zone delete