Debianにて6TB HDD2個でLVMで12TBのデータ領域を作る
WD Greenの6TB HDD 2個と、HP ProLiant MicroServerを買った。
HP ProLiant MicroServer データー保存に 500GB マイクロサーバー N54L PROLIANT-500
- 出版社/メーカー: ヒューレット・パッカード
- メディア: Personal Computers
- この商品を含むブログ (1件) を見る
まずこの記事を読んでLVMを設定してみたが、なぜか1ドライブあたり2TB、合計4TBのLVができてしまった。
progd@debian-hp:~$ sudo lvdisplay --- Logical volume --- LV Path /dev/home2/home2-1 LV Name home2-1 VG Name home2 LV UUID hLY8oO-Kg5p-TCa6-RGKE-GGSH-cSNq-rXCqab LV Write Access read/write LV Creation host, time debian-hp, 2014-11-07 00:56:33 +0900 LV Status available # open 0 LV Size 4.00 TiB Current LE 1048574 Segments 2 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 254:0
progd@debian-hp:~$ sudo vgdisplay --- Volume group --- VG Name home2 System ID Format lvm2 Metadata Areas 2 Metadata Sequence No 2 VG Access read/write VG Status resizable MAX LV 0 Cur LV 1 Open LV 0 Max PV 0 Cur PV 2 Act PV 2 VG Size 4.00 TiB PE Size 4.00 MiB Total PE 1048574 Alloc PE / Size 1048574 / 4.00 TiB Free PE / Size 0 / 0 VG UUID BdyHDL-5iik-jt8Q-AJ3z-7ovo-WoYa-TXRpkW
progd@debian-hp:~$ sudo pvdisplay [sudo] password for progd: --- Physical volume --- PV Name /dev/sdb1 VG Name home2 PV Size 2.00 TiB / not usable 3.00 MiB Allocatable yes (but full) PE Size 4.00 MiB Total PE 524287 Free PE 0 Allocated PE 524287 PV UUID eylRG1-rWSH-hM8e-QgF0-9TLo-QmIJ-DSSoSR --- Physical volume --- PV Name /dev/sdc1 VG Name home2 PV Size 2.00 TiB / not usable 3.00 MiB Allocatable yes (but full) PE Size 4.00 MiB Total PE 524287 Free PE 0 Allocated PE 524287 PV UUID fU0eVZ-F20G-RgiF-7ePf-EhJI-i0AS-VcwsJp
検索してみると、fdiskコマンドでLVMパーティションを作成すると2TBになってしまうので、ディスクを丸ごと使う場合はパーティションを作成していない状態でpvcreateするとよいとのこと。
いったんLV, VG, PVを削除し、先のページにある通りddコマンドでパーティションテーブルを消去してからpvcreateし直す。
progd@debian-hp:~$ sudo lvremove /dev/home2 Do you really want to remove active logical volume home2-1? [y/n]: y Logical volume "home2-1" successfully removed
progd@debian-hp:~$ sudo vgremove home2 Volume group "home2" successfully removed
progd@debian-hp:~$ sudo pvremove /dev/sdb1 Labels on physical volume "/dev/sdb1" successfully wiped progd@debian-hp:~$ sudo pvremove /dev/sdc1 Labels on physical volume "/dev/sdc1" successfully wiped
progd@debian-hp:~$ sudo dd if=/dev/zero of=/dev/sdb bs=512 count=1 1+0 レコード入力 1+0 レコード出力 512 バイト (512 B) コピーされました、 0.665167 秒、 0.8 kB/秒 progd@debian-hp:~$ sudo partprobe progd@debian-hp:~$ sudo pvcreate /dev/sdb Writing physical volume data to disk "/dev/sdb" Physical volume "/dev/sdb" successfully created progd@debian-hp:~$ sudo pvdisplay "/dev/sdb" is a new physical volume of "5.46 TiB" --- NEW Physical volume --- PV Name /dev/sdb VG Name PV Size 5.46 TiB Allocatable NO PE Size 0 Total PE 0 Free PE 0 Allocated PE 0 PV UUID HXw3tG-clD4-QXCc-rcgO-eurR-4HEP-03ga8f
sdbに6TB(5.46TiB)のPVを作成することができた。sdcも同様に削除・作成する。
progd@debian-hp:~$ sudo dd if=/dev/zero of=/dev/sdc bs=512 count=1 1+0 レコード入力 1+0 レコード出力 512 バイト (512 B) コピーされました、 0.489725 秒、 1.0 kB/秒 progd@debian-hp:~$ sudo partprobe progd@debian-hp:~$ sudo pvcreate /dev/sdc Writing physical volume data to disk "/dev/sdc" Physical volume "/dev/sdc" successfully created progd@debian-hp:~$ sudo pvcreate /dev/sdc Writing physical volume data to disk "/dev/sdc" Physical volume "/dev/sdc" successfully created progd@debian-hp:~$ sudo pvdisplay "/dev/sdb" is a new physical volume of "5.46 TiB" --- NEW Physical volume --- PV Name /dev/sdb VG Name PV Size 5.46 TiB Allocatable NO PE Size 0 Total PE 0 Free PE 0 Allocated PE 0 PV UUID HXw3tG-clD4-QXCc-rcgO-eurR-4HEP-03ga8f "/dev/sdc" is a new physical volume of "5.46 TiB" --- NEW Physical volume --- PV Name /dev/sdc VG Name PV Size 5.46 TiB Allocatable NO PE Size 0 Total PE 0 Free PE 0 Allocated PE 0 PV UUID zcnWoF-XwkP-oGAe-UjA2-29Hr-Nns0-8N0WRR
sdb, sdcをVGとして束ねて、LVを作成する。(冒頭の失敗時と異なる名前にしているのは特に意味なし)
progd@debian-hp:~$ sudo vgcreate mydata /dev/sdb /dev/sdc Volume group "mydata" successfully created progd@debian-hp:~$ sudo vgdisplay --- Volume group --- VG Name mydata System ID Format lvm2 Metadata Areas 2 Metadata Sequence No 1 VG Access read/write VG Status resizable MAX LV 0 Cur LV 0 Open LV 0 Max PV 0 Cur PV 2 Act PV 2 VG Size 10.92 TiB PE Size 4.00 MiB Total PE 2861582 Alloc PE / Size 0 / 0 Free PE / Size 2861582 / 10.92 TiB VG UUID 87OdMQ-NJ87-1HxT-Amh6-uTfT-bXGf-0aXkXQ
progd@debian-hp:~$ sudo lvcreate -n data -l 100%FREE mydata Logical volume "data" created progd@debian-hp:~$ sudo lvdisplay --- Logical volume --- LV Path /dev/mydata/data LV Name data VG Name mydata LV UUID ETNiee-xzzM-HydT-JY3H-Bwe9-Ccnd-fmjOXh LV Write Access read/write LV Creation host, time debian-hp, 2014-11-08 12:23:31 +0900 LV Status available # open 0 LV Size 10.92 TiB Current LE 2861582 Segments 2 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 254:0
12TB(10.92TiB)のLVが作成できた。
さて、このLVにxfsでファイルシステムを作成する。xfsprogsをインストールしておく必要がある。
progd@debian-hp:~$ sudo apt-get install xfsprogs
progd@debian-hp:~$ sudo mkfs.xfs /dev/mydata/data meta-data=/dev/mydata/data isize=256 agcount=32, agsize=91570624 blks = sectsz=512 attr=2, projid32bit=0 data = bsize=4096 blocks=2930259968, imaxpct=5 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 log =internal log bsize=4096 blocks=521728, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0
/mnt/dataディレクトリを作成し、そこにマウントする。
progd@debian-hp:/mnt$ sudo mkdir data
progd@debian-hp:/mnt$ sudo chmod 777 data
progd@debian-hp:/mnt$ sudo mount -t xfs /mntdev/mydata/data /mnt/data progd@debian-hp:/mnt$ l 合計 8.0K drwxr-xr-x 3 root root 4.0K 11月 8 12:32 . drwxr-xr-x 23 root root 4.0K 11月 6 21:34 .. drwxr-xr-x 2 root root 6 11月 8 12:30 data
mountするとパーミッションが戻ってしまったが、再設定して問題なく読み書きができた。
progd@debian-hp:/mnt/data$ df -h ファイルシス サイズ 使用 残り 使用% マウント位置 rootfs 451G 1001M 427G 1% / udev 10M 0 10M 0% /dev tmpfs 385M 188K 384M 1% /run /dev/disk/by-uuid/bd4d823b-469b-44aa-bd89-6f6a92b25af6 451G 1001M 427G 1% / tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 2.3G 0 2.3G 0% /run/shm /dev/mapper/mydata-data 11T 34M 11T 1% /mnt/data
最後に/etc/fstabにマウント設定を記述し、再起動後に自動的にマウントされることを確認して完了。
/dev/mydata/data /mnt/data xfs defaults 0 2
WebDAVの設定はあとで。