(1)solaris区域zone也就是相当于solaris虚拟化,也是目前oracle在solaris平台下的虚拟化方案之一。
(2)solaris区域zone分为稀疏根区域与完全根区域,简单一点就是稀疏根区域共享缩主机文件系统中的程序与文件,核心文件与库只读,占用空间小,完全根区域就是完全复制一份solaris操作系统文件,完全独立的操作系统。本文就是创建的是完全根区域zone。
<a href="http://koumm.blog.51cto.com/attachment/201310/5/703525_1380993570LrZO.png" target="_blank"></a>
创建rpool/vmtest01—zfs文件系统并挂载到/vmtest01.
<a href="http://koumm.blog.51cto.com/attachment/201310/5/703525_138099357119pu.png" target="_blank"></a>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<code>[root@node2:/]# zonecfg -z vmtest01</code>
<code>vmtest01: 没有配置此类区域</code>
<code>使用 </code><code>'create'</code> <code>开始配置新区域。</code>
<code>zonecfg:vmtest01></code>
<code>zonecfg:vmtest01> create -b</code>
<code>zonecfg:vmtest01> </code><code>set</code> <code>zonepath=/vmtest01</code>
<code>zonecfg:vmtest01> </code><code>set</code> <code>autoboot=</code><code>true</code>
<code>zonecfg:vmtest01> </code><code>set</code> <code>scheduling-</code><code>class</code><code>=FSS</code>
<code>zonecfg:vmtest01> add net</code>
<code>zonecfg:vmtest01:net> </code><code>set</code> <code>physical=e1000g0</code>
<code>zonecfg:vmtest01:net> </code><code>set</code> <code>address=</code><code>192.168</code><code>.</code><code>233.200</code>
<code>zonecfg:vmtest01:net> </code><code>set</code> <code>defrouter=</code><code>192.168</code><code>.</code><code>233.2</code>
<code>zonecfg:vmtest01:net> end</code>
<code>zonecfg:vmtest01> add capped-memory</code>
<code>zonecfg:vmtest01:capped-memory> </code><code>set</code> <code>physical=512M</code>
<code>zonecfg:vmtest01:capped-memory> </code><code>set</code> <code>swap=1024M</code>
<code>zonecfg:vmtest01:capped-memory> </code><code>set</code> <code>locked=512M</code>
<code>zonecfg:vmtest01:capped-memory> end</code>
<code>zonecfg:vmtest01> commit</code>
<code>zonecfg:vmtest01> export</code>
<code>create -b</code>
<code>set</code> <code>zonepath=/vmtest01</code>
<code>set</code> <code>autoboot=</code><code>true</code>
<code>set</code> <code>scheduling-</code><code>class</code><code>=FSS</code>
<code>set</code> <code>ip-type=shared</code>
<code>add net</code>
<code>set</code> <code>address=</code><code>192.168</code><code>.</code><code>233.200</code>
<code>set</code> <code>physical=e1000g0</code>
<code>set</code> <code>defrouter=</code><code>192.168</code><code>.</code><code>233.2</code>
<code>end</code>
<code>add capped-memory</code>
<code>set</code> <code>physical=512M</code>
<code>add rctl</code>
<code>set</code> <code>name=zone.max-swap</code>
<code>add value (priv=privileged,limit=</code><code>1073741824</code><code>,action=deny)</code>
<code>set</code> <code>name=zone.max-locked-memory</code>
<code>add value (priv=privileged,limit=</code><code>536870912</code><code>,action=deny)</code>
<code>zonecfg:vmtest01> verify</code>
<code>zonecfg:vmtest01> exit</code>
<code>[root@node2:/]#</code>
创建完毕后,会在/etc/zone目录下创建vmtest01.xml配置文件。
<a href="http://koumm.blog.51cto.com/attachment/201310/5/703525_13809935754DCA.png" target="_blank"></a>
<a href="http://koumm.blog.51cto.com/attachment/201310/5/703525_1380993584U2K7.png" target="_blank"></a>
可以看到vmtest01虚拟机的状态。
<a href="http://koumm.blog.51cto.com/attachment/201310/5/703525_138099358692I1.png" target="_blank"></a>
<code>CONFIGURED (已配置)</code>
<code>INCOMPLETE (不完整)</code>
<code>INSTALLED (已安装)</code>
<code>READY (就绪)</code>
<code>RUNNING (正在运行)</code>
<code>SHUTTING_DOWN(正在关闭)</code>
<code>DOWN (关闭)</code>
<code>在标准的非全局区域初启过程中,区域会经过以下状态:</code>
<code>CONFIGURED->INSTALLED->READY->RUNNING</code>
一步一步安装进行,直到完毕。
<a href="http://koumm.blog.51cto.com/attachment/201310/5/703525_1380993588ellz.png" target="_blank"></a>
<a href="http://koumm.blog.51cto.com/attachment/201310/5/703525_1380993589ffDl.png" target="_blank"></a>
<a href="http://koumm.blog.51cto.com/attachment/201310/5/703525_13809935959yc2.png" target="_blank"></a>
<a href="http://koumm.blog.51cto.com/attachment/201310/5/703525_1380993599N0SO.png" target="_blank"></a>
<a href="http://koumm.blog.51cto.com/attachment/201310/5/703525_1380993601LTJa.png" target="_blank"></a>
<a href="http://koumm.blog.51cto.com/attachment/201310/5/703525_1380993603ViZO.png" target="_blank"></a>
<a href="http://koumm.blog.51cto.com/attachment/201310/5/703525_1380993606hjj2.png" target="_blank"></a>
<a href="http://koumm.blog.51cto.com/attachment/201310/5/703525_13809936102pY8.png" target="_blank"></a>
<a href="http://koumm.blog.51cto.com/attachment/201310/5/703525_1380993613uLKK.png" target="_blank"></a>
<a href="http://koumm.blog.51cto.com/attachment/201310/5/703525_13809936170U1B.png" target="_blank"></a>
<a href="http://koumm.blog.51cto.com/attachment/201310/5/703525_1380993622h8gX.png" target="_blank"></a>
<a href="http://koumm.blog.51cto.com/attachment/201310/5/703525_1380993626SGlV.png" target="_blank"></a>
<a href="http://koumm.blog.51cto.com/attachment/201310/5/703525_1380993629VRk9.png" target="_blank"></a>
<a href="http://koumm.blog.51cto.com/attachment/201310/5/703525_1380993632WAyP.png" target="_blank"></a>
<a href="http://koumm.blog.51cto.com/attachment/201310/5/703525_1380993638MO66.png" target="_blank"></a>
<a href="http://koumm.blog.51cto.com/attachment/201310/5/703525_1380993646PlvE.png" target="_blank"></a>
输入~.回车即可退出。
<a href="http://koumm.blog.51cto.com/attachment/201310/5/703525_1380993650UNUn.png" target="_blank"></a>
<a href="http://koumm.blog.51cto.com/attachment/201310/5/703525_1380993652hbKV.png" target="_blank"></a>
启动ZONE
<code># zoneadm -z vmtest01 boot</code>
准备ZONE,不启动
<code># zoneadm -z vmtest01 ready</code>
ZONE停机
<code># zoneadm -z vmtest01 halt</code>
重启ZONE
<code># zoneadm -z vmtest01 reboot</code>
1)进入虚拟机
<a href="http://koumm.blog.51cto.com/attachment/201310/5/703525_1380993654hVBX.png" target="_blank"></a>
2)输入~.退出虚拟机
<a href="http://koumm.blog.51cto.com/attachment/201310/5/703525_13809936555zYC.png" target="_blank"></a>
<code>[root@node2:/]# zoneadm -z vmtest01 uninstall</code>
<code>您确定要 uninstall 区域 vmtest01 (y/[n])? y</code>
<code>该区域的 ZFS 文件系统已被销毁。</code>
<code>[root@node2:/]# zonecfg -z vmtest01 </code><code>delete</code>
<code>您确定要删除区域 vmtest01 (y/[n])? y</code>
<code># zonecfg -z vmtest01</code>
<code>zonecfg:vmtest01> create</code>
<code>zonecfg:vmtest01> remove inherit-pkg-dir dir=/lib</code>
<code>zonecfg:vmtest01> remove inherit-pkg-dir dir=/platform</code>
<code>zonecfg:vmtest01> remove inherit-pkg-dir dir=/sbin</code>
<code>zonecfg:vmtest01> remove inherit-pkg-dir dir=/usr</code>
<code>zonecfg:vmtest01:capped-memeory> </code><code>set</code> <code>physical=512M</code>
<code>zonecfg:vmtest01:capped-memeory> </code><code>set</code> <code>swap=1024M</code>
<code>zonecfg:vmtest01:capped-memeory> </code><code>set</code> <code>locked=512M</code>
<code>zonecfg:vmtest01:capped-memeory> end</code>
<code># zoneadm -z vmtest01 install</code>
<code># zoneadm list -vi</code>
<code># zlogin -C vmtest01</code>
<code># zlogin vmtest01</code>
本文转自 koumm 51CTO博客,原文链接:http://blog.51cto.com/koumm/1305008,如需转载请自行联系原作者