Eric Kustarz's Weblog

e-street

All | FileBench | NFS | SETUP | ZFS

20080514 Wednesday May 14, 2008

 ゾーンと ZFS ファイルシステム

プールの新規作成を手始めに、ZFS ファイルシステムを使用したゾーンの作成手順を確認しましょう。ファイルシステムを 1 つだけ含むプールの例を紹介します。

fsh-sole# zfs list
NAME    USED  AVAIL  REFER  MOUNTPOINT
kwame   160K  7.63G    18K  /kwame
fsh-sole#

ローカルゾーン「ejkzone」を作成し、設定を行います。zonepath が ZFS プールの下位に位置するよう注意します。

fsh-sole# zonecfg -z ejkzone
ejkzone:No such zone configured
Use 'create' to begin configuring a new zone.
zonecfg:ejkzone> create
zonecfg:ejkzone> set zonepath=/kwame/kilpatrick
zonecfg:ejkzone> commit
zonecfg:ejkzone> exit
fsh-sole#

ゾーン「ejkzone」をインストールすると、インストーラが ZFS ファイルシステムを自動作成し結果を表示します。

fsh-sole# zoneadm -z ejkzone install
A ZFS file system has been created for this zone.
Preparing to install zone .
Creating list of files to copy from the global zone.
Copying <10116> files to the zone.
Initializing zone product registry.
Determining zone package initialization order.
Preparing to initialize <1198> packages on the zone.
Initialized <1198> packages on zone.                                 
Zone  is initialized.
The file  contains a log of the zone installation.
fsh-sole#

ゾーンを起動して利用可能な状態にします。kwame/kilpatrick に自動作成されたファイルシステムを確認することもできます。

fsh-sole# zoneadm -z ejkzone boot   
fsh-sole# zoneadm list
global
ejkzone
fsh-sole# zoneadm -z ejkzone list -v
ID NAME             STATUS     PATH                           BRAND    IP    
3 ejkzone          running    /kwame/kilpatrick              native   shared
fsh-sole# zfs list
NAME               USED  AVAIL  REFER  MOUNTPOINT
kwame              517M  7.12G    20K  /kwame
kwame/kilpatrick   517M  7.12G   517M  /kwame/kilpatrick
fsh-sole# 

コマンド「zlogin -C ejkzone」を使いログインします。ローカルゾーンからは ZFS ファイルシステムが見えません (大域ゾーンからのみ可能) 。

ejkzone# zfs list
no datasets available
ejkzone# 

ZFS ファイルシステムを作成してローカルゾーン「ejkzone」配下に置き、「ejkzone」にファイルシステムの管理者権限を与えることもできます。大域ゾーンから次のコマンドを実行します。

fsh-sole# zfs create kwame/textme
fsh-sole# zonecfg -z ejkzone
zonecfg:ejkzone> add dataset
zonecfg:ejkzone:dataset> set name=kwame/textme
zonecfg:ejkzone:dataset> end
zonecfg:ejkzone> exit
fsh-sole#

新規作成したファイルシステムで「ゾーン配下の」(zoned) 属性が追加されました。

fsh-sole# zfs get zoned kwame/textme 
NAME          PROPERTY  VALUE         SOURCE
kwame/textme  zoned     off           default
fsh-sole# 

さて、値が「off」になっています。ローカルゾーン配下に割り当てたはずです。どうしてでしょうか。ローカルゾーンを再起動するまで、割り当てが有効にならないからです。再起動すると、大域ゾーンでの表示は次のようになります。

fsh-sole# zfs get zoned kwame/textme
NAME          PROPERTY  VALUE         SOURCE
kwame/textme  zoned     on            local
fsh-sole# 

ローカルゾーン「ejkzone」から見ると次のようになります。

ejkzone# zfs list
NAME           USED  AVAIL  REFER  MOUNTPOINT
kwame          595M  7.05G    20K  /kwame
kwame/textme    18K  7.05G    18K  /kwame/textme
ejkzone# 

ここまでの作業が完了すると、ローカルゾーンからファイルシステムを管理者権限で操作できます。

ejkzone# zfs get copies kwame/textme 
NAME          PROPERTY  VALUE         SOURCE
kwame/textme  copies    1             default
ejkzone# zfs set copies=2 kwame/textme
ejkzone# zfs get copies kwame/textme  
NAME          PROPERTY  VALUE         SOURCE
kwame/textme  copies    2             local
ejkzone# 

大域ゾーンから再確認してみます。

fsh-sole# zfs get copies kwame/textme
NAME          PROPERTY  VALUE         SOURCE
kwame/textme  copies    2             local
fsh-sole# zpool history -l
History for 'kwame':
2008-04-23.16:01:17 zpool create -f kwame c1d0s3 [user root on fsh-sole:global]
2008-04-23.16:29:42 zfs create kwame/textme [user root on fsh-sole:global]
2008-04-23.16:36:45 zfs set copies=2 kwame/textme [user root on fsh-sole:ejkzone]

fsh-sole# 

ゾーンを活用しましょう。



(2008-05-14 22:51:05.0/2008-05-14 19:00:00.0) Permalink Comments [0]
Trackback: http://blogs.sun.com/erickustarz/en_US/entry/%E3%82%BE%E3%83%BC%E3%83%B3%E3%81%A8_zfs_%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0

Trackback URL: http://blogs.sun.com/erickustarz/en_US/entry/%E3%82%BE%E3%83%BC%E3%83%B3%E3%81%A8_zfs_%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0
Comments:

Post a Comment:

Name:
E-Mail:
URL:

Your Comment:

HTML Syntax: NOT allowed

« July 2008
SunMonTueWedThuFriSat
  
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
  
       
Today


XML





Today's Page Hits: 480