博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RAID LVM ISCSI
阅读量:5014 次
发布时间:2019-06-12

本文共 5048 字,大约阅读时间需要 16 分钟。

计划任务:

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 #删除相关配置
##############################################################################

转载于:https://www.cnblogs.com/feizhuanye/p/10395178.html

你可能感兴趣的文章
【资源导航】我所用到过的工具及下载地址
查看>>
监控Tomcat
查看>>
剑指offer编程题Java实现——面试题4后的相关题目
查看>>
简单的社交网络分析(基于R)
查看>>
Http请求工具类 httputil
查看>>
html幻灯效果页面
查看>>
太可怕了!黑客是如何攻击劫持安卓用户的DNS?
查看>>
nginx在Windows环境安装
查看>>
MVC案例——删除操作
查看>>
Timer和TimerTask的使用--2
查看>>
UWP 在 WebView 中执行 JavaScript 代码(用于模拟用户输入等)
查看>>
FileUpload1.PostedFile.FileName 获取的文件名
查看>>
Mock InjectMocks ( @Mock 和 @InjectMocks )区别
查看>>
如何获取免版权图片资源
查看>>
MySql避免全表扫描【转】
查看>>
Storm学习笔记二
查看>>
windows 中的类似于sudo的命令(在cmd中以另一个用户的身份运行命令)
查看>>
java===单类设计模式之饿汉式与懒汉式
查看>>
BZOJ 1083: [SCOI2005]繁忙的都市
查看>>
Maven 编译
查看>>