ASM Disk grupları listeleme
SELECT * FROM V$ASM_DISKGROUP;
ASMCMD’de ise aynı işlemi lsdg ile yapabiliriz.
ASM Disk grup silme
ALTER DISKGROUP diskgrup DROP DISK disk ;
DROP DISKGROUP diskgroup_name ;
ASCMD’de ise drop işlemini dropdg ile gerçekleştiririz
dropdg -r DATA
-f : force anlamındadır.
-r : tüm içeriği kapsar.
ASM Disk Ekleme
ALTER DISKGROUP <diskgrup adı> ADD DISK '…path…';
ASM Diskleri listeleme
SELECT * FROM V$ASM_DISK;
SELECT name,mount_status,total_mb,path FROM V$ASM_DISK;
Bağlı olan ASM instance’lar için V$ASM_CLIENT’ı sorgularız.
SELECT * FROM V$ASM_CLIENT;
Aynı bilgiyi ASMCMD’de lsct komutu ile alabiliriz. (11gR2 )
lsct DGDBA -> V$ASM_CLIENT’da bulunan bilgilerini verir.
lsct -g DGDBA -> G$ASM_CLIENT’dan instance id ile bize getirir bilgileri..
ASM Disk Boyutlandırması
1. OS disk yapısına göre ASM’de tanımlı olan diskgruplarının boyutlarını düzenleyebiliriz.
ALTER DISKGROUP <disk_grup> RESIZE DISK <disk> SIZE <boyut> ;
ALTER DISKGROUP dg_data_1 RESIZE DISK diska1 SIZE 150G;
2. AFail durumdaki diskgruplarının boyutlarının düzenlenmesi.
ALTER DISKGROUP <disk_grup> RESIZE DISKS IN FAILGROUP <disk> SIZE <boyut>;
ALTER DISKGROUP data_1 RESIZE DISKS IN FAILGROUP fg1 SIZE 50G;
3. Tüm disk gruplarının boyutlarının düzenlenmesi
ALTER DISKGROUP dg_data_1 RESIZE ALL SIZE 100G;
ASM Disklerini UNDROP etmeden unmounts modda bırakan komuttur.
ALTER DISKGROUP <disk_grup> UNDROP DISKS;
ALTER DISKGROUP disk_groupUNDROP DISKS
Online Disk komutu.
Disk adlarını verebiliriz…
ALTER DISKGROUP data ONLINE DISK 'disk_0000', 'disk_0001';
Failgrup adı vererek ONLINE yapabiliriz.
ALTER DISKGROUP data ONLINE DISKS IN FAILGROUP ‘fg1’;
Bütün diskgrupları NLINE moda alırız
ALTER DISKGROUP data ONLINE ALL;
Online komutunun ASMCMD’deki eşleneği online komutudur.
online {[-a] -G diskgroup|-F failgroup|-D disk} [-w]
a : Bütün diskgrupları
w : Bekleme opsiyonudur.
ASMCMD [+] > online -G data -F failgrup –w
ASMCMD [+] > online -G data -D data01
ASM disklerini OFFLINE moda alabiliriz.
Belli diskleri OFF moda alırız.
ALTER DISKGROUP data OFFLINE DISK 'disk_0000', 'disk_0001';
Failgrup ile diski OFF moda alırız.
ALTER DISKGROUP data OFFLINE DISKS IN FAILGROUP 'fg_99';
Belli bir süre sonra diskin offline olmasını sağlayabiliriz
ALTER DISKGROUP data OFFLINE DISK d1_0001 DROP AFTER 30m;
ASMCMD’deki kaşılığı offline komutudur.
offline -G diskgroup {-F failgroup|-D disk} [-t {minutes|hours}]
t : Süre olarak ne zaman yapılacağını belirten parametredir.
ASM Disk Mount
ALTER DISKGROUP ALL MOUNT; Bütün diskler mount edilir.
ALTER DISKGROUP data2 MOUNT; Data2 diski mount edilir
ALTER DISKGROUP data2 MOUNT RESTRICTED;
ASMCMD’de bu işlemi mount komutu ile yapabiliriz.
mount [--restrict] {[-a] | [-f] diskgroup[,diskgroup,...]}
a : “ALL” parametresinin karşılığıdır.
f : Force modunda işlem yapar
ASMCMD [+] > mount -f data
ASMCMD [+] > mount --restrict data
ASMCMD [+] > mount -a
ASMCMD [+] > mount --restrict data
ASMCMD [+] > mount -a
ASM Disk Dismount
ALTER DISKGROUP ALL DISMOUNT; Bütün disk gruplarını dismount etme komutu
ALTER DISKGROUP diskgrup DISMOUNT; Belli bir disk grubu dismount etme
ASMCMD’de unmounts komutu ile buişlem yapılabilir.
umount {-a | [-f] diskgroup}
ASMCMD [+] > umount -a
ASMCMD [+] > umount -f data
ASMCMD [+] > umount -f data
ASM Disk REBALANCE işlemi
Bir önceki yazıda da belirttiğim üzere disk eklendiği veya kaldırıldıında Oracle disklerin üzerindeki veriyi disklere dağıtır. Biz bu bilgiyi v$asm_operation view’nda tutar.
SELECT * FROM V$ASM_OPERATION;
Ancak biz bu işlemi elle ALTER DISKGROUP cümlesi ile de yapabiliriz. Burada eğer POWER parametresini kullanacaksak ASM_POWER_LIMIT parametresini set ederiz. ASM_POWER_LIMIT parametresi 0 ile 11 arasında değer alarak işlemin hızını belirler.
ALTER DISKGROUP disk_group_1 REBALANCE POWER 6;
Bu komutun ASMCMD’de ki karşılığı rebal komutudur.
rebal [--power power_value] [-w] diskgroup
--power : 0 – 11 arasında bir değer veririz
w : bekleme parametresidir.
ASM Disk grup istatistiklerini V$ASM_DISK_IOSTAT view’ı sorgulayarak bilgileri alırız.
SELECT * FROM V$ASM_DISK_IOSTAT;
ASMCMD ise bu bilgiyi iostat ile alırız.
iostat [-etH] [--io] [--region] [-G diskgroup] [interval]
e : Oluşan hataları gösteren parametresi (Read_Err, Write_Err)
t : Zaman istatistikleri (Read_time, Write_time)
--io : IO bilgileri bytes formatında.
--region: Cold ve Hot alan bilgileri (Cold_Reads, Cold_Writes, Hot_Reads, Hot_Writes)
-G : Diskgrup istatistikleri
Interval : Saniye değerindeki zaman aralıkları ile istatistikleri yenileme.
Alıntıdır : http://www.datawarehouse.gen.tr/Makale.aspx?ID=586
Hiç yorum yok:
Yorum Gönder