Etiket arşivi: ESC

DBMoto Gercek Zamanli Veri Replikasyonu ve Veri Entegrasyonu

Replikasyon, verileri kaynak(lardan) alıp farklı hedef(lere) taşıma işlemidir. DBMoto, enterprise server ve desktoplarınızın ihtiyacı olan gerçek zamanlı veri replikasyonunu ve transformasyonunu sağlar. Günümüzün kurumsal iş uygulamalarının verileri çok sayıda veritabanı üzerinde olabilmektedir. Müşterilerinizi gerçek zamanlı cevaplarla destekleyebilmek, yöneticileri en son metric ve finansal raporlarla desteklemek, satıcılarınızı veya bayilerinizi anlık-kritik bilgilerle donatmak için gereken bilgiler core ilişkisel veritabanınızdan gelir. Bunun için kurumlar veritabanı platformları arasında veri taşınmasına ihtiyaç duyarlar. Uygulamaların performanslı çalışabilmesi için de ilişkisel veritabanları arasında hızlı veri aktarımına(delivery) ihtiyaç vardır. DBMoto bunların tümünü ve daha fazlasını gerçekleştirir.

image001

Nerede, Neden Kullanılır?

· Belli zaman dilimlerinde veya eş zamanlı(real-time) ve/veya eşlenik(syncronization) olarak veritabanınızın bir kısmını veya tümünü ve/veya yaptığınız tüm değişiklikleri başka bir veritabanına transfer ederek,

o Veriambarı(Datawarehouse) veritabanını oluşturabilirsiniz.

o Productiondaki veritabanının/veritabanların performansını yükseltmek için raporlamaları replike veritabanını kullanabilirsiniz.

o As/400lerinizdeki(iSeries) istediğiniz verileri DB2dan farklı bir veritabanına replike ederek kolay erişilebilirliği sağlayabilirsiniz.

o Vb.

Replikasyon Nedir Nerede kullanılır cevaplarını verdikten sonra dbmoto replikasyon programın kurulum desteklediği veritabanı modellerini inceleyelim.

Dbmoto Özellikleri

· Eş-Zamanlı veri replikasyonu ve dönüşümü

· Windows’ta çalışır ve replikasyonları uzaktan yönetebilir

· Kaynak ve hedef veritabanları herhangi bir platformda çalışabilir

· Kolay replikasyon kurulumu için adım adım kullanıcı sihirbazı

· Kolay kurulum, yapılandırma ve kullanım

· Eksiksiz replikasyon kontrolü için scriptleme ve filtreleme özellikleri

· Scripting ile kişiselleştirmeye izin veren tek real-time data replication yazılımıdır.

· Kaynak veritabanında program veya tablolarlarda hiçbir değişiklik gerektirmez.

· Stored Procedureler gerektirmez.

· Kendine has öğrenilmesi gereken yeni bir syntaxı yoktur.

· Kaynak sistemlerde herhangi bir program çalışması gerektirmez.

· Kullanıcı-dostu ara yüzü, olaylar(events), detaylı ve kişiselleştirilebilir loglama ve güçlü scripting özelliği ile replikasyonu kolaylaştırır.

· https://www.esc.com.tr/english/productdetay.aspx?no=240 sayfasından ücretsiz deneme versiyonu indirilebilir (30 günlük).

Dbmoto Faydaları

· Daha hızlı kararlar ve daha kazançlı ticari işlemler için veriyi şirket kullanıcılarına taşır (iletir).

· Veriyi düşük “Toplam Satın Alma” ve “Toplam Sahip Olma Maliyeti” ile veritabanlarına replike ederek şirketlerin bu veriyi production veritabanlarından çıkarmasına imkan verir.

· Eski bilgi sistemlerinin replikasyonu için uygun, yeni sistemlerle birlikte çalıştırabilen ve maliyet-etkin bir yapı sunar

· Kolay kurulum, konfigürasyon ve kullanım

· Kaynak ve hedef veritabanlarında ve uygulamalarda şeffaftır

Desteklediği Veritabanları

image002

image003

Dbmoto Replication Modelleri

3 farklı replikasyon söz konusudur. Replikasyon türlerinden bahsetmek gerekirse;

Full Refresh

Full refresh replikasyon manuel olarak veya zamanlanarak istenilen tarih ve zamanda başlatılabilir.

Bütün veri(filtre kriterlerine ve kolon seçimine bağlı olarak) kaynaktan hedef veritabanına transfer edilir.

image004

Gerçek Zamanlı Mirroring

Gerçek zamanlı mirroring sadece değişen transaction loglardan otomatik olarak yakalar ve hedef veritabanına yazar.

Sadece değişen kayıtları yönetmenin sağladıkları:

Gerçek zamanlı replication yapılabilir.

Kaynak ve hedef sistemlerde minimal CPU yükü

image005

Sekronizasyon

Gerçek zamanlı synchronization mirroring’in iki yönlü olarak uygulanmasıdır. image006

image007

VBScript Environment

Güçlü bir scripting environment kullanıcının fonksiyonlara ve/ya prosedürlere karar vermesini sağlar. VBScript fonksiyonu üç alanda kullanılabilir:

Mapping kriteri

DestinationField = VBSFunction (SourceFields)

Replikasyon olayları

Kaynak veritabanındaki değişiklikler yakalanır

– DBMoto VBScript olayları yaratır

Olay VBScript kodu tarafından yönetilir

E-posta Yollama

– Herhangi bir VBScript diyalogundan yollanabilir.

DBMoto ve diğer çözümlerin karşılaştırılması

image008

Kurulum Gereksinimleri

· DBReplicator çalışacağı sunucunun işlemcisi En az 2 GH veya daha üstü olmalıdır. (Pentium 4 veya Yükseği)

· DBReplicator çalıştırmak için en az 512 mb memory önerilir. Minimum 256 mb memory’dir

· NET framework 2.0 veya üzeri kurulu olmalıdır.

· Kullanmak istediğiniz replikasyon için, database bağlantısı için .NET OLE DB veya ODBC gerekmektedir.

· Eğer Oracle kaynak hedef veya metadata database olarak kullanıyor ise oracle client dbmotonun sistem üzerinde kurulu olmalıdır.

· Eğer iseries/as400 üzerinde ibm db2 kullanıyorsanız işletim sistemi en az v3r2 olmalıdır.

· Eğer IBM db2 source database olarak kullanacaksanız aşağıdaki versionlar desteklenmektedir.

· DB2 UDB v.7.2 veya üstü

· DB2 for OS390 v6 veya üstü

· Windows Server 2008

· Windows 2003/2000/NT Server

· .NET Framework 1.1 or higher

Kurulum işlemine başlıyoruz.

Resim–1

image009

Resim–2

Lisans sözleşmesini kabul edip devam ediyoruz.

image010

Resim–3

image011

Resim–4

Daha önceden https://www.hitsw.com/products_services/register/register_dbmoto.html?utm_campaign=download&utm_medium=webpage&utm_source=button&utm_content=dbmoto adresinden aldığım 30 günlük deneme lisansını import ediyorum.

image012

Resim–5

image013

Resim–6

image014

Resim–7

Kurulum işlemi tamamlandıktan sonra programı çalıştırıyoruz.

image015

Resim–8

Başlat-çalıştır-services. msc yazıp dbmoto servisini kontrol ediyoruz.

image016

Sonraki makalemde birden fazla farklı kaynak veritabanından bir veya birden fazla hedef veritabanına Dbmoto ile replikasyon işlemini inceleyeceğiz.

Kaynak: https://www.hitsw.com/cgi-bin/hitsw_kbase.pl

Onur CAN

Boot Ng – Disk Yapilandirma ve Yonetim

Önceki makalemizde Boot Ng kurulum ilk ayarlar ve birden fazla işletim sistemini aynı anda kullanmayı öğrenmiştik.

Makalemizin II. Bölümünde ise daha çok birden fazla bilgisayar yöneticilerine yönelik özelliklerden bahsedeceğim.

Bir imajı diğer bilgisayarlara kopyalamak / Partition Kopyalamak.

Kısaca özetlemek gerekirse aynı konfigürasyonlardaki bilgisayarlara tek tek OS kurmak artık bizim için pek mantıklı gelmiyor yani hem zaman hemde yorucu bir iş.

Os kurulumundan sonra Tek tek programları kur vs vs gibi bir sürü ayarları yapmak gerekiyor ilk kurulumdan sonra bunları yapmamak için Boot ng de neler yapmamız gerekiyor ve böyle bir şey yapabilir miyiz? Nasıl yaparız şimdi bunlara biraz göz atalım.

Tavsiyem öncelik olarak tüm OS kopyalacağınız tüm Hard disklere veya bilgisayarlara Boot ng yi kurmanız.

Daha sonra diskleri alıp İşletim sistemini kopyalamak istediğiniz pc ye taktıktan sonra aşağıdaki işlemleri yapalım.

Not: Kopyalacağınız işletim sistemlerine açıldıktan sonra mutlaka New Sid programı veya benzer bir tool ile SID lerini sıfırlayalım.

Şimdi bir diskten diğer diske işletim sistemi veya diskin üzerindeki herhangi bir diski kopyalayalım. Ben burada Server 2003’ü kopyaladım diğer diske yapıştıracağım.

image001

Kopyalacağınız diski sol menüden [Hard Drivers] kısmından seçip kopyalacağınız bölüm üzerinde sağ tuş Copy yapın.

image002

Yapıştırmak istediğim diski seçip ve diskin üzerindeki kopyaladığım alan kadar boş yer yani (Free space) olması gerekiyor.
Ben herhangi bir yerde sağtuş Paste diyorum ve bölüme vereceğim ismi yazma için aşağıda pencere geliyor.

image003

Disk 1 üzerine paste dedim ve pencereye Kopyaladığım bölümü anlamanız için Kopya Server yazdım.
Bu bölümde dikkat edilmesi gereken bir şey var. Allocate High seçeneği bu ne işe yarar derseniz; herhangi bir bölümü kopyaladıktan sonra veya bir bölüm oluştururken default olarak en üste oluşturur bölümü Boot It EMBRM nin altına gelecek normalde Kopya Server ama bu seçeneği kullanırsam ikisi arasında boşluk olacak ve En alta atmış olacak Kopya Server bölümünü.

image004

Paste dedikten sonra kopyalamaya başladı normalde hızlı kopyalıyor tabi diskin içindeki verilerin çok olmasına göre bu zaman artar veya azalır.

image005

Kopyalama işlemi bitti. Completed uyarısını görünce ESC veya Close diyerek uyarıyı kapatabilirsiniz.

image006

Close dediğimde yukarıda gördüğünüz gibi kopyalama işlemini yapmış olduk yani şimdi bu diski çıkartıp başka bir pc ye takarsam Server 2003 açılıyor olacak.

Yukarıda bahsettiğim özellik. Allocate High seçeneğini kullanmış olsaydık aşağıdaki gibi boşluk ortada olacaktı ve kopyaladığımız bölüm en alta olacaktı.

image007

Kopyalama işlemini bu şekilde şimdi Bir diski var olan işletim sistemine ikinci disk olarak eklemeye bakalım.

II. Disk Ekleme

image008

Boot Ng nin ana menüsünde Boot Edit var. Biliyorsunuz burası bilgisayarı açarken kullanıcının diskin içini değil sadece görmesini istediğimiz yani boot menüyü ayarlamak için kullandığımız bölümdü.

Boot menüde Server 2003 olduğunu düşünürsek Server 2003 ‘e ikinci disk eklerken aşağıdaki işlemleri yapalım.

image009

Hdd 1 bölümü demek; Harici olarak taktığım yani işletim sisteminin kurulu olduğu disk değil ek bir disk takmıyor aynı diskin üzerindeki farklı bir bölümü ikinci disk olarak eklemek istiyorsanız HDD 0 bölümünde çalışmalısınız.

HDD 1 bölümüne 0 olan yere çift tıklıyorum. Gelen menüde disk olarak eklemek istediğim bölümü seçmemizi istiyor. Seçtikten sonra Ok yapıyorum bilgisayarı açtığımda diski direk bilgisayarıma bakarak görebileceğiz.

Resize İşlemi / Disk & Bölüm Boyutlandırma

Bölümlendirmek istediğim bölümün üzerinde sağ tuş Resize yapıyorum.

image010

Resize yaptıktan sonra uyarı geliyor disk üzerinde bir hata varmı denetlemek istiyor musunuz vs gibi bir uyarı evet diyerek devam ediyoruz.

image011

1.5 GB yapalım Server 2003 ‘ü

Resize işlemi bitti. Diskimizin son hali aşağıdaki gibidir.

image012

İmage Alma

Şimdi image alma bölümü var fakat alternatif olarak kopyalamayıda kullanabilirsiniz arasındaki fark nedir diye sorarsanız. İmage alırken sıkıştırma işlemi yapmasıdır. Örneğin 4 gb bölümün image’ını alırsak 1 gb ‘a kadar düşebilir.

Yedek Xp nin image’ını alalım.
Bölümün üzerinde sağ tuş Image seçeneğini kullanıyoruz. Image’a bastığımızda hemen aşağıdaki pencere geliyor karşımıza.

image013

Create Image : İmage oluştur demek gerekiyor bu seçenekte.

Daha sonra image’ı bir bölüme açmak istediğimizde Kopayala yapıştır yapmak yerine İmage yapıp Boş bir alana Paste yapmak gerekiyor. Kopyala yapıştır yaparsanız imajı kopyalamış olursunuz yani boot edemezsiniz bölümün imaj halini.

Programın Kaldırılması!

Utilities menüsünden Uninstall Seçeneği ni seçip gelen menüden tüm seçenekleri işaretlememiz ve Ok demeniz yeterli olacaktır.

Makaleye burada son veriyorum fakat kısa kısa püf noktalarını anlatayım özet olarak.

Herhangi bir işletim sistemi kurduktan sonra Boot ng pasif duruma gelir bu durumda Boot ng cd sini takıp gelecek olan menüden Reaktif Boot ng seçeneği seçip cd yi çıkarıp restart ettikten sonra Boot menünün gelmesini sağlayabilirsiniz.

Boot ng kullanırken makalenin ilk bölümünde de bahsettiğim gibi Direct Boot seçeneğini kaldırmayı mutlaka uygulayın. Yoksa diskteki tüm bölümlerden şifresiz bir şekilde açıp kullanabilirler yedeklerinizi ve diğer bölümlere istediği gibi erişebilirler.

İşletim sistemini aynı Pc de kopyalarken SID sıfırlamanıza gerek yok ama başka pc lere kopyaladığınızda yapmanız gerekiyor.

Herhangi bir sorunda forumda uygun bölüme konu açarak sorunuzu sorabilirsiniz.

Zaman ayırdığınız için Teşekkürler.

Mustafa KAŞIKCI