dd if=/dev/zero of=system_01.img bs=1G count=10
dd if=/dev/zero of=swap_01.img bs=1G count=4

# create new domain
virt-install \
  --graphics vnc,password=secret,listen=0.0.0.0 \
  --name=seedmachine \
  --vcpus=4 \
  --memory=8192 \
  --network bridge=br0 \
  --network bridge=br0 \
  --cdrom=/mnt/yavin4/kit/Linux/OracleLinux-R9-U4-x86_64-boot-uek.iso \
  --disk /vm/ssd0/seedmachine/system_01.img \
  --disk /vm/ssd0/seedmachine/swap_01.img \
  --os-variant=ol9.3

dnf install -y lsof bind-utils cifs-utils.x86_64
dnf -y install at wget bind-utils tar.x86_64

systemctl start atd
systemctl enable atd
systemctl status atd

-- Network setup
----------------

nmcli connection show --active

nmcli connection modify enp1s0 ipv4.address 192.168.0.66/24
nmcli connection modify enp1s0 ipv4.method manual ipv6.method ignore
nmcli connection modify enp1s0 ipv4.gateway 192.168.0.1
nmcli connection modify enp1s0 ipv4.dns 192.168.0.8
nmcli connection modify enp1s0 ipv4.dns-search swgalaxy

nmcli connection modify enp2s0 ipv4.address 192.168.1.66/24
nmcli connection modify enp2s0 ipv4.method manual ipv6.method ignore

hostnamectl set-hostname seedmachine.swgalaxy

# SELINUX=disabled
/etc/selinux/config

systemctl stop firewalld
systemctl disable firewalld

dnf install oracle-epel-release-el9.x86_64 oracle-database-preinstall-19c.x86_64
dnf install -y rlwrap.x86_64


# setup CIFS mounts
groupadd smbuser --gid 1502
useradd smbuser --uid 1502 -g smbuser -G smbuser

-- create credentials file for automount: /root/.smbcred
username=vplesnila
password=*****

mkdir -p /mnt/yavin4
mkdir -p /mnt/unprotected

-- add in /etc/fstab
//192.168.0.9/share   /mnt/yavin4   cifs  vers=3.0,uid=smbuser,gid=smbuser,file_mode=0775,dir_mode=0775,credentials=/root/.smbcred,mfsymlinks,iocharset=utf8  0 0
//192.168.0.9/unprotected   /mnt/unprotected   cifs  vers=3.0,uid=smbuser,gid=smbuser,file_mode=0775,dir_mode=0775,credentials=/root/.smbcred,mfsymlinks,iocharset=utf8  0 0

systemctl daemon-reload
mount -a

# add oracle user in smbuser group
cat /etc/group | grep smbuser

smbuser:x:1502:smbuser,oracle

# add /app FS
dd if=/dev/zero of=app_01.img bs=1G count=40
dd if=/dev/zero of=data_01.img bs=1G count=20
dd if=/dev/zero of=data_02.img bs=1G count=20
dd if=/dev/zero of=reco_01.img bs=1G count=20

virsh domblklist seedmachine --details
virsh attach-disk seedmachine /vm/ssd0/seedmachine/app_01.img vdc --driver qemu --subdriver raw --targetbus virtio --persistent
virsh attach-disk seedmachine /vm/ssd0/seedmachine/data_01.img vdd --driver qemu --subdriver raw --targetbus virtio --persistent
virsh attach-disk seedmachine /vm/ssd0/seedmachine/data_02.img vde --driver qemu --subdriver raw --targetbus virtio --persistent
virsh attach-disk seedmachine /vm/ssd0/seedmachine/reco_01.img vdf --driver qemu --subdriver raw --targetbus virtio --persistent

fdisk /dev/vdc
fdisk /dev/vdd
fdisk /dev/vde
fdisk /dev/vdf

pvs
pvcreate /dev/vdc1 
pvcreate /dev/vdd1 
pvcreate /dev/vde1 
pvcreate /dev/vdf1 

vgs
vgcreate vgapp /dev/vdc1
vgcreate vgdata /dev/vdd1 /dev/vde1
vgcreate vgreco /dev/vdf1

lvs
lvcreate -n app -l 100%FREE vgapp
lvcreate -n data -l 100%FREE vgdata
lvcreate -n reco -l 100%FREE vgreco

mkfs.xfs /dev/mapper/vgapp-app 
mkfs.xfs /dev/mapper/vgdata-data 
mkfs.xfs /dev/mapper/vgreco-reco 

mkdir -p /app /data /reco

# add in /etc/fstab
/dev/mapper/vgapp-app     /app        xfs     defaults        0 0
/dev/mapper/vgdata-data    /data        xfs     defaults        0 0
/dev/mapper/vgreco-reco    /reco        xfs     defaults        0 0

systemctl daemon-reload
mount -a

chown -R oracle:oinstall /app /data /reco
























