Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1101728
  • 博文数量: 286
  • 博客积分: 3124
  • 博客等级: 中校
  • 技术积分: 5186
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-24 23:42
个人简介

Bomi

文章存档

2015年(1)

2013年(1)

2012年(281)

2008年(3)

分类: 系统运维

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的其它特性,如软件包管理,文件系统挂载,进程安全管理等等。

阅读(481) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~