建立asm磁碟 報錯 oracleasm-write-label: Unable to clear device

spectre2發表於2011-07-14

今天建立ASM磁碟報錯,如下:

[root@db1 ~]# /etc/init.d/oracleasm createdisk VOL2 /dev/asmc1
Marking disk "VOL2" as an ASM disk:                        [FAILED]

因為使用了udev,以前又配置過 Multipathing 多路徑模組,初步懷疑是 Multipathing 的問題,停止服務,註釋掉配置檔案,重新載入配置和重新啟動系統,問題依舊。

懷疑是udev的問題,嘗試使用核心裝置名,問題依舊。

google一下,記起asm是有日誌的,檢查日誌(tail -f  /var/log/oracleasm) 發現如下報錯:

Disk "VOL1" does not exist or is not instantiated
Writing disk header: oracleasm-write-label: Unable to clear device "/dev/asma1": No space left on device
failed
Unable to label device "/dev/asma1"

新裝置怎麼會沒有空間呢?也不會是Inode的問題,再次使用fdisk檢查,突然發現分割槽型別是擴充套件分割槽:

[root@db1 ~]# fdisk /dev/asma

Command (m for help): p

Disk /dev/asma: 5268 MB, 5268045824 bytes
163 heads, 62 sectors/track, 1018 cylinders
Units = cylinders of 10106 * 512 = 5174272 bytes

    Device Boot      Start       End       Blocks       Id     System
/dev/ocrb1              10        1018      5143923    83  Extended

改成主磁碟分割槽

Disk /dev/asma: 5268 MB, 5268045824 bytes
163 heads, 62 sectors/track, 1018 cylinders
Units = cylinders of 10106 * 512 = 5174272 bytes

    Device Boot      Start         End      Blocks   Id  System
/dev/asma1               1        1018     5143923   83  Linux

重新嘗試,建立asm磁碟成功,看來是上一步做磁碟分割槽時疏忽了,做個mark。
 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14184018/viewspace-702153/,如需轉載,請註明出處,否則將追究法律責任。

相關文章