Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    info@proxmox.su
    +7 (495) 320-70-49
    Заказать звонок
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Телефоны
    +7 (495) 320-70-49
    Заказать звонок
    0
    0
    0
    Аспро: ЛайтШоп
    • +7 (495) 320-70-49
      • Назад
      • Телефоны
      • +7 (495) 320-70-49
      • Заказать звонок
    • info@proxmox.su
    • Москва, Бакунинская улица, 69с1
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Proxmox Виртуальная Среда
    Удаление мёртвого ceph monitor.

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Удаление мёртвого ceph monitor., Proxmox Виртуальная Среда
     
    almi01
    Guest
    #1
    0
    04.06.2025 14:40:00
    Привет, у меня недавно упал нод. На нём был монитор. Я умудрился удалить OSD этого нода из CRUSH-карты и также удалил host bucket из CRUSH. Однако записи для нода virt07-clus всё ещё отображаются в /etc/pve/ceph.conf:

    ```
    [global]
           auth_client_required = cephx
           auth_cluster_required = cephx
           auth_service_required = cephx
           cluster_network = 10.40.0.3/24
           fsid = 63efe2d2-7ce8-4dac-9bab-d14fac873567
           mon_allow_pool_delete = true
           mon_host = 10.30.0.2 10.30.0.1 10.30.0.3 10.30.0.4 10.30.0.7 10.30.0.6
           ms_bind_ipv4 = true
           ms_bind_ipv6 = false
           osd_pool_default_min_size = 2
           osd_pool_default_size = 3
           public_network = 10.30.0.3/24

    [client]
           keyring = /etc/pve/priv/$cluster.$name.keyring

    [client.crash]
           keyring = /etc/pve/ceph/$cluster.$name.keyring

    [mon.virt01-clus]
           public_addr = 10.30.0.1

    [mon.virt02-clus]
           public_addr = 10.30.0.2

    [mon.virt03-clus]
           public_addr = 10.30.0.3

    [mon.virt04-clus]
           public_addr = 10.30.0.4

    [mon.virt06-clus]
           public_addr = 10.30.0.6

    [mon.virt07-clus]
           public_addr = 10.30.0.7
    ```

    Кроме того, monmap не упоминает старый монитор.

    ```
    Code: �c���|�M����O��5g
                            �4?h��4�K�c[�
                                        virt01-clusb
                                                    virt01-clus
                                                               �
    ��

    virt02-clusb
               virt02-clus
                          �
    ��

    virt03-clusb
               virt03-clus
                          �
    ��

    virt04-clusb
               virt04-clus
                          �
    ��

    virt06-clusb
               virt06-clus
                          �
    ��

    virt02-clus
              virt01-clus
                         virt03-clus
                                    virt04-clus
                                               virt06-clusgot monmap epoch 12
    ```

    И /etc/corosync/corosync.conf также не упоминает старый монитор. Есть ли какие-нибудь команды для удаления этого мертвого хоста, или мне приходится копировать файл, вносить изменения и затем копировать его обратно, чтобы Corosync зафиксировал изменения? Я покопался на форуме, но нашёл только темы, касающиеся "фантомных мониторов", которые отображаются в GUI.

    Спасибо и наилучшие пожелания,
    Алекс
     
     
     
    SteveITS
    Guest
    #2
    0
    04.06.2025 17:08:00
    Подписываюсь, чтобы не пропустить дальнейшее обсуждение, но, к слову, Corosync не имеет отношения к Ceph. Для кластера/Corosync можно использовать https://pve.proxmox.com/pve-docs/chapter-pvecm.html#_remove_a_cluster_node. Подумал, что сначала исправлю Ceph.
     
     
     
    almi01
    Guest
    #3
    0
    04.06.2025 17:39:00
    Привет, @SteveITS, спасибо за ответ. Я думал, что файлы под /etc/pve будут синхронизироваться через corosync, ведь они часть файловой системы кластера? Я удалил старый узел согласно документации, но он всё ещё упоминается в ceph.conf. Сейчас это, похоже, просто косметическая проблема, но может быть, у кого-то есть рекомендации, как удалить эту запись?

    Редактирую: Когда я уничтожаю существующий монитор через GUI, он также удаляется из ceph.conf, но мертвого монитора и его IP всё ещё остаются в файле ceph.conf.

    Когда я вручную создаю пустую директорию mon под /var/lib/ceph/mon/virt07-clus и затем выполняю pveceph mon destroy virt07-clus (см. https://forum.proxmox.com/threads/ceph-cant-delete-ghost-monitor-solved.143588/ ), секция [mon.virt07-clus] успешно удаляется из ceph.conf. Теперь осталось только IP в строке mon_host.

    Безопасно ли удалить IP-адрес мертвого монитора из строки mon_host? Если да, то нужно ли скопировать ceph.conf, отредактировать его и скопировать обратно или можно редактировать и сохранять /etc/pve/ceph.conf напрямую?
     
     
     
    M-CR
    Guest
    #4
    0
    21.06.2025 21:29:00
    Привет! У меня та же проблема. Я отредактировал /etc/pve/ceph.conf, и теперь на всех нодах получаю вот это: "Error initializing cluster client: InvalidArgumentError('RADOS invalid argument (error calling conf_read_file)')". Все мониторы и кворумы показываются как none, менеджеров нет в GUI. Cluster Store показывает знак вопроса и недоступен, а ВМ сейчас работают. У кого-нибудь есть решение, как это исправить?
     
     
     
    almi01
    Guest
    #5
    0
    30.06.2025 11:44:00
    @M-CR, что именно ты изменил? Не мог бы ты пока решить проблему?
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

    Конфиденциальность Оферта
    © 2026 Proxmox.su
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры