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:
-
https://<management-server-hostname>/login
veyahttps://<management-server-IP>/login
adresine gidin. -
İstediğiniz projenin altında "…'ye tıklayın sunucular", örneğin "2 sunucu".
-
Kurtarmak istediğiniz sunucunun adına tıklayın.
-
"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.
-
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.
-
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.
-
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.
-
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.
-
Bağlama noktası dizinini
/mnt
içinde oluşturun. Örneğimizde komut şu şekilde olacaktır:mkdir /mnt/sda1
-
- 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
- adımda bulduğunuz bölümü bağlama noktası dizinine bağlayın.
Örneğimizde komut şu şekilde olacaktır:
-
Sunucu diskine erişiminiz var ve sunucuyu kurtarabilirsiniz. Örneğin kurtarma işlemlerini gerçekleştirebilir veya sunucu verilerini taşıyabilirsiniz.
-
Sunucuyu kurtardıktan sonra Diskten Önyükleme seçeneğine tıklayarak Kurtarma Modunu kapatın.
-
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