Sunucu için yedekleme çözümü?


2

Web sitemi kendi web sunucumda çalıştırıyorum. Donanımım 8GB RAM, Intel Core i5 işlemci ve 240GB SSD içeren normal bir bilgisayardır. Web sitemi başarılı bir şekilde çalıştırmak için CentOS, Apache, PHP ve diğer bazı şeyleri yükledim ve yapılandırdım.

Her şey mükemmel çalışıyor ancak SSD'ye bir şey olursa tüm verilerimi kaybedeceğim. Şu anda www klasörünü kopyalarım ve DB sql dosyasını sunucudan başka bir harici sürücüye aktardım. Her gün. Ama eminim ki yedekleme yapmanın en profesyonelce yolu budur.

Ayrıca her 10 dakikada bir bu dosyaları başka bir sürücüye kopyalayacak bir komut dosyası yazmayı düşündüm, ancak bu seçenek doğru görünmüyor. Ayrıca “Ayna modu” (tam adını bilmiyorum) hakkında da duydum, iki HHD birlikte çalışıyor, eğer bunlardan herhangi birine bir şey olursa, sunucu hala çalışacak. Fakat bunun nasıl ayarlanacağı hakkında hiçbir fikrim yok.

Biri bana tavsiyede bulunabilir mi, herhangi bir dosya veya DB kaydını kaybetmeyeceğimden emin olmak için ne bir çözüm olabilir? Düşük bir bütçe için.

Yanıtlar:


0

Verileriniz ne kadar önemli? Bu sunucunun ne yaptığı, kimin kullandığı, kimin bağlı olduğu hakkında hiçbir bilgi vermezsiniz.

Bu sunucu yalnızca kişisel kullanım içinse, yönteminiz yeterli olabilir. Bir gün ya da öylesine atlarsanız, bazı verileri kaybedebileceğinizi biliyorsunuzdur, ancak muhtemelen bunun üstesinden gelebilirsiniz.

Daha fazla koruma istiyorsanız, yedeklemeleri dropbox klasörüne (veya benzer bir servise) kopyalamayı düşünün. O zaman yedek, sunucunuzdan veya dizüstü bilgisayarınızdan bağımsız olarak ekstra bir yedeklemeye sahiptir. Belki de sunucunuz yalnızca bir Wordpress sitesi çalıştırıyordur. Sonra bir Wordpress yedekleme aracı kullanın ve bunu Dropbox ile eşitleyin.

Bir şeyleri otomatikleştirmek çok daha kolay olacak, bu yüzden komut dosyası yazmak iyi bir şey. Dropbox ve diğer ücretsiz senkronizasyon servisleri muhtemelen yedekleri kopyalamak için yükleyebileceğiniz linux eklentilerine sahiptir. Başka bir seçenek de dizüstü bilgisayarınızı sunucunuza ftp yapmak ve yedeklemeleri senkronize etmek ve belki de onları dropbox'a kopyalamaktır.

Başka bir seçenek Git deposu oluşturmak, sonra bunu dizüstü bilgisayarınızdan senkronize etmek. Bunu ftp yerine kullanmak istiyorsanız, Apache'de bir git-servis kurmalısınız. Çok karmaşık değil, belki güzel bir meydan okuma. Veritabanı yedeklemelerini depoya eklediğinizden emin olun, böylece otomatik olarak senkronize edilirler. Git mümkünse projenize bir şekilde veya başka bir şekilde eklerdim.


2

Düz yansıtmaya veya düz dosya çoğaltmaya dikkat edin ... Bir dosya değişikliği / silme işleminin yedeklemelerden iyi bir sürüm kaldırılıncaya kadar fark edilmeyeceği durumlar vardır. Geçmişte, kullanıcının karmakarışık parmakları ana nedendi, ancak 2018'de bilgisayar korsanlığı ve fidye yazılımlarını hesaba katmanız gerekiyor. Sadece düz yansıtma ile, yedeklemelerinizin de şifrelenmiş olduğunu keşfedebilirsiniz, bu nedenle, yedeklemelerin geçmişte yedekleme yapması için (ve mümkünse hemen önce) yolsuzluk / hack / fidye (fidye saldırısı) gerçekleştiği için yeterince geçmesi gerekir. genellikle diğer saldırı biçimlerinden daha açık ve acildir).

İyi bir yedekleme, site dışı kopyalar gerektirir. Bu, dosyaları buluttaki bazı depolama alanlarına yükleyerek yapılabilir. Eğer yükleme bant genişliğiniz yeterli değilse, biri site dışında tutularak (örneğin işyerinizde) iki yedekleme ortamına sahip olun ve haftalık olarak değiştirin. Yangın / hırsızlık durumunda, hala bir haftalık bir yedeğiniz olacak.


0

"Ayna modu" (aka RAID1) yedeklerin oluşturulmasının yerini almaz.
Bu, verilerin kayıplardan korunmasında önemli bir unsurdur. Ancak yine de yedeklemeler yapmalısınız.
Ne kullanacağın önemli değil. Kendi kendine yazılmış script veya profesyonel araçlar.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.