最近のつぶやき
つぶやきを見る

2009年04月09日

LVMで巨大で柔軟なHDDを構築

複数のHDDをまとめて、適宜容量を増やし行く方法はないのか?と思っていたがこれだ。RAID対応外付けHDDやFREENASにあるJBODはまとめてくれるのだが、あとで付け足せるのかはわからなかった。
LVMを使うと仮想的にHDDを増設できる。

実験では以下のように構築。
20G+20G+80GをLVMでまとめた。

kotatu@ubuntu:~$ sudo vgdisplay -v lvm
[sudo] password for kotatu:
File descriptor 4 left open
File descriptor 5 left open
File descriptor 7 left open
File descriptor 8 left open
Using volume group(s) on command line
Finding volume group "lvm"
--- Volume group ---
VG Name lvm
System ID
Format lvm2
Metadata Areas 3
Metadata Sequence No 3
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 1
Max PV 0
Cur PV 3
Act PV 3
VG Size 113.84 GB
PE Size 4.00 MB
Total PE 29144
Alloc PE / Size 29144 / 113.84 GB
Free PE / Size 0 / 0
VG UUID pjn2W1-gL3C-4sn8-XzFl-XeCG-VzIQ-3JpC4l

--- Logical volume ---
LV Name /dev/lvm/home
VG Name lvm
LV UUID SQfAI5-6rbv-0pwA-fg1p-ebMK-lshR-xGPUIE
LV Write Access read/write
LV Status available
# open 1
LV Size 113.84 GB
Current LE 29144
Segments 3
Allocation inherit
Read ahead sectors 0
Block device 254:0

--- Physical volumes ---
PV Name /dev/sda2
PV UUID Xkhxmy-YilH-2B5y-lr1l-Uo0o-VtbV-fC56EN
PV Status allocatable
Total PE / Free PE 4739 / 0

PV Name /dev/sdb1
PV UUID 3ugBRE-TDQT-ACrS-tknK-6GPu-4MuW-A0m1O8
PV Status allocatable
Total PE / Free PE 4773 / 0

PV Name /dev/sdd1
PV UUID MmycxC-Z3a8-7apB-sbpl-c9Dd-Ayjx-xygJvX
PV Status allocatable
Total PE / Free PE 19632 / 0



UTBUNTUで実験した工程はほとんど参考url通りで、一部エラーが出たときの対処法は別に見て完了。

http://euqset.org/archives/065115.html

ハウツー:LVMで楽々ディスク管理
http://sourceforge.jp/magazine/07/09/04/0115239

このエラーが出たときの対処

/proc/misc: No entry for device-mapper found
Is device-mapper driver missing from kernel?
Failure to communicate with kernel device-mapper driver.
/proc/misc: No entry for device-mapper found
Is device-mapper driver missing from kernel?
Failure to communicate with kernel device-mapper driver.
Incompatible libdevmapper 1.02.20 (2007-06-15)(compat) and kernel driver
LV VG Attr LSize Origin Snap% Move Log Copy%
Media Myth -wi--- 175.50G


[SOLVED] LVM volume no longer visible in Gutsy
http://ubuntuforums.org/showthread.php?t=608369
を参照。


構築後の問題点。
ドライバの読み込みができない。
sudoで

modprobe dm_mod
modprobe dm_crypt
modprobe dm_mirror
modprobe dm_snapshot

と読み込む。

起動時に自動でマウントできない。

vgchange -a y
でアクティブにして

マウント。
mount -t ext3 /dev/lvm/home /home/kotatu/lvm




LVM作成後当然自動起動したいわけだが方法が記載されていない。仕方ないのでがんばって調べたがスマートな方法は見つからず適当に考えた結果。

ドライバの自動起動設定。

sudo gedit /etc/modules
を編集

dm_crypt
dm_mirror
dm_snapshot
dm_mod

を追記


Ubuntuに自動実行スクリプトを配置
適当なシェルスクリプトを書く。

#!/bin/sh
vgchange -a y
mount -t ext3 /dev/lvm/home /home/kotatu/lvm
hdparm -S7 /dev/sda /dev/sdb /dev/sdd
hdparm -S20 /dev/sdc

/etc/init.d/以下にシェルスクリプトを配置。実行可能に。
update-rc.d <スクリプト名> defaults をrootで実行
/etc/rc*.d/以下にシンボリックリンクが自動生成される

とてもかっこ悪い方法だが他にやり方がわからない・・。


こちらのほうがスマートなようだ。
”/etc/profile.d/”ディレクトリ以下にある全てのシェルスクリプトが実行されるので、ここに作成して置いておくと出来た。

故障したHDDの取り外し過程
http://beer.dip.jp/unix/lvm.html

論理ボリュームのパーティションのサイズの変更

# umount /dev/vgxx/lvolx
# lvreduce -L+30G lvm /dev/sda1
# pvmove /dev/sda1
# pvscan
交換HDDのfreeを確認


x86システムにおける現在のサイズ限度は2テラバイト
32 MBは適正なエクステント・サイズ
http://www.ibm.com/developerworks/jp/linux/library/l-lvm2.html
カーネルの制限により、エクステント・サイズから、論理ボリュームに有効な最大サイズが決まります。前述の出力からお分かりのように、4 MBのエクステント・サイズにより、256ギガバイトの論理ボリューム・サイズ制限が課せられます。つまり、ボリューム・グループに高容量ディスクを追加する場合には簡単に到達する論理ボリューム・サイズです。ボリュームが最終的に256 GBより大きくなった場合は、vgcreateの実行時により大きいエクステント・サイズを指定することをお勧めします。エクステントの範囲は8 KB?512 MBまで可能ですが、必ず2の倍数でなければなりません。エクステント・サイズを4 MBより大きくすることにより、最大物理ボリュームのサイズはそれに従って最大1ペタバイトまで拡大されます (ただし、x86システムにおける現在のサイズ限度は2テラバイトです)。たとえば、エクステントが32メガバイトのボリューム・グループを作成したい場合は、以下のように入力します。
# vgcreate -s 32M main /dev/hda5



32 MBは管理可能な単位であり、最大論理ボリューム・サイズを2テラバイトに拡張するので、32 MBは適正なエクステント・サイズです。ボリューム・グループを作成したら、"vgdisplay" と入力することでその情報を表示することができます。


VGを削除
http://www.itmedia.co.jp/enterprise/articles/0709/05/news008_3.html
posted by こたつ at 20:36| 東京 ☀| Comment(0) | TrackBack(0) | Linux | このブログの読者になる | 更新情報をチェックする

2009年04月04日

パーティション操作とHDD引っ越し

WINだと結構面倒だししばらくぶりだと忘れているのでメモ。
LINUX使わなくてもいいからお手軽。

Windows上からパーティションを編集できるフリーソフト「EASEUS Partition Manager」
http://www.partition-tool.com/download.htm

ハードディスクの中身を高速に全セクターコピーしてお引っ越し可能なフリーソフト「EASEUS Disk Copy」

EASEUS Disk Copy
http://www.easeus.com/disk-copy/download.htm
posted by こたつ at 18:47| 東京 ☁| Comment(0) | TrackBack(0) | 雑談 | このブログの読者になる | 更新情報をチェックする

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。


×

この広告は1年以上新しい記事の投稿がないブログに表示されております。