Download pertemuan11

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

* Your assessment is very important for improving the workof 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