天天看點

Solaris10 zone虛拟化執行個體配置

(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&gt;</code>

<code>zonecfg:vmtest01&gt; create -b</code>

<code>zonecfg:vmtest01&gt; </code><code>set</code> <code>zonepath=/vmtest01</code>

<code>zonecfg:vmtest01&gt; </code><code>set</code> <code>autoboot=</code><code>true</code>

<code>zonecfg:vmtest01&gt; </code><code>set</code> <code>scheduling-</code><code>class</code><code>=FSS</code>

<code>zonecfg:vmtest01&gt; add net</code>

<code>zonecfg:vmtest01:net&gt; </code><code>set</code> <code>physical=e1000g0</code>

<code>zonecfg:vmtest01:net&gt; </code><code>set</code> <code>address=</code><code>192.168</code><code>.</code><code>233.200</code>

<code>zonecfg:vmtest01:net&gt; </code><code>set</code> <code>defrouter=</code><code>192.168</code><code>.</code><code>233.2</code>

<code>zonecfg:vmtest01:net&gt; end</code>

<code>zonecfg:vmtest01&gt; add capped-memory</code>

<code>zonecfg:vmtest01:capped-memory&gt; </code><code>set</code> <code>physical=512M</code>

<code>zonecfg:vmtest01:capped-memory&gt; </code><code>set</code> <code>swap=1024M</code>

<code>zonecfg:vmtest01:capped-memory&gt; </code><code>set</code> <code>locked=512M</code>

<code>zonecfg:vmtest01:capped-memory&gt; end</code>

<code>zonecfg:vmtest01&gt; commit</code>

<code>zonecfg:vmtest01&gt; 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&gt; verify</code>

<code>zonecfg:vmtest01&gt; 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-&gt;INSTALLED-&gt;READY-&gt;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&gt; create</code>

<code>zonecfg:vmtest01&gt; remove inherit-pkg-dir dir=/lib</code>

<code>zonecfg:vmtest01&gt; remove inherit-pkg-dir dir=/platform</code>

<code>zonecfg:vmtest01&gt; remove inherit-pkg-dir dir=/sbin</code>

<code>zonecfg:vmtest01&gt; remove inherit-pkg-dir dir=/usr</code>

<code>zonecfg:vmtest01:capped-memeory&gt; </code><code>set</code> <code>physical=512M</code>

<code>zonecfg:vmtest01:capped-memeory&gt; </code><code>set</code> <code>swap=1024M</code>

<code>zonecfg:vmtest01:capped-memeory&gt; </code><code>set</code> <code>locked=512M</code>

<code>zonecfg:vmtest01:capped-memeory&gt; 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,如需轉載請自行聯系原作者