linux 配置 iscsi 存储资源共享

iscsi存储资源共享

一、IP规划

服务名 IP地址 备注
IS 192.168.100.160 iSCSI服务端
IC 192.168.100.162 iSCSI客户端

二、具体配置

1.IS

​ 提前添加4块硬盘

​ 关闭防护墙,selinux

# 关闭防火墙
systemctl stop firewalld

# 关闭selinux
setenforce 0

​ 设置ip:192.168.100.160

# 编辑网卡信息
vi /etc/sysconfig/network-scripts/ifcfg-ens33

# 修改
BOOTPROTO=static
ONBOOT=yes

# 写入
IPADDR=192.168.100.160
NETMASK=255.255.255.0
GATEWAY=192.168.100.2

​ 创建raid

# 下载raid管理工具
yum -y install mdadm 

# 创建raid5
mdadm -C /dev/md0 -l5 -n3 /dev/sd{b,c,d} -x1 /dev/sde

​ 服务

# 下载targetd服务和targetcli命令行
yum -y install targetd targetcli

# 启动服务
systemctl start targetd

# 设置为开机自启
systemctl enable targetd

# 进入targetdcli命令行
targetcli

​ 配置共享资源

# 进入iscsi共享设备的位置
cd backstores/block 

# 将本地磁盘添加到“共享资源池”,命名为disk0
create disk0 /dev/md0

​ 创建iscsi名称

# 切换目录
cd /iscsi

# 创建iscsi唯一标识(这里是:iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.468deceee972)
/iscsi> create
Created target iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.468deceee972.
Created TPG 1.
Global pref auto_add_default_portal=true
Created default portal listening on all IPs (0.0.0.0), port 3260.

​ 配置资源共享

# 切换目录
cd iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.468deceee972/tpg1/luns

# 添加条目
create /backstores/block/disk0

​ 设置acl控制

# 进入acl控制条目
cd ../acls

# 创建
create iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.468deceee972

​ 设置服务器监听的IP和端口

# 进入portals目录,配置服务器IP
cd ../portals

# 删除原有数据
delete 0.0.0.0 3260

# 创建新服务IP(本机ip)
create 192.168.100.160

​ 退出,重启

# exit退出,其他方法退出不保存
exit

# 重启服务
systemctl restart targetd
2.IC

​ 提前添加4块硬盘

​ 关闭防护墙,selinux

# 关闭防火墙
systemctl stop firewalld

# 关闭selinux
setenforce 0

​ 设置ip:192.168.100.162

# 编辑网卡信息
vi /etc/sysconfig/network-scripts/ifcfg-ens33

# 修改
BOOTPROTO=static
ONBOOT=yes

# 写入
IPADDR=192.168.100.162
NETMASK=255.255.255.0
GATEWAY=192.168.100.2

​ 下载客户端程序

yum install iscsi-initiator-utils

​ 编辑配置文件

vi /etc/iscsi/initiatorname.iscsi

# 添加内容,iscsi唯一标识
InitiatorName=iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.468deceee972

​ 重启服务

systemctl restart iscsid

​ 访问使用共享资源

# 查看服务器可用资源
iscsiadm -m discovery -t st -p 192.168.100.160

# 登陆服务器
iscsiadm -m node -T iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.468deceee972 -p 192.168.100.160 --login

# 格式化(可以lsblk查看,多出来的磁盘)
mkfs.ext4 /dev/sdb

# 创建挂载目录
mkdir /iscsi

# 挂载
mount /dev/sdb /iscsi

# 查看是否挂载成功
df -hT

​ 开机自动挂载(选)

# 查看设备的名称、文件系统及UUID
[root@localhost ~]# blkid | grep /dev/sdb
/dev/sdb: UUID="445095be-a232-403c-95d2-4a350aa35046" TYPE="ext4" 

# 写入fstab配置文件
cat >> /etc/fstab << EOF
UUID=445095be-a232-403c-95d2-4a350aa35046 /iscsi ext4 defults,_netdev 0 0
EOF

你可能感兴趣的:(乱七八糟,linux)