(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,如需轉載請自行聯系原作者