Tampilkan postingan dengan label CentOS. Tampilkan semua postingan
Tampilkan postingan dengan label CentOS. Tampilkan semua postingan
Rabu, 10 Juni 2015

Install Paket Xen
Yang pertama harus dilakukan adalah kita install paket xen, ini bertujuan agar ceph yang akan kita gunakan lebih stabil karena disini kita menggunakan Virtual bukan real device. Gunakan perintah berikut
yum install centos-release-xen -y
Update Kernel
Selanjutnya kita harus mengupgrade kernel nya dari 2x menjadi 3x. Karena Ceph tidak support untuk kernel versi 2. Maka dari itu kita harus mengupgrade nya , gunakan perintah berikut
yum update-kernel -y
Setelah itu reboot client nya , agar kernel nya terupdate. Gunakan perintah
reboot
Install Ceph di Client
Jika sudah terupdate selanjutnya kita install Ceph untuk client nya lewat Admin Node. Ketikkan perintah berikut di Admin Node.
ceph-deploy install client
Selanjutnya kita copy Keyring dari Admin ke Client , gunakan perintah berikut untuk mengcopy keyring nya
ceph-deploy admin client
Membuat Blok Device di Client.
Untuk membuat blok device, kita harus membuat disk baru terlebih dahulu. Disk yang dibuat di sini adalah disk model rbd. Jika sudah dibuat jangan lupa disknya dimapping. Perintah yang dapat digunakan adalah sebagai berikut.
rbd create disk1 --size 5012
Jika sudah kemudian kita mapping dari disk yang sudah dibuat. Gunakan perintah berikut
rbd map disk1
Disk baru yang sudah dibuat dan di mapping, harus kita format agar tipenya menjadi ext4. Fungsinya, agar nanti bisa digunakan oleh client saat dimounting ke sistem file client yang sudah menggunakan tipe file ext4. Gunakan perintah berikut ini untuk memformat tipe sistem filenya.
mkfs.ext4 /dev/rbd1
mkdir /ceph-bl-dv
mount -t ext4 /dev/rbd1 /ceph-bl-dv
mount -t ext4 /dev/rbd1 /ceph-bl-dv
Membuat Ceph File System
Selanjutnya kita akan membuat file system khusus untuk penggunaan cephnya. Hal pertama yang harus dikonfigurasi untuk membuat ceph file sistem adalah membuat pool pada ceph osd. Berikut perintah yang dapat kita gunakan untuk membuat poolnya.
ceph osd pool create data 100
ceph osd pool create metadata 100
ceph osd pool create metadata 100
ceph fs new fsdata metadata data
Jika sudah tinggal kita mounting deh driver ceph yang sebelumnya sudah disetting pada server admin-node dan node lainnya. Mountingnya kearah server MON (yang disetting di server node1) dan di mounting kearah direktori yang baru saja. Untuk perintahnya bisa menggunakan perintah berikut ini.
mkdir /mnt/cephfs
mount -t ceph 192.168.100.202:6789:/ /mnt/cephfs -o name=admin,secretfile=/etc/ceph/admin.secret
mount -t ceph 192.168.100.202:6789:/ /mnt/cephfs -o name=admin,secretfile=/etc/ceph/admin.secret
Selanjutnya kita install paket ceph-fuse , gunakan perintah berikut untuk menginstall
yum -y install ceph-fuse
Setelah itu, dimounting lagi. sekarang yang dimounting adalah filesystem cephnya. Arah mountingannya dari server MON ke direktori baru yang akan dibuat. Gunakan perintah berikut ini untuk melakukan perintahnya.
mkdir mycephfs
ceph-fuse -m 192.168.2.3:6789 mycephfs/
ceph-fuse -m 192.168.2.3:6789 mycephfs/
PENGUJIAN
Sekarang kita lakukan pengujian dengan cara membuat direktori di mycephfs , Buat saja 1 folder dengan nama test
Keudian direktori yang kita buat tersebut akan muncul di folder Ceph nya yaitu didalam direktori /mnt/ceph
Oke sekian dulu tentang postingan Ceph Cluster di Centos. Gak terasa udah selesai yaaa. Dengan konfigurasi sebanyak itu saya berharap kalian bersabar yaa wkwkw.
Wassalam

Mempersiapkan Dan Mengaktifkan OSD
Sekarang kita masuk kedalam konfigurasi di Server , yang pertama harus dilakukan adalah kita mempersiapkan OSD nya , gunakan perintah berikut
ceph-deploy osd prepare node1:/ceph-osd node2:/ceph-osd node3:/ceph-osd
Selanjutnya kita aktifkan OSD nya , gunakan perintah berikut
ceph-deploy osd active node1:/ceph-osd node2:/ceph-osd node3:/ceph-osd
Menyalin file konfigurasi dan Key Ceph dari Admin-Node ke Node 1 sampai 3
File konfigurasi dan Key Ceph nya harus kita copy dari Admin Node ke Semua Node , kecuali Client. Gunakan perintah berikut untuk menyalin File Konfigurasinya
ceph-deploy admin admin-node node1 node2 node3
Jika sudah, langkah selanjutnya adalah memberikan hak akses read pada file ceph.client.admin.keyring di direktori /etc/ceph-cluster. gunakan perintah berikut
chmod +r ceph.client.admin.keyring
Membuat Metadata Server ke Node1
Langkah terakhir yang harus disetting pada server-server node maupun admin-node adalah membuat metadata server untuk Node1. Konfigurasi yang bisa kita gunakan adalah sebagai berikut.
ceph-deploy mds create node1
Pengecekan Status Ceph
Selanjutnya kita cek status dari Ceph tersebut. Yang pertama kalian bisa gunakan perintah berikut untuk melihat statuc Ceph. Jika status nya OK , berarti Ceph sudah berjalan dengan baik
ceph health
Kalian bisa juga mengecek Quorum nya , gunakan perintah berikut
ceph quorum_status --format=json-pretty
Bisa dilihat dibagian Quorum_leader_name terlihat nama node1 sebagai leade/pemimpin , karena node1 bertindak sebagai MON.
Kemudian cek juga status OSD nya , gunakan perintah berikut. Akan terlihat 3 OSD yang aktif , yaitu Node1,Node2,Node3.
Selanjutnya kita bisa melihat kapasitas harddisk Ceph
Akhirnya konfigurasi Server telah selesai. Untuk selanjutnya kita akan masuk tahap pengujian dari Sisi Client, Pengujian tersebut akan dilakukan di postingan terakhir. Untuk Link nya klik dibawah ini

Download Paket Repository Ceph
Melanjutkan dari postingan sebelumnya , sekarang kita masuk tahap 2 yaitu tahap instalasi Ceph dan Ceph Deploy. Yang pertama kita lakukan adalah download paket repository yang ada di internet disini ane download paket repositori Ceph dan Epel, biar gak ribet copas dari dari perintah dibawah ini
wget -c http://ceph.com/rpm-firefly/el6/noarch/ceph-release-1-0.el6.noarch.rpm http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
Kalau dalam Proses download ada yang gagal kemungkinan Koneksi internet kalian yang gak stabil, atau kalian gak terkoneksi ke internet sama sekali :v. Jadi pastikan terlebih dahulu bahwa Server kalian terkoneksi ke INTERNET.
Kemudian pastikan bahwa paket sudah terdownload , karena tadi kita berada di partisi root ketika mendownload maka langsung saja ketikkan perintah "ls"
Kemudian install paket yang sudah didownload ketikkan perintah berikut
rpm -ivh (NAMA PAKET)
rpm -ivh ceph-release-1-0.el6.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
Sebelum menginstall, hal yang harus dilakukan terlebih dahulu adalah menambahkan priority dan enablednya pada repositori ceph. Ketikkan perintah berikut
sed -i -e "s/enabled=1/enabled=1\npriority=1/g" /etc/yum.repos.d/ceph.repo
Selanjutnya kita instal paket yum-install-priorities. ketikkan perintah berikut
yum install yum-install-priorities -y
Selanjutnya install paket Ceph dan Ceph Deploy nya. Ketikkan perintah
yum install ceph ceph-deploy -y
Membuat Ceph MON ke Node 1.
Pertama-tama, kita buat direktori yang nantinya akan dijadikan tempat file konfigurasi ceph-deploy. Ketika, konfigurasi mengenai ceph-deploy dijalankan. Maka, konfigurasi ceph-deploy tersebut akan masuk kedalam direktori yang sedang kita gunakan. Karena hal tersebut, setiap kita ingin mengkonfigurasi ceph-deploy, kita harus selalu berada di direktori yang akan kita buat ini. Berikut, perintah membuat direktori dan masuk ke direktori tersebut.
Selanjutnya kita buat Ceph MON untuk Node satu, ketikkan perintah berikut
ceph-deploy new node1
Menginstall Ceph ke Semua Perangkat Dan Install Paket Keyring
Selanjutnya kita akan install ceph ke semua perangkat yaitu Admin Node , node 1 ,2 ,3 dan Client. Ketikkan perintah berikut di Admin Node.
ceph-deploy install admin-node node1 node2 node3
Selanjutnya kita install admin-keyring nya , ketikkan perintah berikut
ceph-deploy mon create-initial
Memformat Harddisk Untuk Object Storage Menjadi Tipe Ceph OSD Di Node1, Node2 dan Node3
Selanjutnya kita format harddisk di semua perangkat yang akan dijadikan OSD ( Node1, Node2 , Node3 ).
Untuk memformat kita gunakan perintah parted agar lebih mudah. dan untuk mengubah partisi menjadi jenis OSD kita harus mengubah jenis partisi menjadi 'xfs' dengan label 'gpt.
Lakukan perintah berikut di Node 1 , Node 2 dan Node 3
parted -s /dev/sdb mklabel gpt
parted -s /dev/sdb mkpart primary xfs 0% 100%
mkfs.xfs /dev/sdb1 -f
parted -s /dev/sdb mkpart primary xfs 0% 100%
mkfs.xfs /dev/sdb1 -f
Kemudian buat direktori sebagai tempat untuk memounting partisi harddisknya. Lalu mounting harddisk yang sudah diformat kedalam direktori tersebut.
mkdir /ceph-osd
mount -t xfs /dev/sdb1 /ceph-osd/
Langkah terakhir kita edit file /etc/fstab , ini berguna untuk menjaga keutuhan partisi yang di mounting. Jadi meskipun Perangkat kita ter reboot maka partisi tetap kan termounting di Direktori yang kita buat.
Ketikkan perintah berikut
Minggu, 07 Juni 2015
TOPOLOGY
Tabel Addressing :
Tujuan Pembelajaran :
- Untuk mengetahui Konsep Ceph Cluster
- Untuk mengetahui Konfigurasi Ceph di CentOS
- Untuk mengetahui Cara bekerjanya Ceph
Konsep Dasar :
Ceph Storage Cluster adalah sebuah software yang berbasis opensource yang berfungsi sebagai storage server atau server penyimpanan seperti google drive. Ceph Storage Cluster terdiri dari dua jenis daemon yaitu Ceph OSD Daemon (OSD) berfungsi untuk menyimpan data sebagai objek pada server penyimpanan dan Ceph Monitor (MON) berfungsi untuk menjaga atau memonitoring data master pada server cluster. Dalam membuat ceph storage, minimal harus mempunyai satu Ceph Monitor (MON) untuk memonitoring dan dua Ceph OSD Daemon (OSD) untuk menyimpan data replikasi.
Dalam kasus ini, saya akan membuat satu Ceph Monitor (MON), satu Metadata Server (MDS), dan tiga Ceph OSD Daemon (OSD). Berikut masing-masing dari fungsi yang ada di ceph
- MON berfungsi untuk memonitoring data pada cluster
- OSD berfungsi untuk menyimpan data sebagai objek pada server
- MDS berfungsi sebagai file system ceph
Admin-node berfungsi untuk menginstalasi ceph ke node1, node2, node3, dan client.
Karena, jika kita instalasi satu persatu keyringnya akan berbeda dan ceph sendiri tidak akan saling sinkronisasi.
Untuk OSD, menggunakan node1, node2 dan node3 dengan menggunakan harddisk tambahan ke masing-masing node. MON dan MDS hanya perlu diinstal pada node1. Untuk kliennya sendiri harus di upgrade kernelnya, karena ceph tidak support menggunakan kernel 2.x.
Langkah Konfigurasi :
Untuk Langkah Konfigurasi akan di bagi per-tahap dan berada di postingan berbeda. Untuk di postingan ini adalah tahap Persiapan , untuk tahap selanjutnya Link akan di cantumkan di Akhir Postingan.
1. Mematikan Firewall
Yang pertama harus dilakukan adalah kita matikan Firewall di semua perangkat, (Admin , Node1-3, Client)
Ketikkan perintah berikut
# vi /etc/selinux/config
kemudian cari baris berikut SELINUX=enforcing , ubah menjadi SELINUX=disabled
Selanjutnya save dan exit , setelah itu ketikkan perintah dibawah ini untuk benar benar memastikan firewall benar benar mati
#setenforce 0 => Mematikan Control Hak Akses
#iptables-F => Untuk mematikan Firewall
#chkconfig iptables off => Agar firewall tetap mati ketika perangkat ter-reboot
#iptables-F => Untuk mematikan Firewall
#chkconfig iptables off => Agar firewall tetap mati ketika perangkat ter-reboot
2. Install dan Manage SSH
Langkah selanjutnya adalah kita install SSH Client di semua perangkat, ini bertujuan agar admin node dapat meremote perangkat lain.
# yum install openssh-clients -y
Selanjutnya kita buat pemetaan Hostname ke IP Setiap perangkat , ini bertujuan agar kita mudah dalam meremote nya , jadi kita tidak perlu lagi meremote melalui IP melainkan kita dapat meremote sesuai dengan nama Hostnamenya. Ketikkan perintah berikut
# vi /etc/hosts
Lalu hapus semua kalimat yang ada lalu ubah menjadi seperti dibawah ini , sesuaikan hostname dengan IP Setiap Perangkat nya.ketikkan perintah berikut
# ssh-keygen
Kemudian tekan enter enter aja , karena kita gak pakai password untuk meremote nanti, kalo pengen pake password isikan di bagian "ENTER PASSHPRASE"
# ssh-copy-id -i ~/.ssh/id_rsa.pub node1
# ssh-copy-id -i ~/.ssh/id_rsa.pub node2
# ssh-copy-id -i ~/.ssh/id_rsa.pub node3
# ssh-copy-id -i ~/.ssh/id_rsa.pub client
# ssh-copy-id -i ~/.ssh/id_rsa.pub node2
# ssh-copy-id -i ~/.ssh/id_rsa.pub node3
# ssh-copy-id -i ~/.ssh/id_rsa.pub client
Karena kita nantinya akan mendownload paket Ceph dari internet maka kita harus menginstall paket wget terlebih dahulu. Paket WGET ini berfungsi untuk mendowload paket yang berada di internet.
Ketikkan perintah
Langganan:
Postingan (Atom)
Search
Total Tayangan Halaman
Categories
- Admin Server (5)
- CentOS (5)
- Cisco (8)
- Debian (20)
- Fail2ban (1)
- Jaringan Nirkabel (3)
- Linux (24)
- Manajemen Network (5)
- Manajemen User (2)
- Mikrotik (18)
- MTCNA (8)
- Server Voip (3)
- SOJ (4)
- SSH (8)
- TKJ (54)
- Uncategorized (5)