SlideShare a Scribd company logo
1 of 18
1
Implementation on Software
Defined Storage (SDS)
Presentation Guidelines
2
3. Ceph Deployment
• Guidelines Instalasi Ceph pada
suatu sistem
• Demo
1. Introduction to Ceph
• Permasalahan sistem
penyimpanan berskala besar
secara umum
• Apa itu Ceph
• Kenapa menggunakan Ceph
2. Ceph Architecture
• Aristektur cluster pada Ceph
• Komponen pembentuk sistem
cluster pada Ceph
• Pengenalan algoritma CRUSH
• Cara kerja algoritma CRUSH
1. Introduction to
Ceph headline
4
PERMASALAHAN YANG DIHADAPI
OLEH SUATU SISTEM PENYIMPANAN
DATA BERSKALA BESAR
• Secara umum sistem dibangun secara scale-up
• Terjadinya node failure pada sistem
penyimpanan
• Ketidakpastian karakter performa load suatu
sistem penyimpanan
• Kebergantungan pada suatu hardware tertentu
• Overall cost yang cukup mahal untuk
membangun sistem penyimpanan berskala
besar
CEPH
Merupakan suatu platform
distributed storage bersifat open
source yang menyediakan layanan
penyimpanan file, block, dan objek
yang terpadu
5
KENAPA
MENGGUNAKAN CEPH?
◂ Performa penyimpanan data yang terbukti
kualitasnya
◂ Fleksibilitas dari desain sistem yang memudahkan
untuk membangun sistem secara scale-out
◂ Menggunakan algoritma yang menjamin reliabilitas
data bila terjadi permasalahan pada sistem
penyimpanan data
◂ Tidak tergantung pada hardware tertentu
◂ Overall cost yang murah untuk membangun sistem
penyimpanan data berskala besar
6
Ceph vs other SDS
7
Source : http://www.mellanox.com/blog/2015/06/ceph-is-a-hot-storage-solution-but-why
CEPH BASED
STORAGE SYSTEM
8
SOFTWARE DEFINED STORAGE SOLUTION
Source :
https://www.starline.de/en/ent
erprise-
storage/solutions/storage-
solutions/ambedded-mars-
200-ceph/
PRICE COMPARISON
9
Source : http://slideplayer.com/slide/9734502/
2. Ceph
Architectureh
11
Cluster
Architercture
Ceph Component (Daemon)
Monitor (MON)
Bagian dari cluster
Ceph yang bertugas
untuk menjalankan
fungsi monitoring
pada sistem seperti
keadaan cluster,
konfigurasi cluster,
serta mengatur
perizinan pada
fungsionalitas cluster
OSD
Berfungsi sebagai
komponen yang
mengatur penulisan
ataupun pembacaan
data serta berperan
dalam replikasi data
pada suatu cluster
MDS
Komponen pada
cluster yang
berfungsi untuk
menyimpan
metadata suatu file
data yang tersimpan
pada cluster
12
“ Crush Algorithm
Crush merupakan algoritima
unik pada CEPH yang
menentukan pengaturan
penyimpanan data pada suatu
cluster
13
How Crush Work
14
3. Ceph
Deploymenth
16
Deployment
Guideline
17
Demo
1. Deployment Ceph
pada 3 node
2. Penambahan node
pada cluster yang
telah dibuat
sebelumnya
3. Menggunakan
layanan
penyimpanan block
pada OS Windows
& Linux
Spesifikasi Hardware yang digunakan
Custom Komputer 1
Custom Komputer 2 & 3
18
Criteria Description
Processor Intel® Core I3 quad core
RAM 64GB
Volume Storage 3TB (Seagate) + 250 GB SSD (Samsung)
Ethernet Port 3 x 1 Gbit/s
Criteria Description
Processor Intel® Core I3 quad core
RAM 32GB
Volume Storage 3TB (Seagate) + 250 GB SSD (Samsung)
Ethernet Port 3 x 1 Gbit/s
Fujitsu Primergy RX 1330 M3
Criteria Description
Processor Intel® Xeon® processor E3-1200 v6 quad core
RAM 8 GB (up to 64 GB)
Volume Storage 1 TB
Ethernet Port 4 x 1 Gbit/s

More Related Content

Similar to CephIntro

Kelebihan dan kekurangan database engine
Kelebihan dan kekurangan database engineKelebihan dan kekurangan database engine
Kelebihan dan kekurangan database engineroji muhidin
 
Sistem operasi terdistribusi
Sistem operasi terdistribusiSistem operasi terdistribusi
Sistem operasi terdistribusihofidatur
 
Sentralisasi Log dan Monitoring Node Pada OpenStack Menggunakan Elastic Stack...
Sentralisasi Log dan Monitoring Node Pada OpenStack Menggunakan Elastic Stack...Sentralisasi Log dan Monitoring Node Pada OpenStack Menggunakan Elastic Stack...
Sentralisasi Log dan Monitoring Node Pada OpenStack Menggunakan Elastic Stack...RobiSetiaPermadi
 
Fit 23 mysql
Fit 23 mysqlFit 23 mysql
Fit 23 mysqlchephz DJ
 
Arsitektur Sistem Operasi
Arsitektur Sistem OperasiArsitektur Sistem Operasi
Arsitektur Sistem Operasiviviluthfiyah
 
Arsitektur Sistem Operasi
Arsitektur Sistem OperasiArsitektur Sistem Operasi
Arsitektur Sistem Operasiviviluthfiyah
 
dokumen.tech_sistem-operasi-terdistribusi.ppt
dokumen.tech_sistem-operasi-terdistribusi.pptdokumen.tech_sistem-operasi-terdistribusi.ppt
dokumen.tech_sistem-operasi-terdistribusi.pptCrisnaLidya
 
Publikasi 07.11.1856
Publikasi 07.11.1856Publikasi 07.11.1856
Publikasi 07.11.1856belabelabell
 
Media penyimpanan-terdistribusi-degan-glusterfs-pada-debian-squeeze
Media penyimpanan-terdistribusi-degan-glusterfs-pada-debian-squeezeMedia penyimpanan-terdistribusi-degan-glusterfs-pada-debian-squeeze
Media penyimpanan-terdistribusi-degan-glusterfs-pada-debian-squeezeSuyadi Abu Farros
 
Database environment.ppt
Database environment.pptDatabase environment.ppt
Database environment.pptefranschristian
 
5. Sistem Operasi Terdistribusi (1).pdf
5. Sistem Operasi Terdistribusi (1).pdf5. Sistem Operasi Terdistribusi (1).pdf
5. Sistem Operasi Terdistribusi (1).pdfFERIARDIANSYAH16
 
Presentasi Object Storage.pptx
Presentasi Object Storage.pptxPresentasi Object Storage.pptx
Presentasi Object Storage.pptxMedian Rupawan
 
SIM, Yasmin Al-Hakim, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...
SIM, Yasmin Al-Hakim, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...SIM, Yasmin Al-Hakim, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...
SIM, Yasmin Al-Hakim, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...Yasmin Al-Hakim
 
Tugas v 0317_arie firmandani_1512510445
Tugas v  0317_arie firmandani_1512510445Tugas v  0317_arie firmandani_1512510445
Tugas v 0317_arie firmandani_1512510445Arie Firmandani
 
Migrasi dan menerbit web
Migrasi dan menerbit webMigrasi dan menerbit web
Migrasi dan menerbit webcyberns_
 
Distributed Database Using Oracle
Distributed Database Using OracleDistributed Database Using Oracle
Distributed Database Using OracleHari Setiaji
 
Teknik Manajemen Memory.pptx
Teknik Manajemen Memory.pptxTeknik Manajemen Memory.pptx
Teknik Manajemen Memory.pptxadeAndriyanto
 
JENI-J2ME-Bab09-Optimisasi.pdf
JENI-J2ME-Bab09-Optimisasi.pdfJENI-J2ME-Bab09-Optimisasi.pdf
JENI-J2ME-Bab09-Optimisasi.pdfJurnal IT
 

Similar to CephIntro (20)

Kelebihan dan kekurangan database engine
Kelebihan dan kekurangan database engineKelebihan dan kekurangan database engine
Kelebihan dan kekurangan database engine
 
Sistem operasi terdistribusi
Sistem operasi terdistribusiSistem operasi terdistribusi
Sistem operasi terdistribusi
 
Sentralisasi Log dan Monitoring Node Pada OpenStack Menggunakan Elastic Stack...
Sentralisasi Log dan Monitoring Node Pada OpenStack Menggunakan Elastic Stack...Sentralisasi Log dan Monitoring Node Pada OpenStack Menggunakan Elastic Stack...
Sentralisasi Log dan Monitoring Node Pada OpenStack Menggunakan Elastic Stack...
 
Fit 23 mysql
Fit 23 mysqlFit 23 mysql
Fit 23 mysql
 
Arsitektur Sistem Operasi
Arsitektur Sistem OperasiArsitektur Sistem Operasi
Arsitektur Sistem Operasi
 
Arsitektur Sistem Operasi
Arsitektur Sistem OperasiArsitektur Sistem Operasi
Arsitektur Sistem Operasi
 
dokumen.tech_sistem-operasi-terdistribusi.ppt
dokumen.tech_sistem-operasi-terdistribusi.pptdokumen.tech_sistem-operasi-terdistribusi.ppt
dokumen.tech_sistem-operasi-terdistribusi.ppt
 
Publikasi 07.11.1856
Publikasi 07.11.1856Publikasi 07.11.1856
Publikasi 07.11.1856
 
Media penyimpanan-terdistribusi-degan-glusterfs-pada-debian-squeeze
Media penyimpanan-terdistribusi-degan-glusterfs-pada-debian-squeezeMedia penyimpanan-terdistribusi-degan-glusterfs-pada-debian-squeeze
Media penyimpanan-terdistribusi-degan-glusterfs-pada-debian-squeeze
 
Database environment.ppt
Database environment.pptDatabase environment.ppt
Database environment.ppt
 
5. Sistem Operasi Terdistribusi (1).pdf
5. Sistem Operasi Terdistribusi (1).pdf5. Sistem Operasi Terdistribusi (1).pdf
5. Sistem Operasi Terdistribusi (1).pdf
 
Presentasi Object Storage.pptx
Presentasi Object Storage.pptxPresentasi Object Storage.pptx
Presentasi Object Storage.pptx
 
SIM, Yasmin Al-Hakim, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...
SIM, Yasmin Al-Hakim, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...SIM, Yasmin Al-Hakim, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...
SIM, Yasmin Al-Hakim, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...
 
Tugas v 0317_arie firmandani_1512510445
Tugas v  0317_arie firmandani_1512510445Tugas v  0317_arie firmandani_1512510445
Tugas v 0317_arie firmandani_1512510445
 
Migrasi dan menerbit web
Migrasi dan menerbit webMigrasi dan menerbit web
Migrasi dan menerbit web
 
Distributed Database Using Oracle
Distributed Database Using OracleDistributed Database Using Oracle
Distributed Database Using Oracle
 
Kernel machintosh bahasa
Kernel machintosh bahasaKernel machintosh bahasa
Kernel machintosh bahasa
 
Teknik Manajemen Memory.pptx
Teknik Manajemen Memory.pptxTeknik Manajemen Memory.pptx
Teknik Manajemen Memory.pptx
 
JENI-J2ME-Bab09-Optimisasi.pdf
JENI-J2ME-Bab09-Optimisasi.pdfJENI-J2ME-Bab09-Optimisasi.pdf
JENI-J2ME-Bab09-Optimisasi.pdf
 
Kernel
KernelKernel
Kernel
 

More from Telematika Open Session

More from Telematika Open Session (9)

Learning netconf yang from scratch
Learning netconf yang from scratchLearning netconf yang from scratch
Learning netconf yang from scratch
 
Netconf yang
Netconf yangNetconf yang
Netconf yang
 
SDN Onboarding: Open vSwitch CLIs, OpenDaylight
SDN Onboarding: Open vSwitch CLIs, OpenDaylightSDN Onboarding: Open vSwitch CLIs, OpenDaylight
SDN Onboarding: Open vSwitch CLIs, OpenDaylight
 
Learning OpenFlow with OVS on BPI R1 and Zodiac FX
Learning OpenFlow with OVS on BPI R1 and Zodiac FXLearning OpenFlow with OVS on BPI R1 and Zodiac FX
Learning OpenFlow with OVS on BPI R1 and Zodiac FX
 
Network security
Network securityNetwork security
Network security
 
DevOps Introduction - Why Network Engineer Should Learn Programming
DevOps Introduction - Why Network Engineer Should Learn ProgrammingDevOps Introduction - Why Network Engineer Should Learn Programming
DevOps Introduction - Why Network Engineer Should Learn Programming
 
From network beginner to network programmer.v2
From network beginner to network programmer.v2From network beginner to network programmer.v2
From network beginner to network programmer.v2
 
Cloud managed networking
Cloud managed networkingCloud managed networking
Cloud managed networking
 
Paving your way to become a network engineer
Paving your way to become a network engineerPaving your way to become a network engineer
Paving your way to become a network engineer
 

CephIntro

  • 2. Presentation Guidelines 2 3. Ceph Deployment • Guidelines Instalasi Ceph pada suatu sistem • Demo 1. Introduction to Ceph • Permasalahan sistem penyimpanan berskala besar secara umum • Apa itu Ceph • Kenapa menggunakan Ceph 2. Ceph Architecture • Aristektur cluster pada Ceph • Komponen pembentuk sistem cluster pada Ceph • Pengenalan algoritma CRUSH • Cara kerja algoritma CRUSH
  • 4. 4 PERMASALAHAN YANG DIHADAPI OLEH SUATU SISTEM PENYIMPANAN DATA BERSKALA BESAR • Secara umum sistem dibangun secara scale-up • Terjadinya node failure pada sistem penyimpanan • Ketidakpastian karakter performa load suatu sistem penyimpanan • Kebergantungan pada suatu hardware tertentu • Overall cost yang cukup mahal untuk membangun sistem penyimpanan berskala besar
  • 5. CEPH Merupakan suatu platform distributed storage bersifat open source yang menyediakan layanan penyimpanan file, block, dan objek yang terpadu 5
  • 6. KENAPA MENGGUNAKAN CEPH? ◂ Performa penyimpanan data yang terbukti kualitasnya ◂ Fleksibilitas dari desain sistem yang memudahkan untuk membangun sistem secara scale-out ◂ Menggunakan algoritma yang menjamin reliabilitas data bila terjadi permasalahan pada sistem penyimpanan data ◂ Tidak tergantung pada hardware tertentu ◂ Overall cost yang murah untuk membangun sistem penyimpanan data berskala besar 6
  • 7. Ceph vs other SDS 7 Source : http://www.mellanox.com/blog/2015/06/ceph-is-a-hot-storage-solution-but-why
  • 8. CEPH BASED STORAGE SYSTEM 8 SOFTWARE DEFINED STORAGE SOLUTION Source : https://www.starline.de/en/ent erprise- storage/solutions/storage- solutions/ambedded-mars- 200-ceph/
  • 9. PRICE COMPARISON 9 Source : http://slideplayer.com/slide/9734502/
  • 12. Ceph Component (Daemon) Monitor (MON) Bagian dari cluster Ceph yang bertugas untuk menjalankan fungsi monitoring pada sistem seperti keadaan cluster, konfigurasi cluster, serta mengatur perizinan pada fungsionalitas cluster OSD Berfungsi sebagai komponen yang mengatur penulisan ataupun pembacaan data serta berperan dalam replikasi data pada suatu cluster MDS Komponen pada cluster yang berfungsi untuk menyimpan metadata suatu file data yang tersimpan pada cluster 12
  • 13. “ Crush Algorithm Crush merupakan algoritima unik pada CEPH yang menentukan pengaturan penyimpanan data pada suatu cluster 13
  • 17. 17 Demo 1. Deployment Ceph pada 3 node 2. Penambahan node pada cluster yang telah dibuat sebelumnya 3. Menggunakan layanan penyimpanan block pada OS Windows & Linux
  • 18. Spesifikasi Hardware yang digunakan Custom Komputer 1 Custom Komputer 2 & 3 18 Criteria Description Processor Intel® Core I3 quad core RAM 64GB Volume Storage 3TB (Seagate) + 250 GB SSD (Samsung) Ethernet Port 3 x 1 Gbit/s Criteria Description Processor Intel® Core I3 quad core RAM 32GB Volume Storage 3TB (Seagate) + 250 GB SSD (Samsung) Ethernet Port 3 x 1 Gbit/s Fujitsu Primergy RX 1330 M3 Criteria Description Processor Intel® Xeon® processor E3-1200 v6 quad core RAM 8 GB (up to 64 GB) Volume Storage 1 TB Ethernet Port 4 x 1 Gbit/s