Bagaimana Anda membuat cadangan SAN?

11

pembaca lama, pertama kali penanya :)

Saya telah banyak membaca tentang iSCSI dan SAN secara umum dan saya percaya saya telah mampu menjawab sebagian besar pertanyaan dan kekhawatiran saya tentang topik ini, tetapi yang ini tetap:

Bagaimana Anda "membuat cadangan SAN?"

Berikut ini adalah skenario dunia nyata dan pikiran serta pertanyaan saya tentangnya.

Misalkan Anda berhasil meyakinkan manajemen perusahaan kecil Anda (paling tidak menengah) untuk akhirnya menyediakan dana untuk solusi penyimpanan yang kecil namun layak, yaitu SAN berbasis iSCSI. Misalkan terdiri dari server dengan banyak drive dalam enklosur dan menjalankan OpenFiler, atau bahkan MD3000i (Dell) atau MSA2000i (HP), yang, seperti yang saya pahami, solusi entry-level yang paling umum.

LUN diekspor ke server yang perlu menyimpan repositori kode, dokumen, gambar, dan sejenisnya, server lain yang menjalankan beberapa basis data, yang lain menggunakan LUN sebagai disk untuk tamu virtualisasi (DomUs dalam Xen-speak) dan server lain yang mengekspor satu LUN besar yang berisi direktori home pengguna melalui NFS (ini adalah toko Linux murni). Keuntungannya jelas, saya percaya: masing-masing server tidak perlu banyak penyimpanan lokal dan migrasi server atau layanan menjadi lebih mudah.

Tetapi sekarang Anda harus memiliki solusi cadangan untuk semua atau sebagian besar data yang disimpan. Bagaimana Anda melakukannya? Apakah Anda menjalankan perangkat lunak cadangan (saya suka rsnapshot) di setiap dan setiap server yang memiliki data untuk dicadangkan? Di mana Anda menyimpan data itu? Di server cadangan khusus dengan banyak penyimpanan lokal? Atau kembali ke SAN? Apa solusi "umum", jika ada, untuk membuat cadangan SAN?

Saya mencari praktik terbaik dan saran dari orang-orang yang memiliki pengalaman lebih dari saya menjalankan SAN.

Terima kasih!

Sunting: mengingat bahwa anggaran untuk SAN sangat terbatas untuk memulai dengan saya kira saya sedang mencari solusi non-eksklusif, sangat umum dan murah untuk pertanyaan cadangan. Jika solusi semacam itu ada, toh. Tidak akan ada uang untuk kaset atau array SAN kedua yang identik. Seharusnya dibuat lebih eksplisit, maaf.

Daff
sumber
Apa persyaratan cadangan Anda? Maksud saya, apakah Anda memerlukan backup di luar kantor? Apakah Anda mempercayai SAN?
Kapten Segfault

Jawaban:

2

Kami menggunakan kluster NetApp 3020 SAN dengan data iSCSI, FC, dan CIFS yang tersimpan di dalamnya. Produk ini mendukung dump NDMP ke autoloader tape SCSI yang terpasang secara lokal. Dengan menggunakan ini, saya mendapatkan salinan sempurna dari iSCSI dan FC LUN saya serta cadangan file per file dari data CIFS saya yang dibagikan dari NetApp. Saya menggunakan BackupExec untuk mengontrol cadangan NDMP dan kecepatannya luar biasa karena ini adalah koneksi SCSI lokal ke NetApp.

Kevin Kuphal
sumber
Terima kasih untuk balasan Anda! Saya percaya cluster NetApp semacam itu merupakan solusi yang cukup mahal? Saya kira saya seharusnya membuat poin itu lebih eksplisit tetapi anggaran kami benar-benar terbatas bahkan setelah membeli solusi SAN tingkat pemula. Generik, cadangan solusi non-proprietary akan lebih disukai :)
daff
Anda mungkin menemukan bahwa solusi seperti Dell mencakup opsi NDMP yang dapat memberikan metode efektif ini "membuang" LUN Anda untuk direkam.
Kevin Kuphal
Jika Anda berpikir netapp 3020 adalah nyata sans mahal bahkan lebih. ISCI bukanlah sistem murah yang buruk. Pertahankan aturan normal, misalnya dua bahan dan pastikan ISCI selalu menggunakan vlan terpisah.
James
Dan lingkungan ini terdengar seperti sesuatu yang dilakukan NetApp dengan sangat baik ... tetapi sebagai pengembang NetApp, saya 100% bias.
Kapten Segfault
Saya dengan senang hati akan mempertimbangkan solusi di mana Anda hanya dapat mencadangkan seluruh kluster SAN (kami bahkan akan memiliki hanya satu array) untuk merekam tetapi saya bukan orang yang menyetujui anggaran. Saya akan melihat lebih dekat pada produk NetApp, mungkin saya dapat menemukan sesuatu yang sesuai dengan sumber daya moneter kami yang terbatas. Terima kasih lagi!
daff
2

Sepertinya kita berada di kapal yang sama, dalam hal ukuran dan kompleksitas infrastruktur.

Pada dasarnya, saya punya SAN yang menangani data produksi saya, lalu saya punya server cadangan dengan ukuran penyimpanan lokal yang cukup lumayan yang dilampirkan ke perpustakaan tape (KPP-3 yang 400GB terkompresi / tape)

Pada dasarnya, saya melakukan backup tingkat data. Karena saya menjalankan Linux, saya melakukan rsyncs untuk mendapatkan data dari mesin SAN-attached ke mesin cadangan, kemudian saya menulis data ke tape. Saya beruntung bahwa saya memiliki cukup penyimpanan lokal di server cadangan sehingga saya dapat menyimpan salinan secara lokal, maka cukup rsync perbedaannya, tetapi jika Anda tidak dapat mengaturnya, banyak solusi cadangan menggunakan ide spooling direktori untuk menyimpan data secara lokal saat sedang ditulis ke tape.

Karena cara tape itu menulis, itu ide yang sangat buruk untuk streaming dari jaringan ke tape secara langsung, seperti berbagi file windows atau berbagi NFS. Itu benar-benar membunuh kecepatan tulis tape DAN itu membunuh seumur hidup tape drive Anda. Jadi gunakan disk lokal untuk menggulung data ke.

Solusi cadangan yang saya gunakan disebut Amanda, yang cukup esoteris dalam konfigurasinya, tetapi memiliki versi komersial yang tersedia (seharga $ 100 / server didukung) yang memiliki konfigurasi berbasis web, dan Anda juga bisa mendapatkan ekstensi untuk dihubungkan langsung ke berbagai basis data.

EDIT

Karena Anda menyebutkan tidak memiliki kaset, saya akan merekomendasikan virtual tape library (VTL) orang miskin, yaitu drive USB eksternal. Amanda, setidaknya, dapat menangani file seolah-olah mereka adalah VTL, dan saya yakin paket perangkat lunak lain juga bisa.

Sungguh, hard drive memiliki masa pakai yang ditentukan. Jika perusahaan Anda menghabiskan cukup uang untuk membeli SAN, Anda harus mengusahakannya untuk mendapatkan tape changer. Mereka sebenarnya tidak semahal dulu, terutama jika Anda tidak membeli di tepi berdarah.

Matt Simmons
sumber
Terima kasih atas balasan Anda juga! Saya telah menggunakan Amanda di masa lalu tetapi tidak pernah dalam lingkungan produksi. Namun saya akan mengingatnya. Sedangkan untuk kaset, saya sadar bahwa hanya disk adalah konsep cadangan yang buruk tetapi mengetahui semua manajer saya akan saya dapatkan dari mereka ketika menyebutkan kaset adalah tampilan yang aneh dan pengingat bahwa "ini adalah tahun 2009" dan "terlalu mahal. " Terutama setelah baru saja menghabiskan sekitar € 10k pada array SAN. Anda dapat membayangkan bagaimana perasaan saya tentang itu :) Jadi sayangnya saya pikir saya harus tetap dengan disk murah di server murah.
daff
Jika ada, pergilah dengan hard drive sampai Anda akhirnya bisa mendapatkan solusi tape, karena sungguh, hard drive memiliki masa pakai yang dijamin kurang dari satu dekade, di mana mereka masih membaca kaset dari tahun 60-an. Plus Anda tidak dapat mengalahkan biayanya. $ 30 untuk 400-800GB?
Matt Simmons
2

Tentang bentuk cadangan termurah (dan terlemah) yang dapat Anda lakukan adalah menyimpan snapshot, dengan beberapa bentuk cadangan jangka panjang sesekali.

Ini mengasumsikan bahwa snapshot itu murah - itu tergantung pada bagaimana mereka diimplementasikan. Menyalin pada sistem file tulis seperti WAFL NetApp dan SUN's ZFS memiliki snapshot yang hampir nol biaya, berbeda dengan O (n) biaya snapshot copyout. Snapshots murah benar-benar bagus.

Hanya menyimpan snapshot di sekitar bukanlah solusi cadangan, tapi saya tidak yakin ada solusi nyata di bawah kendala Anda tanpa peretasan serius.

Juga, saya sangat bias di sini sebagai pengembang NetApp, tetapi Anda harus serius setidaknya berbicara dengan beberapa penjual NetApp sebelum Anda menyimpulkan mereka berada di luar kisaran harga Anda. :-)

Kapten Segfault
sumber
1

Perpustakaan tape yang terhubung langsung atau dengan serat + NDMP dapat menjadi solusi yang cukup apik, tetapi jika sistem penyimpanan Anda tidak dapat menggunakan sesuatu seperti ini untuk menulis ke kaset atau jika anggaran sangat terbatas, Anda mungkin berada dalam posisi memiliki untuk menggunakan solusi pencadangan tradisional untuk mencadangkan data dalam LUN melalui klien pencadangan pada host yang dilampirkan ke SAN.

Dalam skenario seperti ini, data yang dihosting SAN diperlakukan sama seperti disk fisik di klien yang dicadangkan.

Sementara fungsionalitas NDMP kadang-kadang disertakan dengan sistem penyimpanan (a la NetApp), aplikasi cadangan sebenarnya mungkin membebankan biaya tambahan untuk cadangan melalui NDMP. Misalnya, di lingkungan NetBackup kami, lisensi NDMP jauh lebih mahal daripada lisensi cadangan OS-klien biasa.

oops..hanya menyegarkan dan melihat tambahan Anda: tidak memiliki $$ untuk kaset. Di mana Anda berencana meletakkan cadangan jika tidak direkam atau SAN lainnya?

Going all-disk untuk cadangan bisa dilakukan tetapi biasanya tidak dianggap sebagai opsi anggaran untuk data dalam jumlah besar. Demikian juga, membackup data ke SAN yang sama dapat mengurangi beberapa risiko jika Anda berhati-hati (seperti memastikan disk akan benar-benar terpisah) tetapi tidak benar-benar menawarkan kegagalan total atau perlindungan bencana apa pun. Hal yang sama berlaku untuk server cadangan dengan banyak disk ... beberapa tingkat perlindungan tetapi jika lokasi di mana SAN dan server cadangan besar-honkin menderita pemadaman serius atau bencana, semua data hilang.

Damorg
sumber
Terima kasih atas balasan Anda juga! Mengenai "Di mana Anda berencana meletakkan cadangan Anda jika tidak direkam atau SAN lainnya?": Itulah salah satu alasan utama saya memposting pertanyaan ini. Jawabannya sejauh ini tampaknya sangat menghargai kaset. Tapi saya tidak berpikir saya bisa meyakinkan manajemen sesuatu sebagai "gila" dan "mahal" sebagai kaset atau kaset perpustakaan. Jadi saya mungkin harus tetap dengan cadangan tingkat file dan memperlakukan setiap server seolah-olah hanya memiliki penyimpanan lokal, seperti yang Anda sarankan. Tampaknya bagi saya sekarang bahwa masalah dengan infrastruktur kami lebih bersifat sosial dan kurang teknis.
daff
2
Aspek sosial seringkali lebih menantang. Membantu menjelaskan nilai bisnis rekaman atau array ke-2 atau VTL untuk melindungi data dapat membutuhkan waktu. Langkah pertama yang mungkin: Dapatkan $ value awareness dari data yang mereka ingin lindungi: 1) berapa biaya untuk membuatnya kembali? dan 2) berapa biaya downtime satu jam / hari? Sampai saat itu, lindungi itu bagaimanapun Anda dapat ... server lain, hard drive yang dapat dilepas, dll. Yang paling dapat Anda lakukan saat ini adalah memulai diskusi dan tetap hidup terus maju. Berusaha untuk membuat orang-orang bisnis dan manajemen sadar akan risiko tidak melindungi data. Semoga berhasil!
damorg
0

Kami terus menggunakan infrastruktur cadangan yang ada yang kami miliki bahkan sebelum pindah ke SAN. Kami memiliki host individu yang menjalankan Legato Networker yang melakukan dumping setiap malam ke sistem Storagetek Tape. Jujur jika Anda mencari solusi murah ... membuat cadangan ke disk mungkin termurah, Anda juga memiliki kemampuan untuk mengangkut drive tersebut ke lokasi di luar lokasi jika perlu seperti kaset.

Tatas
sumber
0

Karena Anda tidak memiliki banyak data, dapatkan SDLT bekas atau LTO 1,2 tape drive awal ... ada ratusan karena sudah usang dibandingkan dengan LTO-3, 4's


sumber