DATA
- Lister fichiers les plus volumineux sur partition
- Espace disque manquant sur /var/crash - Disk-Usage-/var
- Mount un partage windows CIFS automatique
- configuration LVM + rajout de disque sur un lvm
- Augmentation Disque Linux avec LVM
- monter un LVM via 2 playbook
- Test remplissage d'un disque
Lister fichiers les plus volumineux sur partition
du -aBm /production 2>/dev/null | sort -nr | head -n 40
Commande pratique :
du -h -d 1 /chemin/
Espace disque manquant sur /var/crash - Disk-Usage-/var
Mount un partage windows CIFS automatique
Je te transmets ci-dessous une procédure pour reproduire cette configuration sur les autres serveurs.
Procédure :
yum install cifs-utils
mkdir /data
mount -t cifs //idfm-ob.fr/idfm-nas-hprod/ortelius-rec /data -o username=ortelius-svc-rec-srv
Rentrer le password de ortelius demander sur le shell
df -h pour voir si il est bien monté
Création de la partition en automatique :
vi /etc/cifs-credentials
username=********
password=********
save & quit
chmod 600 /etc/cifs-credentials
vi /etc/fstab : rajouter cette conf suivante pour que le reboot soit automatique
//idfm-ob.fr/idfm-nas-hprod/ortelius-rec /data cifs credentials=/etc/cifs-credentials,rw,vers=3.0,nofail,noauto,x-systemd.automount 0 0
Save & quit
reboot monter automatiquement :
configuration LVM + rajout de disque sur un lvm
Augmentation Disque Linux avec LVM
Augmentation espace disque Linux sur SERVER par exemple :
Partition Racine pleine à 100%.
Augmenter la taille du deuxième disque dans Vmware:
Puis prendre un snapshot du serveur.
pvdisplay
ls /sys/class/scsi_device/
echo 1 > /sys/class/scsi_device/2\:0\:0\:0/device/rescan
echo 1 > /sys/class/scsi_device/32\:0\:0\:0/device/rescan
echo 1 > /sys/class/scsi_device/32\:0\:1\:0/device/rescan
fdisk -l
pvscan
cfdisk /dev/sdb
Sélectionner Ecrire et saisir oui
Partprobe
pvresize /dev/sdb1
Pvs
Vgs
lvs
Df -h
lvresize -l +100%FREE /dev/mapper/ubuntu--vg-root
Lvs
resize2fs -p /dev/mapper/ubuntu--vg-root
Df -h
Tout est bon les volumes physiques et logiques ont été augmentés. Bravo !!!! Penser à supprimer le snapshot après.
monter un LVM via 2 playbook
Playbook monter un lvm sur /data
---
- name: Post-configure machine
hosts: virtual_machines
become: yes
gather_facts: yes
vars:
data_devices:
- /dev/sdb
tasks:
- name: Create volume group 'Vodata'
community.general.lvg:
vg: Vodata
pvs: "{{ data_devices|join(',') }}"
- name: Create logical volume 'data'
community.general.lvol:
lv: data
vg: Vodata
size: +100%FREE
resizefs: yes
force: yes
- name: Format /data
community.general.filesystem:
dev: /dev/VGdata/data
fstype: xfs
opts: "{{ additional_options }}"
vars:
additional_options: >-
-i metadata_csum,64bit
{% if ansible_kernel.version|version_compare('3.18', '>=') %}
-i delalloc
{% endif %}
- name: Mount /data
ansible.posix.mount:
path: /data
src: LABEL=DATA
fstype: xfs
opts: rw,defaults
passno: 2
state: mounted
-------------------------------------------------------------------------------------------
Playbook gestion création entre 2 stockage de lvm : playbook pour la certification RHCE.
---
name: create lvm in the system
become: true
hosts: all
tasks:
- name: Create LVM data as 1500MB
block:
- name: Create LVM data
community.general.lvol:
vg: research
lv: data
size: 1500M
when: ansible_lvm.vgs.research.size_gb > 1500
- name:
block:
- debug:
msg: "The Required size of lv is less then 1500 MB so creating a 800 MB LVM"
when: ansible_lvm.vgs.research.size_gb < 1500 and ansible_lvm.vgs.research.size_gb > 800
- name: Create LVM Data as 800MB
community.general.lvol:
vg: research
lv: data
size: 800M
when: ansible_lvm.vgs.research.size_gb < 1500
- name: create file system on lvm
block:
- community.general.filesystem:
fstype: ext4
dev: /dev/research/data
when: ansible_lvm.vgs.research is defined
- name:
block:
- debug:
msg: "The Required Volume Group does not exits in this system"
when: ansible_lvm.vgs.research is not defined
Test remplissage d'un disque
Remplir un disque :
dd if=/dev/zero of=/data/testfile bs=1M count=9500