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

ChinaUnix.net

  平台 论坛 博客 认证专区 大话IT 视频 徽章 文库 沙龙 自测 下载 频道自动化运维 虚拟化 储存备份 C/C++ PHP MySQL 嵌入式 Linux系统
最近访问板块 发新帖
查看: 737 | 回复: 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 |显示全部楼层
在多路径中做排除就好了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

【有奖调查】AI时代如何迎接未知挑战?

人工智能一直在医疗行业扮演着重要角色,最早的专家系统和后来的基因诊断都是人工智能技术在医疗的行业探索。近年来,随着深度学习等技术的进步,人工智能在医疗行业的应用领域不断扩展,医学影像智能诊断、语音电子病历、癌症智能诊断等均已逐渐成为热门发展方向。
而作为人工智能重要推动力的深度学习技术的快速发展却亟需认知系统的强力支撑。
----------------------------------------
活动时间:2017年5月15日-6月5日

调查入口>>
  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP