RAID LVM ISCSI

Posted feizhuanye

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RAID LVM ISCSI相关的知识,希望对你有一定的参考价值。

计划任务:
echo "systemctl restart httpd" | at
50 3 2 1 *
分钟 小时 日 月 星期
假设在每周一、三、五的凌晨 3 点 25 分,都需要使用 tar 命令把某个网站的数据目录进
行打包处理,使其作为一个备份文件。
crontab -e
25 3 * * 1,3,5 /usr/bin/tar -xzcf backup.tar.gz /var/www

RAID(独立冗余磁盘阵列)
mdadm
-a 检测设备名称
-n 指定设备数量
-l 指定RAID级别
-C 创建
-v 显示过程
-f 模拟设备损坏
-r 移除设备
-Q 查看摘要信息
-D 查看详细信息
-S 停止RAID磁盘阵列

RAID 0 分别写入 提升速度但不具备备份和修复
RAID 1 同时写入 提高了负载降低磁盘利用率
RAID 5 奇偶校检尝试重建损坏数据
RAID 10 0+1组合体 速度快成本高

RAID10 建4盘,bcde
mdadm -Cv /dev/md0 -a yes -n 4 -l 10 /dev/sdb /dev/sdc /dev/sdd /dev/sde
-C创建阵列 -v过程 -a yes 自动创建设备文件 -n 4 4块盘组阵列 -l 10 RAID 10级别
mkfs.ext4 /dev/md0
mkdir /RAID
mount /dev/md0 /RAID
df -h
mdadm -D /dev/md0
模拟坏mdadm -f /dev/md0 /dev/sdb
移除坏mdadm /dev/md0 -r /dev/sdb
卸载md0/装盘mdadm /dev/md0 -a/dev/sdb
mdadm -D /dev/md0

RAID5 建4盘,bdc,e作备份盘
mdadm -Cv /dev/md0 -n 3 -l 5 -x 1 /dev/sdb /dev/sdc dev/sdd dev/sde
mkdir /raid
mkfs.ext4 /dev/md0
mount /dev/md0 /raid
mdadm -f /dev/md0 /dev/sdb
sde 会迅速补上

###############################################################################
建2盘
pvcreate /dev/sdb /dev/sdc #bc支持LVM逻辑卷
vgcreate dd /dev/sdb /dev/sdc #bc建卷组
vgdispaly #查看卷组
lvcreate -n vo -l 37 dd #从组中分割出LVM逻辑卷命令为vo
-n vo 命令为 vo -l 37 块为4M(4X1024) (lvrename 改LVM名)
lvdisplay #查看LVM逻辑卷
mkfs.ext4 /dev/dd/lv #格式LVM逻辑卷vo
mkdir /lvm
mount /dev/storage/lv /lvm
df -h
#扩容先卸载
umount /lvm
lvextend -L 290M /dev/dd/lv #扩容到290M
e2fsck -f /dev/dd/lv #没有改变则执行 resize2fs /dev/dd/lv
mount /dev/dd/lv /lvm
df -h
#缩容先卸载
unmout /lvm
e2fsck -f /dev/dd/lv
resize2fs /dev/dd/lv 120M
lvreduce -L 120M /dev/dd/lv
lvdisplay /dev/dd/lv
mount /dev/dd/lv /lvm
df -h
#逻辑卷快照
向建好的lv逻辑卷中输入一个文件
echo "hahah" >/lvm/hah.txt
lvcreate -L 120M -s -n lv1 /dev/dd/lv
指定大小 -s 建快照 -n lv1 命令为lv1 指定快照路径
dd if=/dev/zero of=/lvm/hah.txt count=1 bs=100M #向lv中写入垃圾文件
df -h
umonut /lvm
lvconvert --merge /dev/dd/lv1 #恢复快照
mount /dev/dd/lv /lvm
df -h
#删除逻辑卷
umount /lvm
vi /etc/fstab
lvremove /dev/dd/lv
vgremove dd
pvremove /dev/sdb /dev/sdc
lvdisplay vgdisplay pvdisplay
###############################################################################
#配置iscsi
#服务端
#!/bin/bash
dd if=/dev/zero of=/lun1.img bs=1M count=1024
losetup -f
losetup /dev/loop0 /lun1.img
losetup

systemctl start target
targetcli
/backstores/block create ddl /dev/loop0
/iscsi create iqn.2019-01.com.ab:cd
/iscsi/iqn.2019-01.com.ab:cd/tpg1/acls create iqn.2019-01.com.ef:gh
/iscsi/iqn.2019-01.com.ab:cd/tpg1/luns create /backstores/block/ddl
/iscsi/iqn.2019-01.com.ab:cd/tpg1/portals/ create 192.168.93.138
/iscsi/iqn.2019-01.com.ab:cd//tpg1/portals/ delete 0.0.0.0 3260
ls
exit

#客服端
echo "InitiatorName=iqn.2019-01.com.ef:gh">/etc/iscsi/initiatorname.iscsi
iscsiadm -m discovery -t sendtargets -p 192.168.93.138
iscsiadm -m discovery -t st -p 192.168.93.138

###############################################################################
#配置iscsi服务端
bcdef五盘,bc逻辑卷,defRAID5
pvcreate /dev/sdb /dev/sdc #物理卷
vgcreate vg1 /dev/sd[bc] #物卷组
lvcreate -n lv1 -L 1000M vg1 #逻辑卷

mdadm -Cv /dev/md5 -n3 -l5 /dev/sd[def]
cat /proc/mdstat #查看创建过程
start target
targetcli
/backstores/block create lvm.disk /dev/vg1/lv1 #用lv1建块存储
/backstores/block create md5.disk /dev/md5 #用md5建块存储
#建立一个target对象标识
/iscsi create iqn.2019-01.com.stor:lvm
/iscsi create iqn.2019-01.com.stor:md5
#建ACL允许下面标识的主机访问该存储
/iscsi/iqn.2019-01.com.stor:lvm/tpg1/acls create iqn.2019-01.com.dd:dd
/iscsi/iqn.2019-01.com.stor:md5/tpg1/acls create iqn.2019-01.com.dd:dd
#建LUN并和存储设备做关联
/iscsi/iqn.2019-01.com.stor:lvm/tpg1/luns create /backstores/block/lvm.disk
/iscsi/iqn.2019-01.com.stor:md5/tpg1/luns create /backstores/block/md5.disk

#配target监听IP和端口(默认在所有接口IP的3260/tcp监听)
#删除0.0.0.0ip监听
/iscsi/iqn.2019-01.com.stor:lvm/tpg1/portals/ delete 0.0.0.0 3260
/iscsi/iqn.2019-01.com.stor:md5/tpg1/portals/ delete 0.0.0.0 3260
/iscsi/iqn.2019-01.com.stor:lvm/tpg1/portals/ create 192.168.93.138
/iscsi/iqn.2019-01.com.stor:md5/tpg1/portals/ create 192.168.93.138

#设置用户名和密码
/iscsi/iqn.2019-01.com.stor:md5/tpg1/acls/iqn.2019-01.com.dd:dd/ set auth userid=dd
/iscsi/iqn.2019-01.com.stor:md5/tpg1/acls/iqn.2019-01.com.dd:dd/ set auth password=123456
ls
exit
star/enable target
#配iscsi客户端
vi /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2019-01.com.dd:dd

echo "InitiatorName=iqn.2019-01.com.dd:dd">/etc/iscsi/initiatorname.iscsi

source /etc/iscsi/initiatorname.iscsi
vi /etc/iscsi/iscsid.conf
set nu 61 62
star/enable iscsi
#查看存储设备
iscsiadm -m discovery -t sendtargets -p 192.168.93.138

iscsiadm -m node –login
iscsiadm -m node -T iqn.2019-01.com.dd:md5 –l
fdisk –l
fdisk /dev/sdb
n(新建),四个回车(默认值 ),w(保存退出)
mkfs.xfs /dev/sdb1 #格式化分区为xfs格式
blkid /dev/sdb1 #获取分区的uuid

iscsiadm -m node -T iqn.2019-01.com.stor:lvm -p ip:3260 -o update -n node.startup -v automatic #设置自动连接存储,不需要配置
vi /etc/fstab
最行一行添加:
UUID=
mount –a
df –hT
umount /dev/sdb1
iscsiadm -m node -T iqn.2019-01.com.stor:lvm -p ip:3260 –u #断开连接
lsscsi #查看scsi设备
iscsiadm -m node -o delete -T iqn.2019-01.com.stor:lvm -p ip:3260 #删除设备
vi /etc/fstab #删除相关配置
##############################################################################




























































































































































以上是关于RAID LVM ISCSI的主要内容,如果未能解决你的问题,请参考以下文章

Linux里面raid和lvm区别是啥?

10.RAID和LVM分区

RAID&LVM

linux 简单记录7--使用 RAID 与 LVM 磁盘阵列技术(使用LVM扩展磁盘空间)

2018-2-27Linux系统管理LVM2

LVM逻辑卷管理-软RAID磁盘阵列