Cluster基础(一):配置iSCSI服务、编写udev规则、配置并访问NFS共享、部署Multipath多路径环境

一、配置iSCSI服务

目标:

本案例要求先搭建好一台iSCSI服务器,并将整个磁盘共享给客户端:

  • 虚拟机添加新的磁盘
  • 将新添加的磁盘分区并创建两个逻辑卷
  • 逻辑卷名称分别为:/dev/myvg/iscsi1和/dev/myvg/iscsi2
  • 服务器通过配置文件与命令两种方式共享逻辑卷

然后客户机挂载iSCSI服务器共享的磁盘:

  • 客户端使用命令探测服务器共享的iSCSI磁盘
  • 客户端挂载iSCSI磁盘
  • 分区并格式化

方案:

使用2台RHEL6虚拟机,其中一台作为iSCSI服务器(192.168.4.5)、另外一台作为测试用的Linux客户机(192.168.4.205),如下图所示。

在RHEL6系统中,默认通过scsi-target-utils软件包提供iSCSI服务,因此需要在服务端安装scsi-target-utils包并配置对应的服务,iSCSI服务主要配置选项如下表所示。

客户端挂载iSCSI服务器:

  • 客户端需要安装iscsi-initiator-utils软件包
  • 客户端使用命令挂载后需要分区、格式化并进行挂载测试

步骤:

实现此案例需要按照如下步骤进行。

步骤一:安装iSCSI服务器软件

1)使用yum安装scsi-target-utils软件包

[[email protected] ~]# yum  -y  install  scsi-target-utils
.. ..
[[email protected] ~]# rpm  -q  scsi-target-utils
scsi-target-utils-1.0.24-10.el6.x86_64

2)启用target服务,并设为开机自动运行

[[email protected] ~]# service  tgtd  start  ;  chkconfig  tgtd  on
Starting SCSI target daemon:                               [  OK  ]

tgtd服务默认通过TCP 3260端口监听客户端请求:

[[email protected] ~]# netstat  -anptu  |  grep tgtd
tcp        0      0 0.0.0.0:3260	0.0.0.0:*	LISTEN      2737/tgtd

步骤二:创建逻辑卷

1)为新建磁盘/dev/sdb创建分区

[[email protected] ~]# parted /dev/sdb mklabel gpt
[[email protected] ~]# parted /dev/sdb mkpart primary 1 1000
[[email protected] ~]# parted /dev/sdb mkpart primary 1000 2000

2)创建逻辑卷

[[email protected] ~]# pvcreate /dev/sdb{1,2}
[[email protected] ~]# vgcreate myvg /dev/sdb{1,2}
[[email protected] ~]# lvcreate -n iscsi1 –L 800M myvg
[[email protected] ~]# lvcreate -n iscsi2 –L 800M myvg
[[email protected] ~]# lvscan

步骤三:通过命令行配置iSCSI服务

1)创建target

[[email protected] ~]# tgtadm --lld iscsi --op new --mode \
> target --tid 1 -T iqn.2015-04.com.tarena.www:iscsi1

2)为target导入本地磁盘

[[email protected] ~]# tgtadm --lld iscsi --op new --mode \
>logicalunit  --tid 1 --lun 1 -b /dev/myvg/iscsi1

3)配置ACL

[[email protected] ~]# tgtadm --lld iscsi --op bind --mode > target --tid 1 -I 192.168.4.0/24

4)将以上三条命令加入开机启动文件

[[email protected] ~]# vim /etc/rc.local
	.. ..
tgtadm --lld iscsi --op new --mode target --tid 1 -T iqn.2015-04.com.tarena.www:iscsi1
tgtadm --lld iscsi --op new --mode logicalunit  --tid 1 --lun 1 -b /dev/myvg/iscsi1
tgtadm --lld iscsi --op bind --mode target --tid 1 -I 192.168.4.0/24

步骤四:通过配置文件实现iSCSI服务

1)修改配置文件

[[email protected] ~]# vim /etc/tgt/targets.conf
<target  iqn.2015-04.com.tarena.www:iscsi2 >
     # List of files to export as LUNs
     backing-store /dev/myvg/iscsi2			//定义存储设备
     initiator-address 192.168.4.0/24		//定义ACL
</target>

2)重启计算机,验证服务是否开机有效

[[email protected] ~]# reboot

步骤五:客户端访问

1)客户端安装软件

[[email protected] ~]# yum -y install iscsi-initiator-utils

2)客户端探测服务器共享

[[email protected] ~]# iscsiadm -m discovery -t sendtargets -p 192.168.4.5:3260

3)客户端挂载iSCSI共享

[[email protected] ~]# iscsiadm -m node -T \
>iqn.2015-04.com.tarena.www:iscsi1 >-p 192.168.4.5:3260 –l
[[email protected] ~]# iscsiadm -m node -T \
>iqn.2015-04.com.tarena.www:iscsi2 >-p 192.168.4.5:3260 –l

4)分区、格式化、挂载

[[email protected] ~]# fdisk –cul				//查看挂载的iSCSI共享盘
[[email protected] ~]# parted /dev/sdb mklabel gpt
[[email protected] ~]# parted /dev/sdb mkpart primary 1 800
[[email protected] ~]# parted /dev/sdc mklabel gpt
[[email protected] ~]# parted /dev/sdc mkpart primary 1 800
[[email protected] ~]# mount /dev/sdb1  /mnt

二、编写udev规则

目标:

编写udev规则,实现以下目标:

  1. 当插入一个U盘时,该U盘自动出现一个链接称为udisk
  2. U盘上的第1个分区名称为udisk1,以此类推
  3. 终端上出现提示”udisk plugged in”

方案:

对于Linux kernel 2.6及更新的操作系统版本udev是系统的设备管理器,udev会分析sysfs的数据,并根据自己的udev规则,实现如下功能:

  • 处理设备命名
  • 决定要创建哪些设备文件或链接
  • 决定如何设置属性
  • 决定触发哪些事件

udev默认规则存放在/etc/udev/rules.d目录下,通过修改次目录下的规则实现设备的命名、属性、链接文件等。

Udev规则文件,常见指令操作符如下表所示。

udev常用替代变量:

  • %k:内核所识别出来的设备名,如sdb1
  • %n:设备的内核编号,如sda3中的3
  • %p:设备路径,如/sys/block/sdb/sdb1
  • %%:%符号本身

步骤:

原文地址:https://www.cnblogs.com/baichuanhuihai/p/8445317.html

时间: 2024-10-07 12:50:47

Cluster基础(一):配置iSCSI服务、编写udev规则、配置并访问NFS共享、部署Multipath多路径环境的相关文章

配置iSCSI 服务端

ISCSI服务端和客户端的操作系统以及IP地址 环境准备 主机名称: ISCSI服务端ISCSI客户端 操作系统: RHEL 7.3 IP地址: 服务端192.168.0.13客户端192.168.0.10 服务端配置过程 第一步:配置好Yum 软件仓库后安装iSCSI 服务端程序以及配置命令工具.通过在yum命令的后面添加-y 参数,在安装过程中就不需要再进行手动确认了: [root@linuxprobe ~]# yum -y install targetd targetcli 安装完成后启动

linux存储技术与应用:配置iSCSI服务及应用示例

实验:配置iSCSI服务,(服务4.103,客户4.254/4.100) 先添加一块新硬盘 fdisk -cu /dev/sdb    # 进入磁盘分区模式 分区模式中输入以下信息进行:分区 -n            #新建分区 -p            #创建主分区 1             #第一个分区 回车 +1G        #第一个分区大小 w             #保存并退出 lsblk    可以发现新分区已经存在 mount /dev/sdb1  /var/lib/m

RHEL7 配置iscsi服务端并实现客户端自动开机挂载

环境:server 172.25.0.11 --iscsi server iqn:iqn.2016-02.com.example:server0client 172.25.0.10 --iscsi client iqn:iqn.2016-02.com.example:desktop0一.iscsi服务端配置 安装targetcli yum install targetcli -y 找一块磁盘挂载 [[email protected] ~]# targetcli --进入此命令配置iscsi服务端

19_配置并访问NFS共享

proxy   10.10.11.10client  10.10.11.11web1    10.10.11.12web2    10.10.11.13 proxy:服务器利用NFS机制发布2个共享目录,要求如下: 将目录/root共享给web1,客户机的root用户有权限写入将/usr/src目录共享给192.168.4.0/24网段,只开放读取权限 从客户机访问NFS共享:   分别查询/挂载上述NFS共享目录   查看挂载点目录,并测试是否有写入权限 1 配置NFS服务器,发布指定的共享1

iscsi服务与客户端的配置(redhat liunx 7.0)

提供iscsi远程块存储服务 iscsi块存储概念 Internet Small Computer System Interface(iscsi) 是基于TCP/IP协议,仿真高性能的本地存储总线,通过IP网络读写和管理远程存储设备.作为一种SAM协议,iscsi可以给LAN,WAN提供存储服务. 目前以太网的最高传输速度高达10-40G/s,完全媲美FC连接的SAN,将来的以太网速速更可高达100G/s 概念: initiator iscsi客户端,连接和使用iscsi远程快的设备,必须分配一

RedHat 7配置ISCSI服务

在rhel7中的众多变化之中,就有早先的ISCSI 目标程序tgtd 被抛弃,替换为的新的Linux-IO(lio),lio是一个是一个内核空间的iscsi target.(详见http://linux-iscsi.org/wiki/ISCSI) 安装iscsi target服务:yum -y install targetcli 启动服务:systemctl start target 设置服务开机自动启动:systemctl enable target 进入iscsi target配置命令行:t

SCSI技术应用+udev配置+nfs文件系统,Multipath多路径

一.基础概念块级别:提供块设备(磁盘)文件级别:提供共享文件夹DAS:直连式存储.本地磁盘NAS:网络附加存储.本质上就是共享文件夹SAN:存储区域网络.FC SAN:基于光纤的存储区域网络 二.配置iSCSI1.准备三台虚机vh01.tedu.cn 192.168.4.1 存储服务器Vh02.tedu.cn 192.168.4.2 mysql1Vh03.tedu.cn 192.168.4.3 mysql2[[email protected] nsd1802]# clone-auto7 2.初始

RedHat 6 配置iSCSI服务

本文主要介绍使用RedHat 6.5搭建iSCSI Target服务,创建2个Target分别用于windows客户端和Linux客户端的挂载测试. 一.配置 1.先安装所需包: 服务端:scsi-target-utils.x86_64 客户端:iscsi-initiator-utils.x86_64 2.创建一个200M和一个300M大小的空磁盘文件,用于作为iscsi目标磁盘,其中200M的用于windows客户端测试,300M的用于Linux客户端测试. 本文原始出处:江健龙的技术博客ht

配置iscsi服务 并导出Esxi虚拟机

场景: 1. Esxi 安装了占很大硬盘的服务器 如Server 2016 ,本地硬盘没有空间用于导出OVF.(导出按钮为灰色) 2.网页导出OVF时,超时设置了为0秒,总是过段时间就出错(下面有截图). 3.映射网络驱动器,导出时提示找不到驱动器. 设置 UserVars.HostClientSessionTimeou 连接 不超时 的2种 方式,要刷新网页. 图形化设置 值为0: 命令行 : set-VMHostAdvancedConfiguration -VMHost 192.168.16