The UNIX way.

Around the clock, across the globe. By Vladimir Legeza

Archive for the ‘Tips’ 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 »

Written by Vladimir Legeza

April 1, 2013 at 7:58 am

Posted in ISCSI, Solaris, ZFS

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

ZFS “promote”.

leave a comment »

Originally rpool/zones/p_l1 was created as rpool/zones/p_p1 clone.
And as a result of clone, we've got rpool/zones/p_p1@SUNWzone1 snapshot.

# zfs get all rpool/zones/p_l1
NAME              PROPERTY         VALUE                      SOURCE
rpool/zones/p_l1  type             filesystem                 -
rpool/zones/p_l1  creation         Tue Jul 28 13:22 2009      -
rpool/zones/p_l1  used             634M                       -
rpool/zones/p_l1  available        34.3G                      -
rpool/zones/p_l1  referenced       1.38G                      -
rpool/zones/p_l1  compressratio    1.00x                      -
rpool/zones/p_l1  mounted          yes                        -
rpool/zones/p_l1  origin           rpool/zones/p_p1@SUNWzone1 -
rpool/zones/p_l1  quota            none                       default
rpool/zones/p_l1  reservation      none                       default
rpool/zones/p_l1  recordsize       128K                       default
rpool/zones/p_l1  mountpoint       /zones/p_l1                inherited from rpool/zones
 Read the rest of this entry »

Written by Vladimir Legeza

April 28, 2010 at 3:53 pm

Posted in Solaris, Solaris, ZFS

Tagged with ,