Monday, March 19, 2018

hello guru premakosame ra

Movie : Nirnayam
Music : Ilayaraja
Singer : S.P.Balu

hello guru prema kosamroy jeevitam
magaadito adadanikela pourausham
preminchanu deenne kadantondi nanne
maha maha sundarangule pondalenivaadni.. haarni
halo guru prema kosameroy jeevitam
magaadito adadanikela pourausham

ungarala juttuvaadni oddu paodugu unna vadni
chaduvu sandhya kalginodni choukaberama
gaoppa inti kurravaadni akkineni antatodni
kori ninnu korukunte peddha nerama
na kanna nee kunna takeedulentamma
na ettu na baruvu nee kanna moramma
nenante kadanna ledeese leramma
na kante preminche monagadu yevadamma
I LOVE YOU darling because you are charming
elagolaa nuvvu dakkite lakku chikkinatte .. Why Not

kattukunte ninnu tappa kattukone kattukonu
ottu pettukuntinamma bettu cheyake
alli billi gaaradeelu chellavinka chinnadana
allukove nannu neevu malle teegala
nee chete padista lava saang dyuyetlu
na chetto tinipista mana pelli bobbatlu
aha na pellanta oho na pellanta
abhimanyudu shashirekha andaala jantanta
achha maine pyaar kia luchhha kaam nahi kia
amee tumee telakunte ninnu levadeeskupota, Are You Ready

kammani ee premalekha le

(Shailaja)
Kammani ee premalekhane raa sindi hrudhayame
Priyathamaa! neevachata kushalama? 
Nenichata kushalame
Oohalanni paatale kanula thotalo
Tholi kalala kavithale maata maatalo
Oo ho kammani ee prema lekhane raa sindi hrudhayame
Priyathamaaa neevachata kushalamaa? nenichata kushalame

Gundello gaayamemo 
Challanga maanipoye
Maaya chese aa maaye premaaye
Entha gaayamaina gaani 
Naa menikemi gaadu
Poovu soki nee soku kandene
Veliki raani verri prema 
Kanneeti dhaara lona karuguthunnadee
Naadhu shokamopa lekha
Ni gunde baadha padithe 
Thaalanannadee
Manushulerugaleru maamoolu prema kaadhu
Aghni kante swachhamainadee

(Baalu)
Mamakaarame ee laali paatagaa raasedi hrudhayamaa
Umaa devi gaa sivuni ardha bhaagamay naalona nuluvumaa
Shubha laali laali jo laaali laali jo
Umaa devi laali laali jo laaali laali jo

Mamakaarame ee laaali paatagaa raasedi hrudhayamaa

Naa hrudhayamaa

Music Director: Ilaiyaraaja
Singers:  S P Balasubramaniam, S P Shailaja, 
Movie: Guna





conversation: 

(For those interested)
M:Raayee!
F:em raayaali?
M:Letter
F:evariki?
M:neeku
F:naakaa?
M:naaku raayadam raadhu ... ee madhyane santhakam pettadam nerchukunna..(discontinues)
F: wait wait... naaku nuvvu raase uttaram nenu raasi?
M:naaku chadivi vinipinchi tharuvaatha nuv chaduvko
F:laaughs
I like it.. hm cheppu
....
hmm
M.hhaa

M:Naa priyaa! prematho neeku 
F:neeku
M:ne 
F:raase
M:nenu
F:hmm
M:raase
F:uttaram
M:uttaram letter chaa lekha hm kaadu uttarame ani raayi
F:hm ade
aa
M:chaduv

Kammani ee premalekhane raa sindi hrudhayame
M:Paatala maarchi raasava  ?
appudu nenu kooda maarusta
modata naa priya annanu kada?
akkada priyathama ani raasuko
Priyathama! nee intlo kshemama? neni ikkada kshemam
Priyathamaa! neevachata kushalamaa? nenichata kushalame
M:aaha ooho
ninnoohinchukunte kavitha manasulo varadalaa ponguthindi
kaani adantha raayaalani koorchunte aksharaale maatale
oohalanni paatale kanula thotalo (ade)
tholi kalala kavithale maata maatalo ( hhah ade aaha bramhaandam kavitha kavitha hhuh paadu)

(after first stanza)

M:uhmm 
naaku thagilina gaayam ade challaga maanipothundi
ademito naaku theleedu em maayo thelidu naakemee kaadasalu
idi kooda raasuko
akkadakka puvvu navvu prema alaantivi vesukovaali aa
idigo choodu naaku e gaayamayinappatiki ollu thattukuntundaa
nee ollu thattukuntundaa thattukodu
maa devi devi umaa devi
(adi kuda raayaalaa?)
aaa aa a adi prema 
hahha 
naa prema ela cheppaalo thelika
idavuthonte edupostundee
kaani nen edchi 
naa shokam ninnu kuda 
baadha peduthunaa anakunnappudu
vacche kanneeru kooda aaguthundi
hahhh hahahah
manushulardham chesukunenduku 
idi maamulu prema kaadu
aghni laaaga swachhamainadi

Wednesday, November 8, 2017

Installing maven in GCP instance centos 7

Maven

 $yum -y install java-1.8.0
 $java -version
$yum -y install java-1.8.0-devel
$javac -version
$yum -y install maven
$mvn --version

[root@devops ~]# mvn --version
Apache Maven 3.0.5 (Red Hat 3.0.5-17)
Maven home: /usr/share/maven
Java version: 1.8.0_151, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-1.b12.el7_4.x86_64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-693.5.2.el7.x86_64", arch: "amd64", family: "unix"
[root@devops ~]#


Once Maven is installed, create a project using the below



Installing Jenkins in GCP instance centos 7

Create a new instance for jenkins as previous instance is loaded with git, maven, nexus,sonar.

ssh to jenkins instance

  1. sudo yum -y install maven --> This iwll install java, javac as they are dependencies for maven
  2. javac -version 
     $yum -y install java-1.8.0
     $java -version
    $yum -y install java-1.8.0-devel
  3. java -version
  4. mvn --version
  5. sudo yum -y install git
  6. From https://pkg.jenkins.io/redhat/   copy the commands and change stable after redhat, as redhat will install latest version but redhat-stable installs stable version which we should use.
  7. sudo yum -y install wget
  8. sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
    sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
  9. sudo yum -y install jenkins 
  10. sudo yum -y install net-tools
  11. sudo netstat -ntpl ---> jenkins run on port 8080 by default
  12. http://104.154.241.244:8080  --> This Ip is google cloud instance IP
  13. copy the location it shows in page and check for the password in ssh
  14. [LENOVO@jenkins ~]$ sudo cat /var/lib/jenkins/secrets/initialAdminPassword
    f8d92922b1884e5395502ea0e180a1b3
  15. Login the url with the above password
  16. Once logged in install suggested plugins (always we should use suggest plugins)
  17. Give credentials Username: kanchana Password: Siddu_2016
  18. How to create a sample Job-->Connect to github which has a website info  and run it
  19. https://github.com/ravi2krishna/food   --> This has the website related to food.
  20. all jobs are listed under in the instance.
  21. /var/lib/jenkins/jobs
  22.  
  23. [LENOVO@jenkins ~]$ sudo ls /var/lib/jenkins/jobs
    websiteTest
     
  24. We created a Job called "websireTest" in jenkins which is displayed in instance.
  25. Error when we run the build.
  26. + sudo yum -y install httpd
    
    We trust you have received the usual lecture from the local System
    Administrator. It usually boils down to these three things:
    
        #1) Respect the privacy of others.
        #2) Think before you type.
        #3) With great power comes great responsibility.
    
    sudo: no tty present and no askpass program specified
    Build step 'Execute shell' marked build as failure
    Finished: FAILURE
     
    jenkins is trying to run the above command as root but jenkins is not in root
     
    [LENOVO@jenkins ~]$ id jenkins
    uid=996(jenkins) gid=993(jenkins) groups=993(jenkins)
    
    
    We have to add jenkins to google-sudoers to run the sudo command as we are using GCP
     
    [LENOVO@jenkins ~]$ id LENOVO --> 
    uid=1000(LENOVO) gid=1001(LENOVO) groups=1001(LENOVO),4(adm),39(video),40(dip),1000(google-sudoers)
jenkins is a system user which is created when we install particular applications

/cat /etc/passwd

[LENOVO@jenkins ~]$ sudo usermod -aG google-sudoers jenkins
[LENOVO@jenkins ~]$ id jenkins
uid=996(jenkins) gid=993(jenkins) groups=993(jenkins),1000(google-sudoers)
[LENOVO@jenkins ~]$


tty is missing which is login console

cat /etc/passwd --> check for tty    there should be some console like /bin/bash to execute the commands.

jenkins:x:996:993:Jenkins Automation Server:/var/lib/jenkins:/bin/false

/bin/false which means there is no console details like /bin/bash

change it as below

jenkins:x:996:993:Jenkins Automation Server:/var/lib/jenkins:/bin/bash
Restart jenkins before building job again

[LENOVO@jenkins ~]$ sudo systemctl restart jenkins
[LENOVO@jenkins ~]$

Build the job now, it will be successful

To check the website go to url and give the Ip address in URL

104.154.241.244




use Build triggers to run the job continuously  Give * * * * * to run the job every minute

If the web page is changed in github, the changed information should be displayed in url when refreshed as we scheduled the job.
But here the job failed, as the folder /var/www/html is not empty.



+ sudo git clone https://github.com/ravi2krishna/food.git /var/www/html
fatal: destination path '/var/www/html' already exists and is not an empty directory.
Build step 'Execute shell' marked build as failure
Finished: FAILURE
 
 
Even after removing the files in /var/html/git it is still failing because there is .git 
ls -a
 
When the build triggers again, now the website is changed
 
 
 If something is changed in the index.html file in git , the schedule in jenkins is running and the change can be seen in the url when refreshed.




Working with plugins


Go to Manage jenkins page
All the users in the jenkins will have access to all the projects which is not secure.
To avoid this we have to install a plugin called "Role based  authorization stratergy plugin".

Initially in the  "Configure Global security" of Manage jenkins  shows " Logged-in users can do anything" enabled. 

Go to Manage Jenkins and click on Manage Plugins. Go to "Available" tab and search for "Role based  authorization strategy plugin", install it without restart

Now in "Global security" you will have a new option  called "Role-Based Strategy ", enable it.


How to Create Users and Assign roles.

Go to Manage jenkins and manage users. 

Create a dev1 user and one tester1 user.

Now create 2 Jobs with names devproject and testproject one is for dev and one is for tester

Go to Manage and Assign roles in Manage Jenkins . 

We have to assign roles to the users like 

A dev user should see and build only devproject and a tester should see and build only testproject.

"Mange and Assign roles" option in Manage jenkins will be installed when Role based authorization strategy plugin is installed.

pattern --? anything that starts with dev 




MASTER & SLAVE (Distributed Builds)

Master --Only administrative tasks like creating tasks, manage plugins, users...
Slave or nodes ---Will build the jobs .....all the processing will be done in this machine



Suppose there are 5 machines in which 3 are dev machines and 2 are QA machinses


There will be one more machine which defines when thre is a dev job go to dev machines which used cpu and RAM of dev machine

Load on main machine is just to create jobs

Java + maven + github should be there are all main and dev machines
QA machines should have java + maven + git +junit +selenium +


All installations on thesse machines can be done using CHEF using cookbook 






MASTER & SLAVE CONFIGURATION


Configuring Master
  1. Make hand shake between Master & slaves (Nodes) , means public and private keys and add it in 
  2. Hand shake is required as Jenkins master runs the job on nodes
  3. JAva must be installed on all nodes if master needs to communicate with master.
  4. Before making hand shake make sure to have a user which can access other hosts 

On Master:
  1. Give the jenkins user login access [/etc/passwd]
  2. Add jenkins t, sudoers file  (T0 access other nodes need sudo control) 
  • usermod -aG <group name> jenkins
  • visudo
  1. Restart master as group is chanaged
  2. Generate key-pair using ssh-keygen (this pub key should be saved in nodes)--Login in with jenkins user and generate ssh  (sudo su jenkins , need to go to that cd /var/lib/jenkins)

On Node/Slave:
  1. Create jenkins user (to isolate all the settings of other users) sudo useradd jenkins
  2. Add jenkins to sudoers file  (This jenkins user should run all the tasks so need sudo permission)
  3. Add public key of jenkins master in authorized keys file
  4. Install java and javac
All the above 4 steps are same for all nodes.
  1.  For web application install webserver, git

Pwd and PWD less authentication.where we will chnage the password for that user 
sudo vi /etc/ssh/sshd_config

From Master
bash-4.2$ ssh jenkins@35.192.151.201
The authenticity of host '35.192.151.201 (35.192.151.201)' can't be established.
ECDSA key fingerprint is SHA256:NHi2lURoCIHQT1OW4SlD68HPk0eoRAOKj3Fwkwwv8Ms.
ECDSA key fingerprint is MD5:48:2c:0f:e2:ee:e7:e7:49:4f:c8:05:d9:be:cb:a0:a0.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '35.192.151.201' (ECDSA) to the list of known hosts.
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
bash-4.2$ vim  /var/log/secure
bash-4.2$ sudo vim  /var/log/secure
bash-4.2$



bash-4.2$ ssh -v jenkins@35.192.151.201


When ever we are making SSH connection u700 permission should be there 
.ssh 700
authorizeed_keys 600 






























Installing GIT in GCP instance (centos)

A GCP instance of centos is created and this post tells how to install git

Login to centos SSH and issue the following commands

[pkanchanaece@devops ~]$ sudo yum -y install epel-release
 $sudo yum -y install epel-release  --> This installs extra packages for enterprise linux
 $sudo yum -y install git  --> This installs git
 $rpm -qa | grep git --> To check the package details
 $git --version --> To check the version of the git

 Execute below steps to set up the preferences, which is must to use git.
Before setting these preferences there will not be any file called ".gitconfig" in ~ directory
When the prefernces are set, a hidden file called "gitconfig" is created

 $git config --global user.name "kanchana"
 $git config --global user.email "pkanchana@gmail.com"
 $git config --global core.editor /usr/bin/vim
 $git config --global color.ui true
 $git config --list  or cat ~/.gitconfig  --> To check the preferences.


 How to configure git ?

HOW TO CREATE A NEW PROJECT UNDER GIT

1. Go to cd /root directory
2. Create a new project in the above path
$mkdir devops_training
$cd devops_training
$git init  ---> It will create a folder called .git, a directory with structure under it and it will create a empty project structure
$ls -a --> .git will be available
$sudo yum -y install tree
$tree .git  --> it shows the structure and this folder should not be changed (It is like engine of the vehicle)
$vi file1.txt --> Add few lines
$git status -->
$git add . -->
$git status -->
$git commit -m "any message" -->
$git status --->
$git log -->
$git log --oneline  -->
$git show <commitid> --->

git checkout
git reset HEAD
git commit --amend
git init --bare -shared


How to create branch in git

A copy of the code in master branch is moved to a branch created and  it will also be committed.
All the files and commit ids are copied to newly created branch.

$git branch --> to check branches in system, * indicates which is the current branch.
$git branch <new_branch> --> It will create a branch with the name given

$git checkout <new_branch>   --> It will jump to the branch provided

Create a file in new branch and commit it. Now new branch will have an additional file from master branch, check the diff using

$git diff master <branch _name>

To merge the files in branch1 to master , be in branch1 and issue the command

$git checkout <new_branch> --> be in the branch from where the updates has to be done
$git merge master --> Now files and commits from new branch are merged to master

If new file is created in master and if new branch needs that updation

$git checkout master --> be in master as it has files to be merged to new branch
$git merge branch_name  --> All files will be merged to new branch

Checkout (Branch switch, File undo and Commit)

$git checkout <branch name> ---> To switch to branches
$git checkout <commit id> --> This will go to that particular commit id and ignores commits above that commit id. From here we can create a new branch and add files or add new files and then create a new branch.

$git log --oneline
$git checkout <commit id> --> This command is used when we want to go the particular commit and change something here. Suppose you created 10 modules/files and after commiting 10 files, you remembered that you need to check how 4th module works if you add few lines in file or if any other module is added after 4th module. Then you will checkout from 4th commit id, make necessary changes and then create a new branch. If everything works well you can merge.
$ls  ---> here you can see changes that only files till the checkout commit id are displayed.
$touch newfile.txt  --> create a new file
$git add .
$git commit -m ""
$git checkout -b <new branch name> --> files till the first checkout commit and the new files are copied to the new branch. New branch will not have all the files and commits of master branch.


TO undo the contents in a file use checkout
[root@devops devops_training]# vi f3.txt --> write some lines
[root@devops devops_training]# git checkout -- f3.txt
[root@devops devops_training]# vi f3.txt --> Lines recently written will be removed, lines till commit will be present





RESET

If a file is added to staging and to unstage it and get it to untrack stage use
$vi file1.txt
$git add . --> Added to staging area to unstage issue below command

$git reset HEAD file1.txt

If there are 4 commits and if you want to go to a particular commit and then remove commits above them use
[root@devops devops_training]# git log --oneline
d1f9349 added 4 files
1af7b86 added history  ---> I need till here and remove above commit and files
f070c81 new file
3048bd5 added file1.txt
[root@devops devops_training]# git reset --hard 1af7b86
HEAD is now at 1af7b86 added history
[root@devops devops_training]# git log --oneline
1af7b86 added history
f070c81 new file
3048bd5 added file1.txt
[root@devops devops_training]# ls
file1.txt  history.txt  test.txt
[root@devops devops_training]#

REVERT (This is dangerous action)


$git revert <commit id>



Ammend

This is used to changed the commit message of the last commit id, but make sure to add sufficent details when changing the commit status

[root@devops devops_training]# git log --oneline
645204e new commit
d2dfebc added f4
4499d1d added f3
282811d added 2 files
1af7b86 added history
f070c81 new file
3048bd5 added file1.txt
[root@devops devops_training]# git commit --amend  ----> This will open the file change the commit and save
[master 3b8c8e4] changed commit
 1 file changed, 1 insertion(+)
[root@devops devops_training]# git log --oneline
3b8c8e4 changed commit
d2dfebc added f4
4499d1d added f3
282811d added 2 files
1af7b86 added history
f070c81 new file
3048bd5 added file1.txt


Stashing





[pkanchanaece@devops ~]$ sudo yum -y install epel-release
[pkanchanaece@devops ~]$ sudo yum -y install epel-release
[pkanchanaece@devops ~]$ sudo yum -y install epel-release[pkanchanaece@devops ~]$ sudo yum -y install epel-release
[pkanchanaece@devops ~]$ sudo yum -y install epel-release
[pkanchanaece@devops ~]$ sudo yum -y install epel-release

Overview of RAID

What is RAID

  1.  RAID is an acronym for Redundant Array of Independent (or Inexpensive) Disks.
  2. RAID is a combination of several independent and relatively small disks to form a single storage of a large size.
  3. The disks included in the array are called Array members.
  4. The disks can be combined into the array in different ways which are known as RAID LEVELS.

 WHAT ARE THE ADVANTAGES /GOALS OF RAID

  1. Increase data reliability
  2. Increase I/O performance 

CHARACTERISTICS OF RAID LEVELS 


 FAULT TOLERANCE
  • The ability to survive of one or several disk failures.
PERFORMANCE
  •  The read and write speed of the entire array is changed when compared to a single       disk
CAPACITY
      • Compared to the capacity of single drive usage the capacity and the amount of user  data that can be stored is increased with the use of RAID.  
      • The array capacity on the RAID level does not match always with the sum of individual RAID member.

         

        HOW RAID IS ORGANIZED


        RAID is organized in two aspects as below

        ORGANIZATION OF DATA
          • How the data is organized in the array which includes RAID storage techniques like striping, mirroring, parity and also combination of all techniques

            IMPLEMENTATION OF EACH PARTICULAR RAID INSTALLATION 
              • Whether it is hardware RAID or software RAID 
                  

                RAID STORAGE TECHNIQUES 

                 The main methods of storing data in the array are 
                  

                STRIPING
                1. Splitting the data into blocks of a certain size and then writing these blocks across the RAID one by one is called Striping.
                2. This way of data storage affects on the performance

                MIRRORING
                1. Identical copies of data are stored on the RAID members simultaneously.
                2. This way of data storage affects the fault tolerance as well as performance

                PARITY
                1.  It is an error correction technique
                2. It is used to reconstruct data on a drive that has failed in an array.
                   Xor operation is used to find the parity

                  

                RAID LEVELS

                NRAID

                1. It is called as Non Raid
                2. Only one drive is used to create a NRaid
                3. Total array space is equal to disk space
                4. No redundancy and no striping
                 
                RAID 0

                1. It is based on Striping
                2. Minimum of 2 disks are required
                3. No data redundancy
                4. No fault tolerance
                5. High performance


                1. If R0 is created with disks of different sizes, the total available storage space in the array is limited by the size of the smallest disk.
                2. For example, a 450GB disk and 300GB disk are used to create R0. The total of the vdisk size will be (300GB+300GB) =600GB


                RAID 1

                1. It is based on Mirroring
                2. Minimum of 2 disks are required
                3. Increased read performance
                4. Write operations are slow
                5. Fault tolerance
                6. Rebuild will be faster
                7. Recommended in applications such as email, web serves

                1. Raid 1 can be created with different  sizes of disks but the total available array size will be size of the smallest disk.
                2. For example when a 450GB and 300GB disks are used to create R1, the total array size will be min(450Gb,300GB)=300GB


                RAID 10

                1. It is based on Striping(Raid 0) and Mirroring(Raid 1)
                2. Minimum of 4 disks are required
                3. High performance from RAID 0
                4. Fault tolerance from RAID 1
                5. Better performance than all other redundant RAID levels.
                6. Recommended for database applications

                1. RAID10 can be created with disks of different sizes but the total available storage space in the array is limited by the size of the smallest disk.
                2. For example, three 400GB and one 300GB disks are used, the total space will be (3+1)/2*min(450GB,300GB)=600GB
                3. Can survive a single drive failure in each R1
                 RAID 3





                1. It uses byte level striping with a dedicated parity disk.
                2. The disks have to spin in sync to get to the data
                3. Sequential read and write will have good performance
                4. Random read and write will have worst performance
                RAID 5

                1. It uses block level striping with distributed parity
                2. Minimum of 3 disks are required
                3. High read performance 
                4. Slow write performance
                5. Fault tolerance
                6. Recommended for backup applications

                1. RAID 5 can be created with disks of different sizes but the total available storage space in the array is limited by the size of the smallest disk
                2. Parity data consumes a complete disk, so if 3 disks are used the array space is created only by using 2 disks
                3. For example if there are two 450Gb disks and one 300GB disk, the array space will be (3-1)*min(450GB,300GB)=600GB

                 RAID 50


                1. RAID 50 is a combination of R5 (striping and parity) and R0 (striping)
                2. A minimum of 6 disks are required
                3. R50 provides better performance than R5 but required more disks.
                4. Better write performance
                5. High fault tolerance along with high capacity
                6. R50 recommended for backup applications


                1. R50 can be created with disks of different sizes, but the total available storage space in the array is limited by the size of the smallest disk.
                2. For example if there are five 450Gb disks and 1 300Gb disk, then array size will be (6-2)*min(450GB,300GB)=1200GB
                3. Can survive a single drive failure in each R5



                RAID 6

                1. Similar to RAID 5 with two parity blocks distributed
                2. Minimum of 4 disks are required
                3. Can survive disk failures up to 2 drives
                4. Read speed is same as in RAID 5 
                5. Writes are slow
                6. Low performance when reconstructing of a failed disk 

                1. R6 can be created with disks of different sizes but the total available space in the array is limited by the smallest disk
                2. Parity data consumes two complete disks so n-2 will be the total space
                3. For example 3 450GB disks and one 300GB disk is used, the total space will be (4-2)*min(450Gb,300GB)=600GB




                RAID IMPLEMENTATIONS


                RAID can be created in two different ways

                SOFTWARE RAID
                1. When the operating system drives are used it is called Software RAID
                2. It is the cheapest RAID solution
                3. It have low performance because of consuming resource from hosts.
                4. Operating systems has the built in capacity to create a raid and only few raid levels are supported
                5. Windows home editions allows RAID 0
                6. Windows server editions allows  RAID 1 and RAID 5
                7. Software RAID used Host CPU for implementation
                8. Only RAID 1 can contain boot partition and cannot create a system boot with RAID 5 or RAID 0
                9. Software RAID doesn't implement hot swapping so it cannot be used where continuous availability is required

                HARDWARE RAID
                1. When a special hardware is used it is called hardware RAID
                2. High performance
                3. There are 2 options to create a hardware raid
                4. Volume management is performed by controller card
                • Inexpensive RAID chip possibly built into the motherboard
                • More expensive option with a complex standalone RAID controller which has their own CPU, battery back up cache memory and they support hot-swapping.
                • Hardware raid looks like this



                ADVANTAGES OF HARDWARE RAID OVER SOFTWARE RAID

                1. It doesn't use CPU of the host computer
                2. Allow users to create boot partitions
                3. Handles errors better as it communicates directly with devices
                4. supports hot-swapping


                RAID ARRAY IS NOT A BACKUP SOLUTION

                A raid array does not allow to recover a deleted or corrupted file due to a bug in your application.


                Doubts


                1. Which is the best raid level -- which is best for reads  and which is best for writes
                2. Which raid we are using hardware or software (Hardware, but where are raid controllers, battery backup, cache and CPU in our storage box)
                3. How to create a software raid in Linux and windows, what things should be taken care of
                4. What is the use of NRAID
                5.  Any other points missed regarding Raid's
                6. Difference between redundancy and fault tolerance

                Summary

                1. Block size
                2. Hot spare----Spare drive which can be used automatically to replace a failed drive
                3. Hot swap---- 
                4. Throughput----
                5. Chunks----Size of data which can be minimum from 4KB and more, chunk size can increase the IO performance
                6. Reliability
                7. Redundancy
                8. Fault tolerant
                9. block level striping
                10. byte level striping
                11. Interleaving---It is a process or methodology to make a system more efficient, fast and reliable by arranging data in a non continuous manner.
                12. R0 provides maximum usable disk space
                13. Unique characteristic of R6 is two independent distributed parity
                14. Characteristic of R5 is distributed parity
                15. Raid types used for data protection are R5
                16. R5 has write hole problem --> what is this
                17. If read and write are only criteria then R0 is a good choice
                18. Raid levels which support double disk failure are R6, R10 and R50
                19. R10 and R50 are nested raid levels
                20. Raid module in Linux kernel is called md --> what is full form and how to implement this
                21. If a drive in R5 fails with or without hot spare , both reads and writes can continue
                22. RAID table 
                 Refer RAID TABLE.xlsx

                Key points to remember in each Raid level 


                R0

                Minimum 2 disks
                Excellent performance (as blocks are striped)
                No redundancy (no parity, no mirror)
                Not used for any critical system

                R1

                Minimum 2 disks
                Good performance (no striping, no parity)
                Excellent redundancy (as blocks are mirrored)

                R5

                Minimum 3 disks
                Good performance (as blocks are striped)
                Good redundancy (distributed parity)
                Best cost effective option providing both performance and redundancy
                Used in databases where read is important
                Write operations are slow

                R10

                Minimum 4 disks
                Also called as Stripe of mirrors
                Excellent redundancy (as blocks are mirrored)
                Excellent performance (as blocks are striped)
                Best option for any mission critical applications and data bases

                R3

                Uses byte level striping -stripes bits across the disks
                Uses multiple data disks and a dedicated disk to store parity
                The disks have to spin in sync to get to the data
                Sequential read and write will have good performance
                Random read and write will have worst performance
                Not commonly used.

                R6

                Minimum 4 disks 
                Block level striping with dual parity disks
                Can handle 2 disks failure


                Links

                 http://www.freeraidrecovery.com/library/what-is-raid.aspx
                 http://blog.iweb.com/en/2010/05/an-overview-of-raid-technology/4283.html
                 http://www.sanfoundry.com/raid-interview-questions/
                 http://www.sanfoundry.com/raid-questions-answers/
                http://www.sanfoundry.com/raid-questions-answers/ 
                https://mkskistudy.weebly.com/interview-questions-on-raid.html










                1.  

                Tuesday, November 7, 2017

                Google cloud platform (GCP)

                What is GCP?

                What is the need of GCP?

                How is GCP different from other free cloud platforms?

                How to access GCP?

                1. Using URL go to www.cloud.google.com and signup for free using your gmail account.
                2. Once the sign up is done, go to the same website which shoes "Go to Console" link
                3. Clicking on the link will take you to google cloud page.


                How to create a instance?

                1. Once the google cloud page is displayed.
                2. Click on products and services on the left side of the page and click on "Compute Engine and then  on Vm instances and then on Create"

                Create an Instance

                NAME: devops
                ZONE: us-central1-c ( Always select us zone as it is more secure compared to other zones)
                MACHINE TYPE: 1vCPU (A minimum of 1 virtual cpu is sufficient for practicing devops module)
                BOOT DISK:  Centos 7 (For practice)
                IDENTIFY AND API ACCESS: Compute Engine default service account( Default)
                ACCESS SCOPES: Allow default access (Default)
                Firewall:
                Management, disks, networking, SSH keys
                SSH KEYS:

                Go to bit bash and be in users location like /c/Users/kanchana

                kanchana@ved_kanchana MINGW32 ~ (master)
                $ pwd
                /c/Users/kanchana
                kanchana@ved_kanchana MINGW32 ~ (master)
                $ ssh-keygen
                Generating public/private rsa key pair.
                Enter file in which to save the key (/c/Users/kanchana/.ssh/id_rsa):
                Created directory '/c/Users/kanchana/.ssh'.
                Enter passphrase (empty for no passphrase):
                Enter same passphrase again:
                Your identification has been saved in /c/Users/kanchana/.ssh/id_rsa.
                Your public key has been saved in /c/Users/kanchana/.ssh/id_rsa.pub.
                The key fingerprint is:
                SHA256:z8Ae9mf3Zj0MKSGVlKC8HQfT1RGS+u0gzYC4bFm66EE kanchana@ved_kanchana
                The key's randomart image is:
                +---[RSA 2048]----+
                |         ++.+oooo|
                |      . . o= ... |
                |       o..o..    |
                |       oo+o+     |
                |     E..S.. * o  |
                |    .  O * o B . |
                |     .o o + = * .|
                |     ...   o . =+|
                |    ..         oo|
                +----[SHA256]-----+


                .ssh folder will be created under /c/Users/kanchana folder

                There will be 2 files id_rsa and id_rsa.pub

                copy the contents in id_rsa.pub and paste in ssh keys of GCP instance page.

                Instance is created successfully.

                Click on ssh in the instance , a new tab will be opened.

















                Monday, November 6, 2017

                STORAGE SNAPSHOT

                What is storage snapshot?

                1. A storage snapshot can be defined as a set of pointers to denote the data stored on a storage device. 
                2. This storage device could be a disk drive, a tape or SAN.
                3. This snapshot is treated by the computer as a complete backup of data.
                4. In simple words, Snapshot is a point in time image of the data
                5. Storage snapshot provides easy access to stored data and further speeds up the data recovery process.
                6. Storage snapshot is used for data backup in event of failure of the data storage.

                What techniques/technologies,types in storage snapshot.

                 http://searchdatabackup.techtarget.com/tip/Using-different-types-of-storage-snapshot-technologies-for-data-protection
                • Copy-on-write
                • Redirect-on-write
                • Clone or split-mirror
                • Copy-on-write (COW) with background copy
                • Incremental
                • Continuous data protection (CDP)
                  1. Copy-on-write (COW): Here data is copied into a pool of allocated storage. The major limitation of this method is that it impacts the performance of original data.
                  2. Redirect-on-write: It is somewhat similar to COW. It offers efficietn snapshosots in terms of performance and space as it does not deal in double writing.
                  3. Split-mirror: In this technique, a physical clone is created of the data which resides on different storage space.

                Can snapshot be used as Backup?

                 

                When does storage snapshot technology works best?

                 

                Difference between storage snapshot and backup?

                In storage, if a volume is 100GB and snap-pool is 20GB, and vdisk size is 200GB. How the snapshots size is stored. what is snap-data, shared data and unique data in our storage.

                Where will be the metadata of the snapshot stored.

                What happens if we delete the master volume of the snapshot, how will we get the data, where will it point to. 

                What is the difference between backup and Replication?

                Rollback snapshot

                File snapshots

                Block level snapshots

                ******************************************************

                What is Metadata?

                1. Metadata is something that helps to better describe the data you are trying to remember. 
                2. Metadata is data that provides information about other data. 
                3. For example I have a file named "program". 
                4. Metadata of the file is name of the file, size of the file, location of the files, author of the life etc., 
                5. Data which is used to find the actual data is called the metadata.

                There are 3 types of metadata
                • Descriptive metadata --> It describes a resource for purposes such as discovery and identification. It can include elements such as title, abstract, author and keywords.
                • Structural metadata--->It is the metadata about containers of data and indicated how compound objects are put together. For example how pages are ordered to form chapters. It describes the types, versions, relationships and other characteristics of digital materials.
                •  Administrative metadata--> It provides information to help manage a resource, such as when and how it was created, file type and other technical information and who can access it. 

                Where is metadata stored in our storage
                Which type of metadata is used in our storage
                Can we see the metadata

                Writeback and write through
                Replication and Remote snapshot replication
                volume copy and how the size in vdisk is effected
                Scrub, parity ,medium errors, verify, DSD, slot affinity
                Raid levels, s/w and H/w raids
                Different disks, disk speed, enclosure speed
                FC, SAS and iscsi , how it works and which is best
                 Switches, zoning
                data mining and data cloning
                DH products

                Wednesday, February 20, 2013

                Tere mere song


                Aa…..
                Aa….

                Teri meri, meri teri
                Prem kahani hai mushkil
                Do lafzoon mein yeh
                Bayaan na ho paye
                Ik ladka ik ladki ki
                Hai yeh kahani nayi
                Do lafzoon mein yeh
                Bayaan na ho paye

                Teri meri, meri teri
                Prem kahani hai mushkil
                Do lafzoon mein yeh
                Bayaan na ho paye
                Ik dooje se huye judaa
                Jab ik dooje ke liye bane

                Teri meri, meri teri
                Prem kahani hai mushkil
                Do lafzoon mein yeh
                Bayaan na ho paye

                Aaa….
                Aaa….

                Tum se dil jo lagaya
                Toh jahan maine paya
                Kabhi socha na tha yeh
                Milon door hoga saaya
                Kyun khuda tune
                Mujhe aisa khaab dikhaya
                Jab haqiqat mein usse
                Todhna tha..

                Aa…

                Ik dooje se huye judaa
                Jab ik dooje ke liye bane
                Teri meri, meri teri
                Prem kahani hai mushkil
                Do lafzoon mein yeh
                Bayaan na ho paye

                Teri meri, meri teri
                Baaton ka har lamha
                Sabje anjaana
                Do lafzoon mein yeh
                Bayaan na ho paye

                Har ehsaas mein tu hai
                Har ik yaad mein tera afsaana
                Do lafzoon mein yeh
                Bayaan na ho paye

                Aa….

                Saara din bit jaye
                Saari raat jagaye
                Bus khayal tumhara
                Lamha Lamha tadpaye
                Yeh tadap keh rahi hai
                Mit jaye faasle yeh
                Tere mere darmiyaan
                Joh hai saare..

                Ik dooje se huye judaa
                Jab ik dooje ke liye bane
                Teri meri, meri teri
                Baaton ka har lamha
                Sabje anjaana
                Do lafzoon mein yeh
                Bayaan na ho paye

                Har ehsaas mein tu hai
                Har ik yaad mein tera afsaana
                Do lafzoon mein yeh
                Bayaan na ho paye

                Teri meri, meri teri
                Prem kahani hai mushkil
                Do lafzoon mein yeh
                Bayaan na ho paye

                SVSC(3)



                Yekuva Lona godari erupekkindi
                a erupemo gorinta pantayyindi
                Yekuva Lona godari erupekkindi
                a erupemo gorinta pantayyindi
                Pandina chethikenno siggulochi
                aaha siggantha cheera gattindi
                cheera lo chandamama evvaramma..aa gumma seetammaa…
                Seethamma vakitlo sirimalle chettu
                Sirimalle chettemo viragabusindhi
                Komma kadalakunda koyyandi poolu
                Kosinavaanni seetha koppu chuttandi
                Koppuna poolu guppe thenthukandi
                Kodanda ramayya vasthunnadhandi
                Rane vachadoyamma aa ramayya
                Vasthu chesadamma edo maaya
                Rane vachadoyamma aa ramayya
                Vasthu chesadamma edo maaya

                Seetaki Ramude Sonthamaye chotidi
                nelatho aakasam viyyamonde velidi
                mudu mullu vesthe moodu lokalaki muchatochenamma..oooo..
                yedu angalesthe..yedu janmalaki veedadisindamma

                Seetamma Vakitlo sirimalle cheetu
                sirimalle chettu pai chilaka valindi
                chilakamma muddhu ga cheppindo mata
                aa mata vinna ma raama antundi
                raama raama annadi aa seethe gunde
                annanade aameki mogudayyade

                Chethilo chethule cherukunte sambaram
                chupulo chupule leenamaithe sundaram
                janta bagundantu gonthu vippayanta chuttu chettu chema
                panta pandindantu pongipoindamma idigo ee seetamma.

                **********************************************************************

                Aaraduguluntaada yedadugulesthada
                yemadigina ichhe vaada
                aasha peduthuntaada aatapaduthuntaada
                andariki nachese vaadaa

                sarigga sarigga sarigga nilavavenduke
                berugga berugga ipoke
                badulu yedi yedi ivvakunda velipothe

                Aaraduguluntaada yedadugulesthada
                yemadigina ichhe vaada

                aasha peduthuntaada aatapaduthuntaada
                andariki nachese vaadaa



                Matala itukalatho gundello kotalu katteida
                kaburula chinukulatho podi kalalanni tadipeyada
                oosula urukulatho oohalake oopiri oodeyada
                palukula alikidi tho aasalake aayuvu poyada
                mounamai vadu unte..pranamemavvuno
                nuvve na prapancham anestu venaka tirugutu..
                nuvvena samastam antade
                kalalona kuda kanukandaneede..


                Adigina samayamlo thanu alavokaga nanu moyaali
                sogasuni pogadadame thanakalavaataipovaali
                panulanu panchukune manasunte inkemkavali
                alakani thelusukuni andanga bathimaalaali
                korikedaina gaani theerchi theeraalani
                athanne athanne athanne chudataaniki
                vayasse thapisthu vuntundi
                epudinka vaadu nannu cheruthaade

                ************************************************************************

                Maree anthaga maha chinta ga moham muduchukokala
                Panem tochaka pareshanu ga gadabida padaku ala
                Mathoyentaga sruthe penchaga vicharala vila vila
                Sare chalika ala jaliga tika maka pedithe ela
                Kannerai kuravala..mana chuttu unde lokam tadisela
                Mustabe chedarala..ninu chudalante addam jadisesla

                Ekkille petti edustunte kashtam pothunda..kada..marenduku gola
                Ayyayyo papam ante edo labham vastunda..vrudha prayasa padala

                Endalanu dandistama.. vanalanu nindistama..
                Chalini eto taramestama chi pommani
                Kassumanai kalahistama ussurani vilapistama rojulatho raaji padama sarlemmani
                Saati manushulatho matram saganani enduku pantham
                Pootakoka pechi padutu em sadhistamante em chebutam..

                Ekkille petti edustunte kashtam pothunda kada marenduku gola
                Ayyayyo papam ante edo labham vastunda..vrudha prayasa padala

                Chamatale chindinchala sramapade pandinchala..pedavipai chigurinchela chirunavvulu
                Kandalanu kariginchala kondalanu kadilinchala Chichi chedi sadhinchala sukha santhulu
                Manushulani pinche rujuvu mamatalanu penche ruthuvu
                manasulanu teriche hitavu vandellayina vaadani chirunavvu
                Ekkille petti edustunte kashtam pothunda..kada..marenduku gola
                Ayyayyo papam ante edo labham vastunda..vrudha prayasa padala

                **************************************************************************************

                Movie Name : Seethamma Vakitlo Sirimalle Chettu
                Cast : Mahesh Babu, Samantha, Venkatesh, Anjali
                Music Director : Mickey J Meyer
                Singer : Karthik, Sreerama Chandra
                Lyricist: Sitarama Sastry

                Meghallo sannayi ragam mogindi
                Melalu talalu vinarandi
                Siri ki sri hari ki kalyanam kanundi
                Sreerastu subhamastu anarandi

                Acha telugintlo pelliki artham cheptarantu
                Mechadagu muchata idi ani sakshyam chebutamantu
                Janulantha jai kottela jaripistamandi…

                Andala kundanapu bommavani
                Jatha cherukUnna a chanduruni
                Vandella bandhamai allukuni
                Cheyyandukovate o ramani

                Inthavarakenno chusam anukunte saripoduga
                Entha baruvante mose daka teliyaduga
                Inthamundunnam le anipinche binkam chatu ga
                Kastaina kangaru untundi ga…
                Neekaithe sahajam teeyani baruvai sogasinche bidiyam
                Panulenno petti ma talale vanchinde ee samayam
                Magallam ina em chestam santosham ga mostam..
                Ghana vijayam pondake teerigga garvistam…

                Rama chilakalatho cheppi rayinchame patrika
                Raja hamsalatho pampi aahvanincham ga
                Kuduruga nimisham kuda nilabadaleme bothiga
                Ye matram ye chota raaji padaleka
                Chuttalandariki anandam tho kallu chemarchela
                Gittani vallaina ascharyam tho kanulanu vichela
                Kalallonaina kannama Kathalaina vinnama
                Ee vaibhogam apurupam anukuntaramma

                vishnu sahasranam


                శుక్లాంబరధరం విష్ణుం శశివర్ణం చతుర్భుజమ్ |
                ప్రసన్నవదనం ధ్యాయేత్ సర్వ విఘ్నోపశాంతయే || 1 ||

                యస్యద్విరదవక్త్రాద్యాః పారిషద్యాః పరశ్శతమ్ |
                విఘ్నం నిఘ్నంతి సతతం విష్వక్సేనం తమాశ్రయే || 2 ||

                వ్యాసం వసిష్ఠ నప్తారం శక్తేః పౌత్రమకల్మషమ్ |
                పరాశరాత్మజం వందే శుకతాతం తపోనిధిమ్ || 4 ||

                వ్యాసాయ విష్ణు రూపాయ వ్యాసరూపాయ విష్ణవే |
                నమో వై బ్రహ్మనిధయే వాసిష్ఠాయ నమో నమః || 5 ||

                అవికారాయ శుద్ధాయ నిత్యాయ పరమాత్మనే |
                సదైక రూప రూపాయ విష్ణవే సర్వజిష్ణవే || 6 ||

                యస్య స్మరణమాత్రేణ జన్మ సంసార బంధనాత్ |
                విముచ్యతే నమస్తస్మై విష్ణవే ప్రభవిష్ణవే || 7 ||

                ఓం నమో విష్ణవే ప్రభవిష్ణవే |

                శ్రీ వైశంపాయన ఉవాచ
                శ్రుత్వా ధర్మా నశేషేణ పావనాని సర్వశః |
                యుధిష్ఠిరః శాంతనవం పునరేవాభ్య భాషత || 8 ||

                యుధిష్ఠిర ఉవాచ
                కిమేకం దైవతం లోకే కిం వాప్యేకం పరాయణం
                స్తువంతః కం కమర్చంతః ప్రాప్నుయుర్-మానవాః శుభమ్ || 9 ||

                కో ధర్మః సర్వధర్మాణాం భవతః పరమో మతః |
                కిం జపన్-ముచ్యతే జంతుర్-జన్మసంసార బంధనాత్ || 10 ||

                శ్రీ భీష్మ ఉవాచ
                జగత్ప్రభుం దేవదేవ మనంతం పురుషోత్తమమ్ |
                స్తువన్నామ సహస్రేణ పురుషః సతతోత్థితః || 11 ||

                తమేవ చార్చయన్నిత్యం భక్త్యా పురుషమవ్యయమ్ |
                ధ్యాయన్ స్తువన్నమస్యంశ్చ యజమానస్తమేవ || 12 ||

                అనాది నిధనం విష్ణుం సర్వలోక మహేశ్వరమ్ |
                లోకాధ్యక్షం స్తువన్నిత్యం సర్వ దుఃఖాతిగో భవేత్ || 13 ||

                బ్రహ్మణ్యం సర్వ ధర్మఙ్ఞం లోకానాం కీర్తి వర్ధనమ్ |
                లోకనాథం మహద్భూతం సర్వభూత భవోద్భవమ్|| 14 ||

                ఏష మే సర్వ ధర్మాణాం ధర్మోధిక తమోమతః |
                యద్భక్త్యా పుండరీకాక్షం స్తవైరర్చేన్నరః సదా || 15 ||

                పరమం యో మహత్తేజః పరమం యో మహత్తపః |
                పరమం యో మహద్-బ్రహ్మ పరమం యః పరాయణమ్ | 16 ||

                పవిత్రాణాం పవిత్రం యో మంగళానాం మంగళమ్ |
                దైవతం దేవతానాం భూతానాం యోవ్యయః పితా || 17 ||

                యతః సర్వాణి భూతాని భవంత్యాది యుగాగమే |
                యస్మింశ్చ ప్రలయం యాంతి పునరేవ యుగక్షయే || 18 ||

                తస్య లోక ప్రధానస్య జగన్నాథస్య భూపతే |
                విష్ణోర్నామ సహస్రం మే శ్రుణు పాప భయాపహమ్ || 19 ||

                యాని నామాని గౌణాని విఖ్యాతాని మహాత్మనః |
                ఋషిభిః పఋగీతాని తాని వక్ష్యామి భూతయే || 20 ||

                ఋషిర్నామ్నాం సహస్రస్య వేదవ్యాసో మహామునిః ||
                ఛందోనుష్టుప్ తథా దేవో భగవాన్ దేవకీసుతః || 21 ||

                అమృతాం శూద్భవో బీజం శక్తిర్-దేవకి నందనః |
                త్రిసామా హృదయం తస్య శాంత్యర్థే వినియుజ్యతే || 22 ||

                విష్ణుం జిష్ణుం మహావిష్ణుం ప్రభవిష్ణుం మహేశ్వరమ్ ||
                అనేకరూప దైత్యాంతం నమామి పురుషోత్తమమ్ || 23 ||

                పూర్వన్యాసః
                అస్య శ్రీ విష్ణోర్దివ్య సహస్రనామ స్తోత్ర మహామంత్రస్య ||
                శ్రీ వేద వ్యాసో భగవాన్ ఋషిః |
                అనుష్టుప్ ఛందః |
                శ్రీ మహావిష్ణుః పరమాత్మా శ్రీమన్నారాయణో దేవతా |
                అమృతాం శూద్భవో భానురితి బీజమ్ |
                దేవకీ నందనః స్రష్టేతి శక్తిః |
                ఉద్భవః, క్షోభణో దేవ ఇతి పరమోమంత్రః |
                శంఖభృన్నందకీ చక్రీతి కీలకమ్ |
                శాంగ ధన్వా గదాధర ఇత్యస్త్రమ్ |
                రథాంగ పాణి రక్షోభ్య ఇతి నేత్రమ్ |
                త్రిసామా సామగః సామేతి కవచమ్ |
                ఆనందం పరబ్రహ్మేతి యోనిః |
                ఋతుః సుదర్శనః కాల ఇతి దిగ్బంధః ||
                శ్రీ విశ్వరూప ఇతి ధ్యానమ్ |
                శ్రీ మహావిష్ణు ప్రీత్యర్థే సహస్ర నామ జపే వినియోగః |

                కరన్యాసః
                విశ్వం విష్ణుర్-వషట్కార ఇత్యంగుష్ఠాభ్యాం నమః
                అమృతాం శూద్భవో భానురితి తర్జనీభ్యాం నమః
                బ్రహ్మణ్యో బ్రహ్మకృత్ బ్రహ్మేతి మధ్యమాభ్యాం నమః
                సువర్ణబిందు రక్షోభ్య ఇతి అనామికాభ్యాం నమః
                నిమిషోనిమిషః స్రగ్వీతి కనిష్ఠికాభ్యాం నమః
                రథాంగపాణి రక్షోభ్య ఇతి కరతల కరపృష్ఠాభ్యాం నమః

                అంగన్యాసః
                సువ్రతః సుముఖః సూక్ష్మ ఇతి ఙ్ఞానాయ హృదయాయ నమః
                సహస్రమూర్తిః విశ్వాత్మా ఇతి ఐశ్వర్యాయ శిరసే స్వాహా
                సహస్రార్చిః సప్తజిహ్వ ఇతి శక్త్యై శిఖాయై వషట్
                త్రిసామా సామగస్సామేతి బలాయ కవచాయ హుం
                రథాంగపాణి రక్షోభ్య ఇతి నేత్రాభ్యాం వౌషట్
                శాంగధన్వా గదాధర ఇతి వీర్యాయ అస్త్రాయఫట్
                ఋతుః సుదర్శనః కాల ఇతి దిగ్భంధః

                ధ్యానమ్
                క్షీరోధన్వత్ ప్రదేశే శుచిమణి విలసత్ సైకతే మౌక్తికానామ్ |
                మాలాక్లుప్తా సనస్థః స్ఫటికమణి నిభైర్-మౌక్తికైర్-మండితాంగః |
                శుభ్రైరభ్రై రదభ్రై రుపరివిరచితైర్-ముక్త పీయూష వర్షైః
                ఆనందీ నః పునీయా దరినలిన గదా శంఖపాణిర్-ముకుందః || 1 ||

                భూః పాదౌ యస్య నాభిర్-వియదసుర నిలశ్చంద్ర సూర్యౌ నేత్రే |
                కర్ణావాశాః శిరోద్యౌర్-ముఖమపి దహనో యస్య వాస్తేయ మబ్ధిః |
                అంతస్థం యస్య విశ్వం సుర నరఖగగో భోగి గంధర్వ దైత్యైః |
                చిత్రం రం రమ్యతే తం త్రిభువన వపుశం విష్ణుమీశం నమామి || 2 ||

                ఓం నమో భగవతే వాసుదేవాయ !

                శాంతాకారం భుజగశయనం పద్మనాభం సురేశమ్ |
                విశ్వాధారం గగన సదృశం మేఘవర్ణం శుభాంగమ్ |
                లక్ష్మీకాంతం కమలనయనం యోగి హృద్ధ్యాన గమ్యమ్ |
                వందే విష్ణుం భవ భయ హరం సర్వ లోకైక నాథమ్ || 3 ||

                మేఘ శ్యామం పీత కౌశేయ వాసం శ్రీవత్సాకం కౌస్తుభోద్భాసితాంగమ్ |
                పుణ్యోపేతం పుండరీకాయతాక్షం విష్ణుం వందే సర్వలోకైక నాథమ్|| 4 ||

                నమః సమస్త భూతానామ్ ఆది భూతాయ భూభృతే |
                అనేకరూప రూపాయ విష్ణవే ప్రభవిష్ణవే || 5||

                సశంఖచక్రం సకిరీట కుండలం సపీతవస్త్రం సరసీరుహేక్షణమ్ |
                సహార వక్షఃస్థల శోభి కౌస్తుభం నమామి విష్ణుం శిరసా చతుర్భుజమ్ | 6||

                ఛాయాయాం పారిజాతస్య హేమసింహాసనోపరి
                ఆసీనమంబుదశ్యామ మాయతాక్ష మలంకృతమ్ || 7 ||

                చంద్రాననం చతుర్బాహుం శ్రీవత్సాంకిత వక్షసమ్
                రుక్మిణీ సత్యభామాభ్యాం సహితం కృష్ణమాశ్రయే || 8 ||

                పంచపూజ
                లం పృథివ్యాత్మనే గంథం సమర్పయామి
                హం ఆకాశాత్మనే పుష్పైః పూజయామి
                యం వాయ్వాత్మనే ధూపమాఘ్రాపయామి
                రం అగ్న్యాత్మనే దీపం దర్శయామి
                వం అమృతాత్మనే నైవేద్యం నివేదయామి
                సం సర్వాత్మనే సర్వోపచార పూజా నమస్కారాన్ సమర్పయామి

                స్తోత్రమ్

                హరిః ఓం

                విశ్వం విష్ణుర్-వశట్కారో భూతభవ్య భవత్ ప్రభుః |
                భూతకృద్ భూతభృద్-భావో భూతాత్మా భూత భావనః || 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 ||

                అమృతాం శూద్భవో భానుః శశబిందుః సురేశ్వరః |
                ఔషధం జగతః సేతుః సత్యధర్మ పరాక్రమః || 31 ||

                భూతభవ్య భవన్నాథః పవనః పావనోనలః |
                కామహా కామకృత్-కాంతః కామః కామప్రదః ప్రభుః || 32 ||

                యుగాది కృద్యుగావర్తో నైకమాయో మహాశనః |
                అదృశ్యో వ్యక్తరూపశ్చ సహస్రజిదనంతజిత్ || 33 ||

                ఇష్టోవిశిష్టః శిష్టేష్టః శిఖండీ నహుషో వృషః |
                క్రోధహా క్రోధ కృత్కర్తా విశ్వబాహుర్-మహీధరః || 34 ||

                అచ్యుతః ప్రథితః ప్రాణః ప్రాణదో వాసవానుజః |
                అపాం నిధిరధిష్ఠాన మప్రమత్తః ప్రతిష్ఠితః || 35 ||

                స్కందః స్కందధరో ధుర్యో వరదో వాయువాహనః |
                వాసుదేవో బృహద్-భానురాదిదేవః పురంధరః || 36 ||

                అశోకస్తారణ స్తారః శూరః శౌరిర్-జనేశ్వరః |
                అనుకూలః శతావర్తః పద్మీ పద్మ నిభేక్షణః || 37 ||

                పద్మనాభోరవిందాక్షః పద్మగర్భః శరీరభృత్ |
                మహర్ధిర్-ఋద్ధో వృద్ధాత్మా మహాక్షో గరుడధ్వజః || 38 ||

                అతులః శరభో భీమః సమయఙ్ఞో హవిర్హరిః |
                సర్వలక్షణ లక్షణ్యో లక్ష్మీవాన్ సమితింజయః || 39 ||

                విక్షరో రోహితో మార్గో హేతుర్-దామోదరః సహః |
                మహీధరో మహాభాగో వేగవాన మితాశనః || 40 ||

                ఉద్భవః, క్షోభణో దేవః శ్రీగర్భః పరమేశ్వరః |
                కరణం కారణం కర్తా వికర్తా గహనో గుహః || 41 ||

                వ్యవసాయో వ్యవస్థానః సంస్థానః స్థానదో ధ్రువః |
                పర్ధిః పరమస్పష్టః తుష్టః పుష్టః శుభేక్షణః || 42 ||

                రామో విరామో విరజో మార్గోనేయో నయోనయః |
                వీరః శక్తిమతాం శ్రేష్ఠో ధర్మోధర్మ విదుత్తమః || 43 ||

                వైకుంఠః పురుషః ప్రాణః ప్రాణదః ప్రణవః పృథుః |
                హిరణ్యగర్భః శత్రుఘ్నో వ్యాప్తో వాయురధోక్షజః || 44 ||

                ఋతుః సుదర్శనః కాలః పరమేష్ఠీ పరిగ్రహః |
                ఉగ్రః సంవత్సరో దక్షో విశ్రామో విశ్వదక్షిణః || 45 ||

                విస్తారః స్థావర స్థాణుః ప్రమాణం బీజమవ్యయమ్ |
                అర్థోనర్థో మహాకోశో మహాభోగో మహాధనః || 46 ||

                అనిర్విణ్ణః స్థవిష్ఠో భూద్ధర్మయూపో మహామఖః |
                నక్షత్రనేమిర్-నక్షత్రీ క్షమః, క్షామః సమీహనః || 47 ||

                యఙ్ఞ ఇజ్యో మహేజ్యశ్చ క్రతు-స్సత్రం సతాంగతిః |
                సర్వదర్శీ విముక్తాత్మా సర్వఙ్ఞో ఙ్ఞానముత్తమమ్ || 48 ||

                సువ్రతః సుముఖః సూక్ష్మః సుఘోషః సుఖదః సుహృత్ |
                మనోహరో జితక్రోధో వీర బాహుర్-విదారణః || 49 ||

                స్వాపనః స్వవశో వ్యాపీ నైకాత్మా నైకకర్మకృత్| |
                వత్సరో వత్సలో వత్సీ రత్నగర్భో ధనేశ్వరః || 50 ||

                ధర్మగుబ్-ధర్మకృద్-ధర్మీ సదసత్-క్షరమక్షరమ్||
                అవిఙ్ఞాతా సహస్త్రాంశుర్-విధాతా కృతలక్షణః || 51 ||

                గభస్తినేమిః సత్త్వస్థః సింహో భూత మహేశ్వరః |
                ఆదిదేవో మహాదేవో దేవేశో దేవభృద్-గురుః || 52 ||

                ఉత్తరో గోపతిర్-గోప్తా ఙ్ఞానగమ్యః పురాతనః |
                శరీర భూతభృద్ భోక్తా కపీంద్రో భూరిదక్షిణః || 53 ||

                సోమపోమృతపః సోమః పురుజిత్ పురుసత్తమః |
                వినయో జయః సత్యసంధో దాశార్హః సాత్వతాం పతిః || 54 ||

                జీవో వినయితా సాక్షీ ముకుందోమిత విక్రమః |
                అంభోనిధిరనంతాత్మా మహోదధి శయోంతకః || 55 ||

                అజో మహార్హః స్వాభావ్యో జితామిత్రః ప్రమోదనః |
                ఆనందో నందనోనందః సత్యధర్మా త్రివిక్రమః || 56 ||

                మహర్షిః కపిలాచార్యః కృతఙ్ఞో మేదినీపతిః |
                త్రిపదస్-త్రిదశాధ్యక్షో మహాశృంగః కృతాంతకృత్ || 57 ||

                మహావరాహో గోవిందః సుషేణః కనకాంగదీ |
                గుహ్యో గభీరో గహనో గుప్తశ్చక్ర గదాధరః || 58 ||

                వేధాః స్వాంగోజితః కృష్ణో దృఢః సంకర్షణోచ్యుతః |
                వరుణో వారుణో వృక్షః పుష్కరాక్షో మహామనాః || 59 ||

                భగవాన్ భగహానందీ వనమాలీ హలాయుధః |
                ఆదిత్యో జ్యోతిరాదిత్యః సహిష్నుర్-గతిసత్తమః || 60 ||

                సుధన్వా ఖండపరశుర్-దారుణో ద్రవిణప్రదః |
                దివస్పృక్-సర్వ దృగ్వాసో వాచస్పతిరయోనిజః || 61 ||

                త్రిసామా సామగః సామ నిర్వాణం భేషజం భిషక్ |
                సన్యాస కృచ్ఛమః శాంతో నిష్ఠా శాంతిః పరాయణమ్| 62 ||

                శుభాంగః శాంతిదః స్రష్ఠా కుముదః కువలేశయః |
                గోహితో గోపతిర్-గోప్తా వృషభాక్షో వృషప్రియః || 63 ||

                అనివర్తీ నివృత్తాత్మా సంక్షేప్తా క్షేమకృచ్ఛివః |
                శ్రీవత్సవక్షాః శ్రీవాసః శ్రీపతిః శ్రీమతాంవరః || 64 ||

                శ్రీదః శ్రీశః శ్రీనివాసః శ్రీనిధిః శ్రీవిభావనః |
                శ్రీధరః శ్రీకరః శ్రేయః శ్రీమాన్ లోకత్రయాశ్రయః || 65 ||

                స్వక్షః స్వంగః శతానందో నందిర్-జ్యోతిర్-గణేశ్వరః |
                విజితాత్మా విధేయాత్మా సత్కీర్తి-చ్ఛిన్న సంశయః || 66 ||

                ఉదీర్ణః సర్వతశ్చక్షు రనీశః శాశ్వతస్థిరః |
                భూశయో భూషణో భూతిర్-విశోకః శోకనాశనః || 67 ||

                అర్చిష్మా నర్చితః కుంభో విశుద్ధాత్మా విశోధనః |
                అనిరుద్ధోప్రతిరథః ప్రద్యుమ్నోమిత విక్రమః || 68 ||

                కాలనేమినిహా వీరః శౌరిః శూరః జనేశ్వరః |
                త్రిలోకాత్మా త్రిలోకేశః కేశవః కేశిహా హరిః || 69 ||

                కామదేవః కామపాలః కామీ కాంతః కృతాగమః |
                అనిర్దేశ్యవపుర్-విష్ణుర్-విరోనంతో ధనంజయః || 70 ||

                బ్రహ్మణ్యో బ్రహ్మకృత్ బ్రహ్మా బ్రహ్మ బ్రహ్మవివర్ధనః |
                బ్రహ్మవిద్-బ్రాహ్మణో బ్రహ్మీ బ్రహ్మఙ్ఞో బ్రాహ్మణప్రియః || 71 ||

                మహాక్రమో మహాకర్మా మహాతేజా మహోరగః |
                మహాక్రతుర్-మహాయజ్వా మహాయఙ్ఞో మహాహవిః || 72 ||

                స్తవ్యః స్తవప్రియః స్తోత్రం స్తుతిః స్తోతా రణప్రియః |
                పూర్ణః పూరయితా పుణ్యః పుణ్య కీర్తి రనామయః || 73 ||

                మనోజవ-స్తీర్థకరో వసురేతా వసుప్రదః |
                వసుప్రదో వాసుదేవో వసుర్-వసుమనా హవిః || 74 ||

                సద్గతిః సత్కృతిః సత్తా సద్భూతిః సత్పరాయణః |
                శూరసేనో యదుశ్రేష్ఠః సన్నివాసః సుయామునః || 75 ||

                భూతావాసో వాసుదేవః సర్వాసు నిలయోనలః |
                దర్పహా దర్పదో దృప్తో దుర్ధరోథాపరాజితః || 76 ||

                విశ్వమూర్తిర్-మహామూర్తిర్-దీప్తమూర్తి రమూర్తిమాన్ |
                అనేక మూర్తిరవ్యక్తః శతమూర్తిః శతాననః || 77 ||

                ఏకో నైకః సవః కః కిం యత్తత్-పదమ నుత్తమమ్ |
                లోకబంధుర్-లోకనాథో మాధవో భక్తవత్సలః || 78 ||

                సువర్ణవర్ణో హేమాంగో వరాంగశ్చందనాంగదీ |
                వీరహా విషమః శూన్యో ఘృతా శీరచలశ్చలః || 79 ||

                అమానీ మానదో మాన్యో లోకస్వామీ త్రిలోకధృత్|
                సుమేధా మేధజో ధన్యః సత్యమేధా ధరాధరః || 80 ||

                తేజోవృషో ద్యుతిధరః సర్వశస్త్ర భృతాంవరః |
                ప్రగ్రహో నిగ్రహో వ్యగ్రో నైకశృంగో గదాగ్రజః || 81 ||

                చతుర్మూర్తి శ్చతుర్బాహు శ్చతుర్వ్యూహ శ్చతుర్గతిః |
                చతురాత్మా చతుర్భావః చతుర్వేద విదేకపాత్ || 82 ||

                సమావర్తోనివృత్తాత్మా దుర్జయో దురతిక్రమః |
                దుర్లభో దుర్గమో దుర్గో దురావాసో దురారిహా || 83 ||

                శుభాంగో లోకసారంగః సుతంతుః తంతువర్ధనః |
                ఇంద్రకర్మా మహాకర్మా కృతకర్మా కృతాగమః || 84 ||

                ఉద్భవః సుందరః సుందో రత్ననాభః సులోచనః |
                అర్కో వాజసనః శృంగీ జయంతః సర్వవిజ్జయీ || 85 ||

                సువర్ణబిందు రక్షోభ్యః సర్వవాగీ శ్వరేశ్వరః |
                మహాహృదో మహాగర్తో మహాభూతో మహానిధిః || 86 ||

                కుముదః కుందరః కుందః పర్జన్యః పావనోనిలః |
                అమృతాశోమృతవపుః సర్వఙ్ఞః సర్వతోముఖః || 87 ||

                సులభః సువ్రతః సిద్ధః శత్రుజిచ్ఛత్రుతాపనః |
                న్యగ్రోధో దుంబరోశ్వత్థః ఛాణూరాంధ్ర నిషూదనః || 88 ||

                సహస్రార్చిః సప్తజిహ్వః సప్తైధాః సప్తవాహనః |
                అమూర్తి రనఘోచింత్యో భయకృద్-భయనాశనః || 89 ||

                అణుర్-బృహత్-కృశః స్థూలో గుణభృన్నిర్గుణో మహాన్ |
                అధృతః స్వధృతః స్వాస్యః ప్రాగ్వంశో వంశవర్ధనః || 90 ||

                భారభృత్-కథితో యోగీ యోగీశః సర్వకామదః |
                ఆశ్రమః శ్రమణః, క్షామః సుపర్ణో వాయువాహనః || 91 ||

                ధనుర్ధరో ధనుర్వేదో దండో దమయితా దమః |
                అపరాజితః సర్వసహో నియంతానియమోయమః || 92 ||

                సత్త్వవాన్ సాత్త్వికః సత్యః సత్య ధర్మ పరాయణః |
                అభిప్రాయః ప్రియార్హోర్హః ప్రియకృత్-ప్రీతివర్ధనః || 93 ||

                విహాయ సగతిర్-జ్యోతిః సురుచిర్-హుతభుగ్విభుః |
                రవిర్-విరోచనః సూర్యః సవితా రవిలోచనః || 94 ||

                అనంతో హుతభుగ్ భోక్తా సుఖదో నైకజోగ్రజః |
                అనిర్విణ్ణః సదామర్షీ లోకధిష్ఠాన మద్భుతః || 95 ||

                సనాత్ సనాతనతమః కపిలః కపిరవ్యయః |
                స్వస్తిదః స్వస్తికృత్-స్వస్తిః స్వస్తిభుక్ స్వస్తిదక్షిణః || 96 ||

                అరౌద్రః కుండలీ చక్రీ విక్రమ్యూర్జితశాశనః |
                శబ్దాతిగః శబ్దసహః శిశిరః శర్వరీకరః || 97 ||

                అక్రూరః పేశలో దక్షో దక్షిణః, క్షమిణాం వరః |
                విద్వత్తమో వీతభయః పుణ్యశ్రవణ కీర్తనః || 98 ||

                ఉత్తారణో దుష్కృతిహా పుణ్యో దుఃస్వప్ననాశనః |
                వీరహా రక్షణః సంతో జీవనః పర్యవస్థితః || 99 ||

                అనంతరూపనంత శ్రీర్-జితమన్యుర్-భయాపహః |
                చతురశ్రో గభీరాత్మా విదిశో వ్యాదిశో దిశః || 100 ||

                అనాదిర్-భూర్భువో లక్ష్మీః సువీరో రుచిరాంగదః |
                జననో జనజన్మాదిర్-భీమో భీమ పరాక్రమః || 101 ||

                ఆధార నిలయోధాతా పుష్పహాసః ప్రజాగరః |
                ఊర్ధ్వగః సత్పథాచారః ప్రాణదః ప్రణవః పణః || 102 ||

                ప్రమాణం ప్రాణనిలయః ప్రాణభృత్ ప్రాణజీవనః |
                తత్త్వం తత్త్వ విదేకాత్మా జన్మమృత్యు జరాతిగః || 103 ||

                భూర్భువః స్వస్తరుస్తారః సవితా ప్రపితామహః |
                యఙ్ఞో యఙ్ఞపతిర్-యజ్వా యఙ్ఞాంగో యఙ్ఞవాహనః || 104 ||

                యఙ్ఞభృత్ యఙ్ఞకృత్ యఙ్ఞీ యఙ్ఞభుక్ యఙ్ఞసాధనః |
                యఙ్ఞాంతకృత్ యఙ్ఞ గుహ్య మన్నమన్నాద ఏవ || 105 ||

                ఆత్మయోనిః స్వయంజాతో వైఖానః సామగాయనః |
                దేవకీనందనః స్రష్ఠా క్షితీశః పాపనాశనః || 106 ||

                శంఖభృన్నందకీ చక్రీ శాంగ ధన్వా గదాధరః |
                రథాంగపాణి రక్షోభ్యః సర్వప్రహరణాయుధః || 107 ||

                శ్రీ సర్వప్రహరణాయుధ ఓం నమ ఇతి |

                వనమాలీ గదీ శాంగీ శంఖీ చక్రీ నందకీ |
                శ్రీమాన్నారాయణో విష్ణుర్-వాసుదేవోభిరక్షతు || 108 ||

                ఉత్తర భాగం

                ఫలశ్రుతిః
                ఇతీదం కీర్తనీయస్య కేశవస్య మహాత్మనః |
                నామ్నాం సహస్రం దివ్యానా మశేషేణ ప్రకీర్తితమ్| || 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 ||

                పరిత్రాణాయ సాధూనాం వినాశాయ దుష్కృతామ్| |
                ధర్మ సంస్థాపనార్థాయ సంభవామి యుగే యుగే || 31 ||

                ఆర్తాః విషణ్ణాః శిథిలాశ్చ భీతాః ఘోరేషు వ్యాధిషు వర్తమానాః |
                సంకీర్త్య నారాయణ శబ్దమాత్రం విముక్త దుఃఖాః సుఖినో భవంతి || 32 ||

                కాయేన వాచా మనసేంద్రి యైర్వా బుద్ధ్యాత్మనా వా ప్రకృతేః స్వభావాత్
                కరోమి యద్యత్-సకలం పరస్మై నారాయణాయేతి సమర్పయామి || 33 ||