4
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

IDCFクラウドでubuntu16.04のzfsを試してみる

Last updated at Posted at 2016-02-21
  • この記事を元に試してみます。

  • IDCFクラウドの準備

まずは、ubuntu16.04用のISOを作成します。

ISOイメージはここのURLをダウンロード先として指定しています。
http://cdimage.ubuntu.com/ubuntu-server/daily/current/xenial-server-amd64.iso

2016221-8.50.50.png

ISOの場合は、ルートディスクを指定する必要があります。
標準テンプレートの場合は15GBが自動で選択されます。
ここでは15GBを指定します

2016221-8.56.21.png

ISOをダウンロード中の画面
2016221-8.44.19.png

ISOをインストール中の画面
2016221-8.46.36.png

ISOインストールが成功した画面
2016221-8.49.27.png

  • VMを起動させ、インストーラ起動画面になるので、インストールを開始します。

2016221-8.58.35.png

  • もろもろ設定し、デフォルトで選択されている standard system utilities のほか、OpenSSH server を選択

2016221-9.6.29.png

  • インストールが完了したら、再起動

  • 再起動後、VMに対してファイアフォール、ポートフォワーディング等の設定を行い、作成したVMにSSHする。

  • zfsモジュールがあるのを確認

$ locate zfs.ko
/lib/modules/4.4.0-6-generic/kernel/zfs/zfs/zfs.ko```

ロードはされていない。。

```$ lsmod | grep zfs
$```

* modprobeでロードする
※次回、再起動後も起動時にロードされるようになる。

```$ sudo modprobe zfs```

* ロードされた

```$ lsmod | grep zfs
zfs                  2801664  4
zunicode              331776  1 zfs
zcommon                57344  1 zfs
znvpair                90112  2 zfs,zcommon
spl                   102400  3 zfs,zcommon,znvpair
zavl                   16384  1 zfs```

バージョン確認

```$ head -n1 /etc/issue
Ubuntu Xenial Xerus (development branch) \n \l```

lxdとzfs関連のパッケージをインストール

```$ sudo apt install lxd zfsutils-linux```

初期設定

```$ sudo lxd init
Name of the storage backend to use (dir or zfs): zfs
Create a new ZFS pool (yes/no)? yes
Name of the new ZFS pool: lxd
Would you like to use an existing block device (yes/no)? no
Size in GB of the new loop device (1GB minimum): 2
Would you like LXD to be available over the network (yes/no)? no 
LXD has been successfully configured.```

zfsとして認識されているか確認

```$ sudo zpool list
NAME   SIZE  ALLOC   FREE  EXPANDSZ   FRAG    CAP  DEDUP  HEALTH  ALTROOT
lxd   1.98G   470K  1.98G         -     0%     0%  1.00x  ONLINE  -```

zpoolステータス確認

```$ sudo zpool status
  pool: lxd
 state: ONLINE
  scan: none requested
config:

	NAME                    STATE     READ WRITE CKSUM
	lxd                     ONLINE       0     0     0
	  /var/lib/lxd/zfs.img  ONLINE       0     0     0

errors: No known data errors```

lxd確認

```$ sudo lxc config get storage.zfs_pool_name
storage.zfs_pool_name: lxd```


lxdグループを新規作成

```$ newgrp lxd```

lxdイメージを作成

```$ lxd-images import ubuntu --alias ubuntu
Downloading the GPG key for http://cloud-images.ubuntu.com
Validating the GPG signature of /tmp/tmp1mgm39av/download.json.asc
Downloading the image.
Image manifest: http://cloud-images.ubuntu.com/server/releases/trusty/release-20160217.1/ubuntu-14.04-server-cloudimg-amd64.manifest
Image imported as: 7336a7a1ae64878292ba7ea1905a2e98438a4894c3257504a32244bedf809feb
Setup alias: ubuntu

3コンテナ作成してみる

Creating undisgusted-mercedez
Starting undisgusted-mercedez
Creating thermionic-dilan
Starting thermionic-dilan
Creating fluviomarine-irving
Starting fluviomarine-irving

作成されたか確認

+----------------------+---------+-------------------+------+-----------+-----------+
|         NAME         |  STATE  |       IPV4        | IPV6 | EPHEMERAL | SNAPSHOTS |
+----------------------+---------+-------------------+------+-----------+-----------+
| fluviomarine-irving  | RUNNING | 10.0.3.239 (eth0) |      | NO        |         0 |
+----------------------+---------+-------------------+------+-----------+-----------+
| thermionic-dilan     | RUNNING | 10.0.3.237 (eth0) |      | NO        |         0 |
+----------------------+---------+-------------------+------+-----------+-----------+
| undisgusted-mercedez | RUNNING | 10.0.3.162 (eth0) |      | NO        |         0 |
+----------------------+---------+-------------------+------+-----------+-----------+
4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?