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:
https://<management-server-hostname>/login
veyahttps://<management-server-IP>/login
adresine gidin.- İlgili projenin altında, "… sunucular" (örneğin, "2 sunucu") üzerine tıklayın.
- Geri yüklemek istediğiniz sunucunun adına tıklayın.
-
"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.
-
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.
-
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.
-
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.
-
Sunucu diski bölümünü bulmak için
lsblk
komutunu çalıştırın. Çıktı aşağıdaki gibi olabilir:Sunucu diski bölümü,# 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
/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.
-
/mnt
dizininde bağlama noktası dizinini oluşturun. Örneğimizdeki komut aşağıdaki gibi olacaktır:mkdir /mnt/sda1
-
(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
-
Sunucu diskinize erişim sağladınız ve sunucuyu kurtarabilirsiniz. Örneğin, kurtarma işlemleri yapabilir veya sunucu verilerini taşıyabilirsiniz.
-
Sunucuyu kurtardıktan sonra, Kurtarma Modu'nu kapatmak için Diskten Başlat düğmesine tıklayın.
-
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.