• 21-07-2017, 17:17:57
    #10
    conquer adlı üyeden alıntı: mesajı görüntüle
    O halde yapılacak işlemleri yazıyorum Kaan bey.

    Qnap üzerinde oluşturacağınız diski NFS (network file system) olarak açmanız gerekiyor. Sonrasında bu açtığınız NFS diski uzak bir sunucuda dahili disk gibi mount edebiliyorsunuz. İlgili döküman
    https://www.digitalocean.com/communi...nt-on-centos-6

    Sonrasında ise dahili disk gibi görüneceği için diyelimki /backup olarak mount ettiniz. Sonrada "crontab -e" komutu ile crona şu kodu ekleyiniz.

    0 2 * * * /bin/find /backups/ -type f -mtime +5 -exec rm -rf {} \;

    Sonra kaydedip çıktığınızda mount ettiğiniz /backup dizinini 5 günden eski dosyaları silecek şekilde düzenlemiş oluyorsunuz. Ayrıca NFS formatında oluşturulan disk aynı şekilde Windows'a da eklenebilmektedir. +5 olan değeri kaç günden eski dosyaları sileceği şeklinde istiyorsanız ona göre düzenleyebilirsiniz.

    Otomatik yedek aldırmak için ise aşağıdaki düzenlemiş olduğum bash dosyasını çalıştırmanız gerekli. Örnek olarak /root/otomatikyedek.sh olarak anlatım yapayım.

    mkdir /root/otomatikyedek.sh
    chmod +x /root/otomatikyedek.sh
    nano /root/otomatikyedek.sh

    #!/bin/bash
    #Purpose = Otomatik Yedek Bash
    #START
    TIME=`date +"%b-%d-%y"`                  # Bu komut sıkıştırılan log dosyasına sıkıştırıldıgı anın tarihini atar
    FILENAME="backup-$TIME.tar.gz"           # Backup dosyasının ismini belirler
    SRCDIR="/yedeklenecek/klasör/yolu"       # Hangi dosyanın backuplanıcagı ile ilgili hedef göstercegin komut
    DESDIR="/backup"                         # Alınan backupların nereye kaydedilicegi ile ilgili backup (buraya mount ettiğinizi varsaydığım /backup dizinini yazdım)
    tar -cpzf $DESDIR/$FILENAME $SRCDIR
    #END

    Kaydedip çıktıktan sonra yine "crontab -e" ile zamanlayıcıya girerek aşağıdaki kodu yapıştırmanız durumunda her gün öğlen 12:00'da yedeği Qnap'daki NFS olarak oluşturup mount ettiğiniz yere kopyalama yapacaktır.

    * 12 * * * /bin/bash /root/otomatikyedek.sh >/dev/null 2>&1


    Ayrıca raid yapısında farklı boyutlardaki disk'leri kullanmanız anlamsız. En düşük disk kapasitesine göre raid'i senkronize edecektir. Dolayısı ile yüksek boyutlu taktığınız disk, raid yapısına dahil olan en düşük disk boyutu kaç ise ona göre senkronize olur. Ayrı ayrı raid 0 yapılabilir.
    Müsait ilk zamanda bu alt yapıya geçeceğim. Duruma göre tekrar rahatsız edebilirim Bilgi için teşekkür ederim @conquer;
  • 21-07-2017, 17:55:54
    #11
    Kimlik doğrulama veya yönetimden onay bekliyor.
    @kaantukek

    Bir ara program mevcut. Senin birşey yapmana gerek yok. Backup Depo'nu ve alacağın yedek sunucularını tanımlaman ve planlaman yeterli. Incremental olarak yedek alıyor. Yani bugün sunucu full yedeği aldın daha sonraki günlerde değişen veriyi alıp üzerine yazıyor. Aynı yedeği 1 hafta içerisinde 7 kere almamış oluyorsun.

    Özelden mesaj atarsan yardımcı olurum.
  • 21-07-2017, 22:11:13
    #12
    SemihBasoglu adlı üyeden alıntı: mesajı görüntüle
    @kaantukek

    Bir ara program mevcut. Senin birşey yapmana gerek yok. Backup Depo'nu ve alacağın yedek sunucularını tanımlaman ve planlaman yeterli. Incremental olarak yedek alıyor. Yani bugün sunucu full yedeği aldın daha sonraki günlerde değişen veriyi alıp üzerine yazıyor. Aynı yedeği 1 hafta içerisinde 7 kere almamış oluyorsun.

    Özelden mesaj atarsan yardımcı olurum.
    Bilgiyi buraya bırakabilirseniz aslında herkes faydalanabilir ama özel mesaj gönderdim. Çözümü ben de sonrasında anlatabilirim.
  • 24-07-2017, 10:42:53
    #13
    Bizim Ofiste 2 adet Seagate 4Bay Nas var. 7 Kullanıcı aktif şekilde Ortak kullanılama açık olan Nas ünitesini gün içinde bütün işlemleri yaparak kullanıyor.

    Her akşam otomatik bir şekilde Ana kullanılan Nas ünitesi diğer nas ünitesine yedekleme yapıyor. 2 yıldır en ufak bir bilgi kaybı ya da perforamans sıkıntısı hiç yaşamadık.

    FTP ile uzaktan bağlanma imkanıda bulunuyor.
  • 27-07-2017, 14:10:45
    #14
    NFS servisi ile boot edilmiş diske direkt backup alamıyorum.

    Önce fiziki diske yedekleme yapılması sonra NFS diskine kopyalanması gerekiyor.

    En azından Directadmin panel bunu yapamıyor.

    Manuel SSH üzerinden NFS diskine dosya ekle sil düzenle kopyala yapabiliyorum ancak crontab ile full backup için direkt mount diske alamıyorum. Önce fiziki diske yedek alıp sonra cp yapmak gerekiyor. Fiziki diskimde yer olmadığı için de ayrı bir sorun yaşıyorum.

    Bu sorunu nasıl aşabilirim? Herhangi bir yetki vs sorunu yaşıyor olabilir miyim?

    Directadmin ticket attım, şunu yazdılar.

    Alıntı
    DirectAdmin Backup/Restores do read/writes as each User, so your mount must support per-User access. Many NFS setups only work for root, so that wouldn't work.

    You'll probably want to copy the files over first, before restoring...
    Or similarly, backup the files locally, and copy them over to the NFS after it's created, eg:
    https://www.directadmin.com/features.php?id=951
  • 28-07-2017, 23:53:21
    #15
    kaantukek adlı üyeden alıntı: mesajı görüntüle
    NFS servisi ile boot edilmiş diske direkt backup alamıyorum.

    Önce fiziki diske yedekleme yapılması sonra NFS diskine kopyalanması gerekiyor.

    En azından Directadmin panel bunu yapamıyor.

    Manuel SSH üzerinden NFS diskine dosya ekle sil düzenle kopyala yapabiliyorum ancak crontab ile full backup için direkt mount diske alamıyorum. Önce fiziki diske yedek alıp sonra cp yapmak gerekiyor. Fiziki diskimde yer olmadığı için de ayrı bir sorun yaşıyorum.

    Bu sorunu nasıl aşabilirim? Herhangi bir yetki vs sorunu yaşıyor olabilir miyim?

    Directadmin ticket attım, şunu yazdılar.




    Direct admin gördüğüm kadarıyla her kullanıcı için kullanıcının kendisi ile yedek oluşturuyor. Yani yedekleri root olarak oluşturmuyor. Öncelikle denenmesi gereken şey directadmin kullanıcı adı ile yani "admin" adı ile alana yetki vermek olacaktır.

    Bunun için screen ekranında şu kodları giriniz.

    id admin
    Burada yer alan uid ve gid değeri direct admin kullanıcısının girilmesi gereken uid ve gid bilgileridir.

    Sonrasında ise /etc/exports dosyanızı aşağıdaki gibi editleyiniz.

    Buradaki parantez alanı içine yazdığınız kodları şu şekilde değiştirin

    (rw,all_squash,anonuid=1001,anongid=1001)
    Yukarıda tespit etmiş olduğunuz UID ve GID bilgilerini 1001 yazan yerlere göre düzenleyin. Sonra nfs'i yeniden mount ederek tekrar kontrol edin. Problem düzelmezse çözüm için local dizinde bir yedek oluşturup nfs içine kopyalamasını ve sonra dosyayı silmesini sağlayacak bir #bash yazılabilir.
  • 29-07-2017, 13:53:18
    #16
    conquer adlı üyeden alıntı: mesajı görüntüle
    Direct admin gördüğüm kadarıyla her kullanıcı için kullanıcının kendisi ile yedek oluşturuyor. Yani yedekleri root olarak oluşturmuyor. Öncelikle denenmesi gereken şey directadmin kullanıcı adı ile yani "admin" adı ile alana yetki vermek olacaktır.

    Bunun için screen ekranında şu kodları giriniz.

    id admin
    Burada yer alan uid ve gid değeri direct admin kullanıcısının girilmesi gereken uid ve gid bilgileridir.

    Sonrasında ise /etc/exports dosyanızı aşağıdaki gibi editleyiniz.

    Buradaki parantez alanı içine yazdığınız kodları şu şekilde değiştirin

    (rw,all_squash,anonuid=1001,anongid=1001)
    Yukarıda tespit etmiş olduğunuz UID ve GID bilgilerini 1001 yazan yerlere göre düzenleyin. Sonra nfs'i yeniden mount ederek tekrar kontrol edin. Problem düzelmezse çözüm için local dizinde bir yedek oluşturup nfs içine kopyalamasını ve sonra dosyayı silmesini sağlayacak bir #bash yazılabilir.
    Sanırım işe yaramadı

    Alıntı
    uid=502(admin) gid=503(admin) groups=503(admin)
    Alıntı
    [root@server home]# mount
    /dev/sda1 on / type ext4 (rw,errors=remount-ro,discard)
    proc on /proc type proc (rw)
    sysfs on /sys type sysfs (rw)
    devpts on /dev/pts type devpts (rw,gid=5,mode=620)
    tmpfs on /dev/shm type tmpfs (rw)
    none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
    sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
    nfsd on /proc/fs/nfsd type nfsd (rw)
    xxxxxxxxxxxxxxxxx:/BACKUP-NFS on /mnt/nfs/home type nfs (rw,vers=4,addr=xxxxxxxxxxxxxxxxxxxxxx,clientaddr= xxxxxxxxxxxxxxxxxx)
    [root@server home]#
    Alıntı
    /home xxxxxxxxxxxxxxxxxx(rw,sync,no_root_squash,no_subtr ee_check,all_squash,anonuid=502,anongid=503)
    Yukarıdaki işlem çıktıları doğruysa, önce sunucuya backup almak, sonra kopyalayıp akabinde silmek gerek gibi görünüyor.
  • 29-07-2017, 19:01:12
    #17
    kaantukek adlı üyeden alıntı: mesajı görüntüle
    Sanırım işe yaramadı







    Yukarıdaki işlem çıktıları doğruysa, önce sunucuya backup almak, sonra kopyalayıp akabinde silmek gerek gibi görünüyor.
    Sen orayı /home olarak mı gösterdin? oradaki dizin backup dizinin olmalı. Mount ettiğin dizini yazmalısın.
  • 29-07-2017, 21:59:44
    #18
    conquer adlı üyeden alıntı: mesajı görüntüle
    Sen orayı /home olarak mı gösterdin? oradaki dizin backup dizinin olmalı. Mount ettiğin dizini yazmalısın.
    /home olarak gösterdiğim yer NFS diskin bulunduğu yerdeki klasör değil mi? Onu / olarak yani direkt ana dizin yaptım şuanda yine maalesef çalışmadı.