使用OpenFiler实现共享存储

  • 一、使用OpenFiler实现共享存储
    • 一.OpenFiler下载
    • 二.OpenFiler在虚拟机下的安装
      • 1.虚拟机设置
      • 2.开始安装openfiler
    • 三、openfiler的配置
      • 1.登录
      • 2.创建一个pv(物理卷)
      • 3.创建vg(卷组)
      • 4.创建一个lv(逻辑卷)
      • 4.开启并创建 iSCSI Target
      • 5.进行网络配置
      • 6.开启网络acl
      • 7.开启LUN映射
    • 四、客户端进行挂载
      • 1.安装iscsi并开启服务
      • 2.发现iSCSI目标
      • 3.挂载共享盘
      • 4.iscsi磁盘卸载
  • 二、使用multipath进行多路径绑定
    • 1.安装多路径软件
    • 2.将多路径软件添加至内核模块中
    • 3.检查内核添加情况
    • 4.编辑配置文件multipath.conf
    • 5.启动multipathd服务并加入开机启动
    • 6.查看多路径映射关系
    • 6.查看磁盘分区情况
  • 三、使用udev绑定多路径设备
    • 1.检查磁盘是否已经添加到操作系统中
    • 2.生成规则文件
    • 3.加载规则文件并重新启动udev
    • 4.检查asm磁盘是否生效

一、使用OpenFiler实现共享存储

一.OpenFiler下载

OpenFiler下载地址:http://www.openfiler.com/

二.OpenFiler在虚拟机下的安装

1.虚拟机设置

使用VMware® Workstation 16 Pro新建一台虚拟机。
操作系统:选择centos7x64(建议与需要使用openfiler的操作系统一样)
内存:1G
硬盘:10G1,20G3
虚拟网卡:2块。(用来模拟多路径)

2.开始安装openfiler

点击回车开始安装

选择系统安装所在分区

配置ip地址和主机名

时区选择shanghai禁用utc,其他均选择默认即可。等待安装完成点击reboot。

重启后会提示你网页地址为:https://192.168.56.30:446/

三、openfiler的配置

1.登录

使用openfiler/password登录网页:
https://192.168.56.30:446/

2.创建一个pv(物理卷)


依次选择三个分区创建pv

3.创建vg(卷组)

4.创建一个lv(逻辑卷)




4.开启并创建 iSCSI Target

开启服务
命令启动

启动iscsi-target服务
service iscsi-target start
设置开机启动
chkconfig --level 2345 iscsi-target on

图形界面启动

创建 iSCSI Target

5.进行网络配置

点击system标签进行网络和网络访问配置

6.开启网络acl

7.开启LUN映射


四、客户端进行挂载

1.安装iscsi并开启服务

yum -y install iscsi-initiator-utils
systemctl start iscsi
systemctl enable iscsi

2.发现iSCSI目标

 [root@racdb1 yum.repos.d]#  iscsiadm -m discovery -t sendtargets -p 192.168.56.30:3260
192.168.56.30:3260,1 iqn.2006-01.com.openfiler:tsn.7fe93ce24bbe
192.168.56.31:3260,1 iqn.2006-01.com.openfiler:tsn.7fe93ce24bbe

3.挂载共享盘

fdisk -l 可以看到6块多路径盘。

iscsiadm -m node -p 192.168.56.30:3260 -l
iscsiadm -m node -p 192.168.56.31:3260 -l

4.iscsi磁盘卸载

卸载后fdisk -l已经看不到共享盘了。

[root@racdb1 yum.repos.d]# iscsiadm -m discovery -t sendtargets -p 192.168.56.30:3260
192.168.56.30:3260,1 iqn.2006-01.com.openfiler:tsn.7fe93ce24bbe
192.168.56.31:3260,1 iqn.2006-01.com.openfiler:tsn.7fe93ce24bbe
[root@racdb1 yum.repos.d]# iscsiadm --mode node --targetname iqn.2006-01.com.openfiler:tsn.7fe93ce24bbe --portal 192.168.56.30:3260 --logout
Logging out of session [sid: 5, target: iqn.2006-01.com.openfiler:tsn.7fe93ce24bbe, portal: 192.168.56.30,3260]
Logout of [sid: 5, target: iqn.2006-01.com.openfiler:tsn.7fe93ce24bbe, portal: 192.168.56.30,3260] successful.
[root@racdb1 yum.repos.d]# iscsiadm --mode node --targetname iqn.2006-01.com.openfiler:tsn.7fe93ce24bbe --portal 192.168.56.31:3260 --logout
Logging out of session [sid: 6, target: iqn.2006-01.com.openfiler:tsn.7fe93ce24bbe, portal: 192.168.56.31,3260]
Logout of [sid: 6, target: iqn.2006-01.com.openfiler:tsn.7fe93ce24bbe, portal: 192.168.56.31,3260] successful.

二、使用multipath进行多路径绑定

1.安装多路径软件

yum -y install device-mapper-multipath

2.将多路径软件添加至内核模块中

modprobe dm-multipath
modprobe dm-round-robin

3.检查内核添加情况

lsmod |grep multipath
dm_multipath           27792  1 dm_round_robin
dm_mod                124501  9 dm_multipath,dm_log,dm_mirror

4.编辑配置文件multipath.conf

这里的 devnode "^sda"表示对sda不作多路径

vim /etc/multipath.conf
blacklist {devnode "^sda"
}
defaults {user_friendly_names yespath_grouping_policy multibusfailback immediateno_path_retry fail
}

5.启动multipathd服务并加入开机启动

systemctl restart multipathd
systemctl enable multipathd
systemctl status multipathd

6.查看多路径映射关系

这里已经可以看到多路径映射关系了。

[root@racdb1 multipath]# multipath -ll
mpathc (14f504e46494c455277653366667a2d676576792d6a574934) dm-4 OPNFILER,VIRTUAL-DISK
size=22G features='0' hwhandler='0' wp=rw
`-+- policy='service-time 0' prio=1 status=active|- 10:0:0:2 sdg 8:96 active ready running`- 9:0:0:2  sdd 8:48 active ready running
mpathb (14f504e46494c45526c7a6c46784d2d427633512d79636866) dm-3 OPNFILER,VIRTUAL-DISK
size=20G features='0' hwhandler='0' wp=rw
`-+- policy='service-time 0' prio=1 status=active|- 10:0:0:1 sdf 8:80 active ready running`- 9:0:0:1  sdc 8:32 active ready running
mpatha (14f504e46494c4552384f546f46792d666c476c2d4e574d39) dm-2 OPNFILER,VIRTUAL-DISK
size=11G features='0' hwhandler='0' wp=rw
`-+- policy='service-time 0' prio=1 status=active|- 10:0:0:0 sde 8:64 active ready running`- 9:0:0:0  sdb 8:16 active ready running

6.查看磁盘分区情况

可以看到多路径映射后的聚合设备:

[root@racdb1 rules.d]# ll /dev/mapper/mpath*
lrwxrwxrwx. 1 root root 7 Jul 22 10:13 /dev/mapper/mpatha -> ../dm-2
lrwxrwxrwx. 1 root root 7 Jul 22 10:13 /dev/mapper/mpathb -> ../dm-3
lrwxrwxrwx. 1 root root 7 Jul 22 10:13 /dev/mapper/mpathc -> ../dm-4
fdisk -l
lsblk

三、使用udev绑定多路径设备

1.检查磁盘是否已经添加到操作系统中

fdisk -l

2.生成规则文件

for i in 2 3 4;
do
echo "KERNEL==\"dm-*\", ENV{DEVTYPE}==\"disk\", SUBSYSTEM==\"block\", PROGRAM==\"/usr/lib/udev/scsi_id -g -u -d \$devnode\", RESULT==\"`/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/dm-$i`\", RUN+=\"/bin/sh -c 'mknod /dev/asm-disk$i b \$major \$minor; chown grid:asmadmin /dev/asm-disk$i; chmod 0660 /dev/asm-disk$i'\"">> /etc/udev/rules.d/99-oracle-asmdevices.rules
done

如果共享存储中多路径软件已经绑定死了对应关系可以使用

SUBSYSTEM=="block", KERNEL=="sddlmba", GROUP="asmadmin", OWNER="grid", MODE="0660"
SUBSYSTEM=="block", KERNEL=="sddlmbb", GROUP="asmadmin", OWNER="grid", MODE="0660"

3.加载规则文件并重新启动udev

加载规则文件(如果规则文件修改后只需加载规则文件无需重新启动udev)

 /sbin/udevadm control --reload-rules/sbin/udevadm trigger --type=devices --action=change

启动udev服务

 systemctl start systemd-udevd.servicesystemctl enable systemd-udevd.servicesystemctl status systemd-udevd.service

4.检查asm磁盘是否生效

[root@racdb1 rules.d]# ll /dev/asm*
brw-rw----. 1 grid asmadmin 253, 2 Jul 22 10:20 /dev/asm-disk2
brw-rw----. 1 grid asmadmin 253, 3 Jul 22 10:20 /dev/asm-disk3
brw-rw----. 1 grid asmadmin 253, 4 Jul 22 10:20 /dev/asm-disk4

使用OpenFiler实现共享存储相关推荐

  1. 使用openfiler配置共享存储(1)——openfiler的安装和配置

    使用openfiler配置共享存储(1)--openfiler的安装和配置 使用Openfiler可以把x86/64架构的系统变成NAS.SAN存储和IP存储网关.依赖VMware,Virtual I ...

  2. Oracle 11g Release 2 RAC集群系统在Solaris10_x86_64和Openfiler网络共享存储上的安装 (第2部分)...

    第2部分:安装Solaris10操作系统[@more@] 一.安装Solaris10操作系统,在两个RAC节点的主机上安装,并在安装完毕后作相关的系统设置 1.安装Solaris10操作系统,安装的具 ...

  3. Openfiler的安装+ISCSI和NFS共享存储的基础配置

    Openfiler是一个操作系统,是一款商业化的的开源NAS/SAN解决方案,同时也是一款存储管理实用程序,提供了基于文件的网络附加存储和基于块的存储区域网络功能:具体功能不在此处阐述.Openfil ...

  4. 共享存储--openfiler搭建iscsi

    共享存储--openfiler搭建iscsi 本文简单介绍使用openfiler搭建iscsi的整个过程,实验平台Vmvare workstation 一.下载安装openfiler      从官网 ...

  5. vSphere共享存储全配置流程

    1.Openfiler的安装 Openfiler 由rPath Linux驱动,它是一个基于浏览器的免费网络存储管理实用程序,可以在单一框架中提供基于文件的网络连接存储 (NAS) 和基于块的存储区域 ...

  6. esxi存储(外部共享存储)- Open FIle

    展开 vSphere 基础物理架构中存储是一个非常关键的部分,没有好的存储,虚拟化也就没有存在的价值,并且它能够决定其系统性能的高低和如vMotion等高级功能能否实现.所以本次重点介绍vSphere ...

  7. linux共享存储通信实验,Linux进程通信——共享存储

    共享内存是进程间通信最有用的方式,也是最快的IPC形式.共享内存是说:同一块内存被映射到多个进程的地址空间.但是共享内存并不提供同步机制,因此需要互斥锁或者信号量.使用共享内存唯一需要注意的是:当前如 ...

  8. Python实现向s3共享存储上传和下载文件

    Python实现向s3共享存储上传和下载文件 https://www.cnblogs.com/liang545621/p/10298617.html 使用Python从S3上传和下载文件 https: ...

  9. SUN平台,光纤共享存储互斥失败导致的数据灾难恢复

    作者:张宇,北亚数据恢复中心,转载请联系作者,如果实在不想联系作者,至少请保留版权,谢谢. [数据恢复故障描述] 两台SPARC SOLARIS系统通过光纤交换机共享同一存储,本意是作为CLUSTER ...

最新文章

  1. ATO,MTO和ETO
  2. Swift基础之方法实战
  3. java开发保险案例_Java实现双保险线程的示例代码
  4. (软件工程复习核心重点)第六章实现和测试-第二节:软件测试基础
  5. 硬核图解| Kafka 如何保证消息不丢失?
  6. IIS Web怪问题: Access is denied due to invalid credentials.
  7. 《消费者报告》杂志:Model 3和Model S被评选为美国最佳豪华汽车
  8. 为MySQL选择合适的备份方式
  9. 你与30W奖金只差一个 Apache Flink 极客挑战赛的报名
  10. easyui 中iframe嵌套页面,提示弹窗遮罩的解决方法,parent.$.messager.alert和parent.$.messager.confirm...
  11. 独奏骑士服务器维护,独奏骑士最强流派天赋加点攻略
  12. eprime2.0 倒计时功能
  13. voldemort分布式数据库Rebalance的代码总结
  14. 成都电子科技大学深圳校区计算机学院导师简介
  15. 车轮轨迹原理_在简单地形上小车运动轨迹的数学表达(一)
  16. #define的定义用法
  17. 【计算几何】计算几何复习
  18. Java实现文件批量导入导出实例(兼容xls,xlsx)
  19. Python爬虫教你获取4K超清壁纸图片,手把手教你跟我一起爬!
  20. [每周一文]week 1

热门文章

  1. 2022-6-21OS复习成组链接法
  2. Nginx截断uwsgi+Django(Flask)大响应体的问题及解决
  3. Internet Explorer 已经阻止此站点以不安全的方式使用ActiveX控件(多种解决方法)
  4. 区块链-闪电网络示例
  5. 2022-1-29 牛客C++项目 —— 线程概述与线程创建
  6. leetcode系列-90.子集 II
  7. 将oracle 转换 bak格式,MSSQL数据库文件MS.BAK转换为ORACLE数据库文件OR.dmp
  8. 如何用powerPCB设定4层板的层?-道合顺大数据Infinigo
  9. html布局结构瀑布流,三种方式实现瀑布流布局
  10. matlab2012添加工具箱,关于matlab添加工具箱的命令