Bisakah saya memasang pengontrol SATA?

61

Saya ingin menggunakan Raspberry Pi saya sebagai server file (NAS / SMB).

Apakah saya dapat memasang pengontrol SATA / RAID?

Alex L
sumber
Anda akan lebih baik memasang drive jaringan.
Andrew Larsson

Jawaban:

39

Anda dapat membuat NAS menggunakan ...

  1. Hub USB
  2. Sata <> USB
  3. SATA Replicator / Pengganda Port Perangkat Keras SATA

    • Ini adalah bagaimana Anda dapat rantai pengganda ke RAID, RAID'ed RAID. Anda bisa mencapai 4 pengganda dan memilih dari beberapa opsi serangan. Pada Mulai Rantai di mana panah biru adalah gabungan penyimpanan terabyte Anda, berlebihan dalam cara Anda mengonfigurasikannya.

    masukkan deskripsi gambar di sini

    • Ini adalah penggunaan standar, di mana Anda dapat mencolokkan 5 hard drive dan RAID mereka dengan cara tertentu, kemudian hubungkan itu sebagai drive fisik di 1 port SATA atau USB SATA Interface.

masukkan deskripsi gambar di sini

Anda hanya perlu menghubungkan panah Biru ke konverter SATA ke USB. Selama Anda menjalankan kecepatan USB 2 secara keseluruhan, Anda dapat membuat drive NAS yang sangat gemuk menggunakan Pi.

Untuk memberi daya pada unit, ada colokan standar (konektor Floppy Drive 1,44 "yang baik) digunakan di semua catu daya PC untuk aksesori sekarang menjadi beberapa hari. Dalam gambar ini adalah konverter MOLEX. Ini adalah konektor yang lebih kecil. Tegangannya adalah:

  • KUNING - 12V
  • MERAH - 5V

Anda perlu memeriksa berapa banyak amp yang dibutuhkan. Tetapi jika Anda ingin menggunakan daya 5X3.5 "Hard drive maka catu daya 250Watt akan menjadi pilihan terbaik untuk menyalakan semuanya, bahkan Raspberry dari lini 5V!

masukkan deskripsi gambar di sini

Semoga berhasil :)

-SUNTING-

Khusus bermanfaat untuk Raspberry Pi 2+ dan alternatif yang bagus untuk sistem RAID yang tidak dapat dipercaya.

Alih-alih menggunakan fungsi RAID pada papan ini, konfigurasikan setiap drive di JBOD dan gunakan ZFS untuk membuat volume. ZFS sangat stabil dan menjamin Anda tidak akan kehilangan sedikit data sebelum memberitahu sistemnya. Sebagian besar pengontrol RAID, seperti ini mungkin, biasanya memberi tahu sistem data ditulis, kemudian mem-flush data ke drive, yang mungkin menjadi rusak selama flush dan kemudian benar-benar memberi tahu siapa pun, rahasia kecil 'kotor' .. ZFS, pertama menulis, memverifikasi dan lalu mengatakan semuanya baik-baik saja. Plus, Anda selalu dapat memindahkan drive Anda ke pengaturan FreeNAS dan mengimpor volume dengan mudah seolah-olah tidak ada yang terjadi.

Ingat juga, bandwidth terbatas pada kecepatan USB2.

Kecepatan yang luar biasa, dan pengaturan yang cukup seimbang adalah pengaturan 4 HDD sebagai cermin 2x2. Ini memberi Anda setengah kapasitas dengan 1 hingga 2 redundansi. yaitu 4 x 1TB memberi Anda total 2TB, tetapi tunggu ... Pembicaraan ZFS untuk setiap drive secara terpisah, tulis kecepatan 1 drive (~ 50mb / s) ... baca kecepatan 2 drive (~ 100mb) !!!!

Kombinasi yang sangat cepat adalah mirror 1 X 4. yaitu 4 x 1TB memberi Anda 1TB TETAPI, kecepatan baca hingga 200mb / s !!! Kecepatan tulis 1 drive tetap.

Piotr Kula
sumber
2
Saya tertarik dengan desain ini, tapi saya tidak tahu tentang teknologi HD saat ini - apa pengontrol serangan itu? Apakah mereka adapter PCI sata host standar? Bagaimana mereka bertenaga?
Stevo
@ Stevo Hai- Saya memperbarui jawabannya. Perangkat yang sebenarnya mungkin tidak membutuhkan banyak daya. Tetapi hard drive akan membutuhkan catu daya lama yang baik. Jadi Anda bisa menggunakannya untuk memberi daya pada segalanya. 250-350 watt PSU cukup murah. PS - Terima kasih telah mengikuti saya di twitter.
Piotr Kula
Saya tidak yakin saya mengerti bagaimana seseorang dapat mencapai "200mb / s" ... mengingat port ethernet terbatas pada 100 Mbps.
Nathan Osman
Tambahkan Gigibit USB LAN dan Anda bisa mendapatkan ~ 250Mbps
Piotr Kula
1
JBOD adalah kependekan dari hanya sekelompok disk dan TIDAK memiliki redundansi inbuilt, jadi jika salah satu drive gagal, Anda bisa sepenuhnya disemprot. Level RAID 1, 5, 10 dll menyediakan mirroring atau striping dengan paritas, jadi jika satu drive turun Anda tidak kehilangan semua data Anda. 5 disk pada JBoD berarti 5X kemungkinan kegagalan (yang dalam beberapa aplikasi baik-baik saja)
Adam Tolley
10

Karena chip tidak memiliki dukungan SATA. Satu-satunya pilihan Anda adalah menghubungkan enklosur SATA HD melalui port USB.

Steve Robillard
sumber
1
Mengingat biaya selungkup tersebut vs biaya Raspi, mungkin tidak sepadan.
finnw
2
Saya bertanya-tanya apakah ini dapat dilakukan melalui chip lain dan komunikasi SPI / I2C / UART, tetapi saya tidak dapat menemukan chip yang cocok.
Alex Chamberlain
1
Re: biaya lampiran, saya menggunakan 'dock', yang merupakan dudukan untuk hard drive internal. Drive internal 'telanjang' daripada masuk ke lengan karet. Total biaya adalah $ 35, plus drive.
cmc
8

Jika Anda berani, Anda dapat mengimplementasikan PCI-E x1 dengan enam pin: SM_SCL, SM_SDA (pergi ke bus I2C sebagai sinyal SMBus), PCIE_IRQ (saluran terbuka, dibagikan oleh semua kartu), PCIE_CLK (Turunkan menjadi sinyal diferensial dengan sirkuit eksternal, dibagikan oleh semua kartu), PCIE_Tx (Turunkan menjadi diferensial secara eksternal, satu per saluran) dan PCIE_Rx (Turunkan dari pensinyalan diferensial secara eksternal, satu per saluran)

Bagian perangkat keras kita mudah, tetapi protokol PCI-E bit-banging bisa bermasalah karena tidak semua kartu bisa melambat sebanyak itu.

Maxthon Chan
sumber
4

Untuk membangun pengontrol SATA khusus untuk pin GPIO tidak akan menjadi pekerjaan yang sederhana, tetapi mungkin terjadi, suatu hari. Maka Pi dapat digunakan sebagai NAS.

Perangkat NAS juga akan menjadi solusi hebat karena port Jaringan lebih cepat daripada USB.

Hellonearthis
sumber
2
Bukan itu yang dirancang untuk GPIO - itu dirancang untuk frekuensi sangat rendah, hal-hal non-waktu nyata (secara umum).
Alex Chamberlain
1
Anda mungkin menemukan beberapa peretasan dengan GPIO dan SATA di sini johandraaisma.nl/raspberryproject
Igor
1
Meskipun ... pada Raspberry Pi, port jaringan adalah semacam subdevice melalui sistem usb sehingga belum tentu lebih cepat.
Eshwar