Monday, November 20, 2017

What is The Abilene Paradox ?

Context : Corporate World. (excerpt from publicly available sources)

On a birthday, a family decided to go out for dinner. Husband asked wife, where to go?
Thinking that he likes Gujarati food, she said: “Let’s go to Agashiye - The Terrace Restaurant!”
His son and daughter nodded in agreement. 

On their return, the son remarked, “I wish Papa had taken us to Mainland China, as he loves Chinese food. Or at least to Shere-E-Punjab for the wonderful tandoori chicken.” added his daughter. 

“Yes, I too would have loved to go Mainland China!”,  the man said. 

Wife looked surprised: “But didn’t we all unanimously agree to go to Agashiye,” she asked. He said sheepishly “I didn’t want you to feel bad.” And both children nodded in agreement.  Here were four people who of their own volition would not have gone to ‘Agashiye - The Terrace Restaurant, but collectively agreed to go there. 

This also happens in the corporate world. This is the Abilene Paradox

Prof Jerry Harvey calls it 'The Inability to Manage Agreement.'

The Abilene Paradox occurs when a group of people collectively decide on a course of action that is contrary to the preferences of most of the individuals in the group.

Prof Harvey states in his paper ‘The Abilene Paradox’, “Organizations frequently take actions in contradiction to what they really want to do and therefore defeat the very purpose they are trying to achieve”.

This is the inability to manage agreement.

He adds, “The inability to manage agreement, not the inability to manage conflict, is the  essential symptom that defines organizations caught in the web of the Abilene Paradox.” In the corporate world, when the top boss throws an idea, the group immediately agrees.  This is because everyone in the group thinks he would look stupid if he disagrees. 

Standing out as a lone voice is very embarrassing. This leads the group to decide on ‘yes’ when ‘no’ would have been the personal (and the correct) response of the majority.  If the top boss always disagrees with rest of group, then the organization will never have group giving honest opinion. 

I love this from Ayn Rand, “If we have an endless number of individual minds who are weak, meek, submissive and impotent. Who renounce their creative supremacy for the sake of the “whole” and accept humbly the ‘whole’s verdict’, we don’t get a collective super-brain. We get only the weak, meek, submissive and impotent collection of minds.”

Monday, November 13, 2017

WELLNESS; worth to have?

Hello Friends


In today's era; where everyone is just running; is it possible to spare some time for self?

You may ask; who is running; atleast I am not; is this true?

Every one of us just running; including me; running for money, running for education; running for life; running to get a shelter; running to run the family; running to feed; running for blah blah and sometimes doesn't even know for what.

To be honest; for all these running; we have left ourselves somewhere else; may be in a dark corner, out of sight.

In the race of getting more; we are in process of losing self; which is many times more than what we get. Needless to say "spending time with family; within family" is priceless. And it is only possible when you are around; around with sound health & always ready to live the life with them.

You can't take any physical objects with you to your grave; no matter how hard you had worked to achieve that. What you take is the memoir you have lived in. So it is better to live the life rather than.

Hence, the said is; you must take care of yourself as well while making money. If you ignore; then there would be time you find yourself seeking assistance. It is a fact that if your body stop supporting you; everyone else will also.

Thursday, June 1, 2017

When you are unable to encapsulate disk for rootdg.

Hello Friends

Sometimes we get trapped in minor errors and unable to continue with the work. Although such problems come occasionally,  yet give us sleepless night.

One of the such problems is unable to encapsulate the disk for rootdg. This could be post impact of any other problem or upgrade on the system.

In this case we know that the disk was part of the rootdg; still at boot time system complains of Illegal vminor encountered OR VxVM not starting.

There are two parts in this error:

  1. Illegal vminor encountered - This is due to reference existing for a non-existing dg. Remove the any reference from /etc/vx/dsk & /etc/vx/rdsk for that dg.

  1.  VxVM not starting at boot time. The reason is VxVM is configured but unable to load the Volboot file. This happens when install-db file exists & OS is unable to detect the disks for rootdg. To only start the VxVM at boot time; remove the file /etc/vx/reconfig.d/state.d/install-db & /etc/vx/reconfig.d/state.d/root-done (if exists).

  1. Second part is when you are unable to encapsulate the disks for rootdg. The error says VxVM  ERROR V-5-2-338 The encapsulation operation failed with the following error: 

VxVM vxencap ERROR V-5-2-610 Disk disk_1 is already being used as auto:sliced disk - in disk group -; Disk cannot be encapsulated.

Notice the hyphen (-).  This happens when for some reason veritas lost the disks control yet the reference exists in configuration file as well in disk private & public regions.

Now,The catch is how to remove the configuration so that the disk can be encapsulated.

  1. Check the disk table of contents (prtvtoc) - prtvtoc /dev/rdsk/<disk>
Partition  Tag  Flags    Sector     Count    Sector  Mount Directory
       0      2    00    8395200 134954112 143349311
       1      3    01      81408   8313792   8395199
       2      5    00          0 143349312 143349311
       3     14    01      71232 143278080 143349311
       4     15    01          0     71232     71231

  1. If you find the tag id 14, 15; that means the disk already configured and hence cannot be re-configured.
  2. You need to clear this by running vxdiskunsetup <disk> command OR you can zeroed the partition id 4 & 5 using format utility (Solaris)
  3. Once it is done, configure it back in veritas with vxencap command.
  4. Vxencap -c -g rootdg rootdisk01=<disk>
  5. Reboot the system.

Hope it helps.


Monday, April 10, 2017

Replacing VCS Coordinator Disk while Veritas Cluster is Online

Hello Friends

The article describes "How to replace" the coordinator disk while Veritas cluster is running and SGs are ONLINE.

CautionIn case any node leaves the cluster before the swap script completes; cluster may PANIC.
All the activities to be done on Cluster’s master node.




1.     Make sure system-to-system communication is functioning properly.
2.     Make sure that the cluster is online.
# vxfenadm -d
I/O Fencing Cluster Information:
================================
Fencing Protocol Version: 201
Fencing Mode: SCSI3
Fencing SCSI3 Disk Policy: dmp
Cluster Members:
                   * 0 (galaxy)
                   1 (nebula)
RFSM State Information:
                   node 0 in state 8 (running)
                   node 1 in state 8 (running)
3.     Import the coordinator disk group [The file /etc/vxfendg includes the name of the disk group] .
# vxdg -tfC import 'cat /etc/vxfendg'
              
            4. vxdg list vxfencoorddg |grep version
               If the version is below 140; it needs to be upgraded.

5          5. vxdg upgrade vxfencoorddg
6.     Turn off the coordinator attribute value for the coordinator disk group.
# vxdg -g vxfencoorddg set coordinator=off

7.     Initialize the new disks [/etc/vx/bin/vxdisksetup -i <disk_address> ]
8.     Add to the coordinator disk group. [vxdg -g vxfencoorddg adddisk <accessname>]
9.     Remove the old disks. [vxdg -g vxfencoorddg rmdisk <medianame>]
10.   Set the coordinator flag to on.[ vxdg -g vxfencoorddg set coordinator=on]
11.   Confirm the /etc/vxfenmode file is updated to specify the correct disk policy.
12.   Deport the Disk Group.
13.   From one node, start the vxfenswap utility. You must specify the diskgroup to the utility. [/opt/VRTSvcs/vxfen/bin/vxfenswap –g <DG>]
14.   If the disk verification passes, the utility reports success and asks if you want to commit the new set of coordinator disks.
Do you wish to commit this change? [y/n] (default: n) y
If the utility successfully commits, the utility moves the /etc/vxfentab.test file to the /etc/vxfentab file.


Solaris Print Request Outcome Codes definitions

Hello Friends

Below table represents the error codes meaning. The error code gets generated while printing OR if fails to print.

Information posted are compiled from the vendor site.


Outcome Code 
Description 
0x0001
The request was held pending resume. 
0x0002
Slow filtering is running. 
0x0004
Slow filtering finished successfully. 
0x0008                        
The request is on the printer. 
0x0010
File sent to Network Printer successfully. 
0x0014
Filter applied successfully and file sent to printer.
0x0020
The request was held pending user change. 
0x0040
The request was canceled. 
0x0080
The request will print next. 
0x0100
The request failed filtering or printing. 
0x0200
The request is in transit to a remote printer (obsolete). 
0x0400
The user will be notified. 
0x0800
A notification is running. 
0x1000
A remote system has accepted the request (obsolete). 
0x2000
The administrator placed a hold on the request. 
0x4000
The printer had to change filters. 
0x8000
The request is temporarily stopped. 

What is The Abilene Paradox ?

Context : Corporate World. (excerpt from publicly available sources) On a birthday, a family decided to go out for dinner. Husb...