Chinaunix首页 | 论坛 | 博客
  • 博客访问: 811792
  • 博文数量: 167
  • 博客积分: 7173
  • 博客等级: 少将
  • 技术积分: 1671
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-04 23:07
文章分类

全部博文(167)

文章存档

2018年(1)

2017年(11)

2012年(2)

2011年(27)

2010年(88)

2009年(38)

分类:

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 9zone


资源准备

A.到 网站上下载Solaris 9 Containers 1.0.1

B.到上下载solaris 9 flar(这个文件相当与solaris 9 安装光盘)

C确定Solaris 10的网卡名称,ifconfig -a,本文档所用机型的网卡为er0

D.确定Solaris 9 zone所使用的主机名,IP地址,子网掩码以及默认路由。

E.确定Solaris 10的磁盘空间大小,确保创建zone的文件系统有足够大的空间。

 

 

 

安装Solaris 9 Container软件

 

#gunzip /tmp/s9containers-bundle-solaris10-sparc.tar.gz

 

#tar –xvf /tmp/s9containers-bundle-solaris10-sparc.tar

 

#pkgadd –d /tmp/s9containers-bundle-solaris10-sparc

 

在提示中选择安装全部就行了。

 

 

 

建立local zone

 

>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

 

 

PSautoboot设置为ture,在global zoneSolaris10)启动时,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

 

 

 

.查看zone的状态

#zoneadm list -cv

 

.启动的进入zone

#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

 

继续就能正常进入系统了

 

 

 

.关闭local zone

# zoneadm -z s9-zone halt

重新引导local zone

# zoneadm -z s9-zone reboot

执行如下命令可以查看zone的运行状态

# zoneadm list -iv

 

 

.卸载和删除zone

1、停止local zone

# zoneadm -z s9-zone halt

 

2、卸载local zone

# zoneadm -z s9-zone uninstall

 

3、删除local zone配置

# zonecfg -z s9-zone delete

 

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