btrfsを使ってみました.何も目新しいこともすごいことも書いてなくて,適当にググった情報からやったことのメモ.
lxc+btrfsは鉄板です!
https://twitter.com/#!/peo3/status/167968708436832256
との事だったので,「確かにそうだ」と思って.
- mkfs
# mkfs.btrfs /dev/LXCVG/LXCLV
- subvolume 作成
# mount -t btrfs /dev/LXCVG/LXCLV /mnt
# btrfs sub create /mnt/lxc
# btrfs sub create /mnt/lxc_backup - 既存の /var/lib/lxc の中身を一旦 /mnt にマウントした lxc サブボリュームに rsync
# rsync -av /var/lib/lxc/ /mnt/lxc
- /etc/fstab に追記
/dev/LXCVG/LXCLV /var/lib/lxc btrfs subvol=lxc 0 0
/dev/LXCVG/LXCLV /var/lib/lxc_backup btrfs subvol=lxc_backup 0 0 - スナップショット
# btrfs sub snap /var/lib/lxc /var/lib/lxc_backup/20120214
Create a snapshot of '/var/lib/lxc' in '/var/lib/lxc_backup/20120214'
正しい使い方になってますか? (^^;)
リサイズ
lvm で pv 足して容量増やしたのでリサイズしてみました.もちろんオンラインで.
# btrfs filesystem resize max /var/lib/libvirt/images Resize '/var/lib/libvirt/images' of 'max'
こんな感じですね.
btrfs filesystem resize [+/-]<size>[gkm]|max <path>