0
2

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.

UbuntuでZFSを構築し,/homeをミラーリングする.

Last updated at Posted at 2017-04-02

UbuntuでSSDにOSをインストールし, /homeのみRAID1のHDDに保存するメモ.

#SSDにOSのインストール
インストールで,「その他インストール」で各自パーティションを設定する.
今回は,SSDの設定として,

  • ルートファイルシステム・・・50GB
  • スワップ領域・・・20GB

以上のパーティションでUbuntuをインストールする.HDDはなにもしない.

###Point
OpenSSHを入れておくと,色々便利かも...

sudo apt install openssh-server

#HDD2つをOSに認識させる

##gpartedでパーティションテーブルを作成
パーティション管理ツールをインストールする.

sudo apt install gparted

パーティション管理ツールでパーティションを作成.
各HDDを選択し,[デバイス] -> [パーティションテーブルの作成]ですべての領域を[ext4]で初期化する.

#[disk]で,HDDのマウントオプションを設定する

各HDDの識別名を/dev/disk/by-label/[hddのラベル名] に変更する.

#ZFSを構築・設定

##zfsをインストール

sudo apt install zfsutils-linux

##ストレージプールの作成
RAID1で構築する.

sudo zpool create -f [プール名] mirror [HDD1の場所] [HDD2の場所]
[HDD1の場所]・・・/dev/disk/by-label/hdd1
[HDD2の場所]・・・/dev/disk/by-label/hdd2

##ファイルシステムの作成
プールができたので,ファイルシステムを作る.今回は,pool1にhomeというディレクトリを作成.

sudo zfs create -o atime=on pool1/home

##pool内のhomeと実際のhomeを同期し,移し替える.

sudo rsync -av /home/ /pool1/home
sudo rm -rf /home/*
sudo zfs set mountpoint=/home pool1/home

これで, /homeがzfsのプール内に収まる.

##Problem
今回,Xenの仮想環境で構築した場合,再起動すると,作成したpool1が消える問題があった.

0
2
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
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?