• CRS4258: Addition and deletion of voting files are not allowed because the voting files are on ASM


    客户的一套11.2.0.1 RAC系统采用ASM diskgroup 存放ocr和votedisk,该REG diskgroup中的某个LUN disk由于硬件的原因损坏了,导致冗余的votedisk表决磁盘有一个处于OFFLINE状态,客户希望能删除该OFFLINE的votedisk并新增一个可用的。 在删除该votedisk文件时出现了CRS-4258的错误,错误如下:
    crsctl query css votedisk
    ##  STATE    File Universal Id                File Name Disk group
    --  -----    -----------------                --------- ---------
     1. OFFLINE  5b3380d6367e4f94bf19e9db5f2f684e ()  []
     2. ONLINE   6802e6d139354fb3bf95725dd01a02fd (/dev/ocr2) [REG]
     3. ONLINE   a433d51ebd2d4facbfc8e95b017f5393 (/dev/asm-disk1) [REG]
     4. ONLINE   3784d344bffa4f6ebff21c4dd3c873bd (/dev/asm-disk2) [REG]
    Located 4 voting disk(s).
    
    crsctl delete css votedisk 5b3380d6367e4f94bf19e9db5f2f684e
    CRS-4258: Addition and deletion of voting files are not allowed because the voting files are on ASM
    
    居然无法移除ASM存储上的voting files,太搞笑了。 客户在MOS上找到了CRS-4258相关问题的Note:
    CRS-4258: Addition and Deletion of Voting Files are not Allowed Because the Voting Files are on ASM in 11gR2 [ID 1060146.1]
    Applies to:
    Oracle Server - Enterprise Edition - Version: 11.2.0.1 to 11.2.0.1 - Release: 11.2 to 11.2
    Information in this document applies to any platform.
    Symptoms
    
    CRS-4258: Addition and deletion of voting files are not allowed because the voting files are on ASM in 11gR2.
    
    
    Changes
    Stale voting files are seen after accidently dropping one of ASM disks belonging to the ASM diskgroup where voting files are stored.
    And CRS-4258 occurs when trying to delete the stale voting files using crsctl delete css votedisk FUID.
    
    [root@grid]# crsctl query css votedisk
    ## STATE File Universal Id File Name Disk group
    -- ----- ----------------- --------- ---------
    1. ONLINE 5b91aad0a2184f3dbfa8f970e8ae4d49 (/dev/oracleasm/disks/ASM10) [PLAY]
    2. ONLINE 53b1b40b73164f9ebf3f498f6d460187 (/dev/oracleasm/disks/ASM9) [PLAY]
    3. OFFLINE 82dfd04b96f14f6dbf36f5a62b118f61 () []
    
    [root@grid]# crsctl delete css votedisk 82dfd04b96f14f6dbf36f5a62b118f61
    CRS-4258: Addition and deletion of voting files are not allowed because the voting files are on ASM
    Cause
    
    1. Seeing stale voting files is due to bug 9024611.
    
    2. "delete" command is not available , only "replace" command is available when voting files are stored on  ASM diskgroup.    
    
        Please see Oracle Clusterware Administration and Deployment Guide11g Release 2 (11.2)
    
    Solution
    
    
    1. This issue is permanently fixed in 11.2.0.2.0.
    
    2. Apply patch 9024611. Please contact Oracle support if this patch is not available on your platform.
    
    3. If CSS has stale voting files even after applying patch 9024611, do the following workaround -
    
    WORKAROUND:
    Do something to trigger ASM to try to relocate the voting file.
    
    e.g)  $ crsctl replace votedisk  +asm_disk_group   --- Put available ASM diskgroup
    
            $ crsctl query css votedisk         --- Check if voting files are all online on the new ASM diskgroup
            $ crsctl replace votedisk +PLAY    -- Put the original ASM diskgroup where voting files were 
    
    4. If the workaround above cannot be followed for any reason then you can request the patch for unpublished bug 9409327 for your platform.
    
    References
    BUG:9294664 - NOT ABLE TO REMOVE THE VOTEDISK WHICH IS OFFILNE
    
    Hdr: 9294664 11.2.0.1 PCW 11.2.0.1 ADMUTL PRODID-5 PORTID-226 9024611
    Abstract: NOT ABLE TO REMOVE THE VOTEDISK WHICH IS OFFILNE
    
    PROBLEM:
    --------
    crsctl query css votedisk
    ##  STATE    File Universal Id                File Name Disk group
    --  -----    -----------------                --------- ---------
    1. ONLINE   9f7f4f7f798d4f69bfe31653894421a2 (ORCL:GRID1) [GRID]
    2. OFFLINE  a9b785a59c3c4f67bf15babc67ffb79a () []
    3. OFFLINE  29988f37fa794f12bfea3f3672c99609 () []
    4. ONLINE   a8b3a040195c4f54bfce8ef21bd4fa07 (ORCL:GRID3) [GRID]
    5. ONLINE   a1e4fbd9df6f4f67bf8fc12fe9780721 (ORCL:GRID2) [GRID]
    Located 5 voting disk(s).
    
    
    [root@sdc-drrac01 grid]# crsctl delete css votedisk 
    a9b785a59c3c4f67bf15babc67ffb79a
    CRS-4258: Addition and deletion of voting files are not allowed because the 
    voting files are on ASM
    
    DIAGNOSTIC ANALYSIS:
    --------------------
    Ct is performing some voting disk failover scenarios in which he has removed 
    the 2 votedisk which were on ASM buy drop disk using asmlib and after that 
    recreating the disk again and start the cluster in exclusive mode and start 
    the ASM and mount the diskgourp So that rebalancing has been done but after 
    that
    
     crsctl query css votedisk
    ##  STATE    File Universal Id                File Name Disk group
    --  -----    -----------------                --------- ---------
    1. ONLINE   9f7f4f7f798d4f69bfe31653894421a2 (ORCL:GRID1) [GRID]
    2. OFFLINE  a9b785a59c3c4f67bf15babc67ffb79a () []
    3. OFFLINE  29988f37fa794f12bfea3f3672c99609 () []
    4. ONLINE   a8b3a040195c4f54bfce8ef21bd4fa07 (ORCL:GRID3) [GRID]
    5. ONLINE   a1e4fbd9df6f4f67bf8fc12fe9780721 (ORCL:GRID2) [GRID]
    Located 5 voting disk(s).
    
    and not able to drop the vote disk which is offiline 
    
    WORKAROUND:
    -----------
    n/a
    
    RELATED BUGS:
    -------------
    as per bug 9024611 tried the workaround:
    
    but while running 
    
    crsctl css votedisk delete 
    
    we got syntax error and found that there is no command with crsctl css ...
    
    这个Note说明不能移除ASM存储内voting files的问题在11.2.0.2.0上已经解决了,也可以通过安装one-off patch 9024611来修复。 但是实际在11.2.0.2上测试可以发现仍旧无法删除ASM上的voting files:
    root@rh2 ~]# crsctl query crs  releaseversion
    Oracle High Availability Services release version on the local node is [11.2.0.2.0]
    
    [root@rh2 ~]# crsctl query crs  activeversion
    Oracle Clusterware active version on the cluster is [11.2.0.2.0]
    
    
    [grid@rh2 ~]$ /s01/grid/OPatch/opatch lsinventory
    Invoking OPatch 11.2.0.1.1
    
    Oracle Interim Patch Installer version 11.2.0.1.1
    Copyright (c) 2009, Oracle Corporation.  All rights reserved.
    
    
    Oracle Home       : /s01/grid
    Central Inventory : /s01/app/oraInventory
       from           : /etc/oraInst.loc
    OPatch version    : 11.2.0.1.1
    OUI version       : 11.2.0.2.0
    OUI location      : /s01/grid/oui
    Log file location : /s01/grid/cfgtoollogs/opatch/opatch2011-08-04_18-50-34PM.log
    
    Patch history file: /s01/grid/cfgtoollogs/opatch/opatch_history.txt
    
    Lsinventory Output file location : /s01/grid/cfgtoollogs/opatch/lsinv/lsinventory2011-08-04_18-50-34PM.txt
    
    --------------------------------------------------------------------------------
    Installed Top-level Products (1): 
    
    Oracle Grid Infrastructure                                           11.2.0.2.0
    There are 1 products installed in this Oracle Home.
    
    
    There are no Interim patches installed in this Oracle Home.
    
    
    Rac system comprising of multiple nodes
      Local node = rh2
      Remote node = rh3
    
    --------------------------------------------------------------------------------
    
    OPatch succeeded.
    
    
    [root@rh2 ~]# crsctl delete css votedisk a433d51ebd2d4facbfc8e95b017f5393
    
    CRS-4258: Addition and deletion of voting files are not allowed because the voting files are on ASM
    
    又是一个伪修复的Bug....!! 无法,寄希望与replace能解决问题,结果发现:
    crsctl replace votedisk +DATA
    Failed to create voting files on disk group DATA.
    Change to configuration failed, but was successfully rolled back.
    CRS-4000: Command Replace failed, or completed with errors.
    
    方法四中指出的unpublished bug 9409327(Patch 9409327: OFFLINE VF ENTRY REMAINS AFTER PATCH FOR BUG 9024611),目前仅在IBM AIX on POWER Systems (64-bit)的11.2.0.1上有对应的补丁。
  • 相关阅读:
    分布式文件系统 FastDFS
    Autoit里用多进程模拟多线程
    请不要做浮躁的人(新手必读!)
    如何用AU3调用自己用VC++写的dll函数
    DLL编写教程
    win32下的命令行集合 (最优秀的工具)
    autoit 《FAQ 大全》
    Windows XP 常用DOS命令
    rundll32 常用命令
    批处理的高级运用技巧
  • 原文地址:https://www.cnblogs.com/macleanoracle/p/2967841.html
Copyright © 2020-2023  润新知