华为5500v3多路径linux6,CentOS7 DM-Multipath+HUAWEI OceanStor存储多路径配置

在参看了网上他人的配置,结合RedHat的技术白皮书实现后,自己亲身在CentOS7+HUAWEI OceanStore S2600T的基础上配置了一个DM-Multipath存储多路径的实现,其中碰到了一些小问题和不明白的地方,书上感觉也没有说清除,在此总结,以供自己和大家参考。

1、CentOS7上安装iscsi-initiator-utils并运行

# yum install iscsi-initiator-utils

# systemctl start iscsi

or # service iscsi start

# systemctl enable iscsi

or # chkconfig iscsi on (配置开机自启动)

2、在存储器(HUAWEI OceanStor S2600T)中,创建存储池和LUN

具体可以参考:《OceanStor S2600T&S5500T&S5600T&S5800T&S6800T 存储系统 基础存储业务指南》,以上两个步骤可以按照文档说明进行配置即可。

3、在CentOS7中,配置启动器

1)更改启动器的名字,位置/etc/iscsi/initiatorname.iscsi(可选)

IQN命名规则:IQN..:

如:InitiatroName=iqn.2016-07.com.example.foo:77c1157e7af

4、在CentOS7中,配置存储器的IP(即存储系统iSCSI主机端口的IP)

命令为:

# iscsiadm -m discovery -t st -p

这里是系统多路径+存储器双控配置,特此说明存储器A控的iSCSI主机端口假设为IP-A,存储器B控的iSCSI主机端口假设为IP-B,则需要分别执行以下两步:

# iscsiadm -m discovery -t st -p

# iscsiadm -m discovery -t st -p

5、在CentOS7中,登陆存储器

命令为:

# iscsiadm -m node -p -l

这里是系统多路径+存储器双控配置,特此说明存储器A控的iSCSI主机端口假设为IP-A,存储器B控的iSCSI主机端口假设为IP-B,则需要分别执行以下两步:

# iscsiadm -m node -p -l

# iscsiadm -m node -p -l

6、在CentOS7中,设置自启动模式并重启iscsi

将/etc/iscsi/iscsid.conf中,node.startup=设置为automatic(默认,无需修改)

# service restart iscsi

7、在存储器控制台中,创建主机,在此不用关心CentOS7系统具体使用几块网卡与存储器的控制器相连,创建主机名称后,选择使用存储器的机器类型,这里是Linux,然后就可以选择以上创建的两个存储器启动器即可。

8、在存储器控制台中,创建映射视图,可以参看《OceanStor S2600T&S5500T&S5600T&S5800T&S6800T 存储系统 基础存储业务指南》中的指示来执行,本人在实际使用时没有使用端口组,而是直接将主机和LUN组映射起来。

9、在CentOS7中,查看完整的映射

# iscsiadm -m node

10、在CentOS7中,查看挂载的磁盘

# fdisk -l

可以看到两个路径上挂载的同样大小的磁盘

11、在CentOS7中,安装DM-Multipath软件包

# yum install device-mapper-multipath

12、在CentOS7中,创建及修改DM-Multipath的配置文件

拷贝配置文件multipath.conf

查看系统中/etc/multipath.conf文件是否存在。

如果不存在,将/usr/share/doc/device-mapper-multipath-*/multipath.conf(Red Hat 6.x)

或/usr/share/doc/device-mapper-multipath-*/multipath.conf.synthetic (Red Hat 5.x)

或/usr/share/doc/packages/multipath-tools/multipath.conf.synthetic (SuSE11SP1)

或/usr/share/doc/multipath-tools/examples/multipath.conf.synthetic (ubuntu 11.04)

文件拷贝一份,文件命名为multipath.conf放置于/etc/目录下

# cp /etc/multipath/.multipath.conf.tmp /etc/multipath.conf(CentOS 7.x)

如果上述CentOS7中的路径不存在,请参看RedHat6的路径,或者find查找一下。

修改配置文件确保如下配置:

default {

find_multipaths    yes

user_friendly_name    yes

path_grouping_policy    multipaths    (注:multipath为负载均衡配置,failover为主备配置)

failback    immediate

no_path_retry    fail

}

13、在CentOS7中,mpathconf命令及相关模块加载

# mpathconf --enable

# mpathconf --with_module y

# mpathconf --with_multipathd y

具体可参看mpathconf -h

14、在CentOS7中,启动multipathd服务及设置开机自启

# service multipathd start

# chkconfig multipathd on

启动成功后,可以看见/dev/mapper/mpatha,这是虚拟出来的多路径设备,可以被用来挂载使用。

15、在CentOS7中,对挂载磁盘进行分区

# parted /dev/mapper/mpatha

格式化为GPT分区格式:

(parted) mklabel gpt

将所有容量划为一个主分区

(parted) mkpart primary xfs 0% 100%

退出

(parted) q

进行上述分区操作后出现/dev/mapper/mpatha1文件

注:以上是使用parted进行分区,但好像CentOS7版本的fdisk也可以对大于2T的磁盘进行gpt分区了。

16、格式化分区

# mkfs.xfs /dev/mapper/mpatha1

17、挂载分区

# mkdir /data (创建挂载目录)

# mount -t xfs /dev/mapper/mpatha1 /data

# df -h (查看分区结果)

18、开机自动挂载

很多文章说开机挂载修改/etc/fstab文件,并在最后添加

/dev/mapper/mpatha1    /data    xfs    defaults    0 0

但我在操作过程中发现,如上修改不能成功启动和挂载系统。

个人操作是将挂载操作:

mount -t xfs /dev/mapper/mpatha1 /data

写入/etc/profile最后一行。

或者按/etc/profile文件首部建议,将挂载操作写成脚本,放入/etc/profile.d目录中。

脚本名:mount_iscsi.sh

内容:

#!/bin/bash

mount -t xfs /dev/mapper/mpatha1 /data

参考:

3、《OceanStor S2600T&S5500T&S5600T&S5800T&S6800T 存储系统 V200R001 基础存储业务指南 07》

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Centos7与VSCode的集成环境配置可以参考以下几个步骤: 1. 首先,确保你已经在Centos7上安装了VSCode。可以通过下载安装包或者使用命令行安装来完成这一步骤。 2. 打开VSCode后,点击左侧的扩展图标(四个方块)。在搜索框中输入"Centos7",找到并安装Centos7相关的插件。这些插件可以帮助你在VSCode中进行Centos7开发环境的配置和管理。 3. 接下来,你可以创建一个Centos7的工作区。在VSCode的顶部菜单中选择"文件",然后点击"添加文件夹到工作区"。选择你要添加的Centos7项目所在的文件夹,并点击"添加"。 4. 现在,在工作区中创建一个新的文件,在该文件中编写你的Centos7代码。你可以使用C或C++语言来编写代码。 5. 在VSCode的底部状态栏中,你可以选择编译和运行你的Centos7代码。点击"终端"图标,然后选择"新终端"。在终端中,你可以使用gcc或g++编译你的代码,并运行生成的可执行文件。 6. 如果你需要使用第三方库,比如muduo,你可以在项目的配置文件中添加相应的依赖项。具体的操作可以参考该库的官方文档或者示例代码。 7. 最后,你可以使用VSCode提供的调试功能来调试你的Centos7代码。点击左侧的调试图标(虫子),然后点击"创建一个启动配置"。根据你的项目类型和需求,选择相应的调试配置,并进行相应的设置。 通过以上步骤,你就可以在Centos7上使用VSCode进行开发和调试了。希望对你有帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [linux+centos7 +vscode+C++11+muduo示例](https://download.csdn.net/download/huangdecai2/11975118)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [Chapter000 GO语言环境搭建(附Windows10+Centos7+Vscode+Goland)](https://download.csdn.net/download/weixin_38710566/14041283)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [华为数据库openGauss2.0安装指南实操篇(CentOS、openEuler篇)](https://download.csdn.net/download/karlch/88226492)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值