Strategi cadangan untuk lingkungan Apple yang berfokus pada pengembang?


23

Sangat menarik untuk melihat pemisahan teknologi antara lingkungan perusahaan terstruktur dan lebih banyak lingkungan yang didorong oleh pengembang / startup. Beberapa teknologi Microsoft yang saya terima begitu saja (VSS, Folder Redirection, dll.) Tidak tersedia ketika mengelola semakin banyak laptop Apple yang saya lihat di toko-toko DevOps .

Saya tertarik pada strategi cadangan terpusat dan otomatis untuk sekelompok 30-40 laptop Apple ...

Bagaimana ini biasanya dilakukan dengan aman dan aman, dengan asumsi ini adalah mesin milik perusahaan (versus BYOD )?

  • Sementara Apple memiliki Time Machine , itu diarahkan untuk cadangan komputer individu dan tampaknya tidak berfungsi dengan baik dalam pengaturan grup. Masalah lain dengan workstation ini adalah keberadaan Vv Vagrant / Virtual Box pada sistem pengembang. Time Machine dan mesin virtual biasanya tidak berfungsi dengan baik kecuali VM dikeluarkan dari set cadangan.
  • Saya ingin proses pencadangan berbasis push dengan beberapa opsi penjadwalan yang fleksibel.
  • Saya tahu bagaimana menangani penyimpanan backend, tapi saya tidak yakin apa yang perlu disajikan ke sistem klien.
  • Karena sifat data di sini, cadangan berbasis cloud mungkin bukan opsi yang layak.

Setiap saran tentang bagaimana Anda menangani ini di lingkungan Anda akan dihargai.

Sunting: Pencadangan mesin virtual tidak lagi penting. Mereka dapat dikecualikan dari proses dan perencanaan.

Jawaban:


9

Kami hanya mencoba untuk membawa Mac kami ke flip di sini. Rencana awal saya adalah menggunakan agen Mac Backup Exec. Kemudian saya mengetahui bahwa agen tersebut tidak mendukung 10.9, atau bahkan 10.8. Jadi, jika Anda ingin memperbarui OS, itu tidak berlaku. Saya pernah mendengar legenda mengatakan bahwa SP berikutnya akan mempercepatnya, tetapi saya tidak menahan nafas.

Sudah beberapa tahun, tetapi Retrospeksi digunakan untuk menjadi standar emas (dan hanya) untuk cadangan Mac. Instal agen dan Anda dapat mengatur jadwal sehingga Mac akan membuat cadangan setelah terhubung ke jaringan. Saya tidak memiliki pengalaman baru-baru ini, meskipun itu bekerja melalui VPN beberapa bulan yang lalu. Anda kemudian ingin memilikinya menyimpan set cadangan ke penyimpanan yang akan Anda sapu ke lingkungan cadangan yang ada.

Jika Anda mendapatkan Mac Mini dengan OS X Server, Anda dapat mengalihkan Time Machine pada laptop ke jaringan, lalu menyapu koneksi itu dengan alat cadangan disk lain. Saya tidak tahu apakah ada rincian untuk Time Machine - Saya percaya itu mengambil seluruh disk, atau tidak sama sekali.

Saya tahu Anda sebutkan cloud mungkin bukan pilihan, tetapi jika itu karena VM (yang sekarang di luar jangkauan?), Maka mungkin itu membuat opsi CrashPlan / BackBlaze / Carbonite Anda lebih enak.

Jika Anda ingin membawa VM dalam lingkup, Anda bisa menginstal agen berbasis Windows di VM, dan memperlakukannya seperti Anda akan melakukan hal lain.


4
+1 untuk CrashPlanProE. Ini bekerja dengan sangat baik dan dedup tingkat blok di ujung klien memungkinkan backup lokal dan jarak jauh yang mudah ke server cadangan pribadi. Kami menggunakan ZFS + NFS backend ke server linux CrashPlanProE front end server
tegbains

@tegbains Bagaimana biayanya? Implementasi ZFS mana yang Anda gunakan untuk penyimpanan?
ewwhite

1
@ewwhite Cost adalah satu-satunya masalah nyata dengan CrashPlan ProE (CPPE). Kami menganggarkan biaya sekitar $ 60 per pengguna per tahun dengan volume rendah. Anda membayar per pengguna yang dapat memiliki hingga 4 mesin yang termasuk dalam lisensi itu. Tidak ada biaya untuk porsi server. Itu memungkinkan kita untuk menggunakan server master besar dan beberapa kotak tipe NAS yang lebih kecil untuk cadangan off-site yang didistribusikan. Untuk ZFS kami telah menggunakan OpenSolaris / Nexenta. Kami mungkin akan beralih ke FreeBSD / NAS 10 untuk proyek berikutnya karena keanehan dalam siklus rilis Nexenta.
tegbains

Jangan memulai saya pada kejatuhan Nexenta dari kasih karunia ...
ewwhite

1
Time Machine memungkinkan pengguna untuk mengecualikan bagian dari disk dari cadangan.
Dan Pritts

7

Saya dulu menggunakan CrashPlan di pekerjaan sebelumnya untuk membuat cadangan beberapa ratus laptop Mac, beberapa VM Windows, dan bahkan beberapa server Linux.

Mereka memiliki solusi berbasis cloud, tapi kami menggunakan server on-premise (saya pikir mereka sejak itu berganti nama menjadi CrashPlan ProE) dan itu sangat solid.

Saya cukup menyukainya sehingga saya menggunakan solusi konsumen cloud mereka untuk membuat cadangan semua Mac pribadi saya.

re: Atribut filesystem Mac yang disebutkan dalam jawaban lain - OS X didukung penuh pada CrashPlan dan kami tidak pernah mengalami masalah memulihkan garpu sumber daya Mac. Anda dapat menjalankan server di OSX, tetapi kami menjalankan server kami di Dell yang menjalankan Ubuntu.

re: Harga - kursi adalah per-komputer, bukan per-pengguna, jadi jika pengguna memiliki laptop dan desktop, itu dihitung sebagai dua kursi yang tampaknya masuk akal. Harga kursi berada di ujung bawah kisaran berbagai produk yang kami lihat.

CP memiliki fitur khas perusahaan sejauh dapat mengkonfigurasi berapa lama menyimpan cadangan untuk (Kami menyimpan perubahan per jam selama beberapa minggu, harian selama satu bulan, kemudian mingguan selama enam bulan dan bulanan setelah itu), dan Anda dapat mengatur berbagai organisasi yang memiliki pengaturan berbeda. Menyiapkan server kami untuk auth ke LDAP kami membutuhkan waktu sekitar 5 menit, saya ingat terkejut melihat betapa cepatnya kami mengatur semuanya.


Berapa biaya untuk solusi di tempat? Apakah Anda pernah harus memulihkan data dari cadangan?
ewwhite

1
Saya harus mencatat bahwa mereka tidak melakukan pengembalian logam kosong, hanya data pengguna Anda, tetapi bagi kami itu sudah cukup. Ketika kami harus mengganti laptop, kami akan menyiapkannya dari gambar emas, konfigurasikan CrashPlan dengan kredensial pengguna, lalu hubungkan ke salah satu port pertunjukan khusus pada sakelar yang sama seperti server CrashPlan dan biarkan ia menyeruput file-file mereka.
Joe Block

Biaya itu lumayan. Semakin banyak kursi yang Anda beli pada suatu waktu, semakin rendah kursi yang ada. Saya tidak ingat harga pastinya, tetapi saya ingat harga sedang mendekati ujung bawah kisaran.
Joe Block

Kami harus melakukan sejumlah besar pemulihan (memperbarui perangkat keras dan mengganti laptop yang dicuri / rusak) dan itu tidak menyakitkan begitu kami menyiapkan beberapa port pertunjukan khusus sehingga dapat memaksimalkan kecepatan pengunduhan.
Joe Block

7

Acronis mendukung Mac dan server cadangan terpusat . Symantec juga mendukung Mac dan memiliki alat yang terpusat . Ada juga Retrospeksi , paket cadangan Mac lama yang juga muncul untuk mendukung server cadangan lokal. Saya yakin masih ada lagi. (Saya sengaja mengecualikan layanan cloud.)

Tentu saja, cara kami menggunakan Acronis (untuk Windows!) Lebih memenuhi syarat sebagai kesinambungan bisnis daripada pemulihan bencana. Kami menggunakannya untuk pengguna yang memiliki SSD; ketika SSD mau mati, Acronis membuatnya kembali dan bekerja dengan cepat. Data DR yang sebenarnya adalah semua data server dan ditangani secara berbeda berdasarkan apakah itu data klien atau data internal.

Anda tidak secara eksplisit menyatakan apakah Anda mencari jawaban kontinuitas bisnis atau jawaban pemulihan bencana, tetapi saya telah menjawab lebih banyak di sepanjang garis kontinuitas. Di sisi lain, jika bangunan terbakar, mungkin pengembang Anda akan membawa laptop mereka, jadi kesinambungan mungkin lebih dari apa yang Anda butuhkan.

[Sunting]

Saya sengaja mengecualikan Crashplan karena pembatasan "no cloud", meskipun sangat menyukai versi rumah. Crashplan dan Acronis adalah berbagai kasus penggunaan; Acronis melakukan pencitraan aktual, dan Crashplan hanya data (secara default, hanya direktori home pengguna). Acronis dijadwalkan, dan Crashplan kontinu (kapan pun penyimpanan tersedia).

Dalam lingkungan khusus kami, pengembang diizinkan untuk menyesuaikan mesin mereka dengan cara apa pun yang paling efisien untuk mereka, sehingga mereka membutuhkan cadangan tingkat gambar sehingga mereka dapat kembali dan berjalan cepat jika terjadi keadaan darurat. Jika pengembang Anda menggunakan mesin mereka dengan cara yang sama, mereka mungkin memerlukan cadangan tingkat gambar juga. Satu hal lagi yang perlu dilihat dalam penawaran produk, sayangnya. (Sepertinya pencitraan Mac Acronis menyediakan repositori pusat untuk Time Machine, tapi saya bisa salah membaca.)

(Saya pernah mendengar tentang pengguna rumahan yang memberi tahu Crashplan untuk mencadangkan seluruh hard drive mereka, termasuk direktori Windows, tetapi sayangnya mereka salah melakukannya, karena mengembalikan mungkin akan berjalan ke wilayah yang tidak didukung. Ini semua tentang membackup data . )


2
Nah, kebingungan terpusat pada fakta bahwa Time Machine Apple bekerja sangat baik untuk sistem mandiri, tetapi mencapai tingkat utilitas yang sama untuk sekelompok sistem tampaknya jauh lebih sulit. Saya akan melihat ke penawaran komersial.
ewwhite

Ya. Sepertinya orang lain selain Anda mengalami masalah ini, dan dukungan Apple mengatakan, pada dasarnya, "Gunakan Mesin Waktu untuk mencadangkan NAS" dalam satu tautan yang saya temukan, tetapi ...
Katherine Villyard

2
Satu kepala-up pada gagasan "Symantec mendukung Mac" dari penelitian baru-baru ini ... mereka biasanya sedikit di belakang pada dukungan OS. NetBackup akan melakukan 10.8, tetapi belum 10.9. Exec cadangan masih macet pada 10.7.
CC.

1
Hindari Retrospeksi. Itu hebat di beberapa titik. Kami telah menggunakannya sejak versi 2.0 ketika Dantz dimiliki. Sudah ketinggalan zaman dan tidak dapat diandalkan seperti opsi lain
tegbains

2
@KatherineVillyard Kami sedang mengevaluasi penawaran PROe Crashplan , yang memungkinkan kami menggunakan server cadangan internal yang menjalankan OS pilihan kami.
ewwhite

3

Saya menggunakan Backblaze untuk banyak klien saya dan pada semua mesin saya (well, semua Win dan OSX - tidak ada dukungan untuk hal lain) - Saya sangat merekomendasikan mereka. Kelemahannya adalah bahwa inital backup dapat memakan waktu cukup lama dan dapat merepotkan untuk melakukan pengembalian total (mereka akan menghabiskan semalaman drive untuk sesuatu seperti $ 200, tetapi dapat memakan waktu untuk mempersiapkannya), tetapi ini sepenuhnya otomatis dan sangat ringan. Ini bekerja dengan baik pada mesin Mac dan Windows. (Saya juga menggunakan acronis secara lokal untuk mesin Windows yang saya suka penyalahgunaan, tidak pernah menggunakan produk mac mereka). Backblaze juga mendukung versi, enkripsi lokal (yaitu mereka tidak memiliki kunci Anda), dan berfungsi dari koneksi internet apa pun, bagus untuk laptop.

CrashPlan lebih mahal untuk versi bisnis tetapi mereka memiliki keuntungan bahwa Anda dapat menambal cadangan awal Anda dengan mengirimkannya sebuah drive.

Saya tidak pernah memiliki pengalaman positif dengan Backup Exec (atau Symantec apa pun), atau Time Machine dengan apa pun lebih dari beberapa mesin.


2

Jika saya jadi Anda, saya akan menggunakan folder rumah jaringan melalui NFS atau AFP dan memiliki gambar standar yang dibangun dari sesuatu seperti Deploy Studio atau solusi penyebaran bawaan Apple.

Ketika laptop gagal, semua data dan status pengguna aman di server Anda (yang didukung oleh sesuatu yang lebih tegas daripada Time Capsule, mudah-mudahan) dan Anda dapat meletakkan gambar baru di perangkat keras baru dan tidak memikirkannya. Tentu saja, ini memiliki beberapa prasyarat yang membuat banyak toko dev yang lebih kecil mengejeknya, seperti Open Directory atau Active Directory (kecuali jika Anda ingin mengonfigurasinya semuanya dengan tangan).


Ini semua laptop. Mampu bekerja terputus dari jaringan adalah persyaratan.
ewwhite

Untuk itulah akun seluler .
MDMarra

0

Saya mengambil pendekatan yang tidak konvensional dengan mengatur GIT untuk mendorong ke server remote pribadi dan menjalankannya melalui skrip dan cronjob.

Jelas tidak menangani ACL, tetapi perintah "perbaikan izin" di utilitas disk berfungsi dengan baik untuk ini.


Apa yang termasuk dalam GIT Anda? Seluruh pohon direktori rumah?
ewwhite

Ya, direktori home dan direktori spesifik lainnya. Saya tidak terlalu khawatir tentang mencadangkan seluruh sistem sebanyak mempertahankan pekerjaan tertentu. Dan GIT adalah sesuatu yang sudah dikenal banyak pengembang.
Kedutan

0

Jika Anda ingin mencoba menjalankan Time Machine terhadap server file, Anda dapat menjalankan netatalk pada generic * nix untuk mendapatkan dukungan protokol afp yang diperlukan.

-

sebuah tip cepat untuk membuat backup VM tidak terlalu menyakitkan terlepas dari strategi backup Anda.

Buat snapshot berkala dari VM. Bekerja dari snapshot, bukan yang asli. dengan cara ini file disk asli tidak akan diubah.

Secara bergantian / tambahan, buat VM menjadi dataless, dan kembalikan ke keadaan snapshot setelah setiap kali dijalankan. Simpan file yang akan diubah di server file. VMware memiliki samba yang dibundel yang dapat Anda gunakan untuk berbagi folder dari host; Jika VirtualBox tidak, Anda dapat menginstal samba Anda sendiri jika diperlukan.

Anda dapat membuat skrip hal-hal ini untuk membuatnya cepat & mudah untuk memulai & menghentikan VM Anda. VMware, sekali lagi, memiliki opsi baris perintah untuk vmrunprogram (pada inti aplikasi, lihat-lihat dengan ps dan Anda akan melihatnya). Anda dapat melakukan hal-hal seperti:

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

yang akan mematikan VM yang sedang berjalan, dan kembali ke snapshot.

Poke sekitar dan saya yakin Anda akan menemukan hal-hal serupa dengan virtualbox.

-

Satu hal lagi yang mungkin Anda coba adalah BackupPC . Ia menggunakan rsync atau tar lebih dari ssh sebagai transportasi, dan melakukan deduplikasi tingkat file di bagian belakang. Saya sudah menggunakannya selama bertahun-tahun dengan klien linux.

Satu-satunya trik dengan Mac adalah Anda perlu memastikan bahwa Anda mendapatkan hal-hal khusus mac-filesystem yang Anda butuhkan. Forks Sumber Daya, dll. Orang-orang di milis telah melaporkan keberhasilan dengan "Xtar", tar yang diperluas untuk osx. Dalam kasus Anda, Anda mungkin tidak memiliki semua ini, tetapi pastikan.


4
Saya sudah melakukan ini, dan ini terkenal tidak bisa diandalkan. Kira-kira sekali seminggu, cadangan penuh perlu dibuat kembali dan set cadangan sebelumnya rusak. Ini adalah keluhan umum di antara orang-orang yang menggulung penyimpanan kapsul waktu mereka sendiri. Target jaringan untuk pencadangan mesin waktu yang bukan server OS X atau Time Capsule tidak bagus.
MDMarra

Aduh. Saya berlari ke ini beberapa kali dan menuliskannya ke kotak linux lama saya yang flakey.
Dan Pritts

Saya mengalami masalah dengan ini juga. Ini adalah bagian dari mengapa saya akhirnya menggunakan CrashPlan (Saya juga ingin backup di luar situs untuk file pribadi saya).
Joe Block
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.