2016年1月3日日曜日

Solaris11のvirtualboxでzfsとzvolであれをやってみた

SolarisのVirtualBoxで遊んでみた


zvolへいれるとzfsコマンドを色々使えてちょっと便利

zvolを作成する

ugui7 ~ # zfs create -V 128G rpool/centos7_vbox1
ugui7 ~ # chmod a+rw /dev/zvol/rdsk/rpool/centos7_vbox1

VirtualBox用のイメージを作成


cuomo@ugui7 ~ $ VBoxManage internalcommands createrawvmdk -filename ~/virtualbox/centos7/centos7.vmdk -rawdisk /dev/zvol/rdsk/rpool/centos7_vbox1
RAW host disk access VMDK file /export/home/cuomo/virtualbox/centos7/centos7.vmdk created successfully.

こうなっているのね

cuomo@ugui7 ~ $ cd virtualbox/centos7/
cuomo@ugui7 ~/virtualbox/centos7 $ cat centos7.vmdk 
# Disk DescriptorFile
version=1
CID=pokochin
parentCID=ffffffff
createType="fullDevice"

# Extent description
RW 268435456 FLAT "/dev/zvol/rdsk/rpool/centos7_vbox1" 0

# The disk Data Base 
#DDB

ddb.virtualHWVersion = "4"
ddb.adapterType="ide"
ddb.geometry.cylinders="16383"
ddb.geometry.heads="16"
ddb.geometry.sectors="63"
ddb.uuid.image="yyyyyyyy-poko-chin-poko-xxxxxxxxxxxx"
ddb.uuid.parent="00000000-0000-0000-0000-000000000000"
ddb.uuid.modification="00000000-0000-0000-0000-000000000000"
ddb.uuid.parentmodification="00000000-0000-0000-0000-000000000000"

centos7のインストール


後は普通にVirtualBoxでサーバーのストレージをさっき使ったvmdkを指定する




guest側をLVMで作っておけば拡張できるかなと、思いましたが、時間がないので今度にします。
まぁ、zfsに入っているとなにかと便利かも。