target:
//安装scsi-target-utils
yum -y install scsi-target-utils
rpm -ql scsi-target-utils
//配置target并授权
vim /etc/tgt/targets.conf
<target iqn.2020-5.com.wyj.node1.t1> Backing-store /dev/sdb1 Initiator-address 192.168.184.0/24 </target>
//创建sdb1
fdisk /dev/sdb
n,p,1,+20G,w
partx -a /dev/sdb
//启动target服务
service tgtd start
Initiator(3个节点):
//安装iscsi-initiator-utils,设iqn并启动服务
yum -y install iscsi-initiator-utils
echo "InitiatorName=$(iscsi-iname -p iqn.2020-5.com.magedu)" >/etc/iscsi/initiatorname.iscsi
cat/etc/iscsi/initiatorname.iscsi
service iscsi start
//发现target并登录
iscsiadm -m discovery -t st -p 192.168.184.10
ls /var/lib/iscsi/send_targets/192.168.184.10,3260/
iscsiadm -m node -T iqn.2020-5.com.magedu.com:node1.t1 -p 192.168.184.10 -l
fdisk –l
fdisk /dev/sdb
n,p,1,+10G,n,p,2,10G,w
//安装cluster fs
yum list gfs*
yum -y install gfs2-utils
//安装gfs2模块并启动服务
lsmod | grep gfs2
modprobe gfs2
lsmod | grep gfs2
service gfs2 start
//在共享IP SAN 格式化gfs2集群文件系统
mkfs.gfs2 -j 2 -p lock_dlm -t cluster:sdb1 /dev/sdb1
//挂载gfs2文件系统并查看日志区域数,(有几个才能挂载几个)
gfs2_tool -h
mkdir -pv /cluster/data
mount -t gfs2 /dev/sdb1 /cluster/data
gfs2_tool journals /dev/sdb1
//添加日志区域数(就能在挂载一个)
gfs2_jadd –j 1 /dev/sdb1
//安装lvm2-cluster共享卷
yum -y install lvm2-cluster
rpm -ql lvm2-cluster
//查看lockingtype并用lvmconf设置成cluster(1—>3),并启动服务
vim /etc/lvm/lvm.conf
lvmconf --enable-cluster
service clvmd start
//将设备类型转换成Linux LVM
fdisk -l /dev/sdb
fdisk /dev/sdb
l,t,2,8e,w
partx -a /dev/sdb
//创建成lv
pvcreate /dev/sdb2
pvs
vgcreate cvg /dev/sdb2
l vgs
lvcreate -L 5G -n clv cvg
lvs
//将共享lvm格式化成集群lvm并挂载
mkfs.gfs2 -j 2 -t tcluster:clv -p lock_dlm /dev/cvg/clv
mount -tgfs2 /dev/cvg/clv /mnt
//扩展集群文件系统
df -l
df -lh
lvextend -L +5G /dev/cvg/clv
df -lh
gfs2+Tab键
gfs2_grow -T /dev/cvg/clv;测试
gfs2_grow /dev/cvg/clv
df -lh