看板Linux
标 题Solaris 的 虚拟技术 Container (三)
发信站SayYA 资讯站 (Mon Apr 16 21:33:35 2007)
转信站ptt!ctu-reader!news.nctu!SayYa
这是第三篇介绍 接续第二篇
八、 安装 zone
Shell> zoneadm -z apache2 install
接着 Golbal Zone 系统会把 自己的环境复制一份给 Non-golbal Zone
九、 zone 的一般操作
9.1 启动
Shell> zoneadm -z apache2 boot
9.2 关闭
Shell> zoneadm -z apache2 halt
9.3 重开机
Shell> zoneadm -z apache2 reboot
9.4 查看状态
Shell> zoneadm list -cv
ID NAME STATUS PATH
0 global running /
1 apache2 running /apache2
9.5 Non-golbal Zone 的复制
复制来源的 Non-golbal Zone 必须是没有运作中
9.5.1 汇出复制来源设定档成为复制目的地需要的设定档
Shell> zonecfg -z apache2 export|sed -e 's/apache2/squid/'| zonecfg -z squid
9.5.2 复制 apache2 Non-golbal zone 成为 squid Non-golbal Zone
Shell> zoneadm -z squid clone apache2
** 复制目前的唯一参数是 -m copy 表示完整复制来源 Non-golbal Zone **
** 复制後的 Non-golbal Zone 除了代号不一样外其他都一样 **
** 包括 IP 跟网路介面的设定都一样 所以复制完後需要修改新的 **
** Non-golbal Zone 的设定 **
十、 登入 & 退出 & 初始化 Non-golbal Zone
10.1 第一次登入
Shell> zlogin -C apache2
第一次登入会问些问题
询问画面如同用 console 安装 solaris 系统
做好设定後 zone 会自动重启动 如同 reboot
这时才能正常使用 zone
如不想要互动式安装 可以参考 10.4 的说明
10.2 一般登入
一般登入只需要使用 ssh 或在 console 下使用
Shell> zlogin -z apache2
10.3 登出 zone 的 console 画面
Shell> ~. // 输入 ~. ENTER 即可离开 如同 sc 界面
10.4 建立自动安装模式的 Non-golbal Zone
10.4.1 切换到 Non-golbal Zone 的 /etc 目录下 建立 sysidcfg 档案
Shell> cd /export/home/my-zone/root/etc
建立 sysidcfg 档案 内容如同 jumpstart 安装模式的设定
Shell> cat /export/home/my-zone/root/etc/sysidcfg
system_locale=zh_TW.BIG5
terminal=vt100
timeserver=localhost
security_policy=NONE
timezone=Asia/Taipei
root_password=m4qtoWN
network_interface=primary { hostname=mysql }
name_service=DNS { domain_name=abc.com.tw
name_server=192.168.30.1
search=startravel.com.tw
}
** 要使用 sysidcfg 自动完成 zone 的 initial **
** 需要在 DNS 上指定一组 record 给 zone 使用的 hostname 当作正解 **
** ip 不 match 没关系 没有反解也没关系 有正解就可以了 **
10.4.2 建立 NFSv4 domain parameter 将NFSMAPID_DOMAIN=domain 的注解取消掉
(DNS 没有设定 NFSv4 domain 可以跳过这部份)
Shell> vi default/nfs
NFSMAPID_DOMAIN=domain
10.4.3 建立 .NFS4inst_state.domain 档 让 Non-golbal Zone
以为已经设定过 NFSv4 domain 了
Shell> touch .NFS4inst_state.domain
10.4.4 Boot & initial zone
Shell> zoneadm -z my-zone boot
Shell> zlogin -C my-zone
十一、毁灭大法
11.1 删除不要的 Non-golbal Zone
Shell> zoneadm -z mysql5 uninstall
11.2 删除设定档
Shell> zonecfg -z mysql5 delete
运作中的 Non-golbal Zone 是不能删除的
需先关闭 Non-golbal Zone 才可以
** 有机会再来整理 Xen & Vserver & Container 的优缺点 **
--
(__) 欢迎加入 GNU Debian Linux
(oo) msn:
[email protected]
/------\/
/ | ||
* /\---/\ ...."Have you mooed today?"...
~~ ~~
--
※ Origin: SayYA 资讯站 <bbs.sayya.org>
◆ From: 220-132-173-42.hinet-ip.hinet.net
◆ Modify: 07/04/16 21:40:06 <220-132-173-42.hinet-ip.hinet.net>
◆ Modify: 07/04/16 21:40:45 <220-132-173-42.hinet-ip.hinet.net>