`
caobihole
  • 浏览: 950633 次
文章分类
社区版块
存档分类
最新评论

存储的几个LUN问题 。

 
阅读更多

存储的几个LUN问题 。

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就是把逻辑卷当成是裸设备在用,完全跳过了文件系统。

分享到:
评论

相关推荐

    基于STM32Cube USB设备库应用的几个常见问题

    单总结基于STM32Cube USB设备库应用的几个常见问题,如如何让大容量存储类驱动支持多个逻辑盘【LUN】?USB设备库是否可以任意运行在FULL SPEED或HIGH SPEED模式?等

    存储服务OpenStackCinder.zip

    Cinder卷管理的基本原则是在共享存储上创建一个lun, 然后把这个lun作为一个block device给attach到一个虚拟机上。但是对于当前主流的存储,能够支持的最大lun数量非常有限,比如我们经常使用的Huawei S3900, 最多能...

    华为服务器存储试题库.doc

    选择PC服务器通常需要考虑以下几方面的性能指标:可管理性、可用性、可靠性、安 全性以及可扩展性。 22.Intel Xeon CPU中文名是Intel的 至强 系列。 23.华为服务器的名称前缀是 Tecal ,主要分 RH系列机架式服务器 ...

    华为服务器存储试题库.docx

    华为服务器存储试题库 1.按备份的数据量来分或实现原理不同,有如下()备份类型: (Select 3 Answers ) A.全备份 B.增量备份 C.差量备份D. 快照 2.根据SHARE 78国际组织划分的系统容灾分为多少级? ( C ) A. 5 B. 6 C...

    HCNP练习题

    6. (单选)一台物理机共有一路CPU,该CPU是4核8线程,FusionCompute在该主机上创建虚拟机,每个虚拟机分配一个vCPU,请问可以同时有几台这样的虚拟机运行在该物理主机上: A. 4台 B. 8台 C. 32台 D. 条件不足,无法...

    华为服务器存储精彩试题库.doc

    选择PC服务器通常需要考虑以下几方面的性能指标:可管理性、可用性、可靠性、安 全性以与可扩展性。 22.Intel Xeon CPU中文名是Intel的 至强 系列。 23.华为服务器的名称前缀是 Tecal ,主要分 RH系列机架式服务器 ...

    CBM4080量产工具

    3 修复了几个内存泄漏的地方 4 限制了SN长度 5 不认盘时不显乱码 6 副窗口与主窗口相连 2007.10.30 7 sn长度根据输入sn自动改变,最大可输入18位数字, 小于8,自动补0到8位。 8 修改了ab命令没发送 2007.11.14 ...

    vboxpanel:简单的Webapp即可控制无头VirtualBox机器

    这是一个小型Web应用程序,可让我控制BuildBot服务器上的几个VirtualBox虚拟机。 运行开发版本 克隆此存储库后, make run 使应照顾的一切。 您需要make(显然),python,virtualenv,VirtualBox(我从Ubuntu ...

    HP-Unix命令 HP系统宝典

    LUN 中同时有两个以上的硬盘’损坏’........... 62 LUN 的配置信息丢失................................ 62 LUN mapping 错误其他链接........... 62 VA71xx/VA74xx...... 63 支持的RAID 级别................... ...

    IBM_DS4000_DS5000快速维护手册_v1.9a

    经验表明,造成客户的存储数据访问中断的外部原因主要有以下几种:.......................5 一、DS4000/DS5000系列的命名和介绍(包括如何区分DS4300 Base型号和Turbo型号).........................................

Global site tag (gtag.js) - Google Analytics