solaris 10 zone 安装

一、前言
1.1 Solaris 10 Zone简介
    Solaris 操作系统中的 Solaris Zones[1][2] 功能是一种用于虚拟化操作系统服务的分区技术,可提供安全的隔离环境以便承载和运行各种应用程序。区域是指在 Solaris 操作系统的单个实例中创建的一个虚拟的操作系统环境。区域有两种类型:全局区域 (global zone) 和非全局区域 (non-global zone)。
    全局区域包含一次 Solaris OS 的完全正常运行的安装,该安装可由系统硬件来引导。通过系统硬件引导的 Solaris OS 安装过程安装的即是全局区域。一个系统中只能运行一个全局区域。全局区域管理员可使用 zonecfg(1M) 和 zoneadm(1M) 来创建非全局区域。全局区域控制所有非全局区域的安装、维护、操作和损毁。
    Solaris 10 Zone配合Solaris 10 Containers 可以进在分配操作系统、硬件资源。
    
1.2 区域根文件系统
    两种方式可以配置非全局区域的根文件系统:完全根模型和稀疏根模型。
    完全根模型将所有必需的软件包和任何选定的可选 Solaris 软件包安装到区域的专用文件系统中,因此可提供最大化的配置能力。此模型的优点是:允许区域管理员定制其区域的文件系统布局(例如,创建 /usr/local),并可以添加任意非随附或第三方软件包。此模型的缺点是:无法共享虚拟内存系统共享的可执行文件和共享库中的文本段,并且磁盘使用量也会显著增加-如此进行配置的每个非全局区域约增加 2 GB。全局区域管理员使用 zonecfg(1M) 的子命令 create -b 创建具有完全根模式的区域(或删除 my-zone.xml 中的 inherited-pkg-dir 目录)。
    稀疏根模型只安装根软件包的子集(即将 pkginfo(4) 参数 SUNW_PKGTYPE 设置为 root 的根软件包)并使用只读回送文件系统来访问其他文件,从而可优化对象的共享。这与配置无盘客户机的方式类似,其中 /usr 和其他文件系统通过网络与 NFS 挂载。使用此模型时,缺省情况下会将目录 /lib、/platform、/sbin 和 /usr 挂载为回送文件系统。此模型的优点在于可提供更高的性能,原因是可以有效地共享可执行文件和共享库,并且区域本身的磁盘使用量会小很多。稀疏根模型只需要将大约 100 MB 的文件系统空间用于区域本身。
    为了便于管理,我建议使用完全根模型安装zone分区。

二、架设环境
    硬件平台:Vmware GSX Server
    操作系统:Solaris 10 06/10
    网卡:pcn0

三、安装规划
    Solaris 10 主操作系统:
       hostname:pater
       ip:192.168.10.22
       interface:pcn0
       /zone1 目录用于安装zone1
    
    Zone1:操作系统配置
       hostname:zone1
       ip:192.168.10.23
       
四、安装步骤
4.1 安装准备
    A、创建/zone1目录
    B、chmod 700 /zone1 (安装Zone的充分条件是目录权限置为700)
    C、确认网络配置文件
4.2 创建Zone
    A、root@pater # zonecfg -z zone1             
    zone1: No such zone configured (提示一个不存在的zone)
    Use 'create' to begin configuring a new zone.
    B、zonecfg:zone1> create -b (使用Create命令创建zone1分区,使用-b参数使用完全根模型,不带-b就是稀疏根模型)
    C、zonecfg:zone1> set zonepath=/zone1 (设置分区的操作系统文件存放在/zone1位置)
    D、增加网卡
       zonecfg:zone1> add net (增加网卡命令)
       zonecfg:zone1:net> set address=192.168.10.23 (设置zone1分区的ip地址)
       zonecfg:zone1:net> set physical=pcn0 (设置zone1的网卡桥接的哪块网卡)
       zonecfg:zone1:net> end (结束网卡配置)
    E、zonecfg:zone1> verify  (检验配置)
    F、zonecfg:zone1> commit  (提交配置)
4.3 copy Zone1分区的操作系统文件
    zoneadm -z zone1 install    (从父操作系统文件复制系统文件到zone1分区)
Preparing to install zone zone1>.
Creating list of files to copy from the global zone.
Copying <130219> files to the zone.     

4.4 启动zone1分区系统
    zoneadm -z zone1 boot

4.5 配置zone1系统的环境配置
    zlogin -C zone1  (一定要使用这个命令进行登录系统后zone1分区的才能使用)
    
Select a Language

  0. English
  1. es
  2. fr
  3. Simplified Chinese
Please make a choice (0 - 3), or press h or ? for help: 0 (选择语言0)

Select a Locale
  0. English (C - 7-bit ASCII)
  1. Canada (English) (UTF-8)
  2. Canada-English (ISO8859-1)
  3. U.S.A. (UTF-8)
  4. U.S.A. (en_US.ISO8859-1)
  5. U.S.A. (en_US.ISO8859-15)
  6. Go Back to Previous Screen
Please make a choice (0 - 6), or press h or ? for help: 3(选择编码格式)

What type of terminal are you using?
 1) ANSI Standard CRT
 2) DEC VT52
 3) DEC VT100
 4) Heathkit 19
 5) Lear Siegler ADM31
 6) PC Console
 7) Sun Command Tool
 8) Sun Workstation
 9) Televideo 910
 10) Televideo 925
 11) Wyse Model 50
 12) X Terminal Emulator (xterms)
 13) CDE Terminal Emulator (dtterm)
 14) Other
Type the number of your choice and press Return: 3(选择终端类型)


Creating new rsa public/private host key pair
Creating new dsa public/private host key pair


Host Name for e1000g0:1 :zone1

Enter the host name which identifies this system on the network.  The name
must be unique within your domain; creating a duplicate host name will cause
problems on the network after you install Solaris.
A host name must have at least one character; it can contain letters,
digits, and minus signs (-).

Host name for e1000g0:1 :zone1
Press F2 to go to the next screen    F2_Continue    F6_Help (按F2确认)

Next you will be asked to select the name services
Name services
[    ]                      NIS+
[    ]                      NIS
[    ]                      DNS
[X ]                        None (选择None)

Name service: None
F2_Continue    F4_Change    F6_Help (选择F2确认)

然后再选择区域,系统就会对zone1分区的系统配置进行配置。

五、zone相关命令
5.1 在母机pater可以使用zlogin zone1 可以登录到zone1分区系统。
5.2 zoneadm list -vc 查看分区的状态。
5.3 zoneadm -z zone1 boot 启动zone1分区(当然还有reboot、halt、shutdown等参数,不用我说了吧)

六、卸载分区
     zoneadm -z zone1 uninstall
     zonecfg -z zone1 delete
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值