Bomi
分类: 系统运维
2012-02-05 00:47:52
体验OpenSolaris 2008.05上的Zone及其Demo
本文主要介绍在OpenSolaris 2008.05(Indiana)上配置和使用Zone的demo以及体验,说明了在OpenSolaris 2008.05上zone不同于其他发布版的特点。
环境:OpenSolaris 2008.05
一.配置zone
Zone在OpenSolaris上的配置和以前的都是一样的。
简单的配置信息如下:
# zonecfg -z myzone
myzone: No such zone configured
Use 'create' to begin configuring a new zone.
zonecfg:myzone> create
zonecfg:myzone> set zonepath=/export/home/myzone
zonecfg:myzone> add net
zonecfg:myzone:net> set physical=pcn0
zonecfg:myzone:net> set address=192.168.0.9/23
zonecfg:myzone:net> end
zonecfg:myzone> verify
zonecfg:myzone> commit
zonecfg:myzone> exit
# zoneadm list –cv
ID NAME STATUS PATH BRAND IP
0 global running / native shared
- myzone configured /export/home/myzone ipkg shared
***从上面的输入我们发现在OpenSolaris 2008.05上的zone的BRAND不是native而是ipkg(红色字)。这主要是因为OpenSolaris 2008.05引入了IPS,而一些zone的管理命令如zoneadm和zonecfg在native zones有一些特殊的行为。
二.安装zone
Zone在OpenSolaris 2008.05上的安装和以往的安装有很大的不同,以往安装zone主要是从global zone中复制相应的文件来构成新zone,而OpenSolaris由于引入了IPS,系统变小很多,而zone的安装也采取IPS的方式到系统设置的存储库中下载相应的包并安装。OpenSolaris 2008.05默认的存储库为:
安装步骤如下:
# zoneadm -z donutshop install
A ZFS file system has been created for this zone.
Image: Preparing at /zones/donutshop/root ... done.
Catalog: Retrieving from ... done.
Installing: (output follows)
DOWNLOAD PKGS FILES XFER (MB)
Completed 50/50 7692/7692 208.04/208.04
PHASE ACTIONS
Install Phase 12717/12717
Note: Man pages can be obtained by installing SUNWman
Postinstall: Copying SMF seed repository ... done.
Postinstall: Working around
Postinstall: Working around
Done: Installation completed in 3208.034 seconds.
Next Steps: Boot the zone, then log into the zone console
(zlogin -C) to complete the configuration process
#
在安装的时候可能会出现一下错误:
timeout: timed out
failed to install package
The ZFS file system for this zone has been destroyed.
或者出现其它中断错误,这些一般都是由于网速太慢操时造成的。
由于安装需要到网络上下载并安装,所以对网速的要求挺高的(安装的最后说明了总的安装时间),我个人也是安装了好几次才安装成功。有两个建议:
1. 1.更换较快的存储库
可以用如下命令来使用新的存储量下载安装zone:
# zoneadm -z myzone install -a ipkg= (是自己要连接的存储库)
2.增大操时时间
可以用如下命令来增加操时时间,提供下载成功的几率:
# export PKG_CLIENT_TIMEOUT=300(300秒)
从下载的安装包数量和大小我们可以看出zone在OpenSolaris 2008.05中还有一个特点,那就是体积小,只有200多MB。(红色字)
三.启动zone
安装成功之后,登录的步骤和其它版本的又基本是一样的了。
步骤主要有:
1. 1.启动
#zoneadm –z myzone boot
zoneadm: zone 'myzone': Unable to set route for interface lo0 to éù$
zoneadm: zone 'myzone':
这个错误是OpenSolaris 2008.05的一个bug,但是并不影响我们初始化和登录zone。
2. 2.初始化
第一次启动zone要先进行zone初始化配置,命令如下:
#zlogin –C myzone
[connect to ‘myzone’ console]
回车
这时候就会出现zone初始化配置的一系列问题,和文本安装opensolaris的配置信息基本上是一样的。成功配置后就可以进入zone了。
Myzone0Q console login: root
Password:
3. 3.登录zone
第一次初始化之后登录系统使用如下命令:
#zlogin myzone
本文完毕。接下来我们会陆续体验在OpenSolaris 2008.05中Zone的其它特性,如软件包管理,文件系统挂载,进程安全管理等等。