Pembahasan Dalam Linux



1. Logical Unit Number (LUN)

Logical Unit Number (LUN) adalah pengidentifikasi unik untuk menunjuk individu atau kumpulan perangkat penyimpanan fisik atau virtual yang menjalankan perintah input/output (I/O) dengan komputer host, seperti yang didefinisikan oleh Small System Computer Interface (SCSI) standar.

Jenis LUN

Struktur penyimpanan yang mendasari dan tipe unit logis berperan dalam kinerja dan keandalan. Beberapa contoh termasuk:

Mirrored LUN: LUN yang toleran terhadap kesalahan dengan salinan identik pada dua drive fisik untuk cadangan dan redundansi data.

Concatenated LUN: Mengkonsolidasikan beberapa LUN menjadi satu unit logis atau volume.

Striped LUN: Menulis data di beberapa drive fisik, berpotensi meningkatkan performa dengan mendistribusikan permintaan I/O di seluruh drive.

Striped LUN with parity: Menyebarkan data dan informasi paritas di tiga drive fisik atau lebih. Jika drive fisik gagal, data dapat direkonstruksi dari informasi pada drive yang tersisa. Perhitungan paritas mungkin berdampak pada performa tulis.

Penggunaan LUN

Kasus penggunaan utama LUN adalah bertindak sebagai pengidentifikasi untuk menunjuk perangkat penyimpanan; namun, kasus penggunaan mungkin berbeda untuk setiap jenis LUN. Misalnya, LUN sederhana digunakan sebagai penanda untuk satu bagian atau satu disk fisik utuh. Spanned LUN adalah penanda yang menandakan LUN yang membentang di atas dua atau lebih disk fisik. LUN yang dicerminkan digunakan untuk menunjukkan data yang disimpan di satu disk disalin di disk kedua -- ini digunakan jika satu disk gagal.


2. WWN dan WWPN

WWN lebih merupakan hash untuk membuat identifikasi global. Itu adalah identitas logis (artinya non-fisik).

WWPN (World Wide Port Name) secara fisik ditetapkan ke bagian dalam perangkat Fibre Channel, seperti FC HBA atau SAN. Ini setara dengan alamat MAC dalam protokol Ethernet karena seharusnya menjadi pengidentifikasi unik di jaringan

Alamat MAC adalah nomor yang ditetapkan ke perangkat jaringan tertentu untuk penggunaan tautan fisik lokal.

Untuk server penyimpanan, WWN dan MAC digunakan - WWN digunakan untuk mengidentifikasi APA yang disimpan, di mana MAC digunakan secara lokal untuk mengidentifikasi koneksi. Setelah alamat MAC diselesaikan, identitas WWN untuk perangkat dapat digunakan untuk koneksi logis ke data.


3. SAN, vSAN

Jaringan Area Penyimpanan Tradisional (SAN) terdiri dari peralatan fisik yang terhubung ke jaringan bersama untuk menangani volume data tingkat blok. Jenis penyimpanan ini berbasis disk dan memberikan kinerja yang lebih baik untuk beban kerja terstruktur yang kritis.

Virtual Storage Area Network (vSAN) adalah solusi penyimpanan yang ditentukan perangkat lunak yang memvirtualisasikan sumber daya penyimpanan dan memungkinkan pengguna untuk secara efektif menggunakan kemampuan komputasi mereka untuk penyimpanan mode blok virtual sambil mempertahankan manajemen terpadu di berbagai lingkungan.

Virtual SAN (vSAN) adalah solusi penyimpanan yang ditentukan perangkat lunak yang menyediakan akses tingkat blok bersama ke disk fisik, dan juga memungkinkan penggunaan penyimpanan virtual. vSAN membantu Anda memaksimalkan lingkungan virtual sambil menjaga biaya tetap terkendali. Kami telah menyusun entri blog ini untuk mengeksplorasi apa yang membuat vSAN sangat bagus untuk profesional TI dan perusahaan!

Perbedaan SAN dan vSAn

Meskipun kedua teknologi memiliki kualitas tertentu, SAN dan vSAN berbeda dalam hal cara penerapannya.

SAN menggunakan penyimpanan jaringan eksternal untuk menjalankan mesin virtual dari jarak jauh, sedangkan vSAN tidak memerlukan penyimpanan jaringan eksternal.

Ini memungkinkan waktu respons yang lebih cepat karena lebih sedikit latensi antara sumber data dan tujuan. vSAN adalah SAN virtual yang mengelola data dan volume tingkat blok, tetapi tanpa memerlukan alokasi penyimpanan yang tidak relevan.


4. Multipath and Ultrapath

Multipath = untuk mempertahankan koneksi konstan antara host dan penyimpanannya, ESXi mendukung multipathing. Dengan multipathing, anda dapat menggunakan lebih dari satu jalur fisik yang mentransfer data antara host dan perangkat penyimpanan eksternal

ultrapath = perangkat lunak multipathing yang dikembangkan berdasarkan kernel Linux yang diinstall pada server aplikasi untuk mengontrol akses server ke penyimpanan


5. LVM dan non LVM

Logical Volume Management (LVM) adalah pilihan manajemen disk hampir setiap distro Linux sertakan.

LVM menggabungkan hard disk atau partisi (Volume Fisik, PV) ke dalam kumpulan (Grup Volume, VG) dari mana "partisi" (Volume Logis, LV) dapat diminta secara dinamis, contohnya seperti gambar dibawah ini.




Keterangan:

PV (physical volumes) - Sebuah PV adalah partisi disk, yang sudah disiapkan untuk menggunakan LVM

VG (volume groups) - Sebuah VG dibangun dari satu atau lebih PV. Disini Anda akan menemukan LVs, yang dapat diformat dengan standar sistem file Linux.

LV (logical volumes) - Merupakan langkah pertama untuk membuat partisi dari disk baru yang akan diterapkan dan disiapkan untuk LVM, sehingga dapat digunakan sebagai PV.


VG dapat di expand dengan menambahkan PV, dan LV dapat di expand ke beberapa volume fisik dalam grup volume. Dengan demikian, Logical Volume bisa berkali-kali lebih besar dari disk terbesar dalam sistem.

Keuntungan dari LVM dibandingkan dengan partisi statis tradisional dari hard disk adalah kemungkinan untuk expand sistem file. Untuk tujuan ini, VG yang juga dapat resize dan expand dengan menambahkan PV (hard disk).

Sederhananya dengan metode LVM ini Anda dapat melakukan expand volume root dan Data volume dengan mudah.



Kelebihan LVM:

*Memungkinkan Anda mengelola dan memanfaatkan ruang disk fisik secara efisien.

*Mampu membuat logical volume yang kapasitasnya dapat ditingkatkan atau dikurangi tergantung kebutuhan Anda.

*Jika Anda bermaksud untuk menyimpan cadangan data Anda pada beberapa logical volume, maka Anda dapat increase ketersediaan data Anda.

*Perangkat fisik ataupun volume baru dapat dengan mudah ditambahkan di bawah grup volume tanpa waktu henti (zero downtime) dan tanpa gangguan layanan apa pun (service disruption).

*LVM memungkinkan Anda untuk mempartisi satu perangkat fisik menjadi beberapa partisi logis serta memungkinkan Anda untuk mengintegrasikan beberapa perangkat fisik ke dalam satu grup volume.

*Logical Volume juga dapat diubah ukurannya secara dinamis, sehingga Anda dapat memulai misalnya dengan partisi kecil dan mengkonfigurasinya untuk diperluas (expand) saat data ditulis di dalamnya.

*Sejumlah disk dan partisi dapat disatukan menjadi satu disk besar, atau satu disk fisik dapat dengan cepat dipecah menjadi banyak partisi dengan ukuran berapa pun.


Kekurangan LVM:

*Dapat membuat proses booting lebih rumit dan membuat perbaikan dari bencana sulit dilakukan.

*LV dapat menderita karena fragmentasi eksternal ketika PE tidak dialokasikan secara berdampingan pada storage dibawahnya yang dapat membuat kinerja I/O menurun

non-LVM

non-LVM atau disebut dengan dengan standar partition kebalikannya dari LVM dimana untuk non-LVM Anda tidak dapat melakukan extend volume root dan biasanya jika terdapat expand maka solusinya melakukan mount ke direktori tertentu. non-LVM dapat digunakan jika dalam kondisi Anda tidak berencana atau tidak akan menambahkan kapasitas pada disk atau storage. Perhatikan gambar dibawah ini




Tiga hard drive 10 GB di atas dengan partisi dan titik pemasangan. Partisi seluruhnya terdapat pada drive harddisk individu.

Kelebihan non-LVM:

*Mudah untuk menginstal ulang sistem operasi

*Pencadangan lebih sederhana

*Keamanan yang dapat ditingkatkan

*Organization yang lebih baik

*Install beberapa sistem operasi dengan mudah

*Menggunakan beberapa sistem file

Kekurangan non-LVM:

*Rumit dan beresiko kesalahannya tinggi

*Harus menyelesaikan banyak partisi secara bersamaan dan ruang terbuang

*Tidak terlalu diperlukan untuk rata-rata pengguna

*Terdapat downtime pada perangkat lunak jika terdapat penambahan disk

*Jika butuh disk yang lebih besar tidak dapat dilakukan dan harus ditambahkan ke direktori yang berbeda


6. File System

Pengertian Sistem File (File System)

Sistem file (file system) atau sistem berkas merupakan struktur logika yang digunakan untuk mengendalikan akses terhadap data yang ada pada disk. Dengan kata lain, sistem file merupakan database khusus untuk penyimpanan, pengelolaan, manipulasi dan pengambilan data, agar mudah ditemukan dan diakses.

Hubungan antara sistem operasi dengan sistem file adalah sistem file (file system) merupakan interface yang menghubungkan sistem operasi dengan disk. Ketika program menginginkan pembacaan dari hard disk atau media penyimpanan lainnya, sistem operasi akan meminta sistem file untuk mencari lokasi dari file yang diinginkan. Setelah file ditemukan, sistem file (file system) akan membuka dan membaca file tersebut, kemudian mengirimkan informasinya kepada sistem operasi dan akhirnya bisa dibaca oleh pengguna.

Sistem File Linux

Sistem operasi Linux mendukung banyak File System yang berbeda, tapi pilihan yang umum digunakan adalah keluarga Ext* (Ext2, Ext3 dan Ext4) dan ReiserFS.

7. Type-Type File System

Jenis Sistem File Linux

Ketika kita menginstal sistem operasi Linux, Linux menawarkan banyak sistem file seperti Ext, Ext2, Ext3, Ext4, JFS, ReiserFS, XFS, btrfs, dan swap.



Mari kita pahami masing-masing sistem file ini secara mendetail:

        1. Sistem file Ext, Ext2, Ext3 dan Ext4

Sistem file Ext adalah singkatan dari Extended File System. Ini terutama dikembangkan untuk MINIX OS. Sistem file Ext adalah versi lama, dan tidak lagi digunakan karena beberapa keterbatasan.

Ext2 adalah sistem file Linux pertama yang memungkinkan mengelola dua terabyte data. Ext3 dikembangkan melalui Ext2; itu adalah versi Ext2 yang ditingkatkan dan berisi kompatibilitas mundur. Kelemahan utama Ext3 adalah tidak mendukung server karena sistem file ini tidak mendukung pemulihan file dan snapshot disk.

Sistem file Ext4 adalah sistem file yang lebih cepat di antara semua sistem file Ext. Ini adalah opsi yang sangat kompatibel untuk disk SSD (solid-state drive), dan ini adalah sistem file default dalam distribusi Linux.

        2. Sistem File JFS

JFS adalah singkatan dari Journaled File System, dan dikembangkan oleh IBM untuk AIX Unix. Ini adalah alternatif untuk sistem file Ext. Itu juga dapat digunakan sebagai pengganti Ext4, di mana stabilitas diperlukan dengan sedikit sumber daya. Ini adalah sistem file yang berguna saat daya CPU terbatas.

        3. Sistem File ReiserFS

ReiserFS adalah alternatif untuk sistem file Ext3. Ini telah meningkatkan kinerja dan fitur-fitur canggih. Sebelumnya, ReiserFS digunakan sebagai sistem file default di SUSE Linux, tetapi kemudian telah mengubah beberapa kebijakan, sehingga SUSE kembali ke Ext3. Sistem file ini secara dinamis mendukung ekstensi file, tetapi memiliki beberapa kekurangan dalam kinerjanya.

        4. Sistem File XFS

Sistem file XFS dianggap sebagai JFS berkecepatan tinggi, yang dikembangkan untuk pemrosesan I/O paralel. NASA masih menggunakan sistem file ini dengan server penyimpanannya yang tinggi (server 300+ Terabyte).

        5. Sistem File Btrfs

Btrfs adalah singkatan dari sistem file pohon B. Ini digunakan untuk toleransi kesalahan, sistem perbaikan, administrasi yang menyenangkan, konfigurasi penyimpanan yang luas, dan banyak lagi. Ini bukan setelan yang bagus untuk sistem produksi.

        6. Sistem Swap File

Sistem file swap digunakan untuk paging memori di sistem operasi Linux selama hibernasi sistem. Sistem yang tidak pernah dalam keadaan hibernasi harus memiliki ruang swap yang sama dengan ukuran RAM-nya.

8. Parted

Parted adalah alat baris perintah untuk mengelola partisi disk di Linux. Parted dapat digunakan untuk bekerja dengan tabel partisi MSDOS dan GPT. Parted dapat digunakan untuk melakukan banyak tugas partisi level rendah dengan mudah. Untuk menggunakan parted dengan benar, Anda memerlukan banyak pengetahuan tentang struktur fisik disk seperti ukuran blok disk. Pada artikel ini, saya akan menunjukkan cara menggunakan parted di Linux. Saya akan menggunakan Ubuntu 18.04 LTS untuk demonstrasi. Jadi, mari kita mulai.

9. fdisk

Fdisk adalah perintah Linux yang disebut fixed disk/format disk dan digunakan dengan sistem berbasis Linux/Unix untuk proses manipulasi disk berbasis baris perintah. Perintah fdisk biasanya digunakan untuk membuat partisi, melihat, menghapus, mengubah ukuran, menyalin, mengubah, dan memindahkan ke hard disk dengan antarmuka yang ramah pengguna.

Ini digunakan untuk membuat dan mengatur ruang untuk partisi baru atau drive baru, mengatur ulang drive lama, dan memindahkan serta menyalin informasi ke disk baru. Di sistem Anda, Anda dapat membuat partisi sebanyak yang Anda inginkan, dan Anda dapat memperluas partisi menggunakan perintah fdisk. Ingat, Anda harus menjadi pengguna root untuk menjalankan perintah fdisk. Panduan ini akan menunjukkan kepada Anda penggunaan perintah fdisk -l di Linux.

10. NFS 

Network File System (NFS)

NFS memungkinkan sistem untuk berbagi direktori dan file dengan orang lain melalui jaringan. Dengan menggunakan NFS, pengguna dan program dapat mengakses file pada sistem jarak jauh hampir seperti file lokal.

Beberapa manfaat paling menonjol yang dapat diberikan NFS adalah:

*Workstation lokal menggunakan lebih sedikit ruang disk karena data yang biasa digunakan dapat disimpan di satu mesin dan tetap dapat diakses oleh orang lain melalui jaringan.

*Pengguna tidak perlu memiliki direktori home terpisah di setiap mesin jaringan. Direktori rumah dapat diatur di server NFS dan tersedia di seluruh jaringan.

*Perangkat penyimpanan seperti disket, drive CDROM, dan drive USB Thumb dapat digunakan oleh mesin lain di jaringan. Ini dapat mengurangi jumlah drive media yang dapat dilepas di seluruh jaringan.



Komentar

Postingan populer dari blog ini

Data Definition Language (DDL)

Mengenal Relasi dan Jenisnya