▶️ ARTH — Task 7 💻
Task Description 📄
🌀 7.1: Elasticity Task — PART : 1
🔅Integrating LVM with Hadoop and providing Elasticity to DataNode Storage
1.INTEGRATING LVM WITH HADOOP
#MAIN STEP : CREATE A HADOOP CLUSTER
STEP:1:In DataNode : Add 2 hard disk
[disk name:1:/dev/sdb ; disk name:2:/dev/sdc]
STEP:2:Create physical volume (PV) for both hard disk.
pvcreate <disk name 1> <disk name 2>
To check : pvdisplay <disk name 1> <disk name 2>
STEP:3:Create volume group for both physical volume.
vgcreate <vg name> <disk name 1> <disk name 2>
To see : vgdisplay <vg name>
STEP:4:Create logical volume from volume group.
lvcreate — size <size> — name <lv name> <vg name>
[Size-that you want to contribute to namenode]
To see : lvdisplay <vg name>/<lv name>
STEP:5:Format the partition.
mkfs.ext4 /dev/<vg name>/<lv name>
STEP:6:Mount the partition (on data node folder [/dn]).
mount /dev/<vg name>/<lv name> /dn
STEP:7:Start datanode service.
CHECK : hadoop dfsadmin -report
2.PROVIDING ELASTICITY TO DATA NODE STORAGE
A.FOR EXPANSION:
- Extension: lvextend — size +<size> /dev/<vg name>/<lv name>
2. Formatting: resize2fs /dev/<vg name>/<lv name>
To check : hadoof dfsadmin -report
B.FOR REDUCTION:
lvreduce -L <size> /dev/<vg name>/<lv name>
To check :
COMPLETED!!!