Пытаюсь переименовать дисковую группу в ASM (12.1.0.2) и получаю ошибку:
$ renamedg phase=both dgname=ODIN_CTL1 newdgname=LOKI_CTL1 verbose=true Parsing parameters.. Parameters in effect: Old DG name : ODIN_CTL1 New DG name : LOKI_CTL1 Phases : Phase 1 Phase 2 Discovery str : (null) Clean : TRUE Raw only : TRUE renamedg operation: phase=both dgname=ODIN_CTL1 newdgname=LOKI_CTL1 verbose=true Executing phase 1 Discovering the group Performing discovery with string: Identified disk UFS:/dev/rdsk/c0t600A098038304278789B4A5778504251d0s6 with disk number:0 and timestamp (33051402 -1063708672) Checking for hearbeat... Re-discovering the group Performing discovery with string: Identified disk UFS:/dev/rdsk/c0t600A098038304278789B4A5778504251d0s6 with disk number:0 and timestamp (33051402 -1063708672) Checking if the diskgroup is mounted or used by CSS Checking disk number:0 Generating configuration file.. KFNDG-00305: failed to create configuration file Terminating kgfd context 1001bb480
Поизучав вопрос, выяснил вот что. renamedg
в процессе переименования дисковой группы создаёт временный файл конфигурации в текущем каталоге. Поэтому надо во время переименования либо находиться в каталоге, доступном на запись, либо использовать опцию -config
для указания пути к этому временному файлу вручную.