A. 两台linux服务器,一台共享存储,但是一台linux识别出来的是/dev/sdb,一台识别出来的是/dev/sdc,
用设备号来识别硬盘是不靠谱的 ,设备号会随着本机的硬盘数量变化而变化。最好的方法是依靠UUID来识别,不管硬盘拿到哪台服务器都不会变化。
ls /dev/disk/by-uuid -l
可以显示硬盘UUID号
对 /dev/disk/by-uuid/xxxxxxxxx /dev/sdax 操作效果是一样的
-------StarOS软件打包组为您解答
B. 什么是共享存储
共享存储就是如果你连入局域网,局域网内的电脑可以共享共享存储里的东西。
C. 两台linux服务器如何实现weblogic跨服务器session共享
Session共享有多种解决方法,常用的有四种:客户端Cookie保存、服务器间Session同步、使用集群管理Session、把Session持久化到数据库。
1.客户端Cookie保存
以cookie加密的方式保存在客户端,每次session信息被写在客户端,然后经浏览器再次提交到服务器,即使两次请求在集群中的两台服务器上完成,也可以到达session共享。
优点是减轻服务器端的压力;
缺点是受到cookie的大小限制,可能占用一定带宽,因为每次请求会在头部附带一定大小的cookie信息,另外这种方式在用户禁止使用cookie的情况下无效。
传统网站一般通过将一部分数据存储在cookie中,来规避分布式环境下session的操作。这样做的弊端很多,一方面cookie的安全性一直广为垢病,另一方面cookie存储数据的大小是有限制的。随着移动互联网的发展,很多情况下还得兼顾移动端的session需求,使得采用cookie来进行session同步的方式的弊端更为凸显,分布式session正是在这种情况下应运而生的。
2.服务器间Session同步
定时同步各个服务器的session信息,此方法可能有一定延时,用户体验也不是很好。
使用主-从服务器的架构,当用户在主服务器上登录后,通过脚本或者守护进程的方式,将session信息传递到各个从服务器中,也可以手工把session文件存放的目录改为nfs网络文件系统,从而实现文件的跨机器共享(使用nfs或windows文件共享都可以,或者专用的共享存储设备)。
这样,用户访问其它的从服务器时,就可以读到session信息。
缺点:比如速度慢、不稳定等,另外,如果session信息传递是主->从单向的,会有一些风险,比如主服务器down了,其它服务器无法获得session信息。
3.把Session持久化到数据库
这种共享session的方式即将session信息存入数据库中,其它应用可以从数据库中查出session信息。目前采用这种方案时所使用的数据库一般为mysql。
利用数据库共享session的方案有一定的实用性,但也有如下缺点:
首先session的并发读写在数据库中完成,对mysql的性能要求比较高;
其次,我们需要额外地实现session淘汰逻辑代码,即定时从数据库表中更新和删除session信息,增加了工作量。
对于系统可靠性要求较高的用户,可以将session持久化到DB中,这样可以保证宕机时会话不易丢失,但缺点也是显而易见的,系统的整体吞吐将受到很大的影响。
4.使用集群管理Session
将session统一存储在缓存集群上,如memcache,这样可以保证较高的读、写性能,这一点对于并发量大的系统来说非常重要;并且从安全性考虑,session毕竟是有有效期的,使用缓存存储,也便于利用缓存的失效机制。
使用缓存的缺点是,一旦缓存重启,里面保存的会话也就丢失了,需要用户重新建立会话,可以使用缓存集群来保证缓存的稳定性。
如图(基于缓存的分布式session架构)所示,前端用户请求经过随机分发之后,可能会命中后端任意的Web Server,将session以sessionid作为key,保存到后端的缓存集群中,使得不管请求如何分配,即便是某个Web Server宕机,也不会影响其他Web Server获得 session,这样既实现了集群间的session同步,又提高了 Web Server的容错性。
Tomcat作为Web Server时,可以通过一个简单的工具memcached-session- manager9(一个Tomcat session共享解决方案), 实现基于memcache的分布式session。
D. 什么是iSCsi
iSCSI:Internet小型计算机系统接口(iSCSI:)。
iSCSI(InternetSCSI)是2003年IETF(InternetEngineeringTaskForce,互联网工程任务组)制订的一项标准,用于将SCSI数据块映射成以太网数据包。
iSCSI(SmallComputerSystemInterface)是块数据传输协议,在存储行业广泛应用,是存储设备最基本的标准协议。从根本上说,iSCSI协议是一种利用IP网络来传输潜伏时间短的SCSI数据块的方法,ISCSI使用以太网协议传送SCSI命令、响应和数据。
ISCSI可以用我们已经熟悉和每天都在使用的以太网来构建IP存储局域网。通过这种方法,ISCSI克服了直接连接存储的局限性,使我们可以跨不同服务器共享存储资源,并可以在不停机状态下扩充存储容量。
(4)跨服务器共享存储扩展阅读
存储单位是一种计量单位。指在某一领域以一个特定量,或标准做为一个记录(计数)点。再以此点的某个倍数再去定义另一个点,而这个点的代名词就是计数单位或存储单位。如卡车的载重量是吨,也就是这辆卡车能存储货物的数量,吨就是它的单位量词。
二进制序列用以表示计算机、电子信息数据容量的量纲,基本单位为字节B,字节向上分别为KB、MB、GB、TB,每级为前一级的1024倍,比如1KB=1024B,1M=1024KB。
参考资料
存储单位-网络
E. 两台linux服务器想共享一个磁盘分区,怎么做
1、首先打开电脑的虚拟机,再打开物理机的虚拟网卡。
F. 两台服务器的数据同步如何实现
1.安装CentOS7.0yum install ssh 安装SSH协议yum install rsync (rsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件)service sshd restart 启动服务任务
G. 不同服务器挂载同一个共享存储,为什么在不同服务器上查询此存储的使用量和剩余显示不一样
服务器存储有对不同用户做磁盘配额,不同的服务器用户只能查到自己的使用部分
H. 服务器可以和几台电脑共享存储吗
可以的 只要将服务器所有盘开启共享 还有其他机器开启共享 并保证各机器设置的后台登陆能识别主机密码用户即可实现
I. 三台服务器共享存储怎么链接
要看你的存储设备来决定,如果大企业,不在乎钱,可以直接咨询服务器厂家客服,人家有全套的解决方案和产品供你选择,
或者自己找个电脑,共享文件夹,通过网络共享
存储器的话买一个USB共享器看看,反正不贵
J. 关于服务器共享存储问题!
把要共享的文件夹右键 属性 允许共享和任意改动。