我inheritance了没有LUN掩蔽或适当分区的环境。 这就是说,我需要确定提供给特定服务器的正确的LUN。 如果我运行“fdisk -l”,我会看到6个LUN。其中一个LUN是我添加的“新”LUN,但当然由于大小相同,我不能说出它是哪一个。 我想最简单的办法是删除LUN,看看哪一个消失了,但是谁知道分区的顺序是否改变(即从sde到sdf?)。
另一个问题,我注意到服务器有/ dev / sdg和/ dev / sdf,他们是相同的,我知道,因为我能够安装和显示相同的数据。 这是为什么?
关于多个相同的LUN,我假设是由于多path。 如果是这样的话,通过fdisk的六个条目实际上也可能是3个LUN。
尝试查看一下DM-Multipath,看看是否正在使用: http : //www.redhat.com/docs/manuals/enterprise/RHEL-5-manual/en-US/RHEL510/DM_Multipath/
除非您的存储是由提供自己的多path解决scheme的供应商(如EMC)提供的,否则DM-Multipath是要走的路(Powerpath在EMC案例中)。
如果你能确定它们不会改变,那么你挂载的设备不会是一个问题,但是你不能。 如果path出现故障或出现更多存储,则在/ dev / sdc后的LUN可能会以/ dev / sdd或其他方式结束,如果重新启动。 可以稍微安装和操作一下,但长时间无人看pipe是不安全的。
至less你可以使用udev来确保你有一个持久的设备命名,在重新启动和环境变化,但它不能替代一个适当的多path映射器,这将给你的path故障转移和负载平衡。
你真的应该在SAN上进行分区和屏蔽 – 如果分区不正确,性能可能会受到影响,如果屏蔽不正确,意外破坏数据的风险是非常重要的。