忘记密码   免费注册 查看新帖 | 论坛精华区

ChinaUnix.net

  平台 论坛 博客 认证专区 大话IT 视频 徽章 文库 沙龙 自测 下载 频道自动化运维 虚拟化 储存备份 C/C++ PHP MySQL 嵌入式 Linux系统
最近访问板块 发新帖
查看: 764 | 回复: 5

求助!ZFS+VXVM更换硬盘 [复制链接]

论坛徽章:
0
发表于 2016-09-05 09:35 |显示全部楼层
小弟这边有一套设备是用ZFS做的mirror,执行换盘操作时报错说该硬盘在VXVM上使用无法删除,烦请各位大神指导下该如何处理,要用VXVM把这块盘删除?以下为处理日志
# zpool status rpool
  pool: rpool
state: DEGRADED
status: One or more devices could not be opened.  Sufficient replicas exist for
        the pool to continue functioning in a degraded state.
action: Attach the missing device and online it using 'zpool online'.
   see:
scrub: none requested
config:

        NAME          STATE     READ WRITE CKSUM
        rpool         DEGRADED     0     0     0
          mirror      DEGRADED     0     0     0
            c0t1d0s0  ONLINE       0     0     0
            c0t0d0s0  UNAVAIL      0     0     0  cannot open
errors: No known data errors
# zpool offline rpool c0t0d0s0
cannot offline c0t0d0s0: no valid replicas
root@sams1-repdb # cfgadm -c unconfigure c0::dsk/c0t0d0
Aug 12 10:07:54 sams1-repdb rcm_daemon[8246]: rcm script es_rcm.pl: VxVM vxdmpadm ERROR V-5-1-13080 Attempt to disable all paths through portid and enclosure failed. Last path to the disk can not be disabled.
cfgadm: Component system is busy, try again: failed to offline:
     Resource              Information      
------------------  -------------------------
/dev/dsk/c0t0d0s2   Device being used by VxVM
# vxdisk list
DEVICE       TYPE            DISK         GROUP        STATUS
disk_0       auto:none       -            -            online invalid
disk_2       auto            -            -            error
fj_e80000_0  auto:cdsdisk    -            -            online
fj_e80000_1  auto:cdsdisk    sysdg01      sysdg        online shared
fj_e80000_2  auto:cdsdisk    userdg103    userdg1      online shared
fj_e80000_3  auto:cdsdisk    userdg201    userdg2      online shared
fj_e80000_4  auto:cdsdisk    indexdg101   indexdg1     online shared
fj_e80000_5  auto:cdsdisk    -            -            online
fj_e80000_6  auto:cdsdisk    sysdg06      sysdg        online shared
fj_e80000_7  auto:cdsdisk    userdg106    userdg1      online shared
fj_e80000_8  auto:cdsdisk    userdg206    userdg2      online shared
fj_e80000_9  auto:cdsdisk    indexdg106   indexdg1     online shared
fj_e80000_10 auto:cdsdisk    -            -            online


论坛徽章:
7
荣誉会员
日期:2011-11-23 16:44:17水瓶座
日期:2013-08-28 21:20:16丑牛
日期:2013-10-02 21:01:462015年迎新春徽章
日期:2015-03-04 09:54:45操作系统版块每日发帖之星
日期:2016-06-05 06:20:0015-16赛季CBA联赛之吉林
日期:2016-06-20 08:24:0515-16赛季CBA联赛之四川
日期:2016-08-18 15:02:02
发表于 2016-09-05 20:50 |显示全部楼层
回复 1# MrtWGY
  大概其你是吧vxvm的rootdg建在了zfs的盘上面了,最好别把这两个东西揉在一起,要么全部vxvm算了。思路肯定是把这个c0t0d0从vxvm的configuration中删除,然后换盘,确保c0t0和c0t1的partition label是一样的,加vxvm,然后zpool replace, 然后可能需要installgrub/install bootblock。
  搭建系统时,谁给的方案啊。。。真是忍不住吐槽啊。

论坛徽章:
0
发表于 2016-09-06 10:42 |显示全部楼层
本帖最后由 antonypaopao 于 2016-09-06 10:45 编辑

都unavil了 offline不掉的  直接zpool detach 换盘 再attach上,看看有报错吗或者直接zpool replace 如果有报错 在根据这个报错看看如何解决   你这估计是先用vxvm封装了 然后又用了zfs 真是醉了

论坛徽章:
3
2015年辞旧岁徽章
日期:2015-03-03 16:54:15操作系统版块每日发帖之星
日期:2016-01-21 06:20:00操作系统版块每日发帖之星
日期:2016-08-11 06:20:00
发表于 2016-09-07 15:27 |显示全部楼层
奇葩,奇葩

论坛徽章:
0
发表于 2016-09-23 17:04 |显示全部楼层
故障已解决!!!!!

处理过程如下:
1、因该硬盘没有被VXVM封装并且format中已识别不到该硬盘,直接执行物理更换硬盘,更换完成后vxdisk lisk查看状态
更换后可以看到disk_2的状态变为nolabel
DEVICE       DISK         GROUP        STATUS
disk_0       -            -            online invalid
disk_2       -            -            nolabel
对该硬盘做下label,状态变为online invalid
2、开始执行replace操作
# prtvtoc /dev/rdsk/c0t1d0s2 | fmthard -s - /dev/rdsk/c0t0d0s2
# zpool replace rpool c0t0d0s0
# zpool online rpool c0t0d0s0
# zpool status
  pool: rpool
state: DEGRADED
status: One or more devices is currently being resilvered.  The pool will
        continue to function, possibly in a degraded state.
action: Wait for the resilver to complete.
scrub: resilver in progress for 0h0m, 0.01% done, 14h56m to go
config:

        NAME                STATE     READ WRITE CKSUM
        rpool               DEGRADED     0     0     0
          mirror            DEGRADED     0     0     0
            c0t1d0s0        ONLINE       0     0     0
            replacing       DEGRADED     0     0     0
              c0t0d0s0/old  FAULTED      0     0     0  corrupted data
              c0t0d0s0      ONLINE       0     0     0
操作完成后硬盘开始同步,多了一个old信息,等待硬盘同步完成后将该项删除,恢复正常

评分

参与人数 1可用积分 +6 收起 理由
nimysun + 6 很给力!

查看全部评分

论坛徽章:
0
发表于 2016-11-16 14:51 |显示全部楼层
在多路径中做排除就好了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

SACC2017购票6.8折优惠进行时

2017中国系统架构师大会(SACC2017)将于10月19-21日在北京新云南皇冠假日酒店震撼来袭。今年,大会以“云智未来”为主题,云集国内外顶级专家,围绕云计算、人工智能、大数据、移动互联网、产业应用等热点领域展开技术探讨与交流。本届大会共设置2大主会场,18个技术专场;邀请来自互联网、金融、制造业、电商等多个领域,100余位技术专家及行业领袖来分享他们的经验;并将吸引4000+人次的系统运维、架构师及IT决策人士参会,为他们提供最具价值的交流平台。
----------------------------------------
优惠时间:2017年8月2日前

活动链接>>
  

北京皓辰网域网络信息技术有限公司. 版权所有 京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:1101082001
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP