Sunday Mar 27, 2011

This blog will move soon

1. ZAO Sun Microsystems to Oracle Hardware move... Complete.

2. This blog move to blogs.oracle.com ... in Progress.

Monday Nov 15, 2010

White paper updated: Running Oracle Real Application Clusters on Oracle VM Server for SPARC 2.0

"Running Oracle Real Application Clusters on Oracle VM Server for SPARC 2.0" white paper was updated to reflect all the Changes and Improvements of Oracle VM Server for SPARC 2.0.

Some key points from white paper:

  • UltraSPARC T2, T2Plus and SPARC T3 processors only supported. T1 is not.
  • Oracle Solaris 10 09/10 (Update 9) or later is required.
  • Running Oracle RAC on Oracle VM Server for SPARC requires the use of Oracle 10g R2 (Oracle 10.2.0.4) or later with the same patch set on all nodes.
  • Link-based IPMP enables you to build IPMP group of private (and/or public) network interfaces within guest domains. No need to have host based routing anymore!
  • With Memory Dynamic Reconfiguration you may add more memory to guest domain while database instances are running. When going down, don't go below SGA+PGA or you may end up with swapping.
  • How to setup Jumbo Frames example given.
  • Pay attention to Availability white papers mentioned in the Reference section.

The authors would like to thank Daniel Dibbets, Sridhar Kn, Rahim Mau, Wataru Miyoshi, Khader Mohiuddin, Ezhilan Narasimhan, Gia-Khanh Nguyen and Uday Shetty.


Thursday Sep 30, 2010

Oracle Database Single Instance на ZFS: учимся готовить.

Oracle Database Single Instance на ZFS: учимся готовить.

Очень полезный и хороший обзор различных методов хранения для Oracle Database сделал Дмитрий Волков. Однако есть некоторые неточности касательно ZFS и здесь я приведу правильные значения. Отдельно коснусь и проблемы фрагментации. Я предполагаю, что концепции ZFS вам хорошо знакомы.

Если ваш выбор уже пал на ZFS, то готовим ее так:

Для начала, крайне рекомедую начитаться документации, прежде чем начать использовать ZFS (как, впрочем, и что-либо еще). Ищем whitepaper: «Configuring Oracle Solaris ZFS for an Oracle Database» и внимательно читаем. Сейчас ее можно взять здесь. Еще читаем http://www.solarisinternals.com/wiki/index.php/ZFS_for_Databases. В итоге имеем, что:

  • Необходимо установить параметр recordzise каждой файловой системы (ФС) еще до создания на ней файлов данных. Recordsize ФС должен быть равен db_block_size базы данных. В общем случае, данные и индексы могут лежать на одной ФС с recordsize=8k; redo, undo, temp и archivelog на других ФС с recordsize=128k. Пул дисков может быть общим для всех ФС.

  • Необходимо установть параметр logbias ФС в значение throughput для файлов данных и в значение latency для redo.

  • Желательно установить параметр primarycache в значение metadata для ФС с undo и archivelog. Таким образом отключить излишнее кеширование данных.

  • Желательно ограничить размер кэша ФС в оперативной памяти установив в файле /etc/system: set zfs:zfs_arc_max = 10737418240 (например 10GB). Желательное значение выбирается исходя из:

    • общего размера оперативной памяти

    • общего размера оперативной памяти минус размер SGA

    • желательного минимума в ~2-4GB

  • Наличие снимков (snapshots) и их количество в ZFS никак не влияет на производительность, так как каждый снимок это всего лишь пространство на диске, занятое старыми версиями блоков данных. При обновлении данных, снимки ни коим образом не трогаются.

  • Необходимо отключать проверку целостности блока базой данных, так как это делает ZFS. Целостность данных это фундаментальное свойство ZFS.

О фрагментации в ZFS и скорости чтения и записи.

Фрагментация данных приводит к большему времени, необходимому для чтения данных – увеличивается latency. Это происходит из-за того, что для чтения блоков, разбросанных по поверхности диска, необходимо дождаться перемещения головок диска. Для ускорения операций чтения в ZFS есть возможность подключения кэша на чтение (L2ARC). Sun Storage F5100 Flash Array позволяет держать в кэше до 2TB данных и таким образом полностью нивелировать задержку, возникающую из за фрагментации (описание ZFS L2ARC и тесты).

Кроме того, ZFS пишет данные на диск группами (или транзакциями ZFS, не путать с транзакциями Oracle). Это означает, что группа одновременно записываемых блоков будет записaнa, по возможности, максимально плотно, а не хаотично поблоково разбросана. Что гораздо быстрее выполнить, чем положить каждый блок на свое место, при этом каждый раз перемещая головки диска. Для увеличения скорости записи так же желательно использовать Sun Flash Accelerator F20 PCIe Card. Это внутренняя PCI карта позволяющая иметь 96GB кэша на запись (ZFS ZIL).

+ Дополнительные преимущества того, что запись в ZFS производится всегда на новое неиспользуемое место заключается в том, что физический износ поверхности диска распределяется более равномерно. В случае же когда запись производится всегда на одно и то же место приводит к быстрому физическому износу поверхности диска.

+ Для тех кто не готов переходить на Oracle Database 11g R2, ZFS + F5100 + F20 является единственным способом получить подобие Oracle FlashCache.

За последний год совместно с несколькими российскими ISV было проведено тестирование Oracle Database на ZFS + F5100 + F20. Ни в одном случае эффект фрагментации не был существеннен и хоть сколько бы заметен. Если ваша компания является ISV (производителем тиражируемого программного обеспечения) и хотите проверить работу вашего приложения на Solaris10/ZFS/S7000, обращайтесь ко мне — сделаем проект и проверим.

Tuesday Aug 24, 2010

Script to check CPU cores ownership on Oracle's Sun SPARC Enterprise T-Series systems

There are few scripts in my test lab which I am using while running tests. While most of them are very specific, there is one which may be of interest for you. This script allows you to verify if any CPU core is shared between two or more logical domains.[Read More]

Wednesday Apr 21, 2010

Встреча Moscow OpenSolaris User Group

For those who can't read Russian: This is about local Moscow OpenSolaris User Group event. Sorry for being quiet so long. Working on certification and benchmarking...still.

Приглашаю всех заинтересованных на очередную встречу Moscow OpenSolaris User Group.

Помимо интересных технических рассказов об OpenSolaris у вас будет возможность встретиться с представителями теперь уже Oracle и услышать что мы делали и будем делать в плане поддержки компаний ISV (Independent Software Vendors).

Thursday Dec 03, 2009

OpenSolaris build 128 now availble - zfs dedup in it

I've being waiting for this update to try deduplication of zfs. Being knowing that a lot of files will be written as result of image update I set zfs compression including rpool file system (except swap and dump) before doing update. Zfs compression on my home files already being for one month and proved to save space/time/power.[Read More]

Sunday Nov 22, 2009

OpenSolaris build 01111111: what is interesting

It is second week I am running OpenSolaris build 127. Why important? It contains support of Solaris 10 branded zones. We did a lot of testing (especially RDBMS) running in Branded Zones. So now you may run your old applications and use modern features of OpenSolaris. Continue reading Solaris10-Branded Zone Developer Guide. Start using OpenSolaris now.

Tuesday Nov 10, 2009

Free Tech Webinars for ISVs and startups

You want to use or to know more about Sun technologies? We propose you free Webinars to improve your knowledge and skills! Find orange button on the right side.

Thursday Oct 29, 2009

Ordinary user impressions of OpenSolaris updated to build 126

Its being a while since my last blog. And since many projects still in progress I will share my impression about recent build of OpenSolaris b126.

I am long time user of OpenSolaris. This is my tool for everyday work and I have it on my notebook. But still I am just a user, a little of admin, totally not a developer of this system. OpenSolaris 2009.06 was a major milestone with most every features polished to that date. But some was not as good as I wanted them to be. So I came a long road of updating to dev builds. I had all of them starting from 116 till 126. In every build there were improvements as well as new bugs. Only starting with 126 I can say that I feel good about it.

So here is the list why go dev and what you should be ready to. I am not writing in which release bug was fixed. Consider this as a "diff 111a 126" and I am not pretend to show all diff, this is only what is sensitive to me:

  • Firefox was beta in 2009.06 and bunch of needed addons does not work in this beta. That was first reason why I started to go dev. Probably I can go updating applications only, but I decided to have whole system recent. Firefox is 3.5.3 now.
  • System monitor applet had disk activity broken, but now it is fine.
  • Overwall system performance (Compiz at maximum visual, Firefox) performs much better. This is purely subjective.
  • Sound subsystem has changed. Keyboard beep annoying my coworkers. Did not get how to mute it or lower volume permanently.
  • Pidgin's yahoo icon problem is fixed. It was showing offline even when you connected. Pidgin is 2.6.2
  • In some builds printer monitor applet gone wild eating cpu. But now its fine.
  • I noticed that my /var was growing. This is due to each 'pkg update' is storing downloaded packages. Can be fixed with
$ pfexec pkg set-property flush-content-cache-on-success true
  • No more Ctrl-D in Terminal, have to use "exit". Didn't look at it yet. Typing "exit" may be annoying, but it saves from accidental closing of terminals. Right now I have just 5 opened sessions in terminal, usually more.
  • I have strange problem with Marvell Yukon Ethernet. Before 125 I had a driver from the vendor. But it does not work for build 125 and 126. So I decided to remove YUKONXsolx and give a try to yge. Something strange happening here. I have external USB disk drive attached. I use this drive periodically as rpool mirror to have a spare. As soon as I have this drive attached before the system booted my ethernet refuses to work. So I need to have USB disk drive detached when system boots. Details are here.
  • Now waiting for zfs dedup
  • Other frequently used applications: Rhythmbox with Audio.fm, Thunderbird, OpenOffice, QCAD, Gimp, Stellarium (Blastwave please update your repository with recent versions! and why it so rare online?), Adobe Reader.

Thursday Jul 23, 2009

Настройка GPRS модема в OpenSolaris

На моем ноутбуке до сих пор существуют две операционные системы. Первая — OpenSolaris build 118, в ней я постоянно работаю. И вторая — ее я использую для доступа в интернет на даче, а еще в ней установлен антивирус. Не первый раз возник вопрос, а нужна ли мне та вторая, может я смогу настроить модем в OpenSolaris?

Немного нагуглив я нашел руководство по настройке Nokia E71 в Vodafone UK. Остается все это переделать для SonyEricsson K750i в МТС.

приступаем, делаем ссылку для телефона и создаем файлы настроек.

# ln -s /dev/term/0 /dev/se750i
# touch /etc/ppp/options
# cat /etc/ppp/mts-chat
'' 'ATZ'
'OK' 'AT+CGDCONT=1,"IP","internet"'
'OK' 'ATD\*99#'
CONNECT ''

# cat /etc/ppp/peers/mts
modem
se750i
115200
noauth
noipdefault
defaultroute
usepeerdns
noccp
novj
user "mts"
nodetach
show-password
crtscts
connect "/usr/bin/chat -V -t15 -f /etc/ppp/mts-chat"

# echo 'mts \* mts \*' >> /etc/ppp/pap-secrets

# pppd call mts
ATZ
OK
AT+CGDCONT=1,"IP","internet"
OK
ATD\*99#
CONNECTSerial connection established.
Using interface sppp0
Connect: sppp0 <--> /dev/se750i
LCP: Rcvd Code-Reject for Identification id 223
Remote message: Congratulations!
local IP address 10.21.25.201
remote IP address 192.168.1.1
primary DNS address 213.87.0.1
secondary DNS address 213.87.1.1

для обрыва сеанса просто Ctrl-C
\^CTerminating on signal 2.
Connection terminated.
Connect time 8.6 minutes.
Sent 78100 bytes (702 packets), received 22106 bytes (40 packets). 

  
Пока единственное неудобство - необходимость заполнять файл /etc/resolv.conf:
# cat /etc/ppp/resolv.conf > /etc/resolv.conf  

Будем надеяться, что когда-нибудь pppd будет под контролем nwam.

Thursday Jun 04, 2009

Running Oracle Real Application Clusters (RAC) on Sun Logical Domains (LDoms)

BluePrint of Running Oracle Real Application Clusters (RAC) on Sun Logical Domains is available now. In this blueprint you will find step-by-step configuration example of two nodes in two guest domains located on two separate boxes. Use it as starting point to build your own cluster.

This article discusses running Oracle Real Application Clusters (RAC) on servers configured with Sun™ Logical Domains (LDoms). Sun LDoms virtualization technology allows the creation of multiple virtual systems on a single physical system, and enables fine-grained assignment of CPU and memory resources to an Oracle RAC workload. When deployed on Sun's CoolThreads™ technology-based servers, with up to 256 threads per system, this solution provides a powerful platform for both development and production environments. In development environments, multiple Oracle RAC nodes can be deployed on the same physical server to reduce hardware costs, while a production environment can place each Oracle node on a separate physical server for increased availability.

The authors would like to thank Sridhar Kn, Ezhilan Narasimhan, Gia-Khanh Nguyen, Uday Shetty from Sun Microsystems, as well as Rahim Mau, Khader Mohiuddin from Oracle Corporation for their contributions during the certification of Oracle on Sun Logical Domains.

Saturday Apr 25, 2009

Oracle database 10gR2 is certified with Solaris 10 ZFS

Oracle Database 10gR2 (10.2.0.3 and higher patches) Single Instance (not RAC) is certified with Solaris 10 ZFS on SPARC 64-bit. Please read Solaris ZFS_Best_Practices_Guide. You may need to limit ARC cache.


Tuesday Mar 24, 2009

Adobe Reader 9.1 for Solaris and OpenSolaris x86.

Get in now

http://www.adobe.com/go/getreader

to install run as root on Solaris or do pfexec on OpenSolaris:

    $ chmod +x AdbeRdr9.1.0-1_i486solaris_enu.bin 
    $ pfexec ./AdbeRdr9.1.0-1_i486solaris_enu.bin 
    Extracting files, please wait. (This may take a while depending on the configuration of your machine) 
    This installation requires 171 MB of free disk space. 
    Enter installation directory for Adobe Reader 9.1.0 [/opt] 
    /opt 
    Installing platform independent files ... Done 
    Installing platform dependent files ... Done 
    Setting up libraries ... Done 
    Setting up desktop and menu icons ... Done 
    Setting up the browser plugin ... Done 

And you will get it on the system as well as Firefox plugin.

About

Roman (pomah) Ivanov, ISV Engineering. Tips how to run Oracle best on Sun. Performance monitoring and tuning for system administrators. OpenSolaris user experience.

Search

Categories
Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today