A、ディスクの冗長アレイをRAID
RAID 複数のセグメントに一つの組成物、よりよい安全ディスクアレイ、およびデータへのより大きな複数のディスクによって技術の装置は、それぞれ異なる物理ハード・ディスク装置に格納され、その後、技術のストライピングを使用した後ディスクアレイの全体的なパフォーマンスを向上させるために、重要なデータの複数のコピーが非常に良好なデータ冗長性のバックアップを再生する別の物理ディスクデバイスに同期されます。
RAIDの技術は、非常に良好なデータ冗長機能を持っていませんが、それはまた、コストの増加に対応します。RAIDは、ハードディスク装置を破損し、ハードディスクも速度を読み書き場合、それは、広く展開され、担体または中小企業の大部分で使用することができるように、デバイスを向上させるデータ損失の可能性を低減するだけでなく。
コストや技術的な考慮事項については、読み取りに中に計量し、異なるニーズに合わせてパフォーマンスとデータの信頼性を記述し、彼らのニーズを満たすためにさまざまなソリューションを開発するためになされる必要があります。
1、のRaid0
0 RAID 技術大ボリュームグループを形成して、ハードウェアまたはソフトウェアを介して直列に(少なくとも二つの)複数の物理ハードディスク装置に、各データが順次物理ハード・ディスクに書き込まれます。このように、理想的な状態では、ハードディスク装置の性能を読み書きすることは数回を増やすだろうが、いずれかのディスクに障害がシステム全体のデータが破損している原因となります場合。人気話すには、RAID 0 技術が効果的にハードディスクのデータのスループット速度を向上させることができますが、バックアップとバグ修正する能力を持っていません。
2、Radi1
RAID 0技術は、ハードディスク装置のアクセス速度を向上させるために、そのデータが順次、そのデータは、別々に格納されている各物理ハードディスクに書き込まれるが、ハードディスクの故障のいずれかは、システム全体を損傷する可能性がデータ。そのため、ハードディスクの生産は、デバイスの速度を読み書き場合は必要ありませんが、あなたのデータのセキュリティを高めるために、あなたはRAID 1技術を使用する必要があります。データセキュリティに細心の注意しばらくRAID 1技術、しかし、それはハードディスク、複数のハードディスク装置内の同じデータに書かれているため、デバイスの利用がドロップされるため。必要なデータは間違いなくある程度システムコンピューティング能力に負荷を増大させる二つ以上のハードディスク装置に同時に書き込まれるためです。
3、RAID5
RAID5技術は、ハードディスク装置へのデータのパリティ情報を格納することで、他のハードディスク装置です。RAID 5ディスクアレイのデータセット内のパリティ情報は、ハードディスク装置に別々に格納されていないが、ハードディスク自体以外の他の装置の各々に格納され、デバイスは任意に損傷を与えない利点よう致命的な欠陥は、RAID 5の技術は、実際にハードドライブをバックアップするためには実際のデータではありませんが、ハードディスク装置は、パリティ情報によって破損したデータを再構築しようとする問題があります。RAID技術特性ハードディスク装置、データセキュリティ、そしてストレージコストの読み取りと書き込みの両方の速度に、このような「妥協」。
4 RAID10
RAID 10、RAID 1つの+テクノロジーは、RAID 0の技術である "組み合わせ。" その後、さらにハードディスク装置を改善するためにRAID 0アレイ技術の実施形態には2つのRAID 1は、読み出し、最初の二十から二は、データのセキュリティを確保するために、ディスクのRAID 1アレイにした請求RAID 10は、ハードディスクを形成する少なくとも四つの技術を必要とします書き込み速度。ハードディスクのすべてが限り同じグループとして悪いわけではないので、理論的には、その後、被害は、データを失うことなく、ハードディスク装置の最大50%とすることができます。RAID以来10の技術は高い書き込み速度のRAID 0とRAID 1件のデータのセキュリティとRAIDの性能を継承し、コストを考慮せずにRAID 5で10以上であるため、現在のストレージ技術が広く使用されるようになりました。
5、mdadmのコマンド
役割: LinuxのソフトウェアRAIDハードディスクアレイシステムを管理します。
フォーマット:mdadmの[モード] <RAIDデバイス名> [オプション] [メンバーデバイスの名前]。
オプション:
パラメータ |
効果 |
-a |
試験装置の名前 |
-n |
デバイスの数を指定します。 |
-l |
RAIDレベルを割り当て |
-C |
作ります |
-v |
表示処理 |
-f |
シミュレーション装置の損傷 |
-r |
デバイスを削除します |
-Q |
ビューのサマリー情報 |
-D |
詳細を見ます |
-S |
RAIDディスクアレイを停止します |
-バツ |
指定されたバックアップディスク |
二、LVM論理ボリュームマネージャ
LVMは、ユーザーが動的にハードディスク上のリソースを調整することができます。Linux論理ボリュームマネージャは、ハードディスクのパーティション管理メカニズムのためのシステムである理論が強く、その本来の意図は、ハードディスクのパーティションのサイズは、パーティションが作成された後の欠陥を修正することは容易ではない解決するために、デバイスを作成することでした。従来のハードディスクパーティションまたはボリュームの減少の強制拡大にもかかわらず、理論的には可能ですが、データが失われることがあります。LVM技術ハードディスクパーティションとファイルシステムの間には、ボリュームグループの抽象化を提供する論理的な層を追加し、複数のディスクを合わせてボリュームすることができます。その結果、ユーザーが動的に達成ハードディスクのパーティションを調整することができ、物理マシンのハードディスクの基盤となるアーキテクチャとレイアウトを持っていません。
以下の下部にLVM物理ボリュームは、物理ハード・ディスク・パーティションまたは可能なRAID、として理解することができます。物理ボリューム上に構築されたボリュームグループは、ボリューム・グループは、複数の物理ボリュームを含めることができますが、またあなたの後にボリュームグループを作成するにはどの新しい物理ボリュームを追加していくことができます。論理ボリュームグループがアイドル状態のリソースを使用して作成され、論理ボリュームを動的に拡張または確立後にスペースを削減することができます。これはLVMの中核概念です。
1.論理ボリュームを作成します。
LVM一般的な展開コマンド:
ファンクション/コマンド |
物理ボリューム管理 |
ボリュームグループの管理 |
論理ボリューム管理 |
スキャニング |
pvscan |
vgscan |
lvscan |
定めます |
pvcreate |
vgcreate |
lvcreateの |
ディスプレイ |
pvdisplay |
vgdisplay |
lvdisplayを |
削除 |
pvremove |
vgremove |
lvremove |
スプレッド |
vgextend |
lvextend |
|
狭いです |
vgreduce |
lvreduce |
[ルート@ yxf]#は、pvcreateは/ dev / sdbとは/ dev / sdcの
物理ボリューム「は/ dev / sdbと」正常に作成
正常に作成された物理ボリューム「は/ dev / sdcの」
②2台のハードディスクストレージデバイスは、ボリュームグループに追加し、次に、ボリュームグループのステータスを表示します。
[ルート@ yxf]#のvgcreateストレージは/ dev / sdbとは/ dev / sdcの
Volume group "storage" successfully created
[root@yxf]# vgdisplay
③切割出一个约为150MB的逻辑卷设备。
在对逻辑卷进行切割时有两种计量单位。第一种是以容量为单位,所使用的参数为-L。例如,使用-L 150M生成一个大小为150MB的逻辑卷。另外一种是以基本单元的个数为单位,所使用的参数为-l。每个基本单元的大小默认为4MB。例如,使用-l 37可以生成一个大小为37×4MB=148MB的逻辑卷。
[root@yxf]# lvcreate -n vo -l 37 storage
Logical volume "vo" created
[root@yxf]# lvdisplay
2、逻辑卷扩容
①逻辑卷vo扩展至290MB。
[root@yxf]# lvextend -L 290M /dev/storage/vo
Rounding size to boundary between physical extents: 292.00 MiB
Extending logical volume vo to 292.00 MiB
Logical volume vo successfully resized
②检查硬盘完整性,并重置硬盘容量。
[root@yxf]# e2fsck -f /dev/storage/vo
e2fsck 1.42.9 (28-Dec-2013)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/storage/vo: 11/38000 files (0.0% non-contiguous), 10453/151552 blocks
[root@yxf]# resize2fs /dev/storage/vo
resize2fs 1.42.9 (28-Dec-2013)
Resizing the filesystem on /dev/storage/vo to 299008 (1k) blocks.
The filesystem on /dev/storage/vo is now 299008 blocks long.
3、逻辑卷缩容
相较于扩容逻辑卷,在对逻辑卷进行缩容操作时,其丢失数据的风险更大。所以在生产环境中执行相应操作时,一定要提前备份好数据。另外Linux系统规定,在对LVM逻辑卷进行缩容操作之前,要先检查文件系统的完整性(当然这也是为了保证我们的数据安全)。在执行缩容操作前记得先把文件系统卸载掉。
①检查文件系统的完整性。
[root@yxf]# e2fsck -f /dev/storage/vo
e2fsck 1.42.9 (28-Dec-2013)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/storage/vo: 11/74000 files (0.0% non-contiguous), 15507/299008 blocks
②把逻辑卷vo的容量减小到120MB。
[root@yxf]# resize2fs /dev/storage/vo 120M
resize2fs 1.42.9 (28-Dec-2013)
Resizing the filesystem on /dev/storage/vo to 122880 (1k) blocks.
The filesystem on /dev/storage/vo is now 122880 blocks long.
[root@yxf]# lvreduce -L 120M /dev/storage/vo
WARNING: Reducing active logical volume to 120.00 MiB
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce vo? [y/n]: y
Reducing logical volume vo to 120.00 MiB
Logical volume vo successfully resized
4、逻辑卷快照
LVM还具备有"快照卷"功能,该功能类似于虚拟机软件的还原时间点功能。例如,可以对某一个逻辑卷设备做一次快照,如果日后发现数据被改错了,就可以利用之前做好的快照卷进行覆盖还原。LVM的快照卷功能有两个特点:
快照卷的容量必须等同于逻辑卷的容量;
快照卷仅一次有效,一旦执行还原操作后则会被立即自动删除。
①使用-s参数生成一个快照卷,使用-L参数指定切割的大小。另外,还需要在命令后面写上是针对哪个逻辑卷执行的快照操作。
[root@yxf]# lvcreate -L 120M -s -n SNAP /dev/storage/vo
Logical volume "SNAP" created
②在逻辑卷所挂载的目录中创建一个100MB的垃圾文件,然后再查看快照卷的状态。可以发现存储空间占的用量上升了。
[root@yxf]# dd if=/dev/zero of=/linuxprobe/files count=1 bs=100M
1+0 records in
1+0 records out
104857600 bytes (105 MB) copied, 3.35432 s, 31.3 MB/s
③为了校验SNAP快照卷的效果,需要对逻辑卷进行快照还原操作。在此之前记得先卸载掉逻辑卷设备与目录的挂载。
[root@yxf]# umount /linuxprobe
[root@yxf]# lvconvert --merge /dev/storage/SNAP
Merging of volume SNAP started.
vo: Merged: 21.4%
vo: Merged: 100.0%
Merge of snapshot into logical volume vo has finished.
Logical volume "SNAP" successfully removed
④快照卷会被自动删除掉,并且刚刚在逻辑卷设备被执行快照操作后再创建出来的100MB的垃圾文件也被清除了。
5、删除逻辑卷
①取消逻辑卷与目录的挂载关联,删除配置文件中永久生效的设备参数。
②删除逻辑卷设备,需要输入y来确认操作。
[root@yxf]# lvremove /dev/storage/vo
Do you really want to remove active logical volume vo? [y/n]: y
Logical volume "vo" successfully removed
③删除卷组,此处只写卷组名称即可,不需要设备的绝对路径。
[root@yxf]# vgremove storage
Volume group "storage" successfully removed
④删除物理卷设备。
[root@yxf]# pvremove /dev/sdb /dev/sdc
Labels on physical volume "/dev/sdb" successfully wiped
Labels on physical volume "/dev/sdc" successfully wiped