Geliştirici odaklı Apple ortamları için yedekleme stratejisi?


23

Yapılandırılmış şirket ortamları ve daha fazla geliştirici odaklı / başlangıç ​​ortamları arasındaki teknolojik ayrımı görmek ilginçtir. Aldığım Microsoft teknolojilerinin bazıları (VSS, Klasör Yeniden Yönlendirme, vb.) DevOps mağazalarında gördüğüm artan Apple dizüstü bilgisayarlarını yönetirken kullanılamaz .

30-40 Apple dizüstü bilgisayar grubu için merkezi ve otomatik yedekleme stratejileri ile ilgileniyorum ...

Bunların şirkete ait makineler olduğu varsayılarak tipik olarak güvenli ve güvenli bir şekilde nasıl yapılır ( BYOD'ye karşı )?

  • Apple, Time Machine'e sahipken , bireysel bilgisayar yedeklemelerine yöneliktir ve grup ortamında güvenilir bir şekilde çalışmaz. Bu iş istasyonlarıyla ilgili diğer bir sorun, geliştiricilerin sistemlerinde Vagrant / Virtual Box VM'lerin varlığıdır. Time Machine ve sanal makineler, VM'ler yedekleme kümesinden dışlanmadıkça genellikle iyi çalışmaz.
  • Bazı esnek zamanlama seçenekleri ile push tabanlı bir yedekleme işlemi istiyorum.
  • Arka uç depolamayı nasıl kullanacağımı biliyorum, ancak istemci sistemlere ne sunulması gerektiğinden emin değilim.
  • Buradaki verilerin niteliği nedeniyle, bulut tabanlı yedekleme uygun bir seçenek olmayabilir.

Bunu çevrenizde nasıl ele aldığınızla ilgili önerileriniz memnuniyetle karşılanacaktır.

Düzenleme: Sanal makine yedekleri artık önemli değil. Süreç ve planlamadan dışlanabilirler.

Yanıtlar:


9

Biz sadece Mac'lerimizi buraya katlamaya çalışıyoruz. Asıl planım Backup Exec'in Mac ajanını kullanmaktı. Sonra ajanın 10.9, hatta 10.8 desteklemediğini öğrendim. Yani işletim sistemini güncel tutuyorsanız, sorun yok. Efsanenin bir sonraki SP'nin hızlanacağını söylediğini duydum ama nefesimi tutmuyorum.

Birkaç yıl oldu, ancak Retrospect, Mac yedekleme için altın (ve yalnızca) standart idi. Aracıyı yüklediğinizde, Mac'ler ağa bağlandığında yedeklenecek bir zamanlama ayarlayabilirsiniz. Son aylarda VPN üzerinden çalıştığı halde onunla ilgili son deneyimim yok. Daha sonra, yedekleme kümelerini mevcut yedekleme ortamınıza katacağınız depolamaya kaydetmesini istersiniz.

OS X Sunuculu bir Mac Mini'ye sahipseniz, dizüstü bilgisayarlardaki Time Machine'i ağa yeniden yönlendirebilir, ardından bu bağlantıyı başka bir disk yedekleme aracıyla yukarı kaldırabilirsiniz. Zaman makinesinde herhangi bir ayrıntı düzeyi var mı bilmiyorum, ama - tüm diski kaptığını ya da hiçbir şey almadığına inanıyorum.

Buluttan bahsettiğin bir seçenek olmayabilir, ama bunun nedeni VM'lerden kaynaklanıyorsa (şu anda kapsam dışında mı?), O zaman belki de CrashPlan / BackBlaze / Carbonite seçeneklerini daha lezzetli hale getirebilirsin.

VM'leri kapsam dahilinde getirmek istiyorsanız, VM’de Windows tabanlı bir aracı yükleyebilir ve başka herhangi bir şey yapmış gibi davranabilirsiniz .


4
CrashPlanProE için +1. Çok iyi çalışıyor ve istemci ucundaki engelleme seviyesi, özel bir yedekleme sunucusuna kolay yerel ve uzaktan yedeklemeler sağlıyor. Bir linux server CrashPlanProE server ön ucunda ZFS + NFS arka ucu kullanıyoruz
tegbains

@ tegbains Maliyeti ne kadar? Depolama için hangi ZFS uygulamalarını kullanıyorsunuz?
ewwhite

1
@wwhite Cost, CrashPlan ProE (CPPE) ile tek gerçek sorun. Düşük hacimlerde, kullanıcı başına yıllık yaklaşık 60 ABD doları civarında bir bütçe ayırıyoruz. Bu lisansa en fazla 4 makine ekleyebilecek kullanıcı başına ödeme yaparsınız. Sunucu kısmı için maliyet yoktur. Bu, dağıtılmış site dışı yedeklemeler için büyük bir ana sunucu ve birkaç daha küçük NAS tipi kutu kullanmamıza izin veriyor. ZFS için OpenSolaris / Nexenta kullanıyorduk. Muhtemelen Nexenta'nın piyasaya sürülme dönemindeki gariplik nedeniyle bir sonraki proje için FreeBSD / NAS 10'a geçeceğiz.
tegbains


1
Zaman makinesi, kullanıcının disk bölümlerini yedeklerden çıkarmasına izin verir.
Dan Pritts

7

Bir kaç yüz Mac dizüstü bilgisayarı, bir kaç Windows VM'sini ve hatta bir kaç Linux sunucusunu yedeklemek için önceki bir işte CrashPlan'ı kullanırdım.

Bulut tabanlı bir çözümleri var, ancak şirket içi sunucuyu kullandık (sanırım o zamandan beri CrashPlan ProE olarak değiştirdiler) ve çok sağlamdı.

Tüm kişisel Mac bilgisayarlarımı yedeklemek için bulut tüketici çözümlerini kullanmamı yeterince sevdim.

re: Başka bir cevapta belirtilen Mac dosya sistemi özellikleri - OS X, CrashPlan'da tam olarak destekleniyor ve Mac kaynak çatallarını geri yüklemek için hiçbir zaman sorun yaşamadık. Sunucuyu OSX'te çalıştırabilirsiniz, ancak bizimki bir Dell çalışan Ubuntu'da çalıştırdık.

re: Fiyatlandırma - koltuklar bilgisayar başına, kullanıcı başına değil, yani bir kullanıcının bir dizüstü bilgisayarı ve masaüstünün olması makul görünen iki koltuk olarak sayılır. Koltuk fiyatı baktığımız farklı ürün yelpazesinin düşük ucundaydı.

CP, yedeklerin ne kadar süreyle saklanacağını yapılandırabileceğiniz kadar tipik kurumsal özelliklere sahiptir (Birkaç hafta boyunca saatlik değişiklikleri, bir ayın günlüklerini, daha sonra altı ay boyunca haftalık ve bundan sonra da aylık olarak) ve farklı ayarları ayarlayabilirsiniz. farklı ayarlara sahip kuruluşlar. Sunucumuzu LDAP’niz için onaylamak yaklaşık 5 dakika sürdü, her şeyin ne kadar hızlı bir şekilde kurulduğuna şaşırdığımı hatırlıyorum.


Kurum içi çözümün maliyeti nasıldı? Hiç yedeklerden veri kurtarmak zorunda kaldın mı?
ewwhite

1
Metal geri yüklemelerini yapmadıklarını, sadece kullanıcı verilerinizi değil, bizim için yeterli olduğunu unutmamalıyım. Bir dizüstü bilgisayarı değiştirmek zorunda kaldığımızda, altın bir görüntüden birini hazırlar, CrashPlan'ı kullanıcının kimlik bilgileriyle yapılandırır, sonra CrashPlan sunucusuyla aynı anahtardaki özel bağlantı noktalarından birine takar ve dosyalarının aşağı doğru akmasına izin veririz.
Joe Block,

Maliyet oldukça iyi. Bir seferde ne kadar koltuk alırsanız, koltuk başı o kadar düşüktü. Tam fiyatlandırmayı hatırlamıyorum ama aralığın en düşük noktasına doğru olduğunu hatırlıyorum.
Joe Block,

Oldukça fazla miktarda geri yükleme yapmak zorunda kaldık (donanım yükseltme ve çalınan / kırılan dizüstü bilgisayarların çoğunun değiştirilmesi) ve indirme hızını en üst düzeye çıkaracak şekilde birkaç ayrı özel bağlantı noktası kurduğumuzda ağrısızdı.
Joe Block

7

Acronis, Mac'leri ve merkezi bir yedekleme sunucusunu destekler . Symantec ayrıca Mac'leri destekler ve merkezi bir cihaza sahiptir . Ayrıca yerel bir yedekleme sunucusunu da destekleyen uzun süredir kurulmuş olan bir Mac yedekleme paketi olan Retrospect var . Eminim dahası vardır. (Bulut hizmetlerini bilerek hariç tuttum.)

Tabii ki, Acronis'i kullanmamız (Windows için!) Olağanüstü durumdan ziyade iş sürekliliği olarak nitelendiriliyor. SSD'li kullanıcılar için kullanıyoruz; SSD'ler kaçınılmaz olarak öldüğünde, Acronis onları geri alır ve hızlı çalışır. Gerçek DR verileri tüm sunucu verileridir ve müşteri verileri mi yoksa dahili veriler mi olduğuna bağlı olarak farklı şekilde ele alınır.

İş sürekliliği cevaplarını mı yoksa felaket kurtarma yanıtlarını mı aradığınızı açıkça söylemediniz, ancak süreklilik çizgileri boyunca daha fazla cevap verdim. Öte yandan, eğer bina yanarsa, belki de devleriniz dizüstü bilgisayarlarını yanlarında bulundururlar, bu nedenle devamlılık ihtiyacınız olandan daha fazla olacaktır.

[Düzenle]

Ev versiyonunu çok sevmeme rağmen, "bulutsuz" kısıtlama nedeniyle kasıtlı olarak Crashplan'ı dışlamıştım. Crashplan ve Acronis farklı kullanım durumları olsa da; Acronis gerçek görüntülemeyi yapar ve Crashplan sadece veridir (varsayılan olarak, kullanıcının ana dizinidir). Acronis programlanmıştır ve Crashplan süreklidir (ne zaman kullanılabilir olursa).

Özel ortamımızda, geliştiricilerin makinelerini kendileri için en verimli şekilde kişiselleştirmelerine izin verilir; bu nedenle, acil durumlarda hızlı bir şekilde çalışmaya başlayabilirler. Cihazlarınız makinelerini aynı şekilde kullanıyorsa, muhtemelen görüntü düzeyinde bir yedeklemeye de ihtiyaçları vardır. Ürün tekliflerine bakmak için bir şey daha, ne yazık ki. (Acronis'in Mac görüntülemesi Time Machine için merkezi bir depo sağlıyor, ancak yanlış okuyor olabilirim.)

Geri yükleme muhtemelen desteklenmeyen topraklarına yürüyen olurdu, çünkü (ne yazık Windows dizininde dahil olmak üzere kendi tüm sabit disk yedeklemek için CrashPlan anlatan ev kullanıcıları duymuştum, ama yanlış yapıyorsun. Bunların hepsi yedekleme hakkında veri . )


2
Pekala, karışıklık, Apple'ın Time Machine'in bağımsız sistemler için inanılmaz derecede iyi çalıştığı gerçeğini ortaya koyuyor, ancak bir grup sistem için aynı düzeyde fayda sağlamak çok daha zor görünüyor. Ticari teklifleri inceleyeceğim.
ewwhite,

Evet. Bu sorunu sizden başka insanlara benziyor ve Apple desteği temelde bulduğum bir bağlantıda "NAS'a yedeklemek için Time Machine kullanın" diyor, ancak ...
Katherine Villyard

2
Son araştırmalardan "Symantec Mac'leri destekliyor" fikrine kafa tutan bir kişi ... genellikle işletim sistemi desteğinde biraz geride kalıyorlar. NetBackup 10.8, ancak henüz 10.9 değil. Backup Exec hala 10.7’de kaldı.
CC.

1
Retrospect'i kullanmaktan kaçının. Bir noktada harikaydı. Dantz'a ait olduğunda 2.0 sürümünden beri kullanıyoruz. Güncel değil ve diğer seçenekler kadar güvenilir değil
tegbains

2
@KatherineVillyard Crashplan'ın PROe teklifini değerlendiriyoruz ki bu , istediğimiz işletim sistemini çalıştıran dahili bir yedekleme sunucusu kullanmamızı sağlayacak.
ewwhite

3

Kullandığım Backblaze Bunları tavsiye edebilir - müşterilerim birçoğu için ve benim makineler (- başka bir şey için hiçbir destek şey, her neyse hepsi Win ve OSX) tümü üzerinde. Dezavantajları, inital yedeklemenin biraz zaman alabilmesi ve tam bir geri yüklemenin yapılması zor olabilir (200 dolar gibi bir şey için bir gece boyunca süreceklerdir, ancak hazırlanması biraz zaman alabilir), ancak tamamen otomatik ve çok hafiftir. Mac'lerde ve Windows makinelerinde iyi çalışır. (Acronis'i kötüye kullanmayı sevdiğim, mac ürünlerini hiç kullanmadığım bir Windows makinesi için de yerel olarak kullanıyorum). Backblaze ayrıca sürümlemeyi, yerel şifrelemeyi (yani anahtarlarınızı kullanmazlar) destekler ve dizüstü bilgisayarlar için mükemmel olan herhangi bir internet bağlantısından çalışır.

CrashPlan işletme sürümleri için daha pahalıdır, ancak ilk yedeklemenizi bir sürücü göndererek tohumlayabilmeniz avantajına sahiptir.

Backup Exec (veya Symantec'in herhangi bir şeyini) veya Time Machine ile birkaç makineden daha fazlasını içeren bir deneyimim olmadı.


2

Yerinde olsam, NFS veya AFP üzerinden ağ ana klasörlerini kullanırdım ve Deploy Studio veya Apple'ın yerleşik dağıtım çözümü gibi bir şeyden oluşturulmuş standart bir görüntü elde ederdim.

Bir dizüstü bilgisayar arızalandığında, tüm veriler ve kullanıcı durumu sunucunuzda güvendedir (bu, Time Capsule'den daha girişimci bir şeyle desteklenir), umarım, yeni bir donanıma yeni bir görüntü koyabilir ve düşünemezsiniz. Tabii ki, bunun Open Directory ya da Active Directory gibi birçok küçük geliştiricinin kullandığı bazı önkoşulları var (hepsini elle yapılandırmak istemiyorsanız).


Bunların hepsi dizüstü bilgisayar. Ağ bağlantısı kesilmiş çalışabilmek bir gerekliliktir.
ewwhite

Yani ne mobil hesapları içindir.
MDMarra

0

GIT'yi özel bir uzak sunucuya zorlamak ve bir komut dosyası ve cronjob yoluyla çalıştırmak için sıradışı bir yaklaşım izledim.

Belli ki ACL'yi işlemiyor, ancak disk yardımcı programındaki "onarım izinleri" komutu bunun için çalışıyor.


GIT'inize neler dahil ediyorsunuz? Tüm ev dizini ağacı?
ewwhite

Evet, giriş dizini ve diğer belirli dizinler. Belirli bir işin korunması kadar tüm sistemin yedeklenmesi konusunda özellikle endişelenmiyorum. Ve GIT, birçok geliştiricinin zaten aşina olduğu bir şeydir.
Twitch

0

Time Machine'i bir dosya sunucusuna karşı çalıştırmayı denemek istiyorsanız, gerekli afp protokolü desteğini almak için netatalk'ı genel * nix'te çalıştırabilirsiniz.

-

VM'nin yedekleme stratejiniz ne olursa olsun, daha az ağrılı hale getirilmesi için hızlı bir ipucu.

VM'lerin düzenli anlık görüntülerini alın. Orijinal yerine anlık görüntülerden çalışın. bu şekilde orijinal disk dosyaları değişmez.

Alternatif olarak / ek olarak, VM'lerin modası geçmiş olmasını sağlayın ve her çalıştırmadan sonra bunları anlık görüntü durumuna döndürün. Bir dosya sunucusunda değişecek dosyaları saklayın. VMware, ana bilgisayardan klasörleri paylaşmak için kullanabileceğiniz bir paketlenmiş samba içerir; VirtualBox yoksa, gerekirse kendi samba'nızı kurabilirsiniz.

VM'lerinizi başlatmayı ve durdurmayı hızlı ve kolay hale getirmek için bu dosyaları komut dosyası olarak kullanabilirsiniz. VMware, yine vmrunprogramın komut satırı seçeneklerine sahiptir (uygulamanın merkezinde ps ile etrafa bakın ve göreceksiniz). gibi şeyler yapabilirsiniz:

vmrun stop "/Users/foobar/Documents/VMs/win7.vmwarevm/win7.vmx" hard

çalışan VM'yi öldürür ve anlık görüntüye geri döner.

Dürtmek ve sanal kutu ile benzer şeyler bulacaksınız iddiaya girerim.

-

Deneyebileceğiniz başka bir şey BackupPC'dir . Bir aktarım olarak ssh üzerinden rsync veya tar kullanır ve arka uçta dosya düzeyinde veri tekilleştirme yapar. Yıllarca linux müşterileriyle kullandım.

Mac'lerle ilgili tek püf noktası, ihtiyaç duyduğunuz mac dosya sistemine özgü malzemeleri aldığınızdan emin olmanız gerektiğidir. Kaynak Çatalları, vb. Posta listesindeki insanlar, osx için uzatılan bir katran olan "Xtar" ile başarılı olduklarını bildirdi. Senin durumunda muhtemelen bunlardan yok, ama emin ol.


4
Bunu yaptım, ve ün olarak güvenilmez. Yaklaşık haftada bir kez, tam bir yedeğin yeniden oluşturulması gerekir ve önceki yedekleme kümesi bozulur. Bu, kendi zaman kapsülü depolama alanını döndüren insanlar arasında yaygın bir şikayettir. OS X sunucusu veya Time Capsule olmayan bir zaman makinesi yedeklemesi için ağ hedefleri en iyi ihtimalle kabataslakdır.
MDMarra

Ahh. Birkaç kez bununla karşılaştım ve lapa lapa eski linux kutuma yapıştırdım.
Dan Pritts

Ben de bununla başım belaya girdi. Bu neden CrashPlan ile çalışmaya başladığımın bir parçası (aynı zamanda kişisel dosyalarım için site dışında da yedekleme yapmak istedim).
Joe Block,
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.