当前位置:首页 » 服务存储 » 存储服务器挂载到服务器上
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

存储服务器挂载到服务器上

发布时间: 2023-02-04 17:57:21

‘壹’ 挂载存储服务器的目录到客户端的服务器

1、什么是NFS?

全称是 network file system 网络文件系统

什么是文件系统?

存取和组织文件的一种方法

什么是网络文件系统

通过网络存取和组织文件得一种方法机制

2、为什么要用共享存储

前端所有的应用服务器接受到用户上传的图片、文件、视频,都会通一的放到后端的存储上。

为什么要共享?

所有节点服务器都需要将内容存到存储上,要取的统一来取。

3、共享存储的种类

单点存储系统就是NFS,中小型企业,阿里云服务的NFS服务,OSS对象存储

NFS性能不太高

大型企业会用分布式存储FastDFS、GlsterFS、Mfs

4、NFS的工作原理

NFS网络文件系统

启动NFS 服务,而且还有启动很多端口。

NFS功能,需要很多服务。每个服务都有端口,而且经常变化。

如何让客户端找到这些端口呢?就需要一个经纪人(rpc服务)

NFS服务:

1、NFS服务(有很多进程和端口) 把自己的端口告诉RPC

2、RPC服务(对外固定端口111)

客户端请求NFS服务,先找RPC 111,查到NFS的端口,发送给客户。

[图片上传失败...(image-1da904-1555779833017)]

[图片上传失败...(image-b0cdd-1555779833017)]

[图片上传失败...(image-a1d9be-1555779833017)]

[图片上传失败...(image-dcd4de-1555779833017)]

[图片上传失败...(image-6c3472-1555779833017)]

5、安装

服务端和客户端都要安装

yum install nfs-utils rpcbind -y

rpm -qa nfs-utils rpbind

先起rpcbind 后起nfs不然注册不了

[root@nfs01 ~]# rpm -qa nfs-utils rpcbind ####

nfs-utils-1.3.0-0.61.el7.x86_64

rpcbind-0.2.0-47.el7.x86_64

rpcinfo -p 127.0.0.1 #####查看有没有注册端口

program vers proto port service

100000 4 tcp 111 portmapper

100000 3 tcp 111 portmapper

100000 2 tcp 111 portmapper

100000 4 udp 111 portmapper

100000 3 udp 111 portmapper

100000 2 udp 111 portmapper

启动NFS

systemctl start nfs

systemctl enable nfs

[root@nfs01 ~]# netstat -lntup|egrep "rpc|nfs"

tcp 0 0 0.0.0.0:20048 0.0.0.0:* LISTEN 9516/rpc.mountd

tcp 0 0 0.0.0.0:59204 0.0.0.0:* LISTEN 9463/rpc.statd

tcp6 0 0 :::20048 :::* LISTEN 9516/rpc.mountd

tcp6 0 0 :::14450 :::* LISTEN 9463/rpc.statd

udp 0 0 0.0.0.0:44521 0.0.0.0:* 9463/rpc.statd

udp 0 0 0.0.0.0:20048 0.0.0.0:* 9516/rpc.mountd

udp 0 0 0.0.0.0:695 0.0.0.0:* 9424/rpcbind

udp 0 0 127.0.0.1:735 0.0.0.0:* 9463/rpc.statd

udp6 0 0 :::20048 :::* 9516/rpc.mountd

udp6 0 0 :::695 :::* 9424/rpcbind

udp6 0 0 :::4835 :::* 9463/rpc.statd

6、配置nfs

NFS配置文件 /etc/exports

[root@nfs01 ~]# man exports

EXAMPLE

/ master(rw) trusty(rw,no_root_squash)

/projects proj*.local.domain(rw)

/usr *.local.domain(ro) @trusted(rw)

/home/joe pc001(rw,all_squash,anonuid=150,anongid=100)

/pub *(ro,insecure,all_squash)

/srv/www -sync,rw server @trusted @external(ro)

/foo 2001:db8:9:e54::/64(rw) 192.0.2.0/24(rw)

/build buildhost[0-9].local.domain(rw)

待共享的目录 访问的主机(权限)

1) 待共享的目录 存东西的目录路 取东西的目录 eg:/data

2)访问的主机

172.16.1.7 (web01) 单个主机

172.16.1.0/24 网段

172.16.1.* 网段

master 主机名

3) ()权限

rw 可读写 read write

ro 只读 read only

sync 写回磁盘才算完成, 安全 慢

async 异步写到远程缓冲区, 快,不安全。

实践:

[root@nfs01~]# vim /etc/exports

/data 172.16.1.0/24(rw,sync)

[root@nfs01~]# mkdir -p /data

[root@nfs01~]# ls -ld /data

drwxr-xr-x 2 root root 51 4月 16 10:24 /data

NFS默认用户nfsnobody

[root@nfs01 ~]# grep nfsno /etc/passwd

nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin

[root@nfs01 ~]# chown -R nfsnobody.nfsnobody /data

[root@nfs01 ~]# ls -ld /data

drwxr-xr-x 2 nfsnobody nfsnobody 51 4月 16 10:24 /data

重启NFS

[root@nfs01 ~]# exportfs -r

上述二者等价,选一个即可

[root@nfs01 ~]# showmount -e 172.16.1.31

Export list for 172.16.1.31:

/data 172.16.1.0/24 #《==看到共享的目录了

服务单本地挂载:

[root@nfs01 ~]# mount -t nfs 172.16.1.31:/data /mnt

[root@nfs01 ~]# df -h

文件系统 容量 已用 可用 已用% 挂载点

/dev/sda3 19G 1.8G 18G 10% /

devtmpfs 476M 0 476M 0% /dev

tmpfs 487M 0 487M 0% /dev/shm

tmpfs 487M 7.6M 479M 2% /run

tmpfs 487M 0 487M 0% /sys/fs/cgroup

/dev/sda1 253M 136M 118M 54% /boot

tmpfs 98M 0 98M 0% /run/user/0

172.16.1.31:/data 19G 1.8G 18G 10% /mnt

[root@nfs01 ~]# touch /mnt/oldboy.txt ###测试挂载 查看其他服务器有没有共享成功

[root@nfs01 ~]# ls /mnt/

oldboy.txt

换到web01挂载

1)安装

yum install nfs-utils rpcbind -y

rpm -qa nfs-utils rpcbind

2)启动

[root@web01 ~]# systemctl start rpcbind

[root@web01 ~]# systemctl enable rpcbind[root@web01 ~]# netstat -lntup|grep rpc

udp 0 0 0.0.0.0:775 0.0.0.0:* 11624/rpcbind

udp6 0 0 :::775 :::* 11624/rpcbind

[root@web01 ~]# netstat -lntup|grep rpcbind

udp 0 0 0.0.0.0:775 0.0.0.0:* 11624/rpcbind

udp6 0 0 :::775 :::* 11624/rpcbind

[root@web01 ~]# ps -ef|grep rpcbind

rpc 11624 1 0 12:17 ? 00:00:00 /sbin/rpcbind -w

3)查看NFS服务器提供的共享目录

[root@web01 ~]# showmount -e 172.16.1.31

Export list for 172.16.1.31:

/data 172.16.1.0/24

nt_create: RPC: Program not registered

程序 没有 注册

RPC服务开启了,但是NFS没有告诉RPC服务端口。

4)挂载测试

[root@web01 ~]# mount -t nfs 172.16.1.31:/data /mnt

[root@web01 ~]# df -h

文件系统 容量 已用 可用 已用% 挂载点

/dev/sda3 19G 1.8G 18G 10% /

devtmpfs 476M 0 476M 0% /dev

tmpfs 487M 0 487M 0% /dev/shm

tmpfs 487M 7.6M 479M 2% /run

tmpfs 487M 0 487M 0% /sys/fs/cgroup

/dev/sda1 253M 136M 118M 54% /boot

tmpfs 98M 0 98M 0% /run/user/0

172.16.1.31:/data 19G 1.8G 18G 10% /mnt

[root@web01 ~]# touch /mnt/oldgirl.txt

[root@web01 ~]# ls /mnt/

oldboy.txt oldgirl.txt

‘贰’ 云硬盘服务器硬盘挂载(百度云服务器)

参考文章:
https://blog.csdn.net/smartdt/article/details/77197315
首先在云服务器的网页版控制台,将硬盘挂载到当前服务器上,然后才可以在服务器上再进行挂载点挂载硬盘。

1.首先检查硬盘是否已经在服务器上了

3.将分区挂载到/data目录下,先创建/data目录,然后写入fstab 设置开机自动挂载

4.检查是否挂载完成

‘叁’ 存储和服务器怎样连接

首先说一下存储连接主机的方式
SCSI:这种方式比较老,新设备已经不再使用这种连接方式,使用铜缆,走scsi协议,最快的是Ultra 320 SCSI,接口最大速度320Mb/s。有些磁带库驱动器会使用SCSI口连接。不可用以太网交换机。
SAS:串行SCSI,这种方式在现在一些比较低端的存储会被采用,价格低廉,使用铜缆,接口为小梯型或小长方型的SAS专用接口。接口最大速库6Gb/s,有些磁带库驱动器会使用SAS口连接。不可用以太网交换机。典型设备IBM Total Storage DS3200。
ISCSI:这种方式可以理解为SCSI协议与TCPIP协议的结合,由于存储系统的重要性,以及以太网络的非100%可用性,所以使用的设备也大多是一些低端设备,使用以太网络铜缆,可以走以太网络交换机或主机与存储直接连接,主机端可以使用通用网卡,或者专用的ISCSI HBA卡,后者可以实现SANBoot。速度受控制器以及网络条件限制,目前主流为1Gb/s。典型设备IBM Total Storage DS3300。
Fibre Channel:这种方式是目前主流的存储连接方式,使用多模光纤,使用SCSI协议,价格高,但无论是速度还是稳定性可以很好的符合高可用环境的需要。端口速度1Gb、2Gb、4Gb、8Gb,1Gb、2Gb现在所被使用的设备一般为老设备,现在主流为4Gb,并且新设备多为8Gb。可以走交换机,或者主机与存储直接连接。但注意交换机,并不是以太网交换机,是SAN交换机,专用于光纤存储与主机的连接,特点为,交换机上的rj45为管理,其余都是SFP口。这种连接方式无典型设备,就IBM而言,DS系统的存储除ds3200、ds3300,其余的都是采用光纤接口。这种存储所使用的硬盘也是所有种类硬盘价格最高的,使用Fibre Channel接口,接口速度同存储接口速度。另外,当前各家的主流磁带库存储,也都使用光纤来连接驱动器。
另外还有一类存储同样使用RJ45,走以太网交换机,使用网络通讯协议,这类存储叫NAS。存储对外提供的并不是存储空间,而是文件系统,给windows主机使用时提供的可能是cifs,而给类unix主机使用时可能提供的是nfs。IBM N系统的存储都是这一类。实际环境见的不多。

‘肆’ web服务器存储迁移

第一步:在存储服务器服务端

第二步:nfs客户端(也就是web服务器)
修改nginx的uid和gid

第三步:查询nfs软件是否安装(我这里没有安装,然后yum安装一下)

第四步:然后将上存是图片存储的目录先移到/tmp (这个不会指定,自己可以指定,能找到就可以)

第五步:然后挂载,这里会有个小报错,因为上面把这个目录移走了,所以要创建一个目录。

第六步:将移走的数据在挪回来,这里会有警告,可以忽略。

第七步:最后在网站上传一张图片,看是否可以在nfs存储服务器上面找到。

至此,web服务器存储迁移完成。

‘伍’ Microsoft iscsi initiator怎么挂载存储,求详细步骤

iSCSI initiator(发起程序)是客户端服务器上面的一款连接iscsi target也就是iscsi存储的客户端软件,现在已经内置于windows 2008及以上的系统中,下面我们介绍一下如何使用iscsi initiator连接iscsi target。
首先,准备一台iscsi存储服务器,并建立target设备,这里我利用iStorage Server建立了一个20G的存储设备。

打开windows内置的iscsi 发起程序.
方法1:打开控制面板,找到管理工具->iSCSI发起程序。
方法2:直接点击开始,输入iscsi,系统会自动搜索到iSCSI发起程序。

点击程序的发现页面,然后点击发现门户...。

在弹出的窗口中,可以输入服务器地址。我们刚才的存储服务器地址为:192.168.0.106

然后转到目标器页面,这是会自动显示服务器的所有有效target。

注意:状态有不活动,已连接,断开连接等几种。

选中我们新创建的target设备-“iStorageServer”,然后,点击连接。

注意:默认勾选“将此连接添加到收藏目标列表”,意思就是,系统启动会自动连接存储设备。
我们可以点击高级,设置连接属性,比如说连接地址,用户验证等等。

因为,windows server都支持MPIO,MC/S所以我们可以设置发起IP与目标IP,来实现通过不同的网络连接到同一target设备。
另外,iSCSI target支持CHAP认证,我们可以启用CHAP,利用存储服务器提供的用户信息登录,达到一定级别的安全性。
点击确定,就能够连接,然后我们就可以向操作普通磁盘一样,对其格式化,分区等等。

‘陆’ 怎么把存储映射到服务器上

用storage manager软件 笔记本接到存储上 打开存储 然后添加主机 从逻辑卷映射到主机

‘柒’ 3650M5,本地硬盘安装的win2008操作系统,然后将V3700存储,挂载到服务器上作为存储分区。

启动时按下 F1 进入uEFI菜单 b) 选择 SystemSettings => Devices and I/O Ports => Enable/Disable Adapter Option ROMsupport => Enable/Disable legacy ROMs c) 将slot1-3设备的ROM设置为Disabled

更多问题可以上联想官方论坛蓝翼上看看!!

‘捌’ 怎么远程连接服务器与如何将本地磁盘挂载到到服务器上

1 打开【开始】里的【附件】-【远程桌面连接】。

2 点击【选项】选择【本地资源】选项卡。

3 点击【详细信息】展开将会看到驱动器的多选框。

4 选择你需要勾选的驱动器,点击【确定】,然后选择【常规】在计算机一栏中输入你想要远程的主机IP地址。

5 点击【连接】讲出现一个提示框如下图所示,显示可以操作本地资源,请注意安全,继续点击【连接】。

6 现在远程成功后就可以操作本地磁盘里的文件。

‘玖’ 腾讯云挂载cos存储桶到轻量级服务器

创建存储桶地址: https://console.cloud.tencent.com/cos5
创建api地址: https://console.cloud.tencent.com/cam/capi

在文件/etc/passwd-cosfs中,写入您的存储桶名称(格式为 BucketName-APPID),以及该存储桶对应的 <SecretId> 和 <SecretKey>,三项之间使用半角冒号隔开。为了防止密钥泄露,COSFS 要求您将密钥文件的权限值设置为640,配置/etc/passwd-cosfs密钥文件的命令格式如下:

将密钥文件中配置的存储桶挂载到指定目录,可以使用如下命令行:

如何挂载多个存储桶?
您如有多个 Bucket 需要同时挂载,可以在 /etc/passwd-cosfs 配置文件中,为每一个需要挂载的 Bucket 写一行。每一行的内容形式,与单个 Bucket 挂载信息相同,例如:

使用 COSFS 过程中,突然显示 "unable to access MOUNTPOINT /path/to/mountpoint: Transport endpoint is not connected",并且无法再访问?
您可以使用 ps ax|grep cosfs 命令查看 COSFS 进程是否存在,如果 COSFS 进程是由于误操作而挂掉,您可以执行如下命令进行重新挂载:

参考
https://cloud.tencent.com/document/proct/436/6883