Ceph (perangkat lunak): Perbedaan antara revisi
Konten dihapus Konten ditambahkan
Tidak ada ringkasan suntingan |
k Bot: Perubahan kosmetika |
||
Baris 1:
{{Infobox software|name=Ceph|logo=[[
Ceph bekerja dengan melakukan mereplikasi data dan membuatnya toleran terhadap kesalahan.<ref name="kerneltrap">{{Cite web|url=http://kerneltrap.org/Linux/Ceph_Distributed_Network_File_System|title=Ceph Distributed Network File System|last=Jeremy Andrews|date=2007-11-15|publisher=[[KernelTrap]]|archive-url=https://web.archive.org/web/20071117102035/http://kerneltrap.org/Linux/Ceph_Distributed_Network_File_System#|archive-date=2007-11-17|dead-url=yes|access-date=2007-11-15}}</ref> Ceph dapat dibangun dengan perangkat keras komoditas dan tidak memerlukan dukungan perangkat keras tertentu.
▲{{Infobox software|name=Ceph|logo=[[File:Ceph logo.png]]|author=[[Inktank Storage]] ([[Sage Weil]], Yehuda Sadeh Weinraub, Gregory Farnum, Josh Durgin, Samuel Just, Wido den Hollander)|developer=[[Canonical (company)|Canonical]], [[CERN]], [[Cisco]], [[Fujitsu]], [[Intel]], [[Red Hat]], [[SanDisk]], and [[SUSE]]<ref>{{cite web |url=http://www.storagereview.com/ceph_community_forms_advisory_board|date=2015-10-28 |accessdate=2016-01-20|title=Ceph Community Forms Advisory Board }}</ref>|latest release version=13.2.4 "Mimic"<ref>{{cite web|url=https://ceph.com/releases/13-2-4-mimic-released/|title=13.2.4 Mimic released}}</ref>|latest release date={{Start date and age|2019|01|07|df=yes}}|latest preview version=14.0.0 "Nautilus"<ref>{{cite web|url=https://tracker.ceph.com/versions/553|title=v14.0.0 Nautilus|publisher=}}</ref>|latest preview date={{Start date and age|2018|05|11}}|programming language=[[C++]], [[Python (programming language)|Python]]<ref>{{cite web |url=https://github.com/ceph/ceph/search?l=C%2B%2B||title=GitHub Repository }}</ref>|operating system=[[Linux]], [[FreeBSD]]<ref>{{cite web|url=https://www.freebsd.org/news/status/report-2016-10-2016-12.html#Ceph-on-FreeBSD||title=FreeBSD Quarterly Status Report}}</ref>|genre=Penyimpanan objek terdistribusi|license=[[GNU Lesser General Public License|LGPL 2.1]]<ref>{{cite web |url=https://github.com/ceph/ceph/blob/master/COPYING-LGPL2.1 |title=LGPL2.1 license file in the Ceph sources|date=2014-10-24 |accessdate=2014-10-24}}</ref>|website={{URL|ceph.com}}}} '''Ceph''' (diucapkan {{IPAc-en|ˈ|s|ɛ|f}} atau {{IPAc-en|ˈ|k|ɛ|f}} ) adalah [[perangkat lunak sumber terbuka]] penyimpanan terdistribusi yang berbasis penyimpanan objek pada suatu [[kluster komputer]]. Ceph menyediakan antarmuka penyimpanan dengan level objek, blok- dan [[Berkas komputer|berkas]]. Tujuan utama Ceph adalah menyediakan penyimpanan terdistribusi tanpa satu titik kegagalan, dapat ditingkatkan hingga skala [[Eksabita|exabyte]] , dan tersedia secara bebas.
Pada 21 April 2016, tim pengembang Ceph merilis versi "Jewel", rilis Ceph pertama di mana CephFS dianggap stabil. Beberapa peningkatan dan fitur di versi ini antara lain alat perbaikan dan pemulihan bencana CephFS kini telah sempurna (dengan fitur snapshot, mendukung banyak server [[metadata]] aktif dan beberapa fungsi lainnya dinonaktifkan secara default). <ref name="Jewel">{{Cite web|url=http://ceph.com/releases/v10-2-0-jewel-released/|title=v10.2.0 Infernalis Released|last=Sage Weil|date=2016-04-21|publisher=Ceph Blog}}</ref>
▲Ceph bekerja dengan melakukan mereplikasi data dan membuatnya toleran terhadap kesalahan.<ref name="kerneltrap">{{Cite web|url=http://kerneltrap.org/Linux/Ceph_Distributed_Network_File_System|title=Ceph Distributed Network File System|last=Jeremy Andrews|date=2007-11-15|publisher=[[KernelTrap]]|archive-url=https://web.archive.org/web/20071117102035/http://kerneltrap.org/Linux/Ceph_Distributed_Network_File_System#|archive-date=2007-11-17|dead-url=yes|access-date=2007-11-15}}</ref> Ceph dapat dibangun dengan perangkat keras komoditas dan tidak memerlukan dukungan perangkat keras tertentu. Ceph didesain dengan tujuan meminimalisir waktu administrasi dan manajemen serta biaya lainnya dengan fitur penyembuhan otomatis (''slef-healing'') dan mengatur diri sendiri (''self-managing'').
Pada
== Arsitektur ==
Ceph didesain sebagai platform penyimpanan data terdistribusi yang sangat handal, mudah dikelola dan gratis. Pondasi dasar dari Ceph adalah RADOS (''Reliable, Autonomic Distributed Object Store'').
RADOS menyediakan layanan penyimpanan data pada level dasar yang kemudian akan digunakan oleh aplikasi di atasnya. RADOS mengatur distribusi data di dalam Ceph dan secara aktif mengelola keandalan dan ketersediaan data. Hal ini dicapai dengan melakukan operasi pemulihan yang dibutuhkan saat terdapat komponen yang gagal serta menyeimbangkan klaster saat kapasitas bertambah atau berkurang.<ref name=":0">{{Cite book|url=https://www.worldcat.org/oclc/1010935455|title=Learning Ceph : a unified, scalable, and reliable open source storage solution|last=Anthony,|first=D'Atri,|last2=Vaibhav,|first2=Bhembre,|isbn=9781787122918|edition=Second edition|location=Birmingham, UK|oclc=1010935455}}</ref>
Baris 19 ⟶ 18:
Ceph menyimpan objek ini ke dalam ''Object-based Storage Devices''
(OSDs). RADOS akan menghitung distribusi objek-objek berdasarkan algoritma CRUSH agar penempatan objek terdistribusi dengan baik. RADOS juga akan menghitung jumlah replikasi, menggandakan objek dan menyimpan objek pada ''failure domain'' yang berbeda untuk memastikan keandalan data<ref>{{Cite book|url=https://www.worldcat.org/oclc/903966657|title=Learning Ceph : a practical guide to designing, implementing, and managing your software-defined, massively scalable Ceph storage system|last=Karan,|first=Singh,|isbn=9781783985630|location=Birmingham, England|oclc=903966657}}</ref>.
Tiap objek akan ditempatkan ke dalam partisi logika yang disebut sebagai '''''<nowiki/>'pool''''''. Setiap pool memiliki sejumlah '''''Placement Group''''' '''(PG)'''. Algoritma CRUSH kemudian secara dinamis akan menghitung dan memetakan penempatan PG terhadap OSD.<ref>{{Cite web|url=http://docs.ceph.com/docs/mimic/architecture/|title=Architecture — Ceph Documentation|website=docs.ceph.com|access-date=2019-01-31}}</ref>
[[Berkas:Ceph-Object-Placement-Group.png|al=Pemetaan Objek pada Ceph|jmpl|Pemetaan Objek pada Ceph]]<br />[[Berkas:Ceph_components.svg|ka|jmpl| Tinjauan tingkat tinggi dari organisasi internal Ceph <ref name="ibm-developerworks">{{Cite web|url=http://www.ibm.com/developerworks/library/l-ceph/l-ceph-pdf.pdf|title=Ceph: A Linux petabyte-scale distributed file system|last=M. Tim Jones|date=2010-06-04|publisher=[[IBM]]|format=PDF|access-date=2014-12-03}}</ref> {{Refpage|4}} ]]
Pada rilis terbaru, "Mimic" arsitektur Ceph dapat dibagi ke dalam lima jenis [[Jurik|daemon yang berbeda]]: <ref name="ibm-developerworks">{{Cite web|url=http://www.ibm.com/developerworks/library/l-ceph/l-ceph-pdf.pdf|title=Ceph: A Linux petabyte-scale distributed file system|last=M. Tim Jones|date=2010-06-04|publisher=[[IBM]]|format=PDF|access-date=2014-12-03}}</ref>
* Monitor klaster ({{Mono|ceph-mon}}) yang berfungsi sebagai manajemen terpusat yang memantau keseluruhan kluster
* Server [[metadata]] ({{Mono|ceph-mds}}) berfungsi untuk menyimpan metadata dari inode dan [[direktori]]
* Perangkat penyimpanan objek ({{Mono|ceph-osd}}) berfungsi untuk menuliskan objek langsung pada penyimpanan disk (pada sistem dengan format BlueStore, <ref name="bluestore">{{Cite web|url=http://docs.ceph.com/docs/master/rados/configuration/storage-devices/#bluestore|title=BlueStore|publisher=Ceph|access-date=2017-09-29}}</ref> sejak rilis v12.x) atau menyimpan objek ke dalam sistem file (pada sistem XFS) untuk format Filestore) <ref name="ceph-xfs">{{Cite web|url=http://docs.ceph.com/docs/master/rados/configuration/filesystem-recommendations/#filesystems|title=Hard Disk and File System Recommendations|access-date=2017-03-17}}</ref>
* Gateway penyimpanan objek dengan RESTful ({{Mono|ceph-rgw}}) yang mengekspos penyimpanan objek sebagai antarmuka yang kompatibel dengan Amazon S3 atau [[OpenStack|OpenStack Swift]] APIs
* Manager Ceph (<code>ceph-mgr</code>) merupakan daemon yang menyediakan fungsi pemantauan (''monitoring'') serta mengekspos antarmuka untuk pemantauan dan manajemen eksternal<ref>{{Cite web|url=http://docs.ceph.com/docs/mimic/mgr/|title=Ceph Manager Daemon — Ceph Documentation|website=docs.ceph.com|access-date=2019-01-31}}</ref>
Semua fitur di atas dijalankan secara terdistribusi, namun juga dapat berjalan pada server yang sama. Klien yang menggunakan layanan dari Ceph dapat berinteraksi langsung dengan satu atau lebih dari daemon-daemon tersebut. <ref name="lwn">{{Cite web|url=https://lwn.net/Articles/258516/|title=The Ceph filesystem|last=Jake Edge|date=2007-11-14|publisher=[[LWN.net]]}}</ref>
Prinsip utama dari Ceph adalah melakukan penyimpanan berkas (''file'') dalam bentuk objek. Ceph akan melakukan pembagian berkas menjadi beberapa objek berkas yang lebih kecil. Prinsip ini mirip dengan ''striping'' berkas pada sistem RAID0 yang membagi partisi ke banyak [[Cakram keras|hard drive]]. Proses ini dilakukan untuk mencapai ''throughput'' yang lebih tinggi.<ref>{{Cite web|url=http://docs.ceph.com/docs/mimic/architecture/|title=Architecture — Ceph Documentation|website=docs.ceph.com|access-date=2019-01-31}}</ref>
▲Semua fitur di atas dijalankan secara terdistribusi, namun juga dapat berjalan pada server yang sama. Klien yang menggunakan layanan dari Ceph dapat berinteraksi langsung dengan satu atau lebih dari daemon-daemon tersebut. <ref name="lwn">{{Cite web|url=https://lwn.net/Articles/258516/|title=The Ceph filesystem|last=Jake Edge|date=2007-11-14|publisher=[[LWN.net]]}}</ref>
▲Prinsip utama dari Ceph adalah melakukan penyimpanan berkas (''file'') dalam bentuk objek. Ceph akan melakukan pembagian berkas menjadi beberapa objek berkas yang lebih kecil. Prinsip ini mirip dengan ''striping'' berkas pada sistem RAID0 yang membagi partisi ke banyak [[Cakram keras|hard drive]]. Proses ini dilakukan untuk mencapai ''throughput'' yang lebih tinggi.<ref>{{Cite web|url=http://docs.ceph.com/docs/mimic/architecture/|title=Architecture — Ceph Documentation|website=docs.ceph.com|access-date=2019-01-31}}</ref>
* [http://www.slideshare.net/Inktank_Ceph/ceph-performance Kinerja dan Optimasi] Ceph, Ceph Day Frankfurt (2014) di Slideshare
▲* {{Resmi|ceph.com}}
▲* {{Resmi|https://www.redhat.com/en/technologies/storage/ceph|Red Hat Ceph}}
▲* [https://www.suse.com/products/suse-enterprise-storage SUSE Enterprise Storage (Ceph)]
▲* [http://systems.soe.ucsc.edu/ Laboratorium Penelitian Sistem UCSC]
▲* [http://www.ssrc.ucsc.edu/ Pusat Penelitian Sistem Penyimpanan]
▲* [http://www.slideshare.net/Inktank_Ceph/ceph-performance Kinerja dan Optimasi] Ceph, Ceph Day Frankfurt (2014) di Slideshare
[[Kategori:Perangkat lunak bebas]]
[[Kategori:Linux]]
|