Showing posts with label increase. Show all posts
Showing posts with label increase. Show all posts

Monday, February 20, 2017

How to Increase or extend the size of a Linux LVM by adding a new hard disk

Hello Friends,

This post will cover how to increase the disk space for a VMware virtual machine running Linux that is using logical volume manager (LVM). Firstly we will add a new disk to the virtual machine and then extend the original LVM over this additional space.

As there are a number of different ways to increase disk space but I have also posted simple and step by step method. Using this method I am sure you will increase the space easily.

1. First of all before adding any hard disk please run the below command to check the how much space is currently left on the VG group.

#vgdisplay 









If you see above image you can found the volume group name, in my case it is "rootvg".

2. Now run the below command to see the existing LVM disk is currently used in LVM.

#fdisk -l














You can see the above output, the /dev/sda2 hard disk is in used for existing LVM. Now you can add new hard disk on the server.

3. Once you added the new hard disk on the server to increase the size on Linux LVM, lets assume the new hard disk labelled is /dev/sdb. In this step we will need to partition the new hard disk so we can use it.

#fdisk /dev/sdb

It should show us below message to us for next selection.

root@localhost:~# fdisk /dev/sdb
Command (m for help): n

Please select the "n" for adding a new partition. Once we will select the "n" for new partition it is show to us below screen.

Command action
   e   extended
   p   primary partition (1-4)p

We will select the "p" for primary partition so we will add new had disk /dev/sdb as a primary partition.
----------------------------------------------------------------------------------------
Partition number (1-4): 1

First cylinder (1-2610, default 1): "enter"
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-2610, default 2610): "enter"
Using default value 2610
----------------------------------------------------------------------------------------
In above screen, we will select 1 for primary partition and make a default settings.

‘t’ is selected to change to a partitions system ID, in this case we change to ’1′ automatically as this is currently our only partition.
----------------------------------------------------------------------------------------
Command (m for help): t
Selected partition 1
----------------------------------------------------------------------------------------
The hex code ’8e’ was entered as this is the code for a Linux LVM which is what we want this partition to be, as we will be joining it with the original Linux LVM which is currently using /dev/sda4.
----------------------------------------------------------------------------------------
Hex code (type L to list codes): 8e
Changed system type of partition 1 to 8e (Linux LVM)
----------------------------------------------------------------------------------------
‘w’ is used to write the table to disk and exit, all changes that have been done will be saved and then you will be exited from fdisk.
----------------------------------------------------------------------------------------
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
----------------------------------------------------------------------------------------

By using “fdisk -l” now you will be able to see that /dev/sdb1 is listed, this is the new partition created on our newly added /dev/sdb disk.

4. Now we will create a physical volume with this newly added hard disk /dev/sdb1. For physical volume creation we will use "pvcreate" command.

#pvcreate /dev/sdb1
Physical volume "/dev/sdb1" successfully created.

In above command output, you can see the /dev/sdb1 physical volume group has been created.

5. Now the most important steps of this post is using physical volume you can extend or create a new volume group.

If you want to extend the logical volume size of existing Volume group then please use the below command and method. 

#vgextend test /dev/sdb1

In my case my VG name is "test" so I will extend the space in existing VG "test".

If you want to create the new logical voume and want to add physical volume in new VG, please use the below command and method.

#vgcreate rootvg /dev/sdb1

In this case my new VG name is "rootvg".

So, as per my this post, you can add new hard disk in to existing volume group or newly created volume group. Using this volume group you can create or extend the Linux LVM size.

Wednesday, February 8, 2017

How to increase or decrease file system size in AIX operating system.

Hello Friends,

Hope you are doing well at your end. In my previous post, I explained you step by step method of extend & reduce of file system size in HP-UX operating system. In this post, I would like to guide you , how to increase or decrease the file system size in AIX operating system.

In AIX platform, normally we are using Journaled File System (JFS) or Enhanced Journaled File system (JFS2). So before moving to main topic we need to understand, what is the advantages of JFS file system in AIX.

JFS file system has more advantages over the BSD and UFS file system which are normally used in Unix environment. The biggest disadvantages of BDS/UFS file system is "file system corruption" in case of power failure or system crash. And this corruption mostly occur during the creation or removal of files in operating system. So JFS file system is resolved such issues.

Using JFS, this problem can be reduced by use of log volume of file system. When the AIX system crash, this log file replayed and bringing back the system online. So all the data before crash written in disk.

Hope, you can understand the advantages of this file system. Now we will move main topic of this post. How we will extend and reduce the file system size. So please follow the below step by step method as describe below.

1. Before increase the size of file system , we need to check the current size of file system, for this please run the below command and check the output.
-------------------------------------------------------------------------------------------------------
aix:/> df -kP /test
Filesystem    1024-blocks      Used Available Capacity Mounted on
/dev/test   716308480 694894144  21414336      98% /test
-------------------------------------------------------------------------------------------------------
If you see the above output, the file system is almost 98% full, so we will increase the file system size to 200 GB.

2. To increase the file system size, please use the below command.
-------------------------------------------------------------------------------------------------------
aix:/>chfs -a size=+$((200000*2048)) /test
or
aix:/>chfs -a size=+200G  /test
-------------------------------------------------------------------------------------------------------
In above command output, we will increase the size of file system /test to 200 GB, so for this we will use "chfs" command. You can use two method for increase the size of file system.

If you have an error 0516-787 extendlv: Maximum allocation for logical volume oraexp is old_limit. For resolving this issue you can run the below command.
-------------------------------------------------------------------------------------------------------
aix:/>chlv -x new_limit lv_name
eg. chlv -x 4000 test
-------------------------------------------------------------------------------------------------------
Note: In my case my file system logical volume name is "test". You can replace your LV name to your LV name.

3.  To decrease the file system size in AIX operating system, please use the below command.
-------------------------------------------------------------------------------------------------------
aix:/>chfs -a size=-$((X*2048)) /fs
-------------------------------------------------------------------------------------------------------
You can replace the "X" size in Mo which you want to decrease it. Using above command you can reduce the size of file system in AIX.

Please post your query in comment if you are facing any issue during increase and reduce of file system in AIX operating system.

Tuesday, January 17, 2017

How to create or increase a swap partition on Solaris

In this post, I will explain to you, how to create or increase a swap partition on Solaris operating system. Swap partition is more useful file system which is used on Solaris as a virtual memory. Once the resource memory utilization get full, then swap memory comes in the role which maintain the server performance on the Solaris operating system.

If your Solaris server is connected to SAN storage then we will create a extra swap partition with storage. Normally ZFS file system we are using in Solaris operating system. By default swap partition which we created during Solaris OS installation is use rpool. In my case we are using SAN storage space to create the new swap partition.

Step by Step method of creation of swap partition:

1. First you can check the current swap space with below command.

     sun#swap -l
     swapfile             dev    swaplo   blocks     free
     /dev/zvol/dsk/rpool/swap 228,1        16  8388592  5850576

If you see the the output, only one "swap" named file is created on the server.

Note: this is default swap partition which we created during OS installation.

2. Now I want to increase my swap partition. for this please run the below command.

    sun#zfs create –V 64G san/swap1

    sun#swap –a /dev/zvol/dsk/san/swap1

In above command, I will created the new swap file "swap1" with 64 GB.

3. Swap partition is created now, you can check the status by below command
 
    sun#swap -l

4. For permamnent entry please add this file system in /etc/vfstab

/dev/zvol/dsk/san/swap1 -       -       swap    -       no      -

Note: If after reboot or shutdown the server, swap space is not present then please check the /dev/zvol/dsk/san directory and found the swap file name after that run the below command

swap –a /dev/zvol/dsk/san/swap1

Hope, you like this post, In case of any query please comment on this post, I will try to resolve your problem asap.

Tuesday, December 27, 2016

How you will increase the file system size in Solaris 11


Please find the below method to increase the file system size in Solaris operating system.

1. First you need to check which "zpool" pool is used for your solaris file system. Generally if you server is not connected to any SAN, then zpool name should be "rpool"

2. You can run the below command to check the current zpool status.

#zpool status














In my machine two pool status you can see. My machine is connected to SAN , So I have two pool through which i can increase the file systems size.

3. Run the "df -h" command to check the current size and file system name as given below.











If you can see in above image my system root filesystem is created through "rpool" pool. So when i will increase the file system size then i can use only free space from "rpool" zpool.

4. Please find the below command to increase the file system size. (ex. we will increase the root file system size here)

#zfs set quota=69G rpool/ROOT/solaris-1

If you see the output of df -h , the current size of root file system is 67 GB, and if we want to increase 2GB space more, then you can use the above command. We can fixed the quota size of file system then reserve it. 

#zfs set reservation=69G rpool/ROOT/solaris-1

after successfully run above command you can found that your file system size can increase to 2 GB more and same size has been reduced to "rpool" pool.