The UNIX way.

Around the clock, across the globe. By Vladimir Legeza

Archive for the ‘OS’ Category

Share several ZFS volumes over ISCSI. (example)

leave a comment »


#######################################################################################
root@openindiana# zpool status data_pool
pool: data_pool
state: ONLINE
scan: none requested
config:


NAME STATE READ WRITE CKSUM
data_pool ONLINE 0 0 0
raidz1-0 ONLINE 0 0 0
c4t0d0 ONLINE 0 0 0
c4t1d0 ONLINE 0 0 0
c4t2d0 ONLINE 0 0 0
c4t3d0 ONLINE 0 0 0
c4t4d0 ONLINE 0 0 0
c4t5d0 ONLINE 0 0 0
c4t6d0 ONLINE 0 0 0
c4t7d0 ONLINE 0 0 0
c4t8d0 ONLINE 0 0 0
c4t9d0 ONLINE 0 0 0
c4t10d0 ONLINE 0 0 0
c4t11d0 ONLINE 0 0 0
c4t12d0 ONLINE 0 0 0
c4t13d0 ONLINE 0 0 0
c4t14d0 ONLINE 0 0 0


errors: No known data_pool errors

Read the rest of this entry »

Advertisements

Written by Vladimir Legeza

April 1, 2013 at 7:58 am

Posted in ISCSI, Solaris, ZFS

Tagged with , , ,

Enable JRE on MacOS X 10.7

leave a comment »

Today I’ve tried to use iKVM for IPMI from SuperMicro.

At first try my browser download the .jnlp file and get “No Java runtime present …” when tries to feed it to the Java Web Start.

Installing JRE(7n15) from java.com had not solve that problem.

Problem was gone when after a quick search and dancing around solutions from can’t find JRE and Java for OS X I downgrade Java to version 1.6.0_41 (For Java versions 6 and below, Apple supplies their own version of Java. Java for OS X 2013-001) and execute these two commands:

$ defaults write com.apple.java.JavaPreferences WebComponentsEnabled -bool true
$ sudo ln -fs /System/Library/Frameworks/JavaVM.framework/Commands/javaws /usr/bin/javaws

The second thing you should check if the previous receipt is not working for you is the JavaWebComponentVersionMinimum variable value. Originally I found this solution here.

To verify the current value of JavaWebComponentVersionMinimum in your system execute the following:
$ sudo /usr/libexec/PlistBuddy -c "Read :JavaWebComponentVersionMinimum" /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/XProtect.meta.plist

You now can make a decision to delete or change this value by changing Read command to Delete or Write respectively.

Written by Vladimir Legeza

February 21, 2013 at 6:29 pm

Posted in Java, OS, OS X

Tagged with , , , ,

Identify compatible controller driver on Solaris.

leave a comment »

Our task for today is to identify preinstalled Ethernet controller and find an appropriate device diver.

Any controller can be identified by its vendor and device ID’s.

Read the rest of this entry »

Written by Vladimir Legeza

February 17, 2013 at 5:55 pm

Update OS on hundreds of servers.

with one comment

Once I was asked about:
What would I do in case if I will need to update an OS on many, several hundreds for instance, servers without turning off the entire cluster?

And at that time I suggested a several ideas, nothing special, spontaneously, just in theory. Today I would like to share with you my recent practical experience in this area. Please read my and leave your comments and questions.

The first implementation was deployed few days ago and this is how it was done.

Read the rest of this entry »

Written by Vladimir Legeza

July 13, 2012 at 10:09 am

Load Balance without dedicated equipment.

leave a comment »

A short video about how to use CARP (BSD) and ClusterIP (Linux) for balancing work load between a number of servers.

 

Written by Vladimir Legeza

December 13, 2010 at 8:52 am

Posted in BSD, CARP, Linux, Load Balance, Video

“! bad user” error for the LDAP (with TLS) account in /var/cron/log.

leave a comment »

The first of all, I found that each account should have a few objects of shadowAccount class. This is necessary because they are contains an information about account status (about expiration in this case).

objectClass: shadowAccount
shadowExpire:
shadowFlag:
0

After adding such objects for every single account, that might be used to perform tasks via cron daemon, I saw that these accounts become visible in shadow database as well as it was in passwd database before.

# ldaplist shadow mnt-indexer
dn: uid=mnt-indexer,ou=MNT Users,ou=Other Users,dc=rbcsoft,dc=ru
# ldaplist passwd mnt-indexer
dn: uid=mnt-indexer,ou=MNT Users,ou=Other Users,dc=rbcsoft,dc=ru

The second thing I found was that every process that makes request to LDAP with TLS trough pam_unix_account.so.1 should have a read access to the database that contains keys used to establish TLS connection (usually placed in /var/ldap in *.db files).
Read the rest of this entry »

Written by Vladimir Legeza

July 10, 2010 at 6:09 pm

Posted in LDAP, Solaris, Solaris

Tagged with , , ,

Installing Solaris 10 on to LSI MegaRaid 320-1

leave a comment »

Solaris 10 did not support LSI MegaRaid 320-1. I spent a lot of time searching for installation solution. After reading this forum’s thread and googling, I found that latest official lsimaga driver (compatible with 320-1. link) is now shipped with Solaris 10 and driver delivered with OpenSolaris recognize LSI 320-1 by default (link).

So, I just make driver configuration changes during installation.
Read the rest of this entry »

Written by Vladimir Legeza

July 9, 2010 at 11:00 pm

Posted in Solaris, Solaris

Tagged with