ZFS Like Alternatives pada Windows

11

Secara konseptual, dan saya tidak berpikir saya sendirian di sini, saya suka konsep ZFS. Anda dapat membuat satu disk besar, semuanya disimpan di beberapa drive, dan Anda dapat menumbuhkan dan mengecilkan pool dan drive kapan saja. Plus, disk tidak perlu sama dll.

Apa yang saya benci tentang ZFS adalah, yang terbaik yang dapat saya katakan, satu-satunya bentuk yang benar-benar stabil pada Solaris yang berjalan pada perangkat keras Oracle (sebelumnya Sun). Tentu, OpenSolaris ada, dan FreeBSD memiliki dukungan ZFS, tetapi keandalan umumnya dikatakan buruk ketika pada FreeBSD / OpenSolairs / Solaris pada perangkat keras non oracle.

Kami menjalankan (secara eksklusif saat ini) server Window Server 2008 R2. Apa opsi penyimpanan DAS "terbaik berikutnya" untuk OS ini? Saya tidak dapat menemukan implementasi ZFS untuk windows, jadi itu keluar. Ada myrad kartu RAID di luar sana: dapatkah seseorang merekomendasikan pengaturan yang mendekati fleksibilitas ZFS? Pengaturan di mana Anda bisa menambahkan disk ke kumpulan dan menyimpan lebih banyak penyimpanan tanpa harus menurunkan server untuk membangun kembali?

Dalam Jumlah: jika Anda menyukai ZFS tetapi ingin menjalankan Windows Server 2008 R2, apa pilihan terbaik / paling keren Anda?

PS: Ini untuk dalam sistem produksi, anggaran ada di urutan 10rb per sistem.

SvrGuy
sumber
Ini akan melakukannya untuk penyimpanan drive plug-n-play. drobo.com/how-it-works/overview
Chloe
Itu tidak ada ketika pertanyaan ini diposting, tetapi hari ini, setidaknya untuk beberapa skenario dan tergantung pada fitur ZFS yang Anda inginkan, pada Windows, ReFS mungkin merupakan alternatif untuk setidaknya melihat ke dalam untuk penyebaran baru. ReFS tersedia di Windows Server 2012 dan yang lebih baru.
CVn

Jawaban:

7

Sejauh yang saya tahu, benar-benar satu-satunya pilihan Anda yang memiliki pendekatan yang agak dapat diandalkan adalah untuk mendapatkan SAN yang mengimplementasikan virtualisasi penyimpanan dan menghubungkan server windows Anda melalui iSCSI / FC / FCoE / etc.

SAN akan dapat memberi Anda fitur serupa seperti yang dilakukan ZFS: snapshots, ukuran volume dinamis, kloning, dll.

EEAA
sumber
Secara umum, segala jenis virtualisasi penyimpanan akan melakukannya, bukan? NAS atau SAN dengan kit yang tepat di depannya akan melakukan trik? $$$$ though
mfinni
@mfinni Ya, itu benar, selama penyimpanan disajikan sebagai penyimpanan blok ke server.
EEAA
Snapshots, ukuran volume, dan kloning bukan fungsi SAN, per se. Mereka mungkin fitur dari implementasi spesifik SAN, tetapi secara umum dengan SAN Anda hanya mendapatkan cara yang dapat diandalkan untuk menyimpan blok pada perangkat akses acak. Dan, jauh lebih mudah untuk mengimplementasikan fungsi ini menggunakan NAS daripada SAN karena NAS beroperasi pada lapisan filesystem daripada lapisan penyimpanan tingkat blok.
chris
@ chris - komentar Anda mungkin akurat 5-10 tahun yang lalu, tetapi semua vendor SAN terkemuka (dan sebagian besar vendor yang lebih kecil) semuanya memiliki fungsi ini built-in sekarang. Selain itu, mengimplementasikan fitur-fitur ini pada penyimpanan NAS vs. SAN yang terhubung tidak selalu lebih mudah tergantung kebutuhan.
EEAA
4

Seperti yang dikatakan orang lain, tidak ada yang sebanding dengan ZFS di Windows, jadi jika Anda ingin menggunakan ZFS, ia harus dilampirkan melalui jaringan dalam beberapa bentuk.

Jika Anda memeriksa kompatibilitas perangkat keras dengan hati-hati, Anda seharusnya juga tidak memiliki masalah menjalankannya pada perangkat keras non-Oracle, dalam pengalaman saya (meskipun terbatas). Dari apa yang saya kumpulkan, hal terpenting yang harus diwaspadai adalah:

  • CPU berkemampuan 64-bit (ZFS secara praktis tidak berguna pada 32-bit)
  • 1 - 1,5 GB ECC RAM per TB penyimpanan bekas
  • LSI 1068E berbasis SAS / SATA HBA dengan firmware IT

Saya akan merekomendasikan OS berbasis Solaris melalui FreeBSD atau Linux untuk alasan kinerja dan stabilitas, atau jika Anda memerlukan salah satu fitur yang hanya didukung oleh versi ZFS terbaru (seperti enkripsi). Itu berarti opsi OS Anda adalah Solaris 10, Solaris 11 Express, atau salah satu fork dari OpenSolaris. Nexenta Core (atau yang lebih mirip NexentaStor), OpenIndiana dan Schillix tampaknya yang paling menonjol. Jika Anda memutuskan OS yang didukung Oracle, biaya lisensi saat ini adalah $ 1000 / socket untuk perangkat keras non-Oracle x86.

Saat ini saya sedang menjalankan server file uji pada ZFS. Jika persyaratan Anda serupa dengan kami, Anda mungkin mendapatkannya tanpa pergi ke rute iSCSI dan sebagai gantinya menggunakan Solaris built-in CIFS untuk membuat sistem file ZFS tampak sebagai saham Windows biasa. Itu relatif mudah mengintegrasikannya dengan Active Directory untuk penghentian, dan sejauh ini sudah jauh lebih sedikit rasa sakit daripada Samba.

Jika Anda memerlukan penyimpanan untuk muncul sebagai drive Windows asli - untuk database, misalnya - iSCSI adalah satu-satunya pilihan Anda. Berhati-hatilah karena Anda kehilangan kemampuan untuk menumbuhkan drive dengan mudah karena Anda harus mendedikasikan jumlah ruang kumpulan ZFS yang ditetapkan untuk berbagi iSCSI. Jika Anda memerlukan iSCSI, saya akan menyarankan Anda untuk mendapatkan pengaturan jaringan yang lebih besar daripada kartu gigabit tunggal yang disarankan di atas - kami tidak punya masalah menjenuhkan koneksi gigabit dengan hanya empat drive desktop lama 5400 RPM di RAIDZ pada HBA 1,5 gbit. Kartu 10-gigabit atau setidaknya kartu empat-port gigabit dengan agregasi tautan akan lebih baik.

Kjetil Limkjær
sumber
3

Saya pikir Anda memiliki beberapa konsep ZFS yang salah. Anda sebenarnya tidak dapat mengecilkan kumpulan, namun dimungkinkan untuk membuat dan menghapus filesystem dan sebagainya dengan cepat menggunakan penyimpanan gabungan. Sejujurnya, singkat menggunakan solusi berbasis ZFS, saya pikir solusi pengontrol Smart Array HP sangat bersih dan memungkinkan fleksibilitas dengan drive logisnya. Katakanlah Anda memiliki 8 disk. Di dalam array itu, Anda bisa memiliki drive logis yang lebih kecil yang dapat menggunakan level RAID yang berbeda. Mereka juga dapat diperluas dengan mudah. Jadi itu adalah sesuatu yang unik untuk server HP ProLiant, tetapi merupakan alternatif yang baik di lingkungan Windows.

Sejauh menyangkut ZFS, Anda dapat membeli solusi ZFS kalengan dari beberapa vendor. Lihatlah NexentaStor serta PogoLinux , yang menjual sistem NexentaStor yang telah dikemas dan dikonfigurasikan pada perangkat keras bersertifikat . Solusi ini pasti sesuai dengan anggaran Anda.

Secara pribadi, saya menggunakan NexentaStor untuk penyebaran ZFS saya, tetapi pergi rute menyesuaikan perangkat keras HP ProLiant untuk tugas karena itulah yang paling saya kenal. Either way, tidak ada persyaratan untuk berjalan pada perangkat keras Oracle untuk mencapai stabilitas di ZFS.

putih
sumber
1

Ada beberapa opsi yang bisa Anda nantikan di windows. Sistem file Windows ntfs memiliki dukungan untuk manajemen disk logis. Anda dapat membaca lebih lanjut dan melihat apakah itu sesuai dengan kebutuhan Anda dari http://technet.microsoft.com/en-us/library/cc758035(WS.10).aspx . Opsi lain yang Anda miliki adalah menggunakan http://www.itasymy.com/index.php/support/support/support/support/support/support/support/support/support/support/support/support/support/support/support/support/support/support/support/support/support/support/support/content/uploads/content&hl=id&hl=id&hl=id&hl=id&hl=id&hl=id&hl=id yang kami gunakan yang lain dengan menggunakan veritas volume manager http://www.symantec.com/business/storage-foundation-for-windows .

bagavadhar
sumber
Apakah Symantec masih aktif mengembangkan / mendukung barang-barang Veritas (sekarang Storage Foundation)? Mencoba mendapatkan harga / pertanyaan dasar dijawab tentang itu seperti mencabut gigi. Sepertinya propduct bagus di atas kertas ...
SvrGuy
1

Atur sistem Illumos / OpenSolaris sebagai SAN dan gunakan iSCSI di server Windows untuk melampirkan ke volume disk di SAN. Atur agar server Windows memiliki kartu gigE tambahan yang terpasang pada sakelar gigE yang dilampirkan ke server sehingga lalu lintas iSCSI pada dasarnya memiliki sakelar khusus.

Untuk mencadangkan sesuatu seperti SQL Server, shutdown SQL server, beri tahu mesin Illumos untuk memotret volume ZFS tempat db disimpan, mulai ulang server SQL dan kemudian gunakan ZFS kirim / terima untuk mencadangkan snapshot ke server lain. Melakukannya dengan cara ini berarti Anda dapat membuat cadangan database Anda dengan downtime yang sangat minimal.

Michael Dillon
sumber
Mematikan SQL bukan cara yang tepat untuk melakukan ini. SQL server dapat mendukung snapshot melalui layanan Volume ShadowCopy. Sebuah skrip sederhana yang memanggil VSHADOW dan kemudian membuat snapshot ZFS akan melakukan ini tanpa downtime.
rmalayter
0

Saya mengerti bahwa pertanyaan ini sudah cukup usang sekarang karena kami sudah memiliki Ruang Penyimpanan. Sekarang masalahnya bukan fleksibilitas, ini kinerja. Lihat saja grafiknya:

Ruang Penyimpanan vs. ZFS

ZFS, dan lebih khusus lagi, RAID-Z memusnahkan hampir semua hal di luar sana. Harap pilih ide ZFS di Windows Server di UserVoice (ditautkan di bagian bawah artikel), terima kasih!

bviktor
sumber