Download pertemuan11

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
DATABASE ADMINISTRATION
Pertemuan ke-10
Data and Storage Management
source :
Database Administration
the complete guide to practices and procedures
chapter 16
by. Craig S. Mullins
• Semua DBMS bersandar pada data file untuk
menyimpan data. Dan data files / data set ini
• Storage managemen adalah salah satu key part dari
operasi database yang dibutuhkan DBA
• Storage adalah fixed disk drives atau disk
subsystem,tetapi storage juga dapat diartikan
nonvolatile storage, solid state disk, removable storage,
optical storage dan tape storage
• Selama DBA bekerja dengan management system
penyimpanan data, pekerjaan DBA akan berinteraksi
dengan storage tempat menyimpan database
• Untuk menunjang pekerjaan ini DBA harus mengenal
mekanisme fisk dari sebuah storage.
Storage Management Basics
• Secara teori, DBMS vendor secara eksplisit
tidak mensupport secara spesifik third-pardy
produk storage media.
• Untuk menentukan apa yang paling baik untuk
DBMS, DBA harus melakukan evaluasi banyak
produk,vendor dan teknologi yang
menyediakan storage solution
• Meski hampir semua storage teknologi dapat
bekerja dengan DBMS produk, beberapa
teknologi storage lebih baik ketika digunakan
dari yang lain secara performa, reliability,
usability dan biaya
• Teknologi storage yang utama digunakan untuk data
menagement adalah disk drive
• Desain mekanik dari disk drive membuat diskdrive lebih
mudah mengalami kerusahakan daripada komponen
komputer yang lain
• untuk kritikal aplication, data integrity menjadi lebih penting
daripada data availability.
• Jika storage media unreliable dan rusak sehingga data korup,
kehilangan data menjadi lebih buruk daripada downtime
• Data base performance sangat tergantung pada I/O –
semakin cepat DBMS mengoperasikan I/O semakin cepat
database berjalan
• Karena alasa ini beberapa modern storage system
menyediakan mekanisme caching untuk menyimpan data
sementara di memori
Beberapa tujuan ketika membuat sebuah storage sistem
meliputi :
• Mencegah hilangnya data – prioritas utama
• Memastikan kapasitas tersedia, dan solusi storage dapat
dengan mudah menambah storage jika dibutuhkan
• Memilih solusi yang memiliki fungsi akses yang cepat ke data,
dengan minimal atau tanpa interupsi
• Memilih solusi storage yang fault tolerant, dan dapat direpair
dengan cepat jika ada salah
• Memilih solusi storage yang demiliki fungsi replace disk tanpa
ada kerusakan
• Kombinasikan dalam sebuah solusi storage yang costeffective secara skala perusahaan
Files and Data Sets
• Salah satu isu terpenting dalam database
adalah berapa besar space yang diperbolehkan
untuk database
• Kalkulasi space harus berdasarkan akun bukan
hanya tablespace, tetapi juga index, dan
transaction log DBMS
• Setiap entitas tersebut akan dibutuhkan pada
file yang terpisah, atau data set secara terus
menerus pada storage
• DBA dapat menggunakan multiple storage
device
• DBA harus menentukan peletakan yang optimal
dari file pada disk device
• Salah satu teknik yaitu dengan meletakkan index
file dan data file pada disk device yang terpisah
• Tetapi jika DBMS menggunakan modern storage
deivce yang dapat membuat virtual disk dengan
meletakkan pada beberapa disk fisik (RAID)
peletakan secara manual tidak perlu dilakukan
• Dengan mengabaikan tipe storage yang digunakan,
pastikan tempat transaction log terpisah dari
database, sebagai backup
• Setiap DBMS memiliki storage option masing-masing
• Microsoft SQL Server menggunakan filegroups, DB2
untuk OS/390 menggunakan STOGROUPS, and
Sybase menggunakan Segments.
• DBA harus memahami mekanisme DBMS untuk
berinteraksi dengan storage subsystems and disks
untuk menbuat database
• Pembuatan database file yang kurang baik dapat
menjadi penyebab performance yang buruk
• Beberapa perusahaan menggunakan system-managed
storage atau SMS. dengan SMS, lokasi aktual files dan
data sets ditentukan oleh system, bukan DBA atau
storage administrator
Space Management
• database tidak hanya terdiri dari data
portion (tables and indexes), tetapi juga log
portion.
• Perusahan harus secara periodic dan
konsisten memonitor database space usage
• Hal ini dapat dilakukan dengan tools dan
utilitas DBMS, storage management
software atau thirt party database tools
Seorang DBA harus dapat melakukan pengamatan
terkait :
• jumlah secondary extents
• Device fragmentation
• Fragment usage information
• Free space available
• Segment or partition size
• Tables and indexes allocated per segment
• Amount of reserved space that is currently unused
• Objects approaching an "out of space" condition
Storage Options
• Storage utama yang digunakan database
biasanya dengan disk drives
• Tape juga salah satu storage option, sama
seperti optical disk, tetap tape adalah
teknologi WORM (write once, read many)
• Tape digunakan untuk tujuan backup,
sementara optical disk adalah teknologi
untuk backup dan offline storage
Storage option - RAID
• Akronim dari redundant arrays of inexpensive disks,
kombinasi multiple disk device menjadi array yang dapat
digunakan oleh sistem sebagai single disk drive
• Ada banyak level RAID technology, dengan berbagai macam
tingkat fault tolerance dan tingkat performa
• Aspek RAID yang menjadi kelebihan yaitu kemampuan untuk
hot-swappable drives; array tidak perlu dimatikan untuk
mengganti drive yang bermasalah
• Drive dapat direplace ketika sistem berjalan, hal ini
merupakan kelebihan sistem RAID yang dibutuhkan oleh DBA
yang memanace nonstop data availability
level raid
Raid-1
Raid-4
Storage option - JBOD
• JBOD singkatan dari just a bunch of disks,
adalah istilah yang membedakan tradisional
disk teknologi dengan teknologi storage
yang baru
• Pada JBOD disk terkoneksi langsung
dengan serverTypically
• Sekali DBMS diinstall pada disk drive,
database file dapat dibuat pada disk drive
tersebut, dengan menggunakan fasilitas
DBMS
Storage option - Storage Area
Networks
• A storage area network, or SAN, umumnya mengacu
pada jaringan interconeksi dari storage devices.
• Namun secara level besar
• Dalam beberapa kasus SAN termasuk meliputi fiber
channel switch.
• Beberapa yang lain mendefinisikan SAN adalah dua
atau lebih host systems menggunakan fiber channel
technology.
• SAN memiliki beberapa keuntungan:
– Shared storage between multiple hosts
– High I/O performance
– Server and storage consolidation
Storage option - Network-Attached
Storage
• Network-attached storage atau NAS, adalah
storage yang dapat diakses dari network
• dengan NAS, hosts atau client systems dapat read
and write data lewat network interface (seperti
Ethernet, FDDI)
• NAS dapat diimplementasikan menggunakan file
server, host system yang terinstall NAS software,
dan server khusus yang disebut appliances.
• NAS memiliki keuntungan:
– Shared storage between multiple hosts
– Simpler management due to reducing duplicate storage
– Application based storage access at file level
Direct Access File System
• DAFS, singkatan dari direct access file
system,teknologi terbari dengan spesifikasi
yan gmemungkinkan teknologi disk untuk
melakukan memory-to-memory interconnect
technologies seperti VI and InfiniBand.
• DAFS menjanjikan I/O performance and
disk reliability,tetapi DAFS merupakan
produk baru dalam development lifecycle.
Planning for the Future
• Banyak implementasi database terkait banyak hal tetapi
static
• Sekali dideploy, databases akan mengalami proses
querie, update, load, unload, dan reorganize, and data
didelete dan diinsert selama proses berjalan.
• Selama data berubah dan bertambah, kebutuhan
storage akan terus berubah dan bertambah juga
• DBA harus terus siap menangani dan mempersiapkan
perkembangan database
• DBA harus selalu mengawasi jumlah data dan jumlah
user yang mengases data
• Dalam perkembangannya database storage bisa juga
mengalami modifikasi
summary
• Databse adalah kumpulan data dan file yang harus
disimpan pada media storage dengan baik
• DBA harus memahami, perbedaan storage option yang
tersedia untukd atabase objek dan file, dan
menggunakan device yang sesuai untuk kapasistas,
performance dan budget yang dibutuhkan
• Storage adalah field yang terus berkembang, dengan
teknologi baru dan produk yang tersedia di pasar
• DBA harus menjagai ketersediaan teknologi sehingga
dapat menemukan teknologi yang sesuai untuk
database yang akan dibangun, sehingga teknologi
informasi yang dibuat sesuai dengan yang dibutuhkan
Terima kasih