系统和存储分离前提解释:负责淘宝注册的主机有三台,有个人需要注册淘宝账号,若在1号主机注册,信息就存放在一号主机,若是突然一号主机挂掉了,这台主机里面的这个人的信息就会丢失了。但是这种情况在企业里面不允许发生。所以将这三台的主机的存储放在一个大的容器里面,三台主机只负责处理,不负责存储。
服务端共享设备配置过程:iscis
1.yum install targetcli -y ##安装策略编写工具(安装时注意版本问题)
2.fdisk /dev/vdb ##新建一个设备 /dev/vdb1
3.partprobe ##同步分区表
4.systemctl start target ##打开服务
5.systemctl enable target ##设置开机自启动
6.rpm -ql targetcli ##查看所包含的文件
7.targetcli ##开始编辑共享策略
/> /backstores/block create westos:storage1 /dev/vdb1 ##建立一个名叫westos:storage的设备,也就是/dev/vdb1的名字就是westos:storage1
/> /iscis create iqn.2018-06.com.example:storage1 ##建立iscis,iqn为域名的反写,此名称就是别人可以看到的共享的名称
/> /iscis/iqn.2018-06.com.example:storage1/tgp1/acls create iqn.2018-06.com.example:westoskey ##建立共享的key
/> /iscis/iqn.2018-06.com.example:storage1/tgp1/luns create /backstores/block/westos:storage1 ##关联设备
/> /iscis/iqn.2018-06.com.example:storage1/tgp1/portals create 172.25.254.100 ##打开端口为自己服务器的ip
8.IQN:iscis限定名称,每个发起端和目标端需要唯一名称进行标识,最好的做法是使用一个在internet上可能独一无二的名称
客户端认证配置:
1.yum search iscis ##查找客户端安装软件
2.yum install iscis-initiator-utils.x86_64 -y ##安装软件
3.systemctl stop firewalld ##关闭火墙
4.vim /etc/iscis/initiatorname.iscis ##编辑key文件
InitiatorName=iqn.2018-06.com.example:westoskey
5.systemctl restart iscisd.service #修改完文件后,重启服务
6.iscisadm -m discovery -t st -p 172.25.254.200 ##发现设备
7.iscisadm -m node -T iqn.2018-06.com.example:storage1 -p 172.25.254.200 -l ##登录设备
8.fdisk -l ##查看设备是否显示/dev/sda
9.fdisk /dev/sda ##对共享设备进行分区
10.partprobe ##同步分区表
11.mkfs.xfs /dev/sda1 ##格式化设备
12.mount /dev/sda1 /mnt ##挂载设备
13.vim /etc/fatab #设置自动挂载,先激活网络,再激活设备 ,必须要加参数_netdev
/dev/sda1 /mnt xfs defaults,_netdev 0 0
注意:第一次关机的时候iscis关不掉,所以需要手动关掉。
删除客户端服务:
1.umount /mnt ##卸载/mnt
2.vim /etc/fstab ##删除文件里面的挂载信息
3..iscisadm -m node -T iqn.2018-06.com.example:storage1 -p 172.25.254.200 -u ##退出登录
4..iscisadm -m node -T iqn.2018-06.com.example:storage1 -p 172.25.254.200 -o delete ##删除服务相关文件