Perbezaan: 1. Pengguna storan blok yang berbeza adalah sistem perisian yang boleh membaca dan menulis peranti blok pengguna storan objek adalah perisian komputer lain. 2. Kelajuan adalah berbeza Penyimpanan cepat mempunyai kependaman rendah (10ms), manakala penyimpanan objek ialah "100ms-1s" 3. Antara muka adalah berbeza.
Persekitaran pengendalian tutorial ini: sistem Windows 7, komputer Dell G3.
Sekat storan
Peranti biasa: tatasusunan cakera, cakera keras
Storan sekat terutamanya menukar ruang cakera mentah Keseluruhan pemetaan adalah untuk hos.
Contohnya: terdapat 5 cakera keras dalam tatasusunan cakera, dan kemudian N cakera keras logik boleh dibahagikan secara logik kepada N cakera keras logik dengan membahagikan cakera logik, melakukan Raid atau LVM. Tetapi cakera logik dan cakera fizikal adalah dua konsep yang sama sekali berbeza. Anggapkan bahawa setiap cakera keras adalah 100G, dan terdapat 5 cakera keras secara keseluruhannya. Contohnya, 20G pertama cakera logik pertama mungkin datang daripada cakera fizikal 1, dan 20G kedua mungkin datang daripada cakera fizikal 2, jadi cakera logik ialah cakera keras rekaan yang dicipta oleh logik pelbagai cakera fizikal.
Kemudian storan blok akan menggunakan pemetaan untuk memetakan cakera logik ini kepada hos Sistem pengendalian pada hos akan mengenali bahawa terdapat 5 cakera keras, tetapi sistem pengendalian tidak dapat membezakan sama ada cakera fizikal atau logik. cakera. , ia hanya menganggap bahawa ia hanya lima cakera keras fizikal yang kosong Ia tidak berbeza dengan memasang cakera keras fizikal ke sistem pengendalian, sekurang-kurangnya dari segi persepsi sistem pengendalian.
Dalam kaedah ini, sistem pengendalian juga perlu membahagi dan memformat cakera keras kosong yang dipasang sebelum ia boleh digunakan, yang tidak berbeza daripada cakera keras yang dibina ke dalam hos biasa.
Kelebihan
(1) Kelebihan kaedah ini sudah tentu ia memberikan perlindungan data melalui cara seperti Raid dan LVM
(2) Pelbagai cakera keras murah boleh digabungkan untuk membentuk cakera logik berkapasiti besar untuk menyediakan perkhidmatan kepada dunia luar, yang meningkatkan kapasiti
(3) Apabila menulis data, kerana terdapat berbilang Cakera logik ialah gabungan cakera, jadi beberapa cakera keras boleh ditulis secara selari, yang meningkatkan kecekapan membaca dan menulis (4) Banyak kali storan blok menggunakan seni bina SAN untuk rangkaian, kelajuan penghantaran dan protokol enkapsulasi; . Ia meningkatkan kelajuan penghantaran dan kecekapan membaca dan menulis
Kelemahan
(1) Apabila menggunakan seni bina SAN untuk rangkaian, anda perlu membeli saluran gentian tambahan kad untuk hos Anda juga perlu membeli suis gentian optik, yang mahal; (2) Data tidak boleh dikongsi antara hos hos. Selepas memformat dan menggunakan, Untuk hos, ia adalah bersamaan dengan cakera tempatan Maka cakera tempatan hos A tidak boleh digunakan sama sekali oleh hos B, dan data tidak boleh dikongsi
(3) Ia. tidak kondusif untuk perkongsian data antara hos dengan sistem pengendalian yang berbeza: kerana sistem pengendalian menggunakan berbeza Selepas memformat sistem fail, data antara sistem fail yang berbeza tidak boleh dikongsi. Sebagai contoh, pada komputer Win7, sistem fail ialah FAT32/NTFS, manakala Linux adalah EXT4 tidak dapat mengenali sistem fail NTFS.
Storan fail
Peralatan biasa: FTP, pelayan NFS Untuk mengatasi masalah fail tidak dapat dikongsi, terdapat storan fail.
Storan fail juga mempunyai peralatan bersepadu perkakasan dan perisian, tetapi sebenarnya, PC biasa, selagi sistem pengendalian dan perisian yang sesuai dipasang, ia boleh menganggap perkhidmatan FTP dan NFS Selepas perkhidmatan tersebut dipasang pelayan ialah sejenis storan fail.
Hos A boleh memuat naik dan memuat turun fail terus ke storan fail Tidak seperti storan blok, hos A tidak perlu memformat storan fail kerana fungsi pengurusan fail telah dikendalikan oleh storan fail itu sendiri.
Kelebihan (1) Kos rendah: mana-mana mesin sahaja sudah memadai, dan Ethernet biasa sudah memadai, tiada rangkaian SAN khusus diperlukan sama sekali, jadi kosnya rendah
(2) Perkongsian fail yang mudah
(1) Kadar baca dan tulis yang rendah, kadar penghantaran perlahan : Ethernet mempunyai kelajuan muat naik dan muat turun yang perlahan Di samping itu, semua membaca dan menulis mesti dibawa oleh satu cakera keras dalam pelayan Berbanding dengan tatasusunan cakera, yang boleh membaca dan menulis dengan mudah daripada berpuluh-puluh atau ratusan cakera keras pada masa yang sama. , kelajuannya jauh lebih perlahan.
Storan objek
Peralatan biasa: pelayan teragih dengan cakera keras berkapasiti besar terbina dalam
Objek storan adalah yang paling biasa digunakan Penyelesaiannya adalah untuk mempunyai berbilang pelayan dengan cakera keras berkapasiti besar terbina dalam, memasang perisian storan objek, dan kemudian menyediakan beberapa perkhidmatan tambahan sebagai nod pengurusan dan memasang perisian pengurusan storan objek. Nod pengurusan boleh mengurus pelayan lain dan menyediakan fungsi akses baca dan tulis luaran.
Sebab mengapa storan objek muncul adalah untuk mengatasi kekurangan storan blok dan storan fail dan mempromosikan kelebihan masing-masing. Secara ringkasnya, storan blok adalah pantas dalam membaca dan menulis dan tidak kondusif untuk berkongsi. Bolehkah kita mendapatkan blok baca-tulis untuk memudahkan storan kongsi? Jadi terdapat penyimpanan objek.
Pertama, fail mengandungi atribut (istilah: metadata, metadata, seperti saiz fail, masa pengubahsuaian, laluan storan, dll.) dan kandungan (data).
Sistem fail seperti FAT32 menyimpan terus fail bersama dengan metadata Proses storan mula-mula memecahkan fail mengikut saiz blok minimum sistem fail (contohnya, fail 4M, dengan andaian sistem fail memerlukan. Setiap blok adalah 4K, kemudian fail dipecahkan kepada 1000 blok kecil) dan kemudian ditulis ke cakera keras Tiada perbezaan antara data dan metadata dalam proses. Pada akhir setiap blok, anda akan dimaklumkan tentang alamat blok seterusnya yang akan dibaca, dan kemudian anda akan terus mencari mengikut gambar dalam susunan ini, dan akhirnya melengkapkan pembacaan semua blok keseluruhan fail.
Dalam kes ini, kelajuan membaca dan menulis adalah sangat perlahan, kerana walaupun anda mempunyai 100 lengan robot membaca dan menulis, anda hanya boleh mengetahui di mana blok seterusnya selepas membaca blok pertama, yang sebenarnya agak Yu hanya boleh mempunyai 1 lengan robot yang benar-benar berfungsi.
Storan objek memisahkan metadata Nod kawalan dipanggil pelayan metadata (perisian pengurusan storan objek pelayan), yang bertanggungjawab terutamanya untuk menyimpan atribut objek (terutamanya di mana data objek berselerak dan disimpan. Maklumat dalam beberapa pelayan teragih) dan pelayan teragih lain yang bertanggungjawab untuk menyimpan data dipanggil OSD, yang bertanggungjawab terutamanya untuk menyimpan bahagian data fail. Apabila pengguna mengakses objek, dia akan mula-mula mengakses pelayan metadata Pelayan metadata hanya bertanggungjawab untuk maklum balas pada OSD di mana objek disimpan dengan mengandaikan bahawa fail maklum balas A disimpan dalam tiga OSD, C dan D pengguna akan terus mengakses tiga pelayan OSD sekali lagi untuk membaca data.
Pada masa ini, memandangkan 3 OSD sedang menghantar data ke dunia luar pada masa yang sama, kelajuan penghantaran akan dipercepatkan Semakin banyak pelayan OSD, semakin besar peningkatan dalam kelajuan baca dan tulis dengan cara ini, Tujuan membaca dan menulis pantas tercapai.
Sebaliknya, perisian storan objek mempunyai sistem fail khusus, jadi OSD bersamaan dengan pelayan fail secara luaran, jadi tiada masalah perkongsian dan masalah perkongsian fail diselesaikan
Jadi kemunculan storan objek menggabungkan kelebihan storan blok dan storan fail dengan sangat baik
Mengapa storan objek mempunyai kelebihan kedua-dua storan blok dan storan fail, tetapi juga menggunakan storan blok dan Bagaimana pula dengan fail simpanan?
(1) Terdapat jenis aplikasi yang perlu menyimpan pemetaan cakera kosong langsung, seperti pangkalan data. Kerana data perlu disimpan dalam hartanah yang dipetakan kepada dirinya sendiri, dan kemudian cakera kosong diformat mengikut sistem fail pangkalan datanya sendiri, jadi tidak mungkin untuk menggunakan storan lain yang telah diformatkan ke dalam sistem fail tertentu. Storan blok lebih sesuai untuk aplikasi sedemikian.
(2) Kos storan objek adalah lebih tinggi daripada storan fail biasa, dan anda perlu membeli perisian storan objek khusus dan pemacu keras berkapasiti besar. Sekiranya keperluan volum data tidak besar dan ia hanya untuk perkongsian fail, lebih baik menggunakan storan fail secara langsung, yang menjimatkan kos.
Perbezaan antara storan blok, storan fail dan storan objek
Untuk pengetahuan yang lebih berkaitan, sila lawati ruangan Soalan Lazim!
Atas ialah kandungan terperinci Apakah perbezaan antara storan objek dan storan blok. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!