RAID (redundant array of independent disks)

RAID (redundant array of independent disks) adalah cara menyimpan data 
yang sama pada beberapa harddisk yang berbeda dalam 1 tingkat yang sama 
sebagai backup data dalam kasus kerusakan drive. Namun, tidak semua tingkat
RAID menyediakan redundansi.

    sumber:www.techpowerup.com/img/12-03-12/140b.jpg

Gambar 2.1. merupakan gambar wadah harddisk external atau yang biasa 
disebut dengan external RAID enclosures yang digunakan untuk menambahkan 
beberapa harddisk external dari satu wadah ke dalam PC sehingga PC 
mendapatkan kapasistas penyimpanan tambahan dari harddisk yang terpasang
pada external RAID enclosures. Dengan banyaknya harddisk yang dimiliki oleh 
PC, memungkinkan PC terebut untuk menerapkan teknologi RAID.
RAID bekerja dengan menempatkan data pada beberapa disk dan 
memungkinkan operasi input / output (I/O) untuk tumpang tindih, Array RAID 
muncul ke sistem operasi (OS) sebagai harddisk logis tunggal. 
RAID menggunakan teknik mirroring disk dan striping disk. mirroring menyalin data 
yang identik ke lebih dari satu drive. Striping yaitu semua disk disisipkan dan 
ditangani secara berurutan. Disk mirroring dan disk stripping dapat digabungkan 
pada susunan RAID. Mirroring dan striping digunakan bersama-sama dalam 
RAID-01 dan RAID-10.
Pada dasarnya, tingkat standar RAID ada 6 yaitu RAID-0, 
RAID-1, 
RAID-2,
 RAID-3,
 RAID-4, 
dan RAID-5. Tetapi seiring dengan perkembangan 
teknologi komputer, beberapa tingkat baru bermunculan. saya akan membahas 4 
tingkat RAID yang sering digunakan. 
1. RAID-1 : Dikenal sebagai disk mirroring, konfigurasi ini terdiri dari 
setidaknya dua drive yang menduplikasi penyimpanan data. Tidak ada 
striping. Kinerja baca ditingkatkan karena disk dapat dibaca pada saat 
yang bersamaan. Kinerja penulisan sama seperti untuk penyimpanan 
disk tunggal.
2. RAID-5 : Level striping dengan paritas. Informasi paritas di setiap 
drive, memungkinkan array berfungsi bahkan jika satu drive rusak.
Arsitektur array memungkinkan operasi baca dan tulis untuk 
menjangkau beberapa drive.
3. RAID-6 : Jika pada RAID 5 toleransi kerusakan disk hanya satu, pada 
RAID-6 memiliki 2 disk. Dengan penambahan ekstra Parity block, 
maka redundansi data lebih bagus ketimbang RAID 5. Sehingga 
membutuhkan minimal 4 buah harddisk.
4. RAID-10 : RAID 10 biasa juga disebut dengan RAID 1+0 atau RAID 
1&0, RAID-10 membutuhkan minimal 4 buah hardisk. RAID-10 
adalah kombinasi antara RAID-0 (data striping) dan RAID-1 
(mirroring). Memiliki performa baca/tulis & redundansi datatertinggi 
(memiliki toleransi kerusakan hingga beberapa hardisk).
Kinerja, ketahanan dan biaya adalah salah satu manfaat utama dari RAID.
Dengan memasang banyak hard drive, RAID dapat meningkatkan kinerja hard drive tunggal, dapat meningkatkan kecepatan dan keandalan komputer setelah 
crash.

2.2. NAS
Network-attached storage (NAS) adalah penyimpanan file khusus yang 
memungkinkan banyak pengguna untuk mengambil data dari kapasitas disk
terpusat. Perangkat NAS biasanya dikonfigurasikan dan dikelola dengan utilitas 
berbasis browser dengan pengguna di jaringan area lokal (LAN). 
sumber:searchstorage.techtarget.com/definition/network-attached-storage
Gambar 2.2. menjelaskan bahwa pada lingkungan NAS terdapat 2 buah 
server dan memiliki 1 buah external RAID enclosures yang terhubung pada 
ethernet switch yang akan diberikan kepada client yang berada pada jaringan LAN 
untuk keperluan sharing dan resources.
Keunggulan NAS adalah kemudahan akses, kapasitas tinggi dan biaya 
yang cukup rendah. Perangkat NAS menyediakan infrastruktur untuk kehandalan
penyimpanan di satu tempat.
NAS memungkinkan pengguna untuk berkolaborasi dan berbagi data 
secara lebih efektif, NAS memudahkan lingkungan kerja terdistribusi untuk 
mengakses file dan folder dari perangkat apa pun yang terhubung ke jaringan. 
Organisasi umumnya menggunakan lingkungan NAS sebagai landasan untuk 
cloud pribadi.
Meskipun IP adalah protokol transport data yang paling umum, beberapa 
produk NAS midmarket dapat mendukung Network File System (NFS), 
Internetwork Packet Exchange (IPX), NetBIOS Extended User Interface 
(NetBEUI), Server Message Block (SMB) atau Common Internet File System
(CIFS ) .
Dengan skala NAS, administrator penyimpanan memasang lebih besar dan 
lebih banyak harddisk untuk meningkatkan kapasitas penyimpanan. Penskalaan 
menyediakan fleksibilitas untuk beradaptasi bersama dengan kebutuhan bisnis 
organisasi. [2]

2.3. LAN
LAN adalah suatu jaringan internal / lokal dengan jangkauan jarak 
maksimal 100 meter. Jaringan LAN banyak digunakan dalam perusahaan untuk 
menghubungkan antara bagian - bagian dalam satu gedung.
Beberapa ciri dari LAN :
a. Jarak antar terminal tidak terlalu jauh 
b. Pada umumnya LAN milik satu organisasi atau perusahaan
c. Mempergunakan media transmisi berupa kabel yang khusus untuk 
berkomunikasi dan biasanya mempunyai kecepatan pengiriiman 
data yang sangat tinggi (1 Mbps -10 Mbps).
Trasmisi data yang diterapkan untuk komputer PC kurang dari 1 Mbps 
(transmisi kecepatan rendah). [3]

2.4. Sistem Operasi CentOS
Distribusi CentOS Linux adalah platform yang stabil, dapat dikelola, dan 
direproduksi yang berasal dari Red Hat Enterprise Linux (RHEL). Sejak Maret 
2004, CentOS Linux telah menjadi distribusi yang didukung komunitas yang 
berasal dari sumber-sumber yang disediakan untuk umum oleh Red Hat. Dengan 
demikian, CentOS Linux bertujuan secara fungsional kompatibel dengan RHEL.
CentOS Linux tidak ada biaya dan gratis untuk didistribusikan kembali.
CentOS Linux dikembangkan oleh tim pengembang inti yang kecil namun 
terus berkembang. Pada gilirannya para pengembang inti didukung oleh 
komunitas pengguna aktif termasuk administrator sistem, administrator jaringan, 
manajer, kontributor inti Linux, dan penggemar Linux dari seluruh dunia.
Selama tahun mendatang, Proyek CentOS akan memperluas misinya untuk 
mendirikan CentOS Linux sebagai platform komunitas terkemuka untuk teknologi 
open source yang berasal dari proyek lain seperti OpenStack. 
CentOS Project adalah upaya perangkat lunak bebas berbasis komunitas 
yang berfokus di sekitar tujuan menyediakan platform dasar yang kaya bagi 
komunitas open source untuk dibangun dengan tujuan pengembangan untuk 
penyedia cloud, komunitas hosting, dan pemrosesan data ilmiah. Proyek CentOS 
dimodelkan pada struktur Apache Foundation, dengan dewan pemerintahan yang 
mengawasi berbagai Kelompok Minat Khusus semi-otonom atau ‘SIGs’. 
Kelompok-kelompok ini difokuskan pada penyediaan berbagai perangkat 
tambahan, addons, atau penggantian untuk fungsi inti CentOS Linux. [4]
Beberapa contoh yang menonjol dari SIG adalah:
Core :Membangun dan melepaskan platform inti CentOS Linux.
Xen4CentOS :Menyediakan dukungan Xen4 untuk CentOS 6
CentOS Design :Meningkatkan pengalaman pengguna dengan karya seni
 berkualitas tinggi
Versi CentOS Linux terbaru yaitu 7.5, sedangkan CentOS 2.1 merupakan versi 
paling lama.


2.5. Protocol Webdav
WebDAV (World Wide Web Distributed Authoring dan Versioning)
menerapakan standar RFC 2518, RFC 4918 dan Internet Engineering Task Force 
(IETF) untuk authoring kolaboratif di Web, satu set ekstensi untuk Hypertext 
Transfer Protocol (HTTP) yang memfasilitasi pengeditan kolaboratif dan 
manajemen file antara pengguna yang terletak dari jarak jauh dari satu sama lain 
di Internet.[5]
Fitur WebDAV meliputi:
1. Mengunci (juga dikenal sebagai kontrol konkurensi ), yang mencegah
penimpaan file secara tidak sengaja.
2. Properti XML, yang memfasilitasi operasi (seperti penyimpanan dan 
pengambilan) pada metadata, sehingga data tentang data lain dapat 
diatur.
3. Protokol DAV, yang memungkinkan pengaturan properti, menghapus, 
dan mengambil.
4. Protokol DASL (DAV Searching and Locating), yang memungkinkan 
pencarian untuk mencari sumber di Web.
5. Manipulasi namespace, yang mendukung operasi penyalinan dan 
pemindahan. Koleksi, yang mirip dengan direktori sistem file, dapat 
dibuat dan terdaftar.


2.6. Client - Server
Client – server merupakan arsitektur jaringan komputer yang memisahkan 
client dengan server. Jaringan tipe ini merupakan jaringan yang termasuk sering 
ditemui di jaringan komputer. Tiap client / server yang terhubung ke jaringan bisa 
disebut sebagai simpul / node. Arsitektur ini sering juga disebut sebagai two –
tier. Arsitektur seperti ini memungkinkan komputer dan piranti jaringan untuk 
saling membagi file dan sumber daya penyimpanan
Sumber: ravindranaik.com/client-server-communication-using-sockets-tcp-c
Gambar 2.3. menjelaskan bahwa komputer client bisa meminta dan 
menerima layanan dari server – server yang ada di jaringan komputer. Adapun 
server bisa menerima permintaan layanan tersebut, memprosesnya dan 
mengembalikan hasilnya ke client. [6]


2.7. SELinux
SELinux adalah peningkatan keamanan Linux yang memungkinkan 
pengguna dan administrator lebih mengontrol kontrol akses.
Akses dapat dibatasi pada pengguna dan aplikasi mana yang dapat mengakses 
sumber daya mana. Sumber daya ini dapat berupa file. Kontrol akses Linux 
standar, seperti mode file (-rwxr-xr-x) dapat dimodifikasi oleh pengguna dan 
aplikasi yang dijalankan pengguna. Sebaliknya, kontrol akses SELinux ditentukan 
oleh kebijakan yang dimuat pada sistem yang mungkin tidak dapat diubah oleh 
pengguna yang tidak berhati - hati atau aplikasi yang menyalahi fungsi.[7]


2.8. Firewall
Firewall adalah program keamanan jaringan yang mengontrol koneksi 
masuk dan keluar berdasarkan aturan yang ditetapkan. Namun, implementasi 
keamanan standar biasanya menggunakan beberapa bentuk mekanisme khusus 
untuk mengontrol hak akses dan membatasi sumber daya jaringan untuk pengguna 
yang berwenang, dapat diidentifikasi, dan dapat dilacak. Red Hat Enterprise 
Linux menyertakan beberapa alat untuk membantu administrator den9gan 
masalah kontrol akses tingkat jaringan.[8]





Postingan populer dari blog ini

Perbedaan optical disk dengan pita magnetik dan kelebihan dan kekurangannya