1. 存储方案一般为3类:
DAS (直连)
NAS (nfs,cifs)
SAN (iscsi)
2. 配置iscsi
iscsi 是协议。
服务端安装包 scsi-target
配置文件是 /etc/tgt/targets.conf
<target iqn.2008-09.com.example:server.target> <!–iscsi标识符–>
back-store /dev/vda
initiator-address ip地址
incominguser 用户名 密码
write-cache
<target>
修改完配置后记得重启服务 :service tgtd start
配置好服务端后最好reboot试试,另外,tgt-admin -s 可以查看iscsi状态
3. 安装iscsi 客户端
yum install iscsi
客户端配置文件在 /etc/iscsi/iscsi.conf (如果服务端开启了用户验证的话,需要在此修改验证用户信息)
客户端指令 iscsiadm
发现iscsi节点: iscsiadm -m discovery -t st -p ip地址
登陆iscsi节点: iscsiadm -m node -T iqn.2008-09.com.example:server.target -p ip地址 -l (登陆)
-o (删除)
-u (注销)
另外查看iqn信息,可以执行: ls /var/lib/iscsi/nodes
登陆成功后,用fdisk -l 查看
开机挂载:
先建立挂载点
然后得到iscsi 的的uuid,然后在fstab文件中编辑
注意 chkconfig iscsi on 和 chkconfig iscsid on 服务开机启动。
4. LVM 配置
创建简单的大小可拉伸的线性卷,除此外,还有条带卷(一般是raid0),镜像卷(一般是raid1),snapshot(比dd好,备份效率也高)
创建卷过程:
PV —> VG —> LV (LVM)
(sda、sdb…) (PV到VG的过程是栅格化(总共65000多个格子)到指定每个PE(每个格子)的大小(默认4MB,最小2MB)的过程)
5. LVM创建步骤
先新增一个磁盘。
首先, pvcreate 例如: pvcreate /dev/vda7
其次, vgcreate -s (指定PE的大小) 例如:vgcreate -s 2MB myvg /dev/vda7
然后, lvcreate -L (指定lvm的单位大小 如1000MB)
-l (指定PE的个数)
然后,mkfs 例如 mkfs.ext4 /dev/myvg/mylvm
最后,挂载。如: mount /dev/myvg/mylvm /mnt/lvm (永久挂载在fstab里面设置)
6. pvs 查看那些磁盘被pv化了
pvscan 扫描pv化了的磁盘
vgs 查看vg信息
vgdisplay vg卷名 如:vgdisplay myvg 查看指定vg卷的详细信息
lvs 查看lvm信息
lvdisplay /dev/myvg/mylvm 查看指定lvm卷的详细信息
7. 扩展 lvm 步骤 :
首先,lvextend -L 400M /dev/myvg/mylvm (扩展lvm卷的大小。注意 设置的是该LVM卷的总大小,不是新增卷大小)
其次,resize2fs /dev/myvg/mylvm (重新拉伸lvm,扩展后需要此步骤更新)
p.s. 也可以 缩小 lvm ,建议不能缩小“ / ” 的分区。
8. lvextend -l 100%FREE /dev/myvg/mylvm (用剩余资源扩充满此lvm分卷)
9. vgextend 扩展VG 卷。
10. 图形化调整分区界面: system-config-lvm
11. 创建条带LVM
lvcreate -i 条带数目 (例如:lvcreate -L 50G -i2 -I64 -n st myvg /dev/vda7 /dev/sda)
(条带数) (幅度值)
12. 创建镜像卷
有分区如小:
/sda (sda7,sda8,sda9) /sdb (sdb1) 日志盘
首先:pvcreate /dev/sda{7,8,9} /dev/sdb1
查看一下:pvs
其次:vgcreate mirror /dev/sda{7,8,9} /dev/sdb1
然后:lvcreate -L 100 -m1 –corelog -n mirror1 mirror
(lv卷名) (vg卷名)
查看镜像组:lvs -a -o /dev/….
然后: mkfs.ext4 /dev/mirror/mirror1
mount …..
测试:
假设把mirror1里面的sda7 坏掉,dd if=/dev/zero of=/dev/sda7 count=10
然后把坏掉的磁盘移除:vgreduce –removemissing –force mirror
然后把sda9 替换上去:lvconvert -m1 /dev/mirror/mirror1 /dev/sda8 /dev/sda9 /dev/sdb1
最后激活并重新挂载:
lvchange -ay /dev/mirror/mirror1
mount …..
13. 创建快照 lvm
lvcreate -L 30M -s -n snap-home /dev/vol0/home
lvs /dev/vol0/home
mount /dev/vol0/snap-home /mnt/bk_home