
This is my Team, well it’s only half of the team… I belong don’t I?

This is my Team, well it’s only half of the team… I belong don’t I?
When I join the team I have no knowledge on VCS, like zero knowledge and then I came to know a few stuffs like bringing online and clearing faulted resources and groups and that’s it, I didn’t even care about the rest because usually that’s the only alerts we get that is the only thing you need to do.
But what if one of the system crash and when it comes up all the groups and resources went offline, how would you know on which system it should be online?
So I asked my Team lead and here’s what I’ve learned. There is no primary/secondary concept in VCS but you can mention the priority on which host the service group will come up with AutoStartList and SystemList and it’s more complex than I thought :D
SystemList
The SystemList attribute designates all systems that can run a particular service group. VCS does not allow a service group to be brought online on a system that is not in the group’s system list. By default, the order of systems in the list defines the priority of systems used in a failover. Lower numbers indicate a preference for the system as a failover target.
for example
SystemList = { SystemA, SystemB, SystemC }
configures SystemA to be the first choice on failover, followed by SystemB and then SystemC.
Note that you must define this attribute prior to setting the AutoStartList attribute.
AutoStartList
List of systems on which, under specific conditions, the service group will be started with VCS (usually at system boot). For example, if a system is a member of a failover service group’s AutoStartList attribute, and if the service group is not already running on another system in the cluster, the group is brought online when the system is started.
VCS uses the AutoStartPolicy attribute to determine the system on which to bring the service group online.
AutoStartPolicy
Sets the policy VCS uses to determine on which system to bring a service group online if multiple systems are available.
This attribute has three options:
Order (default)—Systems are chosen in the order in which they are defined in the AutoStartList attribute.
Load—Systems are chosen in the order of their capacity, as designated in the AvailableCapacity system attribute. System with the highest capacity is chosen first.
Priority—Systems are chosen in the order of their priority in the SystemList attribute. Systems with the lowest priority is chosen first.
Example:
In the below example the priority on which group unix1 should be online is at system1
view /etc/VRTSvcs/conf/config/main.cf
group unix1 (
SystemList = { system1 = 0, system2 = 1 }
AutoStartList = { system1 , system2 }
)system1:# hagrp -display unix1 |grep -i autos
smjrskt1 AutoStart global 1
smjrskt1 AutoStartIfPartial global 1
smjrskt1 AutoStartList global system1 system2
smjrskt1 AutoStartPolicy global Order
I still have a lot to learn and should learn it from scratch, problem is I don’t have much resources

If there’s one person who really makes my home sickness lesser it’s Pocholo.
He is the closest friend I have here in Singapore so far, he is really sweet, he cooks for me and he really cooks well, he is my team mate and in just a short span of time we became really good friends. We even actually think that there’s already a hearsay that we are together, hahaha knowing that he is married and I’m recently separated. I actually would prefer that and I really don’t mind, I would rather be linked to him than any other guys, it’s actually doing me good so those creepy guys would stop smiling and staring at me. He hates it, I love it hahahaha
We never had a dull moment when we are together, we always talk, on person, on phone, and even in chat during work. We talk almost about everything, from personal life, love life, sex life, work life, other people lives hahahaha. We usually call each other during our way to office and ask where we are and how still far are we in office, and during our conversation earlier this morning I told him my torrent download now is super fine as I was having trouble with my download speed a few days back and I downloaded Fedora 12 and CentOS 5.4 with less than an hour, then he suggested RHEL 5, I want to but it’s too hard to find seeders for that, then he let me borrowed his redhat account :D and I’m downloading it now :D
He is really a funny guy who screams like a girl :D but he’s the best
Since I will be handling mostly Solaris servers on my next job, I try to start learning about Solaris as I really have no knowledge on it, so I try to start on the history and tried to research on web that would explain it to me briefly and I found this; http://unixed.com/Resources/history_of_solaris.pdf
There are a lot of information on the web but the link above was my favorite and I find it very well written.
Here are some of the interesting part, at least for me :)
The first version of UNIX was written in assembly language on a PDP-11/20. It included the file system, fork, roff, and ed. It was used as a text-processing tool for the preparation of patents.
In the early 1980s, Joy left Berkeley with a master’s degree in electrical engineering, and became cofounder of Sun Microsystems (Sun stands for Stanford University Network). Sun’s implementation of BSD was called SunOS.
SunOS was first released in 1983. — we have the same age :D
1993 Sun announced that SunOS, release 4.1.4, would be its last release of an operating system based on BSD. Sun saw the writing on the wall and moved to System V, release 4, which they named Solaris.
As more hardware vendors, such as Sun, began to enter the picture, a proliferation of UNIX versions emerged. Although these hardware vendors had to purchase the source code from AT&T and port UNIX to their hardware platforms, AT&T’s policy toward licensing the UNIX brand name allowed nearly any hardware vendor willing to pay for a license to pick up UNIX. Because UNIX was a trademark, hardware vendors had to give their operating systems a unique name. Here are a few of the more popular versions of UNIX that have survived over the years:
I will be training a new member of our team as I commit to do so before I leave :)
Our work are mostly on filesystem so I need to start there.
What is a filesystem and what is a mount point? Most people are confused with these two so I will explain here based on how I understand it.
A filesystem is basically the repository for all your files and as RedHat said that a filesystem is a disk drive by itself provides a place to store data, and nothing more.
To be able to access any filesystem you need mount it to make is available to the system. In order to do these you need a device file representing the desired disk and partition and a directory under which the mounted filesytem will be made available and that directory is known as the mount point.
When a filesystem is mounted, that filesystem is made available as a set of subdirectories under the specified mount point.
for example on a system we have a directory named unix and the full path would be /unix and assume that there is a filesystem to be mounted to that directory. If that filesystem had a file in it called sample.txt and you mount the filesystem to /unix, in that case, you can access the file with the below full file specification.
/unix/sample.txt
If in you change the mount point of the filesystem to /linux the full file specification would be
/linux/sample.txt
To see what is mounted you can view /etc/mtab and /proc/mounts on Linux and /etc/mnttab on HP-UX, you can also use df command and bdf command for HP-UX.
While /etc/fstab is used to control what systems are mounted when the system boots, as well as to supply default values for other file systems that may be mounted manually from time to time.
This is it for now, we’ll continue on LVM