Ana Sayfa – Yazılar
Geçen gün canlı sistemde çalışan cluster da yanlış nodda yanlış konfigürasyon yapmışım. Konfiği geri almak gözümde büyüdü mevcut yapıda çalışına cluster ı ve node ları silip hiç birşey olmamış gibi yeniden oluşturdum (Not: node ların hiç birinde makina kalmasın başınıza bela olur nodu cluster a join edemezssiniz. Tembellik yapıp node daki makinayı taşımadım sonucunda daha fazla uğraştırdı.)
önce nodelarımızı clusterdan ayıralım. bunun için servisler durduralım
systemctl stop pve-cluster
systemctl stop corosync
yerel modda cluster bağımsız oalrka çalıştıralım
pmxcfs -l
config dostalarını silelim
rm /etc/pve/corosync.conf
rm -r /etc/corosync/*
artık servisimizi başlatabiliriz
killall pmxcfs
systemctl start pve-cluster
şimdi nodelarımızı sileilim
pvecm delnode node1
pvecm delnode node2
sorun yaşarsanız dert etmeyin silmeyebiliyor. aşağıdaki dizine gidip hostları silin. Bütün hostlarda yapın aksi takdirde cluster ı yeniden yağa kaldıramazssınız. (Cluster değil hypre converged desek daha doğru olabilir hyper v cluster ile karıştırmayın.)
/etc/pve/nodes
diğer nodelara gidp aşağıdaki dizinili silin
rm /var/lib/corosync/*
pvecm nodes komutu ile üye nodeları görebiliriz
pvecm status diyerek cluster durumunu detayını ve conf bilgilerini görebilliriz
Şimdi Datacentera gidip cluster menüsünde yeni bir cluster oluşturup nodeları ekleyebilirsiniz. Canlı çalışa sistemde bu işlemi yaptığınızda bir an tüm makinaları kaybedecekiniz. Hepsi yok olmuş gibi görünecek panik yapmayn bir süre sonra hepsi geri gelecek. Tecrübe ile sabit. Hiç bir restart yapmadan çalışan cluster ı bozup tekrar oluşturdunuz tebrikler. Benim gibi canlı bir sistemde yapmanızı tavsiye etmiyorum.