Virtual Hosts Additional Storage PlaybookVirtual Hosts Additional Storage Playbook
This topic contains several sets of command-line instructions, designed to efficiently assign storage for various virtual hosts.
IMPORTANT: You should work with your SE to determine correct sizing for your storage specific storage requirements.
Use these links to go directly to the details for a specific component:
ArchiversArchivers
## size each drive according to Scenario Planner VM details
## archiverdb is COMBINED metadb && rawdb from Scenario Planner
## in ESXi attach new drives in the following order (save settings after each addition)
##index (SSD)
##archiverdb
##CLI
ls -la /dev/sd*
## if drives were attached as recommended above, /dev/sdb will be the index
## and /dev/sdc will be the archiverdb
## check existing physical volumes, volume groups, and logical volumes
pvscan
vgscan
lvscan
## create new physical volumes
pvcreate /dev/sdb
pvcreate /dev/sdc
## create new volume groups
vgcreate netwitness_vg01 /dev/sdb
vgcreate netwitness_vg02 /dev/sdc
## create and size new logical volumes
lvcreate -l 100%FREE netwitness_vg01 -n index
lvcreate -l 100%FREE netwitness_vg02 -n archiverdb
## construct XFS file system from logical volumes
mkfs.xfs /dev/netwitness_vg01/index
mkfs.xfs /dev/netwitness_vg02/archiverdb
## confirm new volume groups and logical volumes, and that all free space has been used
lvscan
vgscan
cd /var/netwitness/archiver
mkdir index0
mkdir database1
vi /etc/fstab
## add the following lines
/dev/mapper/netwitness_vg01-index /var/netwitness/archiver/index0 xfs defaults,noatime 1 2
/dev/mapper/netwitness_vg02-archiverdb /var/netwitness/archiver/database1 xfs defaults,noatime 1 2
## save
mount -a
df -h
## add additional storage mount paths within UI
##restart service
ConcentratorsConcentrators
## size each drive according to Scenario Planner VM details
## in ESXi attach new drives in the following order (save settings after each addition)
##index (SSD)
##metadb
##sessiondb
##CLI
ls -la /dev/sd*
## if drives were attached as recommended above, /dev/sdb will be the index,
## /dev/sdc will be the metadb and /dev/sdd will be the sessiondb
## check existing physical volumes, volume groups, and logical volumes
vgscan
lvscan
pvscan
## create new physical volumes
pvcreate /dev/sdb
pvcreate /dev/sdc
pvcreate /dev/sdd
## create new volume groups
vgcreate netwitness_vg01 /dev/sdb
vgcreate netwitness_vg02 /dev/sdc
vgcreate netwitness_vg03 /dev/sdd
## create and size new logical volumes
lvcreate -l 100%FREE netwitness_vg01 -n index
lvcreate -l 100%FREE netwitness_vg02 -n metadb
lvcreate -l 100%FREE netwitness_vg03 -n sessiondb
## construct XFS file system from logical volumes
mkfs.xfs /dev/netwitness_vg01/index
mkfs.xfs /dev/netwitness_vg02/metadb
mkfs.xfs /dev/netwitness_vg03/sessiondb
lvscan
vgscan
cd /var/netwitness/concentrator
mkdir index0
mkdir metadb0
mkdir sessiondb0
vi /etc/fstab
## add the following lines
/dev/mapper/netwitness_vg01-index /var/netwitness/concentrator/index0 xfs defaults,noatime 1 2
/dev/mapper/netwitness_vg02-metadb /var/netwitness/concentrator/metadb0 xfs defaults,noatime 1 2
/dev/mapper/netwitness_vg03-sessiondb /var/netwitness/concentrator/sessiondb0 xfs defaults,noatime 1 2
## save
mount -a
df -h
## add additional storage mount paths within UI
##restart service
Decoders (Packet and Log)Decoders (Packet and Log)
## size each drive according to Scenario Planner VM details
## in ESXi attach new drives in the following order (save settings after each addition)
##index (SSD)
##metadb
##sessiondb
##packetdb
##CLI
ls -la /dev/sd*
## if drives were attached as recommended above, /dev/sdb will be the index,
## /dev/sdc will be the metadb, /dev/sdd will be the sessiondb,
## and /dev/sde will be the packetdb
## check existing physical volumes, volume groups, and logical volumes
vgscan
lvscan
pvscan
## create new physical volumes
pvcreate /dev/sdb
pvcreate /dev/sdc
pvcreate /dev/sdd
pvcreate /dev/sde
## create new volume groups
vgcreate netwitness_vg01 /dev/sdb
vgcreate netwitness_vg02 /dev/sdc
vgcreate netwitness_vg03 /dev/sdd
vgcreate netwitness_vg04 /dev/sde
## create and size new logical volumes
lvcreate -l 100%FREE netwitness_vg01 -n index
lvcreate -l 100%FREE netwitness_vg02 -n metadb
lvcreate -l 100%FREE netwitness_vg03 -n sessiondb
lvcreate -l 100%FREE netwitness_vg04 -n packetdb
## construct XFS file system from logical volumes
mkfs.xfs /dev/netwitness_vg01/index
mkfs.xfs /dev/netwitness_vg02/metadb
mkfs.xfs /dev/netwitness_vg03/sessiondb
mkfs.xfs /dev/netwitness_vg04/packetdb
lvscan
vgscan
cd /var/netwitness/decoder
## OR
cd /var/netwitness/logdecoder
mkdir index0
mkdir metadb0
mkdir sessiondb0
mkdir packetdb0
vi /etc/fstab
## add the following lines
## packet decoder
/dev/mapper/netwitness_vg01-index /var/netwitness/decoder/index0 xfs defaults,noatime 1 2
/dev/mapper/netwitness_vg02-metadb /var/netwitness/decoder/metadb0 xfs defaults,noatime 1 2
/dev/mapper/netwitness_vg03-sessiondb /var/netwitness/decoder/sessiondb0 xfs defaults,noatime 1 2
/dev/mapper/netwitness_vg04-packetdb /var/netwitness/decoder/packetdb0 xfs defaults,noatime 1 2
## log decoder
/dev/mapper/netwitness_vg01-index /var/netwitness/logdecoder/index0 xfs defaults,noatime 1 2
/dev/mapper/netwitness_vg02-metadb /var/netwitness/logdecoder/metadb0 xfs defaults,noatime 1 2
/dev/mapper/netwitness_vg03-sessiondb /var/netwitness/logdecoder/sessiondb0 xfs defaults,noatime 1 2
/dev/mapper/netwitness_vg04-packetdb /var/netwitness/logdecoder/packetdb0 xfs defaults,noatime 1 2
## save
mount -a
df -h
## add additional storage mount paths within UI
##restart service
Hybrids (Packet and Log)Hybrids (Packet and Log)
## size each drive according to Scenario Planner VM details
## in ESXi attach new drives in the following order (save settings after each addition)
## concentrator:
##index (SSD)
##metadb
##sessiondb
## decoder:
##index (SSD)
##metadb
##sessiondb
##packetdb
##CLI
ls -la /dev/sd*
## if drives were attached as recommended above, /dev/sdb will be the concentrator index,
## /dev/sdc will be the concentrator metadb, /dev/sdd will be the concentrator sessiondb ...
## ... /dev/sde will be the decoder index, /dev/sdf will be the decoder metadb,
## /dev/sdg will be the decoder sessiondb, and /dev/sdh will be the decoder packetdb
## check existing physical volumes, volume groups, and logical volumes
pvscan
vgscan
lvscan
## create new physical volumes
pvcreate /dev/sdb
pvcreate /dev/sdc
pvcreate /dev/sdd
pvcreate /dev/sde
pvcreate /dev/sdf
pvcreate /dev/sdg
pvcreate /dev/sdh
## create new volume groups
vgcreate netwitness_vg01 /dev/sdb
vgcreate netwitness_vg02 /dev/sdc
vgcreate netwitness_vg03 /dev/sdd
vgcreate netwitness_vg04 /dev/sde
vgcreate netwitness_vg05 /dev/sdf
vgcreate netwitness_vg06 /dev/sdg
vgcreate netwitness_vg07 /dev/sdh
## create and size new logical volumes
lvcreate -l 100%FREE netwitness_vg01 -n conc_index
lvcreate -l 100%FREE netwitness_vg02 -n conc_metadb
lvcreate -l 100%FREE netwitness_vg03 -n conc_sessiondb
lvcreate -l 100%FREE netwitness_vg04 -n dec_indexdb
lvcreate -l 100%FREE netwitness_vg05 -n dec_metadb
lvcreate -l 100%FREE netwitness_vg06 -n dec_sessiondb
lvcreate -l 100%FREE netwitness_vg07 -n dec_packetdb
## construct XFS file system from logical volumes
mkfs.xfs /dev/netwitness_vg01/conc_index
mkfs.xfs /dev/netwitness_vg02/conc_metadb
mkfs.xfs /dev/netwitness_vg03/conc_sessiondb
mkfs.xfs /dev/netwitness_vg04/dec_index
mkfs.xfs /dev/netwitness_vg05/dec_metadb
mkfs.xfs /dev/netwitness_vg06/dec_sessiondb
mkfs.xfs /dev/netwitness_vg07/dec_packetdb
lvscan
vgscan
cd /var/netwitness/concentrator
mkdir index0
mkdir metadb0
mkdir sessiondb0
cd /var/netwitness/decoder
## OR
cd /var/netwitness/logdecoder
mkdir index0
mkdir metadb0
mkdir sessiondb0
mkdir packetdb0
vi /etc/fstab
## add the following lines
/dev/mapper/netwitness_vg01-conc_index /var/netwitness/concentrator/index0 xfs defaults,noatime 1 2
/dev/mapper/netwitness_vg02-conc_metadb /var/netwitness/concentrator/metadb0 xfs defaults,noatime 1 2
/dev/mapper/netwitness_vg03-conc_sessiondb /var/netwitness/concentrator/sessiondb0 xfs defaults,noatime 1 2
## packet hybrid
/dev/mapper/netwitness_vg04-dec_index /var/netwitness/decoder/index0 xfs defaults,noatime 1 2
/dev/mapper/netwitness_vg05-dec_metadb /var/netwitness/decoder/metadb0 xfs defaults,noatime 1 2
/dev/mapper/netwitness_vg06-dec_sessiondb /var/netwitness/decoder/sessiondb0 xfs defaults,noatime 1 2
/dev/mapper/netwitness_vg07-dec_packetdb /var/netwitness/decoder/packetdb0 xfs defaults,noatime 1 2
## log hybrid
/dev/mapper/netwitness_vg04-dec_index /var/netwitness/logdecoder/index0 xfs defaults,noatime 1 2
/dev/mapper/netwitness_vg05-dec_metadb /var/netwitness/logdecoder/metadb0 xfs defaults,noatime 1 2
/dev/mapper/netwitness_vg06-dec_sessiondb /var/netwitness/logdecoder/sessiondb0 xfs defaults,noatime 1 2
/dev/mapper/netwitness_vg07-dec_packetdb /var/netwitness/logdecoder/packetdb0 xfs defaults,noatime 1 2
## save
mount -a
df -h
## add additional storage mount paths within UI
##restart service