RedHat Enterprise7 搭建ISCSI
?
?
?
? ? 配置主机名和IP对应关系 ? ? ? 发送到其他所有机器 scp /etc/hosts [email?protected]:/etc/ scp /etc/hosts [email?protected]:/etc/ ? 做免秘钥登录 ? ? ? 发送到其他节点,第一次需要输入用户密码 [[email?protected] ~]# ssh-copy-id [email?protected] [[email?protected] ~]# ssh-copy-id [email?protected] ? 在RAC1节点上做个跳板机,可以批量执行任务(临时的,重启后则失效) 将所有节点的防火墙关闭 [[email?protected] ~]# a ssh $a "systemctl stop firewalld";done [[email?protected] ~]# a ssh $a "systemctl disable firewalld";done [[email?protected] ~]# a ssh $a ‘iptables -F‘;done ? 配置时间服务 把RAC1节点当做时间服务器,让所有节点都以该机器的时间为准 ? ? ? 注:上图原来的时间服务节点需要注释点,并新添加红色框中的配置 server 127.127.1.0 fudge 127.127.1.0 stratum 10 restrict 172.16.1.0 mask 255.255.255.0 nomodify notrap ? ? ? 其他节点配置ntp时间服务器 ? ? server 172.16.1.10 restrict 172.16.1.10 nomodify notrap noquery 注:1.10是RAC1节点的内网地址 [[email?protected] ~]# service ntpd start [[email?protected] ~]# service ntpd start ? ? 让所有节点时间同步 ? ? 搭建网络存储iscsi(iscsi.com节点操作) 将专门存储的磁盘格式化并分区 注:sdb这块盘是专门用来存储数据用的 ? ?[[email?protected] ~]# fdisk /dev/sdb 输入n--p--回车3次--p进行查看--w保存分区表。分区完成 ? 备份各配置文件 [[email?protected] ~]# cd /etc/iscsi/ [[email?protected] iscsi]# cp initiatorname.iscsi{,.bak} [[email?protected] iscsi]# cp iscsid.conf{,.bak} ? 运行targetcli命令进入CLI模式: 为ISCSI建立一个块存储: ? ? ? 创建ISCSI目标 ? ? ?? 添加具有不同IP_Port的其他门户(可选项) ? ?? 注:在上面的create命令中指定ip_address=xx.x.x.xx会将其设置为指定的IP地址,而不是默认值0.0.0.0 ? ? ?? 6、为客户端计算机创建访问控制列表(ACL),这意味着您需要获取ISCSI Initiator名称并将其与该目标映射,完成后,客户端计算机将能够连接到该ISCSI目标(使用ISCSI服务的所有节点上操作) ? ? ? ? ? 7、创建LUN(逻辑单元号) ? ? ? 8、创建完毕后可以验证下目标配置是否正确 ? ? 9、保存并退出 ? ? ? 10、启动target服务 [[email?protected] iscsi]# systemctl start target [[email?protected] iscsi]# systemctl enable target ? ? ? 11、防火墙放行(如果需要) firewall-cmd --add-port=3260/tcp --permanent forewall-cmd --reload forewall-cmd --list-ports ? 12、在客户端节点上看能否发现服务器上ISCSI目标 [[email?protected] ~]# iscsiadm -m discovery -t st -p 172.16.1.30 ? ? 13、找到目标后,进行登录目标 iscsiadm -m node -T iqn.2019-10.com.iscsi:target1 -p 172.16.1.30 -l ? ? 注1:每台机器需在本机执行才能登录上去,不能使用批量登录,待核查!!! 注2:-T代表目标名称,-l代表登录,在node模式下它将登录到指定的记录,而发现模式下它将登录到所有发现的目标 查看是否挂的同一块盘 ? ? ? ?? 要找出连接ISCSI的设备名称,如下图所示: ? ? 注:如2台机器同时挂载该硬盘的话,2台机器上都成功挂载后不是实时同步的,也就是在A节点上存的东西在B节点上不会看到,反过来一样,需注意 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |