通过iscsi连接的存储设备,由于中间经过了交换机等网络设备,从主机到同一个存储设备,可能会存在多条路径. 每条路径在linux系统上都会被识别成一个设备,如果把每条路径都当成独立设备去处理的话,不同路径之间的读写操作就可能会造成数据的紊乱.
multipathd可以解决上述的多路径问题,其主要原理包括:
a. 每一个scsi设备都有唯一的scsi_id,multipathd通过探测scsi_id来判断不同路径后面是不是同一个存储设备.
b. 通过内核device-mapper功能,将多条路径映射为单一的块设备,提供给文件系统使用.
c. 由于多路径的存在,multipathd可以提供负载均衡和高可用的服务.
整个环境通过两台虚拟机搭建,一台虚拟机作为iscsi存储服务器,另一台作为客户端. 两台虚拟机都配置了两张网卡,从客户端到iscsi服务器,可以形成两条路径.
通过openfiler搭建iscsi存储服务器,openfiler镜像包及部署手册,具体参考openfiler官网.
https://www.openfiler.com/community/download
部署完成后,创建了2个iscsi target:
需要安装如下软件包:
iscsi-initiator-utils:提供iscsid服务,及iscsi管理工具iscsiadm
device-mapper-multipath&device-mapper-multipath-libs:提供multipathd服务及multipath管理工具
通过iscsiadm命令探测openfiler服务器上的iscsi target,具体如下:
可以看到,openfiler返回了2个target,每个target 2条路径. 执行命令后,在/var/lib/iscsi/目录生成了如下文件:
对iscsi target执行login操作后,系统才能识别到设备并使用,login命令如下:
执行login命令后,识别到了sda、sdb、sdc、sdd 4个设备,查看它们的scsi_id;可以看到sda、sdc是同一设备的不同路径,sdb、sdd是同一设备的不同路径.
启动multipathd服务后,multipathd会自动识别多路径,并自动在/dev/mapper/目录下创建多路径映射后的设备.
查看multipathd工作模式,命令multipath -ll
从上面输出可以看到,multipathd默认的策略是两条路径一主一备.
使用dd往/dev/mapper/mpathb中写入数据,数据从sda写入,sdc处于备用状态
将sda网络断开,过几秒后,切换到sdc写数据
再查看sda、sdc主备情况如下:
修改multipathd path_grouping_policy、path_selector(路径选择策略),在/etc/multipath.conf配置文件中,加入如下配置修改mpathb的工作模式.
重启multipathd服务后,查看multipathd工作模式,可以看到sda sdc都处于active状态:
dd测试mpathb写入数据时的情况如下,sda sdc轮询写入,所以吞吐量一样:
Redis服务器是一种非关系型数据存储服务器,它经常和Linux系统搭配使用。那么如何在Linux系统中安装Redis服务器呢?下面我给大家分享一下。
工具/材料Linux命令行
01首先我们运用tar命令解压redis安装包,如下图所示,这里在使用tar命令的时候运用的是zxvf参数
02接下来进入解压后的文件夹我们执行make命令,对redis进行编译,如下图所示
03编译完了以后我们通过cd命令进入src目录,然后执行make install进行安装,如下图所示
04安装完了以后我们需要创建两个文件夹,如下图所示,etc用来放置配置文件,bin用来放置执行文件
05接下来我们通过cp命令将redis.conf配置文件复制到etc目录下面,如下图所示
06然后将src目录下的命令复制到bin目录下面,这里我只复制了几个比较常用的,如下图所示
07接下来我们就可以执行redis-server命令来运行redis服务器了,注意后面加了配置文件路径,如下图所示
08最后当我们看到如下图所示的界面则代表redis安装启动成功,后面我们就可以用它进行数据存储了
1、安装samba服务:
新建用户,用于账号密码、
useradd share //添加前系统里必须有这个用户,要不会提示错误
smbpasswd -a 用户名 //建立用户名 //-a = 添加,-d=禁用,-e=启用,-x=删除。
smbpasswd *** //修改***密码
上面是基本方法,由linux基础的都会
apt-get install samba -y //安装 samba
cp /etc/samba/smb.conf /etc/samba/bak-smb.conf //备份配置文件mkdir /media/
vim /etc/samba/smb.conf //调整设置//编辑器出现问题时,请执行rm ~/.viminfo
/etc/init.d/samba restart //重启Samba生效
2、安装samba服务后,配置共享:
linux samba :设置:
[nvr]
comment = ipc share
path = /media
browseable = yes
writable = yes
public = yes
valid users = nvr
admin users = nvr
上面是配置文件。完成后 /etc/init.d/samba restart //重启Samba生效
samba部分也属于一节课目,不会的话需要学习哦。
3、在 摄像头配置→储存→储存管理→网络硬盘 :
4、然后进入硬盘管理,格式化即可。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)