Chinaunix首页 | 论坛 | 博客
  • 博客访问: 683972
  • 博文数量: 41
  • 博客积分: 5070
  • 博客等级: 大校
  • 技术积分: 1265
  • 用 户 组: 普通用户
  • 注册时间: 2005-07-02 13:12
文章分类

全部博文(41)

文章存档

2013年(8)

2011年(2)

2009年(9)

2008年(22)

我的朋友

分类: LINUX

2013-09-17 22:34:43

SAS存储更换ISCSI IP后逻辑卷无法挂载处理过程
 环境:Asia Linux 2.6.9 逻辑卷管理
 存储:IBM V3500
过程描述:
linux主机使用逻辑卷管理,给SAS存储分配ISCSI IP后,修改客户端iscsi.conf,其中指定discoverserver ip 192.168.0.1,扫描并重启iscsi服务后,认到iscsi设备 /dev/sda;r然后按照创建逻辑卷正常步骤创建,挂载,拷贝数据,一起正常
由于架构规划需要,重新设定了NAS存储的iscsi ip后,从主机端扫描iscsi设备,发现iscsi设备号码成了/dev/sdb。
故障一、运行pvdisplay vgdisplay lvdisplay 找不到任何逻辑卷
解决方法:运行#pvscan #vgscan #lvscan,命令完成后,倒是可以发现逻辑卷
故障二、当尝试挂载逻辑卷的时候报错
# mount /dev/vgdata/lvdata1  /BJDBDATA 
/dev/vgdata/lvdata1: Input/output error
mount: /dev/vgdata/lvdata1: can't read superblock
解决方法:
lvchange --refresh /dev/vgdata/lvdata1(这个命令一定要记住,非常重要,用在当设备符号发生变化后重新刷新)

2013.9.8
例外情况:
第二次再次碰到这种问题,仍然还沿用这种方法,发现这招居然不灵了,反复执行lvchange --refresh 、pvscan vgscan lvscan都不行,运行pvdisplay \vgdisplay都似乎正常,运行lvdisplay和lvscan的时候显示lv not avaibable
--- Logical volume ---
  LV Name                /dev/vgdata/lvdata3
  VG Name                vgdata
  LV UUID                8NgXfq-lMvE-8Yfl-NZux-3y3Z-QqHG-4E7qaA
  LV Write Access        read/write
  LV Status             not  available
Block device           253:2
.......

折腾了半天最后通过一个vgchange的参数解决
 让我们来了解下vgchange的作用:
vgchange - change attributes of a volume group
SYNOPSIS
       vgchange  [--addtag  Tag] [--alloc AllocationPolicy] [-A|--autobackup {y|n}] [-a|--available [e|l] {y|n}]
       [--monitor {y|n}] [-c|--clustered {y|n}] [-d|--debug] [--deltag Tag] [-h|--help] [--ignorelockingfailure]
       [--ignoremonitoring]  [-l|--logicalvolume MaxLogicalVolumes] [-p|--maxphysicalvolumes MaxPhysicalVolumes]
       [-P|--partial] [-s|--physicalextentsize PhysicalExtentSize[kKmMgGtT]] [-t|--test] [-v|--verbose]  [--ver-
       sion] [-x|--resizeable {y|n}] [VolumeGroupName...]
DESCRIPTION
       vgchange  allows you to change the attributes of one or more volume groups.  Its main purpose is to acti-
       vate and deactivate VolumeGroupName, or all volume groups if  none  is  specified.   Only  active  volume
       groups  are  subject  to changes and allow access to their logical volumes.
。。。。。。。。。。
EXAMPLES
       To activate all known volume groups in the system:
            vgchange -a y
于是执行
# vgchange -a y vgdata
#lvscan
#lvdisplay
发现状态正常了,原来vg的状态不知道为何变为not avaibable了,用这个命令让他avaiable,然后重新扫一下即可
这是2种方法,以后一定记住了
2013.9.14


阅读(5050) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~