存储的几个LUN问题 。

---整理自EMC论坛

1. Linux中如何识别LUN?(AIX是否也差不多)

当创建好LUN并建好storage group后,主机(linux)可以直接用fdisk -l识别到LUN吗,还是要一定要重启?(注:由于还没试过实机,所以只好来发帖问了)

2. LUN扩容后主机如何识别?

但在storage pool的LUN扩容后,windows主机、linux主机、AIX主机需要做什么操作吗,才能够识别到扩容后的LUN大小

3. 当storage group创建好后,主机一定要安装host agent才能识别到LUN吗,或者说安装host agent的好处是什么?

Linux提供很多办法可以扫描SCSI总线和识别SCSI设备,2.4内核之前不支持动态扫描要中断I/O,直到2.6内核才支持动态扫描,但是内核不提供动态重新配置SCSI设备的命令,例如HPUX ioscan。
因此,办法只有:

◆ 重启OS

◆ 重新加载HBA驱动,用工具modprobe

◆ 2.4内核配置 /proc,例如:# echo "scsi add-single-device 0 1 2 3" > /proc/scsi/scsi

◆ 2.6内核执行 /sys下的scan,例如:

# cd /sys/class/scsi_host/host1/

# ls -al scan

# echo ‘- - -’ > scan

◆ 利用HBA厂商的脚本执行scan,例如:

QLogic     # ./ql-dynamic-tgt-lun-disc.sh --scan

Emulex     # lun_scan all

◆ 利用Linux发行商的脚本执行scan,例如:

SLES         # /bin/rescan-scsi-bus.sh -h

1. LUN划分为主机后,linux主机不需要做任何操作,过一会儿即可使用fdisk -l发现LUN。

2. 在LUN扩容后,windows需要使用diskpart  工具来扩展,diskpart > select volume > extend。
linux使用resize2fs 来做在线扩容。

LUN扩容常见问题与解答(一)

https://community.emc.com/docs/DOC-18509#comment-21836

但没有找到二

文中提到:

1、 在AIX主机上扩展LUN要求先卸载卷,并且没有其他方式。

2.

用户在RAID组内扩展LUN或创建metaLUN之前,必须理解主机操作系统如果不reformat LUN能否将其识别。以下列表是在CLARIION存储系统上能够使用扩展的RAID组和卷的操作系统:

AIX JFS  - with Logical Volume Manager (LVM)
HP-UX JFS -  with LVM
Linux EXT2 -  with LVM
Solaris UFS - with the embedded Volume Manager and vxresize
Solaris VxFS - with the embedded Volume Manager and vxresize
Windows 2000 Windows 2003 - NTFS with Basic and Dynamic Disk LUN Expansion
Windows NT NTFS – 需重启
NetWare NSS
IRIX XFS - with XLV Volume Manager

在用户扩展RAID组/LUN时,须确保使用正确的操作系统指南并按照正确的操作步骤。在用户初始忽而任何RAID group/LUN 扩展流程时, 确保用户已经备份过文件系统

LInux上面用LVM管理逻辑卷扩容步骤

1:添加磁盘,进入系统。运行fdisk,这个命令用来个新盘分区格式化,例如 为/dev/sdb1;
2:创建pv: pvcreate /dev/sdb1
3:扩展VG:vgextend /dev/VolGroup00 /dev/sdb1
4:运行vgdisplay ,查看扩展后的VG,如果显示容量增加,那么VG扩展成功;
5:扩展LV: lvextend -L + n(M,或G) /dev/VolGroup00/LogVol00 /dev/VolGroup00
重新启动机器,进入Resuce 模式,装载磁盘时选择skipp。
6:激活VG: 运行 lvm vgchange -a y /dev/VolGgroup00
7:运行 e2fsck 检查文件系统。 e2fsck /dev/VolGroup00/LogVol00
8:resize2fs /dev/VolGroup00/LogVol00

只要用到LVM的lvextend命令,肯定支持在线扩展逻辑卷,不影响应用。

不过,这个和在线扩展文件系统不是一样的,需要文件系统支持在线扩展才可以。

HPUX的JFS和AIX的JFS完全是两个东东。HPUX的JFS是他OEM了Veritas的VxFS的产物,奇怪的是可能是因为基于早期VxFS的版本,居然不支持在线扩展,等到这个变成一个严重问题的时候,早就已经推向市场了。后来HPUX为了解决这个问题又OEM了VxFS产生了支持在线扩展的online JFS,但是需要额外购买和安装。就是extendfs。

而AIX的JFS完完全全是IBM自己的东西,目前默认都是第二代JFS,直接可以使用在线扩展。

ORACLE的ASM就是把逻辑卷当成是裸设备在用,完全跳过了文件系统。

存储的几个LUN问题的更多相关文章

  1. 存储基本概念(lun,volume,HBA,DAS,NAS,SAN,iSCSI,IPSAN)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/liukuan73/article/det ...

  2. LINUX系统下添加映射存储LUN

    LINUX系统下添加映射存储LUN(无需重启) 背景:Oracle rac环境 添加新实例,重新划分存储空间,从存储映射新的LUN. 问题:映射后,linux操作系统无法识别新的LUN,不能重启系统, ...

  3. 存储的一些基本概念(HBA,LUN)

    有些新手总是在各式各样的概念里绕来绕去,弄的不亦乐乎.所以我就把我的一些理解写了下来,供您参考.我说的不局限于任何一种具体产品和厂家,也可能有些说法和某些厂家的说法不一样,但是我觉得应该算的上是本原的 ...

  4. 【转载】存储的一些基本概念(HBA,LUN)

     1.关于HBA HBA的全称为Host Bus Adapter,即主机总线适配器. a.总线适配器是个什么东西呢? 我们首先要了解一下主机的结构,一台计算机内部多半由两条总线串在起来(当然实际情况会 ...

  5. Oracle RAC 更换存储实验

    实验环境准备: RHEL 6.5 + Oracle 11.2.0.4 RAC (2nodes) OCR和Voting Disk使用的是OCR1磁盘组,底层对应3个1G大小的共享LUN,一般冗余: DA ...

  6. linux添加新LUN,无需重启

    linux添加新LUN,无需重启 在给存储增加新的Lun时,在linux下一般是: A.重启操作系统B.重启HBA卡驱动 1. kudzu添加完新硬盘后,运行命令kudzu重新扫描新的硬件设备,类似a ...

  7. LUN 和 LVM 知识

    LUN是对存储设备而言的,volume是对主机而言的. lun是指硬件层分出的逻辑盘,如raid卡可以将做好的400G的raid5再分成若干个逻辑盘,以便于使用,每一个逻辑盘对应一个lun号,OS层仍 ...

  8. SAN LUN Mapping出错导致文件系统共享冲突,数据恢复成功

    [用户单位] 中国联通某分公司[数据恢复故障描述]    SUN 光纤存储系统,中心存储为6枚300G硬盘组成的RAID6,划分为若干LUN,MAP到不同业务的服务器上,服务器上运行SUN SOLAR ...

  9. LUN mask 和zone 区别

    问题: 在SAN网络中,只有一台存储时,该存储带有Map功能,可以将LUN Map到指定主机,那么FC Switch的zoning功能还有意义吗?有没有方法来证明这以意义的存在.即使存储不带有Map功 ...

随机推荐

  1. 当webview遇到了Slidingmenu,webView出现卡白,解决方案

    先介绍一下什么是SlidingMenu: Sliding Menu的是一种比较新的设置界面或配置界面效果,在主界面左滑或者右滑出现设置界面,能方便的进行各种操作.如Evernote.Google+.F ...

  2. Eclipse中JBOSS5.1无法启动的问题解决办法

    今天在Eclipse中启动JBoss 5.1时遇到这样的一个错误: …… ERROR [AbstractKernelController] Error installing to Instantiat ...

  3. SQLyog 注册码

    用户名: 随意填写 秘钥: ccbfc13e-c31d-42ce-8939-3c7e63ed5417a56ea5da-f30b-4fb1-8a05-95f346a9b20ba0fe8645-3916- ...

  4. activity横屏竖屏的切换

    原理: 其实总结起来,我们可以得到以下的一些结论 1.当内存不足(不容易模拟).切屏时会调用onSaveInstanceState().onRestoreInstanceState()方法 对于onS ...

  5. 它们的定义View

    Ios"巷自己的定义View和Android类别似 在.h文件设置了他的一些财产.方法 在.m文件中实现 .h文件 #import <UIKit/UIKit.h> CGPoint ...

  6. Ormlite自定义db的位置和自动更新问题

    先说说以下为测试代码,有点乱,大家讲究着看.以下例子都是采用的ormlite的框架. 第一步,自定义数据库的位置: 建议一个类DatabaseHelper 继承 OrmLiteSqliteOpenHe ...

  7. ajax终结篇

    Ajax中post和get的区别 在ajax中有这个方法 xmlreq.open("post","servlet/MyServlet?time="+newDat ...

  8. Appium 命令行启动配置

    Appium 安装过后,会有图形界面,同样也支持命令行参数的启动和配置 Windws: 在windows 安装配置Appium有三种方式: Node install -g appium .exe文件安 ...

  9. QString ini ;转义符

    ini如果value字符串中存在:,通过双引号即可转义 [a] b=sdc";"gf

  10. How to decompile class file in Java and Eclipse - Javap command example(转)

    Ability to decompile a Java class file is quite helpful for any Java developer who wants to look int ...