1.3 LVMストライピング

1.ストライピングとは何ですか
  • ディスクの競合:複数のプロセスが同時にディスクにアクセスすると、ディスクが競合を発生することがあります。システムは、ディスクの数(毎秒IOPS)、データ転送速度(読み出しおよび書き込み速度、TPS)へのアクセスを有します。これらの制限に達すると、ディスク・プロセスにアクセスするための、後者必要が待機を停止する必要がありますが、これは、ディスクの競合があります。競合を避けるための重要なターゲットディスクのI / Oパフォーマンスの最適化です。
 
  • ストライピング:複数の物理ディスク上のI / O負荷分散技術。多くの小さな部分に連続したデータの一部をストライピング、それらは、複数のプロセスが同時に衝突を引き起こすことなく、データディスクの異なる部分にアクセスするI / Oパフォーマンスを最大化する、異なるディスクに格納されています。
 
  • LVMストライピング:連続データを同じサイズLVのブロックに分割し、順次複数のディスクのPVに格納され、RAID0同様の形式格納されたデータ、同時読み出しを実現し、データの書き込みをされ、それらのデータ要件に基づいて、管理者、定義データ・ブロック・サイズ、情報配信のPVディスクの数、最適なパフォーマンスを実現するために、読み取りと書き込み。(大雑把に言えば、縞模様のストリップはRAID0です。)
 

 

 

2、システムのバージョン:
#猫の/ etc / CentOSのリリース
CentOSのLinuxは、1511年7月2日(コア)12をリリース
 
3、ディスク
[ルート@ホスト-192-168-100-19〜]#のlsblk
NAME MAJ:MIN RMのSIZE RO TYPE MOUNTPOINT
VDA 252:0 010G 0ディスク
├─vda1252:1 0500M 0パート/ブーツ
└─vda2252:2 09.5G 0部
  ├─centosルート253:0 08.5G 0 LVM /
  └─centosスワップ253:1 01G 0 LVM [SWAP]
VDB 252:16 05G 0ディスク
VDC 252:32 05G 0ディスク123456789
 
図4に示すように、物理ボリュームを作成します
#pvcreate /dev/nvme0n1p2 /dev/nvme1n1p2 /dev/nvme2n1p2 /dev/nvme3n1p2
  Physical volume "/dev/nvme0n1p2" successfully created.
  Physical volume "/dev/nvme1n1p2" successfully created.
  Physical volume "/dev/nvme2n1p2" successfully created.
  Physical volume "/dev/nvme3n1p2" successfully created.
 
5、创建卷组vg1
#vgcreate vg1 /dev/nvme0n1p2 /dev/nvme1n1p2 /dev/nvme2n1p2 /dev/nvme3n1p2
  Volume group "vg1" successfully created
 
6、创建条带卷

 

 

#lvcreate -L 30G -i5 -I 64 -n strip30G /dev/vg1
  Logical volume "strip30G" created.
 
 -i 指定跨PV的个数为5
 -I 指定条带单元的大小,对应于I/O中数据单元块的大小;数值必须为2的幂,单位KB
 -n 制定卷的名称
 -L 卷的大小
 
7、查看逻辑卷的状态
#lvdisplay /dev/vg1/strip30G
  --- Logical volume ---
  LV Path                /dev/vg1/strip30G
  LV Name                strip30G
  VG Name                vg1
  LV UUIDWfzCka-x1Lk-wQmj-kJcY-0Ts9-x34r-pUl1LN
  LV Write Access        read/write
  LV Creation host, time qdata8, 2018-12-20 11:14:33 +0800
  LV Status              available
  # open                 0
  LV Size                30.00 GiB
  Current LE             7680
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:7
 
 #lvs -a -o vg_name,name,devices,size

 

 

 
8、测试对比:
条带化后的逻辑卷
# dd bs=64k count=4k if=/dev/zero of=test conv=fsync
4096+0 records in
4096+0 records out
268435456 bytes (268 MB) copied, 3.58631 s, 74.8 MB/s1234
 
镜像化后的逻辑卷
# dd bs=64k count=4k if=/dev/zero of=test conv=fsync
4096+0 records in
4096+0 records out
268435456 bytes (268 MB) copied, 6.99957 s, 38.4 MB/s
---------------------
 

おすすめ

転載: www.cnblogs.com/cnhyk/p/11765328.html