Ana içeriğe atla

Neden solaris 11 öğreneyim veya öğrenmek istiyorum diyenlere

 Günümüzde gerçek bir unix ortamında çalışmak istiyorum diyorsanız, neredeyse tek seçeneğiniz Oracle Solaris'dir. Linux varken neden Solaris kullanayım, bana faydası ne olacak diyorsanız; ilk sözüm linux, linux'dür, solaris ise bir unix'dir.
Açıkcası Solaris kullanmak için sadece dosya sistemi bile yeterli bir nedendir!!!
ZFS...
Test edilmesi ve kullanılması gereken bir dosya sistemi varsa, ZFS'tir.
Hemen belirteyim, ZFS,  xBSD lere ve linux ilave edilmiştir.
Ancak gelişimi hala tamamlanmadığı düşüncesindeyim,
ZFS freebsd, ve ubuntu linux(http://zfsonlinux.org) sistemlerindeki en son sürümlerinide test etmiş bulunuyorum. Hatta şu an ubuntu sunucum üzerinde zfs kullanmaktayım. Doğrusunu söylemek gerekirse, linux üzerinde performans ve kullanım kolaylığı ile solaris 11.1  üzerideki ZFS arasında dünya kadar fark var.
Ayrıca uyumsuzlukta mevcut.
Nedeni ise orjinal ZFS kodlarının oracle tarafından kapatılmış olması.
Malum, hempimizin bildiği gibi SUN firmasını Oracle alınca tüm haklarda oracle geçti. Opensolaris tarih oldu. ZFS tamamen kapalı kodlu oldu.
Umarım opensolaris projesi tekrardan başlar.

Lafı fazla uzatmayayım, iki sistem arasındaki farklılığı şöyle gösterebilirim;

# uname -a
Linux 3.11.0-15-generic #23-Ubuntu SMP Mon Dec 9 18:17:04 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
# zpool upgrade -v
This system supports ZFS pool feature flags.

The following features are supported:

FEAT DESCRIPTION
-------------------------------------------------------------
async_destroy                         (read-only compatible)
     Destroy filesystems asynchronously.
empty_bpobj                           (read-only compatible)
     Snapshots use less space.
lz4_compress                        
     LZ4 compression algorithm support.

The following legacy versions are also supported:

VER  DESCRIPTION
---  --------------------------------------------------------
 1   Initial ZFS version
 2   Ditto blocks (replicated metadata)
 3   Hot spares and double parity RAID-Z
 4   zpool history
 5   Compression using the gzip algorithm
 6   bootfs pool property
 7   Separate intent log devices
 8   Delegated administration
 9   refquota and refreservation properties
 10  Cache devices
 11  Improved scrub performance
 12  Snapshot properties
 13  snapused property
 14  passthrough-x aclinherit
 15  user/group space accounting
 16  stmf property support
 17  Triple-parity RAID-Z
 18  Snapshot user holds
 19  Log device removal
 20  Compression using zle (zero-length encoding)
 21  Deduplication
 22  Received properties
 23  Slim ZIL
 24  System attributes
 25  Improved scrub stats
 26  Improved snapshot deletion performance
 27  Improved snapshot creation performance
 28  Multiple vdev replacements

For more information on a particular version, including supported releases,
see the ZFS Administration Guide.

root@solaris-11:~# uname -a
SunOS solaris-11 5.11 11.1 i86pc i386 i86pc
root@solaris-11:~# zpool upgrade -v
This system is currently running ZFS pool version 34.

The following versions are supported:

VER  DESCRIPTION
---  --------------------------------------------------------
 1   Initial ZFS version
 2   Ditto blocks (replicated metadata)
 3   Hot spares and double parity RAID-Z
 4   zpool history
 5   Compression using the gzip algorithm
 6   bootfs pool property
 7   Separate intent log devices
 8   Delegated administration
 9   refquota and refreservation properties
 10  Cache devices
 11  Improved scrub performance
 12  Snapshot properties
 13  snapused property
 14  passthrough-x aclinherit
 15  user/group space accounting
 16  stmf property support
 17  Triple-parity RAID-Z
 18  Snapshot user holds
 19  Log device removal
 20  Compression using zle (zero-length encoding)
 21  Deduplication
 22  Received properties
 23  Slim ZIL
 24  System attributes
 25  Improved scrub stats
 26  Improved snapshot deletion performance
 27  Improved snapshot creation performance
 28  Multiple vdev replacements
 29  RAID-Z/mirror hybrid allocator
 30  Encryption
 31  Improved 'zfs list' performance
 32  One MB blocksize
 33  Improved share support
 34  Sharing with inheritance

For more information on a particular version, including supported releases,
see the ZFS Administration Guide.

root@solaris-11:~#

linux ve BSD lerdeki zfs pool sürümü 28 kaldı. Solaris 11.1 pool sürümü ise 34.
29  RAID-Z/mirror hybrid allocator
 30  Encryption
 31  Improved 'zfs list' performance
 32  One MB blocksize
 33  Improved share support
 34  Sharing with inheritance
Özellikleride hem linux, hemde BSD ortamlarına ilave ediliyor olsada, solaris 11.1 deki gibi sağlam ve düzgün çalışabileceğini düşünmüyorum. Umarım bu konuda yanılırım.

İlave olarak Solaris işletim sistemindeki çekirdek seviyesindeki sanallaştırma (zone) harika bir ortam. Aynı özellikte bir sanallaştırmayı başka bir sistemde bulmanız imkansız gibi. İmkansız gibi olmasının nedeni solaris çekirdeği ve ZFS dosya sistemi.
Ben aradım bulamadım. Sizler bulursanız banada söyleyin.

Tamam anladık, solaris iyi güzelde, öğrenmeye nereden başlayacağız?

Sorunun cevabı;
Öncelikle aşağıdaki linki incelememiz çok faydalı olur;


http://www.oracle.com/technetwork/server-storage/solaris11/training/index.html
Solaris 11 ve ZFS hakkındaki tüm bilgiler;

http://docs.oracle.com/cd/E26502_01/

Sayfasında bulabilirsiniz.

Sayfayı incelediniz ve şimdilik ben bu kadar dökümanı okuyamam diyorsanız,  pamuk eller cebe deyip bir kitab almanızı tavsiye ederim.
Aşağıdaki kitabı ben aldım, okudum ve beğendim.
Solaris ile ilgileneceklere tasviye ederim.

http://my.safaribooksonline.com/9780133007152
  • Oracle® Solaris 11 System Administration

  • By: Bill Calkins
  • Publisher: Prentice Hall
  • Pub. Date:
  • Print ISBN-10: 0-13-300710-3
  • Print ISBN-13: 978-0-13-300710-7
  • Web ISBN-10: 0-13-300715-4
  • Web ISBN-13: 978-0-13-300715-2
  • Pages in Print Edition: 720



ZFS paketinin en güncel sürümünün bilgisi aşağıda;
Solaris 11.1 kurduktan sonra güncellemeyi unutmayınız!

          Name: system/file-system/zfs
Summary: ZFS file system
Publisher: solaris
Version: 0.5.11
Build Release: 5.11
Branch: 0.175.1.14.0.5.2
Packaging Date: December 3, 2013 09:28:44 PM
Size: 39.84 MB
FMRI: pkg://solaris/system/file-system/zfs@0.5.11,5.11-0.175.1.14.0.5.2:20131203T212844Z

License:
Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. 
 
 
Son olarak belirtmek istediğim nokta; şayet sıkı bir linux kullanıcısıysanız ve linux olmaz olmazlardansa,
Aynı zamanda dosya sunucusuna ihtiyacınız varsa, dosya sunucusu olarak solaris 11 tercih etmenizi tavsiye ederim.
 
Artık linux üzerinde zfs kullanımını(yaşadığım bazı sıkıntılardan dolayı) bırakmaya karar verdim. 
solaris 11.1 + linux kullanmaya başladığımı belirteyim.
Bundan sonra dosya sunucusu hizmeti olarak kullanacağım işletim sistemi kesinlikle, Solaris 11 olacaktır.
 
Sizlerede bol solaris'li, linux'lu günler dilerim.
 
 

Yorumlar

Bu blogdaki popüler yayınlar

ttnet tilgin hg1332 modem(router) kablosuz özelliğini güçlendirmek

Bu gün ttnetin hediyesi olan tilgin yönlendiriciyle biraz oynayayım dedim Matkap, ve rg316-rp-sma kablo alıp cihazın kapağını tekrar açtım. Matkapla usb çıkışın yanına bir delik açarak kaployu taktım. Sonra elimdeki antenlerden ikiti tanesini takıp test ettim. . Bu iki antenin, gözle farkedilir derecede sinyalleri kuvvetlendirdiğini fark ettim.. Normalde bu cihaz ile evin iki en uc noktaları arasında haberleşme olmaz iken şimdi en kör iki uç arasında sorun olmadan kablosuz kullanılabildiğini gördüm. Arada 4 tane kuvvetli beton duvar mevcut. Deneme bitti, tilgin rafa kalktı yine. Her nekadar ben bu cihazı kaldırsamda, kullanmak zorunda olan arkadaşlar, bir kablo ve ikitane anten takarak her herde kullanabilirler. İyi eğlenceler.

yerel ssl ca sertifikasını güvenli sertifika olarak kabul etmek. (özet tekrar)

  openssl s_client  -connect akyuz.tech:443 -showcerts > /tmp/akyuz.tech.cacrt keytool -import -alias akyuz.tech  -keystore  /etc/pki/ca-trust/extracted/java/cacerts -file /tmp/akyuz.tech.cacrt /etc/pki/ca-trust/extracted/java/cacerts dosyası varsayılan java için varsayılan ca cert dosyasıdır.   cp -iv /tmp/akyuz.tech.cacrt /etc/pki/ca-trust/source/anchors/ update-ca-trust     DOMAIN=akyuz.tech openssl s_client -showcerts -connect ${DOMAIN}:443 </dev/null | sed -n -e '/BEGIN\ CERTIFICATE/,/END\ CERTIFICATE/ p' > ${DOMAIN}.cert