CentOS 7 iSCSI 多路径(Multipath)配置

CentOS 7多路径配置 操作系统采用CentOS 7.6,多路径软件已经预装到操作系统 如系统未预装多路径,可参考下图安装 在/etc目录下生成配置文件 /usr/sbin/mpathconf --enable 启动多路径服务,service multipathd start 查看多路径软件运行状态,service multipathd status 查看内核添加情况... 阅读详情

CentOS 7 iSCSI 多路径(Multipath)配置

1 设置精简预配置LVM逻辑卷

1.1 使用pvcreate命令创建物理卷

假设检测到新磁盘为/dev/sdb

pvcreate /dev/sdb

1.2 使用vgcreate命令创建卷组

vgcreate volgrp /dev/sdb

1.3 从卷组创建精简池

精简池就像使用lvcreate命令创建的逻辑卷

句法 :

#lvcreate –L <池的大小> -T <卷组> / <池名称>

其中–L用于指定池的大小,–T用于指定精简池

lvcreate -L 100G -T volgrp/lvpool

验证精简池大小:

[root@target ~]# lvs /dev/volgrp/lvpool
  LV     VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  lvpool volgrp twi-aotz-- 100.00g             0.01   0.43                            
[root@target ~]# lvs
  LV     VG     Attr       LSize   Pool   Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root   centos -wi-ao---- 150.00g                                                      
  swap   centos -wi-ao----  <3.88g                                                      
  lvpool volgrp twi-aotz-- 100.00g               0.01   0.43                            
  node1  volgrp Vwi-aotz--   4.00g lvpool        0.26  

1.4 从精简池创建逻辑卷。

让我们创建两个逻辑卷,每个大小为4 GB。

句法 :

#lvcreate -V <逻辑卷大小> -T <卷组名> / <名称thinpool> -n <逻辑卷名>

lvcreate -V 4G -T volgrp/lvpool -n node1

1.5 格式化精简配置逻辑卷并挂载到/mnt,写入文件

mkfs.xfs /dev/volgrp/node1
mount /dev/volgrp/node1 /mnt
touch /mnt/wangjinxiong.txt

备注:lvm查看命令如下:

[root@target ~]# vgdisplay 
  --- Volume group ---
  VG Name               centos
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <153.88 GiB
  PE Size               4.00 MiB
  Total PE              39393
  Alloc PE / Size       39392 / <153.88 GiB
  Free  PE / Size       1 / 4.00 MiB
  VG UUID               90zR5I-cTJK-6NsO-MgUr-o9Pe-4W4b-e50bCh
   
  --- Volume group ---
  VG Name               volgrp
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  6
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <500.00 GiB
  PE Size               4.00 MiB
  Total PE              127999
  Alloc PE / Size       25650 / <100.20 GiB
  Free  PE / Size       102349 / 399.80 GiB
  VG UUID               MTrVFc-Ax3a-EXym-vViS-mqa5-RPfU-LzcHYf
   
[root@target ~]# lvdisplay 
  --- Logical volume ---
  LV Path                /dev/centos/root
  LV Name                root
  VG Name                centos
  LV UUID                wdZfj5-UKzO-uiq7-pjsr-OmT8-1hkL-Nb1WHl
  LV Write Access        read/write
  LV Creation host, time localhost, 2020-01-31 18:29:18 +0800
  LV Status              available
  # open                 1
  LV Size                150.00 GiB
  Current LE             38400
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:0
   
  --- Logical volume ---
  LV Path                /dev/centos/swap
  LV Name                swap
  VG Name                centos
  LV UUID                7swxQq-7Dsk-jWzI-uEcR-sI2x-hucx-OHe73v
  LV Write Access        read/write
  LV Creation host, time localhost, 2020-01-31 18:29:19 +0800
  LV Status              available
  # open                 2
  LV Size                <3.88 GiB
  Current LE             992
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:1
   
  --- Logical volume ---
  LV Name                lvpool
  VG Name                volgrp
  LV UUID                VyTn0Q-SFMY-TExw-zjD9-aDZ9-x9Cg-HQyVhP
  LV Write Access        read/write
  LV Creation host, time target, 2020-09-11 09:50:17 +0800
  LV Pool metadata       lvpool_tmeta
  LV Pool data           lvpool_tdata
  LV Status              available
  # open                 2
  LV Size                100.00 GiB
  Allocated pool data    0.01%
  Allocated metadata     0.43%
  Current LE             25600
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:4
   
  --- Logical volume ---
  LV Path                /dev/volgrp/node1
  LV Name                node1
  VG Name                volgrp
  LV UUID                Yf9tsK-urFw-kbrP-kA0y-dWCA-qZ4e-fRMkhU
  LV Write Access        read/write
  LV Creation host, time target, 2020-09-11 09:57:47 +0800
  LV Pool name           lvpool
  LV Status              available
  # open                 1
  LV Size                4.00 GiB
  Mapped size            0.26%
  Current LE             1024
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:6

参考文档:https://blog.youkuaiyun.com/allway2/article/details/103113057

2 target服务配置

2.1 安装前准备

关闭selinux

setenforce 0
sed -i '/^SELINUX=.*/ s//SELINUX=disabled/' /etc/selinux/config

关闭防火墙

systemctl stop firewalld.service
systemctl disable firewalld.service

安装epel扩展包

yum install -y epel-release

2.2 target设置

安装 scsi-target-utils

yum --enablerepo=epel -y install iscsi-initiator-utils.x86_64

配置

vi /etc/tgt/targets.conf
<target iqn.1994-05.com.redhat:c1ec1f96a0b7>
    # 把/dev/sdb作为块设备共享出去
    backing-store /dev/volgrp/node1
    # 可选,iSCSI Initiator限制
    initiator-address 10.5.29.55
    # 可选,认证配置,username和password配置成你自己的信息
#    incominguser username password
</target>

iqn.1994-05.com.redhat:c1ec1f96a0b7为客户端的iqn号,initiator-address为客户端地址,以下是客户端查看iqn号:

# cat /etc/iscsi/initiatorname.iscsi 
InitiatorName=iqn.1994-05.com.redhat:c1ec1f96a0b7

# ip add | grep ens
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    inet 10.5.29.55/28 brd 10.5.29.63 scope global noprefixroute ens3

开启服务

systemctl enable tgtd.service
systemctl start tgtd.service

查看服务

tgtadm --mode target --op show
Target 1: iqn.1994-05.com.redhat:c1ec1f96a0b7
    System information:
        Driver: iscsi
        State: ready
    I_T nexus information:
        I_T nexus: 1
            Initiator: iqn.1994-05.com.redhat:c1ec1f96a0b7 alias: docker1
            Connection: 0
                IP Address: 10.5.29.55
    LUN information:
        LUN: 0
            Type: controller
            SCSI ID: IET     00010000
            SCSI SN: beaf10
            Size: 0 MB, Block size: 1
            Online: Yes
            Removable media: No
            Prevent removal: No
            Readonly: No
            SWP: No
            Thin-provisioning: No
            Backing store type: null
            Backing store path: None
            Backing store flags: 
        LUN: 1
            Type: disk
            SCSI ID: IET     00010001
            SCSI SN: beaf11
            Size: 4295 MB, Block size: 512
            Online: Yes
            Removable media: No
            Prevent removal: No
            Readonly: No
            SWP: No
            Thin-provisioning: No
            Backing store type: rdwr
            Backing store path: /dev/volgrp/node1
            Backing store flags: 
    Account information:
    ACL information:
        10.5.29.55

2.3 Initiator配置(服务器及客户端都安装)

安装

yum -y install iscsi-initiator-utils

查看客户端iqn号,iqn号可以自定义,也可以采用默认。

 cat /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.1994-05.com.redhat:c1ec1f96a0b7

如果有账号及密码,需要添加以下:(非必须)

# vi /etc/iSCSI/iSCSId.conf
# 以下配置,如果你target没有配置ACL限制,可以直接跳过,使用默认配置即可
# 57行:取消注释
node.session.auth.authmethod = CHAP
# 61,62行:取消注释,用户名和密码设置成前面在target里面设置好的
node.session.auth.username = username
node.session.auth.password = password

扫描设备并展示设备

iscsiadm -m discovery -t sendtargets -p 10.5.30.2
10.5.30.2:3260,1 iqn.1994-05.com.redhat:c1ec1f96a0b7
iscsiadm -m node -o show
# BEGIN RECORD 6.2.0.874-17
node.name = iqn.1994-05.com.redhat:c1ec1f96a0b7
node.tpgt = 1
node.startup = automatic
node.leading_login = No
iface.hwaddress = <empty>
iface.ipaddress = <empty>
iface.iscsi_ifacename = default
iface.net_ifacename = <empty>
iface.gateway = <empty>
iface.subnet_mask = <empty>
iface.transport_name = tcp
iface.initiatorname = <empty>
iface.state = <empty>
iface.vlan_id = 0
iface.vlan_priority = 0
iface.vlan_state = <empty>
iface.iface_num = 0
iface.mtu = 0
iface.port = 0
iface.bootproto = <empty>
iface.dhcp_alt_client_id_state = <empty>
iface.dhcp_alt_client_id = <empty>
iface.dhcp_dns = <empty>
iface.dhcp_learn_iqn = <empty>
iface.dhcp_req_vendor_id_state = <empty>
iface.dhcp_vendor_id_state = <empty>
iface.dhcp_vendor_id = <empty>
iface.dhcp_slp_da = <empty>
iface.fragmentation = <empty>
iface.gratuitous_arp = <empty>
iface.incoming_forwarding = <empty>
iface.tos_state = <empty>
iface.tos = 0
iface.ttl = 0
iface.delayed_ack = <empty>
iface.tcp_nagle = <empty>
iface.tcp_wsf_state = <empty>
iface.tcp_wsf = 0
iface.tcp_timer_scale = 0
iface.tcp_timestamp = <empty>
iface.redirect = <empty>
iface.def_task_mgmt_timeout = 0
iface.header_digest = <empty>
iface.data_digest = <empty>
iface.immediate_data = <empty>
iface.initial_r2t = <empty>
iface.data_seq_inorder = <empty>
iface.data_pdu_inorder = <empty>
iface.erl = 0
iface.max_receive_data_len = 0
iface.first_burst_len = 0
iface.max_outstanding_r2t = 0
iface.max_burst_len = 0
iface.chap_auth = <empty>
iface.bidi_chap = <empty>
iface.strict_login_compliance = <empty>
iface.discovery_auth = <empty>
iface.discovery_logout = <empty>
node.discovery_address = 10.5.30.2
node.discovery_port = 3260
node.discovery_type = send_targets
node.session.initial_cmdsn = 0
node.session.initial_login_retry_max = 8
node.session.xmit_thread_priority = -20
node.session.cmds_max = 128
node.session.queue_depth = 32
node.session.nr_sessions = 1
node.session.auth.authmethod = None
node.session.auth.username = <empty>
node.session.auth.password = <empty>
node.session.auth.username_in = <empty>
node.session.auth.password_in = <empty>
node.session.timeo.replacement_timeout = 120
node.session.err_timeo.abort_timeout = 15
node.session.err_timeo.lu_reset_timeout = 30
node.session.err_timeo.tgt_reset_timeout = 30
node.session.err_timeo.host_reset_timeout = 60
node.session.iscsi.FastAbort = Yes
node.session.iscsi.InitialR2T = No
node.session.iscsi.ImmediateData = Yes
node.session.iscsi.FirstBurstLength = 262144
node.session.iscsi.MaxBurstLength = 16776192
node.session.iscsi.DefaultTime2Retain = 0
node.session.iscsi.DefaultTime2Wait = 2
node.session.iscsi.MaxConnections = 1
node.session.iscsi.MaxOutstandingR2T = 1
node.session.iscsi.ERL = 0
node.session.scan = auto
node.conn[0].address = 10.5.30.2
node.conn[0].port = 3260
node.conn[0].startup = manual
node.conn[0].tcp.window_size = 524288
node.conn[0].tcp.type_of_service = 0
node.conn[0].timeo.logout_timeout = 15
node.conn[0].timeo.login_timeout = 15
node.conn[0].timeo.auth_timeout = 45
node.conn[0].timeo.noop_out_interval = 5
node.conn[0].timeo.noop_out_timeout = 5
node.conn[0].iscsi.MaxXmitDataSegmentLength = 0
node.conn[0].iscsi.MaxRecvDataSegmentLength = 262144
node.conn[0].iscsi.HeaderDigest = None
node.conn[0].iscsi.IFMarker = No
node.conn[0].iscsi.OFMarker = No
# END RECORD

登陆

iscsiadm -m node --login

确认信息:

iscsiadm -m session -o show
tcp: [1] 10.5.30.2:3260,1 iqn.1994-05.com.redhat:c1ec1f96a0b7 (non-flash)

确认分区信息:

cat /proc/partitions
major minor  #blocks  name

   8        0  209715200 sda
   8        1    1048576 sda1
   8        2  207494144 sda2
 253        0  199229440 dm-0
 253        1    8257536 dm-1
   8       16    4194304 sdb   <--------挂载的iscsi盘

可以看到,sdd和sde就是通过iSCSI挂载得到的磁盘,此时通过fdisk -l命令,你可以发现这两块磁盘和node01的/dev/sdb完全一样,为了正常使用这块磁盘,我们还需要配置磁盘多路径。

参考文档:https://blog.youkuaiyun.com/weixin_34082854/article/details/89369861

3 配置多路径软件(Multipath)

什么是多路径?

普通的电脑主机都是一个硬盘挂接到一个总线上,这里是一对一的关系。而到了有光纤组成的SAN环境,或者由iSCSI组成的IPSAN环境,由于主机和存储通过了光纤交换机或者多块网卡及IP来连接,这样的话,就构成了多对多的关系。也就是说,主机到存储可以有多条路径可以选择。主机到存储之间的IO由多条路径可以选择。每个主机到所对应的存储可以经过几条不同的路径,如果是同时使用的话,I/O流量如何分配?其中一条路径坏掉了,如何处理?还有在操作系统的角度来看,每条路径,操作系统会认为是一个实际存在的物理盘,但实际上只是通向同一个物理盘的不同路径而已,这样是在使用的时候,就给用户带来了困惑。多路径软件就是为了解决上面的问题应运而生的。

多路径的主要功能就是和存储设备一起配合实现如下功能:

  1. 故障的切换和恢复
  2. IO流量的负载均衡
  3. 磁盘的虚拟化

为了主机可以使用 iSCSI 多路径访问存储设备,我们需要在主机上安装多路径设备映射器 (DM-Multipath)。多路径设备映射器可以实现主机节点和后端存储之间的多个 I/O 路径配置为一个单一逻辑设备,从而可以提供链路冗余和提高性能。主机通过访问包含多个 I/O 路径的逻辑设备,就可以有效提高后端存储系统的可靠性。

3.1 Multipath安装

服务器端配置双地址,其他在客户端配置,包含mutipath服务。

# ip add
.......
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 52:54:00:95:34:bd brd ff:ff:ff:ff:ff:ff
    inet 10.5.30.2/28 brd 10.5.30.15 scope global noprefixroute ens3
       valid_lft forever preferred_lft forever
    inet 10.5.30.3/28 brd 10.5.30.15 scope global secondary noprefixroute ens3
       valid_lft forever preferred_lft forever
    inet6 fe80::4dad:d1ff:bac4:fc10/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

以下在客户端配置

yum install device-mapper-multipath -y

设置开机启动

systemctl enable multipathd.service

添加配置文件

需要multipath正常工作只需要如下配置即可,如果想要了解详细的配置,请参考 https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html-single/dm_multipath/index

vi /etc/multipath.conf
blacklist {
    devnode "^sda"
}
defaults {
    user_friendly_names yes
    path_grouping_policy multibus
    failback immediate
    no_path_retry fail
}

启动服务

systemctl start multipathd.service

3.2 Multipath挂载

卸载之前挂载的lun及iscsi链接

umount /mnt
iscsiadm -m node -T iqn.1994-05.com.redhat:c1ec1f96a0b7 -p 10.5.30.2:3260 --logout
Logging out of session [sid: 1, target: iqn.1994-05.com.redhat:c1ec1f96a0b7, portal: 10.5.30.2,3260]
Logout of [sid: 1, target: iqn.1994-05.com.redhat:c1ec1f96a0b7, portal: 10.5.30.2,3260] successful.

查看服务

multipath -ll
mpatha (360000000000000000e00000000010001) dm-2 IET     ,VIRTUAL-DISK    
size=4.0G features='0' hwhandler='0' wp=rw
`-+- policy='service-time 0' prio=1 status=active
  |- 4:0:0:1 sdb 8:16 active ready running
  `- 5:0:0:1 sdc 8:32 active ready running

重新建立2个iscsi链接

[root@docker1 /]# iscsiadm -m discovery -t st -p 10.5.30.2
10.5.30.2:3260,1 iqn.1994-05.com.redhat:c1ec1f96a0b7
[root@docker1 /]# iscsiadm -m discovery -t st -p 10.5.30.3
10.5.30.3:3260,1 iqn.1994-05.com.redhat:c1ec1f96a0b7
[root@docker1 /]# iscsiadm -m node --login
Logging in to [iface: default, target: iqn.1994-05.com.redhat:c1ec1f96a0b7, portal: 10.5.30.2,3260] (multiple)
Logging in to [iface: default, target: iqn.1994-05.com.redhat:c1ec1f96a0b7, portal: 10.5.30.3,3260] (multiple)
Login to [iface: default, target: iqn.1994-05.com.redhat:c1ec1f96a0b7, portal: 10.5.30.2,3260] successful.
Login to [iface: default, target: iqn.1994-05.com.redhat:c1ec1f96a0b7, portal: 10.5.30.3,3260] successful.

查看iscsi连接

iscsiadm -m session
tcp: [2] 10.5.30.3:3260,1 iqn.1994-05.com.redhat:c1ec1f96a0b7 (non-flash)
tcp: [3] 10.5.30.2:3260,1 iqn.1994-05.com.redhat:c1ec1f96a0b7 (non-flash)

查看硬盘情况

[root@docker1 /]# lsblk 
NAME            MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda               8:0    0   200G  0 disk  
├─sda1            8:1    0     1G  0 part  /boot
└─sda2            8:2    0 197.9G  0 part  
  ├─centos-root 253:0    0   190G  0 lvm   /
  └─centos-swap 253:1    0   7.9G  0 lvm   [SWAP]
sdb               8:16   0     4G  0 disk  
└─mpatha        253:2    0     4G  0 mpath 
sdc               8:32   0     4G  0 disk  
└─mpatha        253:2    0     4G  0 mpath 

挂载硬盘

mount /dev/mapper/mpatha /mnt

备注命令:

发现target,询问target名称bai
[root@RedHat5 ~]# iscsiadm -m discovery -t sendtargets -p targetIP地址:端口号du
该命令将报告出target名称zhi
建立连接
得到了target名称后,dao使用下面命令建立连接
[root@RedHat5 ~]# iscsiadm -m node -T target名称 -p targetIP地址:端口号 --login
这时应该看到映射到的逻辑磁盘名号,使用fdisk -l 可以看到有关逻辑磁盘的详细内容,可以象使用本地硬盘一样对其进行分区、创建文件系统、挂载、卸载等操作。
断开连接
如果逻辑磁盘已经挂载,断开连接前应先卸载,然后使用下面命令
[root@RedHat5 ~]# iscsiadm -m node -T target名称 -p targetIP地址:端口号 --logout
关机之前应该正确的卸载和断开逻辑磁盘,否则会在target服务器上留下僵死的进程,造成服务器资源的浪费。 

3.3 Multipath盘开机自动挂载

修改/etc/fstab,加入以下内容:

/dev/mapper/mpatha      /mnt      xfs     defaults,_netdev  0 0

修改/etc/rc.d/rc.local,加入以下内容:

rm -rf /var/lib/iscsi/nodes/*
iscsiadm -m discovery -t st -p 10.5.30.2
iscsiadm -m discovery -t st -p 10.5.30.3
iscsiadm -m node --login

修改rc.local权限

chmod +x /etc/rc.d/rc.local

3.4 iscsi建立故障

重新启动服务器,发生以下故障:

iscsiadm -m discovery -t st -p 10.5.30.2
iscsiadm: Could not stat /var/lib/iscsi/nodes//,3260,-1/default to delete node: No such file or directory
iscsiadm: Could not add/update [tcp:[hw=,ip=,net_if=,iscsi_if=default] 10.5.30.2,3260,1 iqn.1994-05.com.redhat:c1ec1f96a0b7]
10.5.30.2:3260,1 iqn.1994-05.com.redhat:c1ec1f96a0b7

将/var/lib/iscsi/nodes/所有文件删除

rm -rf /var/lib/iscsi/nodes/*

备注:查看已经建立iscsi

iscsiadm -m node

卸载iscsi盘

iscsiadm -m node --logoutall=all

iscsiadm常用命令

增加iscsi存储

(1)发现iscsi存储:iscsiadm
-m discovery -t st -p ISCSI_IP

(2)查看iscsi发现记录:iscsiadm
-m node

(3)登录iscsi存储:iscsiadm
-m node -T LUN_NAME -p ISCSI_IP -l

(4)开机自动:
iscsiadm -m node –T LUN_NAME -p ISCSI_IP -- op

update -n node.startup - v

automatic

 

删除iscsi存储

(1)登出iscsi存储
iscsiadm -m node -T LUN_NAME -p ISCSI_IP -u

(2)对出iscsi所有登录
iscsiadm -m node --logoutall=all

(3)删除iscsi发现记录:iscsiadm
-m node -o delete -T LUN_NAME -p ISCSI_IP

 

登入需验证码的节点

(1)开启认证

iscsiadm
-m node -T LUN_NAME -o update --name node.session.auth.authmethod --value=CHAP

*.使用-o同-- op

(2)添加用户

iscsiadm
-m node -T LUN_NAME -- op

update --name node.session.auth.username --value=[用户名]

(3)添加密码

iscsiadm
–m node –T LUN_NAME – op

update –name node.session.auth.password –value=[密码] 

建立链接例子1:
iscsiadm -m discovery -t st -p 10.186.9.233
iscsiadm -m discovery -t st -p 10.186.9.236
iscsiadm -m node --login

建立链接例子2:
iscsiadm -m discovery -t st -p 192.168.96.104
iscsiadm -m node -T iqn.2016-02.com.smartx:system:iscsi1 -p 192.168.96.104 -l

centos 配置multipaths存储多路径 multipaths存储多路径 阅读详情

相关推荐

【共享服务】iscsi多路径配置

为了主机可以使用 iSCSI 多路径访问存储设备,我们需要在主机上安装多路径设备映射器 (DM-Multipath)。多路径设备映射器可以实现主机节点和后端存储之间的多个 I/O 路径配置为一个单一逻辑设备,从而可以提供链路冗余和提高性能。主机通过访问包含多个 I/O 路径的逻辑设备,就可以有效提高后端存储系统的可靠性。

Luxf0的博客 3937

Centos7 安装配置多路径(Multipath)磁盘访问

1、安装多路径软件 yum install device-mapper-multipath 2、将多路径软件添加至内核模块中 modprobe dm-multipath modprobe dm-round-robin 3、检查内核添加情况 lsmod |grep multipath 4、启动multipathd服务 systemctl restart multipathd 5、设置开启自启动multipathd服务 systemctl enable multipathd 6、创建mul

9810

Centos7配置iscsi多路径

Centos7配置iscsi多路径,自己已经在实际生产环境中实践

Linux(centos7)如何实现配置iscsi存储多路径 及DM-Multipath的配置文件概述

defaults #DM Multipath 的常规默认设置。blacklist #不被视为多路径的具体设备列表。blacklist_exceptions #根据 blacklist 部分中的参数列出不在黑名单中的多路径设备multipaths #各个独立多路径设备的特性设置。这些数值覆盖了在配置文件的 defaults 和 devices 部分中指定的数值devices #各个存储控制器的设置。这些数值覆盖了在配置文件的 defaults 部分指定的数值。

xdy762024688的博客 2556

CENTOS 7 下安装 multipath存储多路径软件

CENTOS 7 下安装 multipath存储多路径软件 安装流程: CENTOS 7 最小化安装 设置好存储交换机(我的是博科) 存储空间(我的是联想V7000) 注意:此教程是全新安装 原有空间从新挂载 数据重要的 不要做格式化下面这步 7.mkfs.xfs /dev/mapper/mpatha 格式化为xfs文件系统

centos上iscsi+multipath多路径存储配置手册.pdf

centos上iscsi+multipath多路径存储配置手册.pdf

linux配置多路径iscsi,CentOS 7 iSCSI 多路径(Multipath)配置

iSCSI简介iSCSI(Internet Small Computer System Interface,发音为/аɪskʌzi/),Internet小型计算机系统接口,又称为IP-SAN,是一种基于因特网及SCSI-3协议下的存储技术,由IETF提出,并于2003年2月11日成为正式的标准。与传统的SCSI技术比较起来,iSCSI技术有以下三个革命性的变化:把原来只用于本机的SCSI协义通过T...

weixin_35473679的博客 784

Gitee自动创建PR之——评审模式

一 创建PR的常规操作 本地更新主干(一般为master分支),基于主干新建一个分支并(如Dev分支)切换; 进行新的需求开发; 将这个分支推送到远端; 打开 Gitee ,进入创建 Pull Request 界面; 选定目标分支(及我们需要合并到主干分支的分支,一般即为我们的开发分支); 填写 Title 以及 Description; 点击提交 Pull Request。 二 更快的常见PR的方式— — 评审模式 现在 Gitee.

calm_encode的博客 3002

linux7 multipath分区,CentOS 7 iSCSI 多路径(Multipath)配置

iSCSI简介iSCSI(Internet Small Computer System Interface,发音为/аɪskʌzi/),Internet小型计算机系统接口,又称为IP-SAN,是一种基于因特网及SCSI-3协议下的存储技术,由IETF提出,并于2003年2月11日成为正式的标准。与传统的SCSI技术比较起来,iSCSI技术有以下三个革命性的变化:把原来只用于本机的SCSI协义通过T...

weixin_39528559的博客 454

发那科机器人Modbus通讯配置全攻略:从IP设置到信号调试

本文详细介绍了发那科机器人Modbus通讯的配置方法,从基础认知到IP设置、端口配置、信号调试及故障排查。重点讲解了UOP和DI/DO信号的配置技巧,帮助工程师快速实现机器人与PLC的稳定通讯,提升自动化系统效率。

weixin_27872611的博客 623

红帽RHCE考试下午-RHCE (RH294)任务概览[2021最新版]

RH294任务概览 考试时间4个小时,6台虚拟机,15道题 原来通过脚本或者集群做的题现在都需要使用playbook实现 考试时大概有6台虚拟服务器,都已经做好了互相的免密 做题在ansible控制节点workstation做,但是需要去其他虚拟服务器进行验证 考试时需要将6台虚拟服务器在考试环境全部开启,物理机界面点击左侧按钮启动 考试时Ansible所有playbook都放在普通用户目录中且都以普通用户执行 注意:考试时一定注意要求将playbook放在哪个用户的家目录中,就需要用指定的户登录做题!

SunMy的博客 5621

linux 6 iscsi多路径,Linux(centos7)如何实现配置iscsi存储多路径 及DM-Multipath的配置文件概述...

安装多路径软件(系统默认安装)#第一:安装多路径软件yum -y install device-mapper device-mapper-multipath#第二:在CentOS7中启用多路径模块,mpathconf命令及相关模块加载(可以使用mpathconf -h查看用法)使用 mpathconf 命令创建配置文件并启用多路径。若无需编辑该配置文件,可使用此命令启动多路径守护程序mpathco...

weixin_39811150的博客 600

元数据及数据仓库相关概念

文章目录元数据(metadata)的概念Data about Data定义技术元数据业务元数据总结数据仓库ODS简单的理解为 Operational Data Store, 运营数据仓储 数据整合层(也叫做数据缓冲层)EDW简单理解为 Enterprise Data Warehouse, 企业数据仓库ODS与EDW之间的差异使用角色数据来源数据获取性能和及时性数据架构数据共享能力数据系统提供应用数...

frone的专栏 3139

CentOS7.9 虚拟机 iSCSI 存储部署 + Multipath 多路径配置(Linux Windows 双系统实战)

本文介绍了基于CentOS 7.9和Windows的iSCSI存储配置流程:在Target机安装targetcli并创建块后端、IQN及ACL;业务机通过多路径软件聚合LUN,制作逻辑卷挂载;Windows端通过iSCSI发起程序连接并扩展磁盘。实现跨平台共享存储及容量管理。

欲买桂花同载酒的博客 259

硬件基础(4):(7)ADC电压采集:软件校准(标定、拟合)

在实际项目中,**软件端校准**可以有效弥补硬件方面(分压电阻误差、放大器失调、参考源误差等)带来的系统性偏差,从而提高 ADC 测量精度。下面是一个常见的**多点实测校准**流程与思路,个人感觉传感器标定的原理也只这样。

FCZlll的博客 6246

在线考试题库抓取:Python 爬虫抓取各类在线考试平台题库和试题

通过这些技术,您可以抓取各类在线考试平台上的题库数据,进行数据分析、生成练习题集,甚至用于考试准备。为了演示抓取过程,本篇博客选择了两个常见的在线考试平台进行数据抓取:一个是教育考试平台(如“中小学题库”),另一个是职业考试平台(如“华图教育”)。对于这些网站,我们需要找到包含题库信息的页面,并分析每一页的 HTML 结构,从而定位到题目、选项、答案等数据。大多数在线考试平台的题库是分页显示的,因此我们需要遍历多个页面,抓取所有的题库数据。因此,我们需要设置合适的请求头来模拟真实的浏览器请求。

2201_76125261的博客 3445

CentOS 7配置双向认证+Multipath+iscsi实现多路径配置

实验环境:准备两台节点,每台节点准备两张网卡。实现功能:故障的切换和恢复、流量的负载均衡、磁盘的虚拟化。

qq_44484541的博客 1655

2026年1至9月武汉市房地产价格深度分析报告

本报告基于2026年1月至9月武汉市实际成交案例,从成交价格、区域分布、户型结构、价格走势等维度进行深度分析。数据来源包括武汉市住房保障和房屋管理局备案数据、主要中介机构成交记录及典型楼盘网签案例,覆盖全市15个行政区及主要功能板块。

王国平的博客 334

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

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

weixin_28837357的博客 747

【YOLOv11改进- 主干网络】YOLOv11+WTConv(ECCV2024): 基于YOLOv11的主干网络改进,大感受野的小波卷积

论文提出了WTConv,这是一个使用级联小波分解的层,并执行一组小卷积核的卷积,每个卷积专注于输入的不同频率带,并具有越来越大的感受野。这个过程能够在输入中对低频信息给予更多重视,同时仅增加少量可训练参数。实际上,对于一个  的感受野,可训练参数数量只随着  的增长而呈对数增长。而WTConv与常规方法的参数平方增长形成对比,能够获得有效的卷积神经网络(CNN),其有效感受野(ERF)大小前所未有。

qq_41304809的博客 1401

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

CentOS7 DM-Multipath+HUAWEI OceanStor存储多路径配置

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

weixin_33726318的博客 3857

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Linux 系统接入 OceanStor Pacific iSCSI 存储的配置方法

在“映射至”选择“主机”,在“可选主机”区域,勾选应用主机,将其添加到右侧已选区域,单击“确定”,按照界面提示完成确认操作。(2)、输入应用服务器iSCSI启动器的IQN,通过cat /etc/iscsi/initiatorname.iscsi获取的IQN为iqn.xxxx,单击“确定”,按照界面提示完成确认操作。(1)选择“资源 > 访问 > 主机 > 启动器”, 在左上方的“帐户”下拉框中选择需要创建启动器的帐户,单击“创建”,系统弹出“创建启动器”页面。2、执行如下命令,查看主机上的启动器名称。

ICT系统集成实战派博主|深耕数通/云计算/网络安全/系统集成领域,聚焦华为/思科/华三/锐捷设备配置、项目排障与落地实战。 201

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

上一篇: K8S版本升级
下一篇: ceph命令总结
cloud_engineer
博客等级 码龄5年 9390粉丝 65原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值