ASM’ e Assign Edilmiş Diskgroup’ u Drop Etmek -2

Geçen haftalarda ASM tarafından kullanılan bir diskgroup’ u nasıl drop edeceğimiz den bahsetmiştim.( http://www.kamilturkyilmaz.com/2015/06/17/asm-icerisinde-olusturulmus-olan-bir-diskgroup%E2%80%99-u-drop-etmek/) Aslında iki farklı yazı ile diskgroup drop ederken oluşalabilecek hatalardan bahsetmiştim. Ancak bu işin olması gereken yani hata almadan nasıl drop edeceğimiz den bahsetmediğimi farkettim. (Bu yazıya vesile olan Hakan arkadaşıma da teşekkür ederim 🙂

Öncelikle disklerimize bakalım ;

Henüz kullanılmadığını bildiğim DATA03_0000 diskgroup’ unu drop etmeye çalışalım. Drop işlemi öncesinde ve sonrasında nelerin değiştiğinide görebilmek adına aşağıdaki komutların çıktılarını da alalım;

Şimdi srvctl komutu yardımıyla diskgroup’ unu remove ediyorum ;

[oragrid@Redhat701 ~]$ srvctl remove diskgroup -g DATA03_0000 -f

Çok kısa süren bu işlemden sonra komutu tekrar bastığımda (resource’ larda) artık bu diskgroup olmadığından dolayı hata almayı bekliyorum ;

Tekrar resource’ ları kontrol edelim ve DATA03_0000 diskgroup’ un artık resource’larda görünmemesini bekliyoruz ;

Bu kısımda da problem olmadığını gördükden sonra son aşamaya geçebiliriz. Burda yine olası yapılabilecek hatalarıda yaparak ilerleyelim ki, benzer durumla karşılan arkadaşlar olursa onlara da yol göstermiş olalım;

Diskgroup’ u drop etmeye çalışırken yukarıda almış olduğumuz hatayı alırsanız, ilgili diskgroup’ un diğer ASM instance’ ları tarafından (birinde veya birkaçında, RAC sisteminiz kaç node’ lu ise tümünden dismount edilmesi gerekiyor) hala mount’ lu olduğu anlamına geliyor. Çözüm olarak tüm ASM database’ lerinden drop etmeye çalıştığımız diskgroup’ un dismount edilmesi gerekmektedir.

Tüm node’ larda aşağıdaki işlemi yapıyoruz;

Tekrar drop etmeyi deniyoruz ;

Artık DATA03_0000 diskgroup’ unu drop etmiş bulunuyoruz. Bundan sonrasında bu diskgroup içerisinde ne kadar diskiniz varsa artık istediğiniz yerde kullanabilirsiniz. Drop işlemini aşağıdaki komutlarla da teyit edebilirsiniz.

Asmcmd komut satırı üzerinden tüm disklere baktığımız da ;

Database üzerinden v$asm_disk view’ ini select ederek de artık DATA03_0000 olmadığını görüyor olmamız gerekmektedir.

Be Sociable, Share!

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir


× sekiz = 32