Ana içeriğe geç

Erişilemeyen Sunucuları Kurtarma Moduyla Kurtarma

Bir kullanıcının sunucusunda bazı sorunlar meydana gelirse, kullanıcı genellikle sunucuya SSH aracılığıyla bağlanabilir ve sorunları düzeltmek için komutları çalıştırabilir. Ancak bazı arızalar sunucunun başlatılmasını engeller ve dışarıdan erişilemez hale getirir. Sunucuya SSH aracılığıyla ulaşmak imkansız hale gelir ve sunucuyu kurtarmanın tek yolu Kurtarma Modunu kullanmaktır.

Etkinleştirilmiş Kurtarma Modu, sunucunun dışarıdan tekrar erişilebilir olmasını sağlar. Kullanıcı daha sonra aşağıdakileri yapabilir:

  • Örneğin, hasarlı dosya sistemini veya ağ yapılandırmasını düzelterek sunucuyu onarmayı deneyin.
  • Sunucu diskinde depolanan sunucu verilerini başka bir sunucuya veya başka bir yere taşıyın.

Kurtarma Moduyla bir sunucuyu kurtarmak için:

  1. https://<management-server-hostname>/login veya https://<management-server-IP>/login adresine gidin.

  2. İstediğiniz projenin altında "…'ye tıklayın sunucular", örneğin "2 sunucu".

  3. Kurtarmak istediğiniz sunucunun adına tıklayın.

  4. "Kurtarma" sekmesine gidin ve ardından Rescue ISO'dan Önyükleme'ye tıklayın.

    Rescue ISO görüntüsü, Ubuntu 20.04 ile varsayılan önyükleme diskidir.

  5. Sunucuyu yeniden başlatın. To do so, in the top right corner of the screen, click the icon and then click Yes, restart!.

    Sunucu, Rescue ISO görüntüsünden Rescue Mode'da yeniden başlatılana kadar bir süre bekleyin.

  6. Sunucu komut satırına SSH aracılığıyla erişin. Bunu yapmak için SolusVM 2 arayüzündeki bir SSH istemcisini veya VNC konsolunu kullanabilirsiniz. To open the VNC console, in the top right corner of the screen, click the icon.

  7. Kök olarak oturum açın. Kök şifresini veya SSH anahtar çiftini kullanabilirsiniz.

    Giriş yaptınız. Şu anda sunucu diskine sunucu dosya sisteminden erişilemiyor çünkü Kurtarma Modu kendi geçici dosya sistemini başlatıyor. Sunucu diskini erişilebilir kılmak için, sunucu diski bölümünü bulmanız ve bunu Kurtarma Modu dosya sistemine bağlamanız gerekir.

  8. Sunucu disk 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 düzeniyle eşleşir ve yaklaşık olarak sunucu diskinin boyutundadır. Yukarıda gösterilen örnek çıktıda /dev/sda1 ihtiyacımız olan bölümdür.

    Note

    Görüntülenen aygıt bölümleri, sunucu türünüze veya modelinize bağlı olarak örnekten farklı olabilir.
    
  9. Bağlama noktası dizinini /mnt içinde oluşturun. Örneğimizde komut şu şekilde olacaktır:

    mkdir /mnt/sda1
    

    1. adımda bulduğunuz bölümü bağlama noktası dizinine bağlayın. Örneğimizde komut şu şekilde olacaktır:mount /dev/sda1 /mnt/sda1
  10. Sunucu diskine erişiminiz var ve sunucuyu kurtarabilirsiniz. Örneğin kurtarma işlemlerini gerçekleştirebilir veya sunucu verilerini taşıyabilirsiniz.

  11. Sunucuyu kurtardıktan sonra Diskten Önyükleme seçeneğine tıklayarak Kurtarma Modunu kapatın.

  12. Sunucuyu yeniden başlatın. Yeniden başlatma, sunucu dosya sistemini geri getirir ve daha önce yaptığınız montajı keser.

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

Kurtarma Modu, erişilemeyen bir sunucunun önyüklendiği bir Kurtarma ISO görüntüsüne ihtiyaç duyar. Ubuntu 20.04 ile varsayılan Rescue ISO görüntüsü, kutudan çıktığı haliyle SolusVM 2'de mevcuttur.

Ancak markalı bir Rescue ISO imajına sahip olmak veya üzerine ek yazılım yüklemek isteyebilirsiniz. Bu durumda kendi özel Rescue ISO imajınızı oluşturmanız gerekir. Bu KB makalesinden nasıl hesap oluşturulacağını öğrenin