Ana içeriğe geç

Kurtarma Modu ile Erişilemez Sunucuların Kurtarılması#


Eğer bir kullanıcının sunucusunda bir sorun olursa, kullanıcı genellikle SSH üzerinden sunucuya bağlanıp sorunları gidermek için komutlar yürütebilir. Ancak, bazı arızalar sunucunun önyüklemesini engeller ve onu dışa erişilemez hale getirir. SSH üzerinden sunucuya erişmek imkansız hale gelir ve sunucuyu kurtarmanın tek yolu Kurtarma Modu'nu kullanmaktır.

Kurtarma Modu etkinleştirildiğinde, sunucu tekrar dışa erişilebilir hale gelir. Kullanıcı daha sonra aşağıdakileri yapabilir:

  • Sunucuyu onarmayı deneyin, örneğin, bozuk dosya sistemini veya ağ yapılandırmasını düzelterek.

  • Sunucu diskinde depolanan sunucu verilerini başka bir sunucu veya başka bir yere taşıyın.

Kurtarma Modu ile bir sunucuyu kurtarmak için:

  1. https://<management-server-hostname>/login veya https://<management-server-IP>/login adresine gidin.
  2. İlgili projenin altında, "… sunucular" (örneğin, "2 sunucu") üzerine tıklayın.
  3. Geri yüklemek istediğiniz sunucunun adına tıklayın.
  4. "Kurtarma" sekmesine gidin ve ardından Kurtarma ISO'sundan Başlat düğmesine tıklayın.

    Kurtarma ISO görüntüsü, varsayılan olarak Ubuntu 20.04 ile başlatılan önyükleme diski olarak kullanılır.

  5. Sunucuyu yeniden başlatın. Bunun için ekranın sağ üst köşesindeki |image-restart-icon| simgesine tıklayın ve ardından Evet, yeniden başlat! düğmesine tıklayın.

    Sunucunun Kurtarma Modu'nda Kurtarma ISO görüntüsünden yeniden başlatılması için bir süre bekleyin.

  6. Sunucu komut satırına SSH üzerinden erişin. Bunun için bir SSH istemcisi veya SolusVM 2 arayüzündeki VNC konsolunu kullanabilirsiniz. VNC konsolunu açmak için, ekranın sağ üst köşesindeki |image-vnc-icon| simgesine tıklayın.

  7. root olarak oturum açın. root parolasını veya SSH anahtar çiftini kullanabilirsiniz.

    Oturum açtınız. Şu anda, sunucu diski sunucu dosya sisteminden erişilemez durumdadır, çünkü Kurtarma Modu kendi geçici dosya sistemini başlatır. Sunucu diskinin erişilebilir olması için sunucu diski bölümünü bulmanız ve Kurtarma Modu dosya sistemine bağlamanız gerekmektedir.

  8. Sunucu diski bölümünü bulmak için lsblk komutunu çalıştırın. Çıktı aşağıdaki gibi olabilir:

    # lsblk
    NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    loop0     7:0    0  554M  1 loop /rofs
    sda       8:0    0   30G  0 disk
    ├─sda1    8:1    0 29.9G  0 part
    ├─sda14   8:14   0    4M  0 part
    └─sda15   8:15   0  106M  0 part
    sr0      11:0    1  649M  0 rom  /cdrom
    sr1      11:0    1  4.9M  0 rom
    
    Sunucu diski bölümü, /dev/sdX desenine uyan ve sunucu diskinin boyutunda olan birimdir. Yukarıda gösterilen örnek çıktıda, ihtiyacımız olan bölüm /dev/sda1'dir.

    Not

    Görüntülenen cihaz bölümleri, sunucu türünüz veya modelinize bağlı olarak örnekle farklılık gösterebilir.

  9. /mnt dizininde bağlama noktası dizinini oluşturun. Örneğimizdeki komut aşağıdaki gibi olacaktır:

    mkdir /mnt/sda1
    

  10. (8.) adımda bulduğunuz bölümü bağlama noktası dizinine bağlayın. Örneğimizdeki komut aşağıdaki gibi olacaktır:

    mount /dev/sda1 /mnt/sda1
    

  11. Sunucu diskinize erişim sağladınız ve sunucuyu kurtarabilirsiniz. Örneğin, kurtarma işlemleri yapabilir veya sunucu verilerini taşıyabilirsiniz.

  12. Sunucuyu kurtardıktan sonra, Kurtarma Modu'nu kapatmak için Diskten Başlat düğmesine tıklayın.

  13. Sunucuyu yeniden başlatın. Yeniden başlatma, sunucu dosya sistemini geri getirir ve önceden yaptığınız bağlantıyı ayırır.

Özel Kurtarma ISO Görüntüsü Oluşturma#

Kurtarma Modu, erişilemez bir sunucunun başlatıldığı Kurtarma ISO görüntüsüne ihtiyaç duyar. SolusVM 2'de Ubuntu 20.04 ile varsayılan olarak gelen Kurtarma ISO görüntüsü kullanılabilir.

Ancak, özel bir markalı Kurtarma ISO görüntüsüne veya üzerine ek yazılım kurmaya ihtiyaç duyabilirsiniz. Bu durumda, kendi özel Kurtarma ISO görüntünüzü oluşturmanız gerekmektedir. Bu bilgi bankası makalesinde nasıl oluşturacağınızı öğrenebilirsiniz.