filesystem maintenance · 2020. 9. 28. · quota enabling quotaon -v -a -g -u verbose all group...
TRANSCRIPT
![Page 1: Filesystem Maintenance · 2020. 9. 28. · Quota enabling quotaon -v -a -g -u verbose all group user Activates quota mechanisms, usually from /etc/init.d/ Quota disabling /sbin/quotaoff](https://reader035.vdocuments.net/reader035/viewer/2022071408/610080a995031e15cf3d343b/html5/thumbnails/1.jpg)
Filesystem Maintenance
René Serral-Gracià Xavier Martorell-Bofill1
1Universitat Politècnica de Catalunya (UPC)
May 26, 2014
![Page 2: Filesystem Maintenance · 2020. 9. 28. · Quota enabling quotaon -v -a -g -u verbose all group user Activates quota mechanisms, usually from /etc/init.d/ Quota disabling /sbin/quotaoff](https://reader035.vdocuments.net/reader035/viewer/2022071408/610080a995031e15cf3d343b/html5/thumbnails/2.jpg)
Introduction Filesystems Disk verification LVM Backups
Lectures
1 System administration introduction2 Operating System installation3 User management4 Application management5 System monitoring6 Filesystem Maintenance7 Local services8 Network services9 Security and Protection
10 Virtualization
R. Serral-Gracià, et. al Filesystem 2
![Page 3: Filesystem Maintenance · 2020. 9. 28. · Quota enabling quotaon -v -a -g -u verbose all group user Activates quota mechanisms, usually from /etc/init.d/ Quota disabling /sbin/quotaoff](https://reader035.vdocuments.net/reader035/viewer/2022071408/610080a995031e15cf3d343b/html5/thumbnails/3.jpg)
Introduction Filesystems Disk verification LVM Backups
Outline
1 IntroductionGoals
2 Filesystems
3 Disk verification
4 Logical Volume Manager (LVM)
5 Backups
R. Serral-Gracià, et. al Filesystem 3
![Page 4: Filesystem Maintenance · 2020. 9. 28. · Quota enabling quotaon -v -a -g -u verbose all group user Activates quota mechanisms, usually from /etc/init.d/ Quota disabling /sbin/quotaoff](https://reader035.vdocuments.net/reader035/viewer/2022071408/610080a995031e15cf3d343b/html5/thumbnails/4.jpg)
Introduction Filesystems Disk verification LVM Backups
Goals
Knowledge
FilesystemsBackup toolsBackup media
Abilities
Filesystem ampliationFilesystem verificationPerform and restore backups
R. Serral-Gracià, et. al Filesystem 4
![Page 5: Filesystem Maintenance · 2020. 9. 28. · Quota enabling quotaon -v -a -g -u verbose all group user Activates quota mechanisms, usually from /etc/init.d/ Quota disabling /sbin/quotaoff](https://reader035.vdocuments.net/reader035/viewer/2022071408/610080a995031e15cf3d343b/html5/thumbnails/5.jpg)
Introduction Filesystems Disk verification LVM Backups
Outline
1 Introduction
2 Filesystems
3 Disk verification
4 Logical Volume Manager (LVM)
5 Backups
R. Serral-Gracià, et. al Filesystem 5
![Page 6: Filesystem Maintenance · 2020. 9. 28. · Quota enabling quotaon -v -a -g -u verbose all group user Activates quota mechanisms, usually from /etc/init.d/ Quota disabling /sbin/quotaoff](https://reader035.vdocuments.net/reader035/viewer/2022071408/610080a995031e15cf3d343b/html5/thumbnails/6.jpg)
Introduction Filesystems Disk verification LVM Backups
Filesystems (I)
FAT (FAT16) –> DOSSmall disks (< 4GB)File names 8+3
FAT32 (VFAT) –> Win95Larger disksLong filenamesPartial definition of soft-linksNo owner or file access privileges
exFATFAT32 ExtensionTheoretical maximum capacity of 64ZiB (512TiB real)
NTFS –> WinNT, XP, Vista, Windows 7Integrates ownership and privileges (create, modify,access...)Maps to Windows NT security model
R. Serral-Gracià, et. al Filesystem 6
![Page 7: Filesystem Maintenance · 2020. 9. 28. · Quota enabling quotaon -v -a -g -u verbose all group user Activates quota mechanisms, usually from /etc/init.d/ Quota disabling /sbin/quotaoff](https://reader035.vdocuments.net/reader035/viewer/2022071408/610080a995031e15cf3d343b/html5/thumbnails/7.jpg)
Introduction Filesystems Disk verification LVM Backups
Filesystems (II)
ext2UNIX FilesystemSoft/hard linksAccess privilegesLong filenames
ext3Adds journaling (eases error recovery)
reiserfsFiles and directories organized similarly to a databaseFeatures journalingVery efficient in small filesNo internal block fragmentation
R. Serral-Gracià, et. al Filesystem 7
![Page 8: Filesystem Maintenance · 2020. 9. 28. · Quota enabling quotaon -v -a -g -u verbose all group user Activates quota mechanisms, usually from /etc/init.d/ Quota disabling /sbin/quotaoff](https://reader035.vdocuments.net/reader035/viewer/2022071408/610080a995031e15cf3d343b/html5/thumbnails/8.jpg)
Introduction Filesystems Disk verification LVM Backups
Filesystems (III)
xfsjournalingDynamic i-node managementACLsVery large disk sizesFilesystem activity log
jfsjournalingDynamic i-node managementACLs and MAC (Mandatory Acess Control)Very large disk sizes
R. Serral-Gracià, et. al Filesystem 8
![Page 9: Filesystem Maintenance · 2020. 9. 28. · Quota enabling quotaon -v -a -g -u verbose all group user Activates quota mechanisms, usually from /etc/init.d/ Quota disabling /sbin/quotaoff](https://reader035.vdocuments.net/reader035/viewer/2022071408/610080a995031e15cf3d343b/html5/thumbnails/9.jpg)
Introduction Filesystems Disk verification LVM Backups
Filesystems (i IV)
ext464 bits addressing, improvements in journalingDelayed allocationExtents1 exbibyte (EiB) maximum size
btrfsExtentsOnline resizingOnline balancingOnline filesystem check
R. Serral-Gracià, et. al Filesystem 9
![Page 10: Filesystem Maintenance · 2020. 9. 28. · Quota enabling quotaon -v -a -g -u verbose all group user Activates quota mechanisms, usually from /etc/init.d/ Quota disabling /sbin/quotaoff](https://reader035.vdocuments.net/reader035/viewer/2022071408/610080a995031e15cf3d343b/html5/thumbnails/10.jpg)
Introduction Filesystems Disk verification LVM Backups
Journal filesystems
Journal: disk operation registryEases the recovery of the FS in case of crash or errorSlightly decrease in disk operations performance
Journal outside the buffer cacheJournal can be stored in another disk or partition
Ext3/4, reiserfs, JFS, XFS, NTFS, BTRFS have journal
R. Serral-Gracià, et. al Filesystem 10
![Page 11: Filesystem Maintenance · 2020. 9. 28. · Quota enabling quotaon -v -a -g -u verbose all group user Activates quota mechanisms, usually from /etc/init.d/ Quota disabling /sbin/quotaoff](https://reader035.vdocuments.net/reader035/viewer/2022071408/610080a995031e15cf3d343b/html5/thumbnails/11.jpg)
Introduction Filesystems Disk verification LVM Backups
Outline
1 Introduction
2 Filesystems
3 Disk verificationDisk fragmentationFilesystem ampliationDisk quota management
4 Logical Volume Manager (LVM)
5 Backups
R. Serral-Gracià, et. al Filesystem 11
![Page 12: Filesystem Maintenance · 2020. 9. 28. · Quota enabling quotaon -v -a -g -u verbose all group user Activates quota mechanisms, usually from /etc/init.d/ Quota disabling /sbin/quotaoff](https://reader035.vdocuments.net/reader035/viewer/2022071408/610080a995031e15cf3d343b/html5/thumbnails/12.jpg)
Introduction Filesystems Disk verification LVM Backups
Disk verification (I)
Reason for errors
Hardware errorsPower shortageOperating system bugsAdministration errors
Incorrect machine shutdown
Never verify a filesystem while mountedHigh probability of disk corruptionVerification access skips the buffer cache and acts directluon the device
R. Serral-Gracià, et. al Filesystem 12
![Page 13: Filesystem Maintenance · 2020. 9. 28. · Quota enabling quotaon -v -a -g -u verbose all group user Activates quota mechanisms, usually from /etc/init.d/ Quota disabling /sbin/quotaoff](https://reader035.vdocuments.net/reader035/viewer/2022071408/610080a995031e15cf3d343b/html5/thumbnails/13.jpg)
Introduction Filesystems Disk verification LVM Backups
Disk verification (II)
Logical verification
Filesystem metadataDirectory structureLost data recovery
Directory lost+found
Physical recovery
Disk blocks with Input/output errorsCommand: badblocks
R. Serral-Gracià, et. al Filesystem 13
![Page 14: Filesystem Maintenance · 2020. 9. 28. · Quota enabling quotaon -v -a -g -u verbose all group user Activates quota mechanisms, usually from /etc/init.d/ Quota disabling /sbin/quotaoff](https://reader035.vdocuments.net/reader035/viewer/2022071408/610080a995031e15cf3d343b/html5/thumbnails/14.jpg)
Introduction Filesystems Disk verification LVM Backups
Disk fragmentation
Faster access to consecutive disk blocksFaster access to closer files within the diskFaster access Depending on the disk region
Zona mitja vs. extrems del disc
R. Serral-Gracià, et. al Filesystem 14
![Page 15: Filesystem Maintenance · 2020. 9. 28. · Quota enabling quotaon -v -a -g -u verbose all group user Activates quota mechanisms, usually from /etc/init.d/ Quota disabling /sbin/quotaoff](https://reader035.vdocuments.net/reader035/viewer/2022071408/610080a995031e15cf3d343b/html5/thumbnails/15.jpg)
Introduction Filesystems Disk verification LVM Backups
Filesystem ampliation
Install and configure the new diskPartitionor recycle existing ones. . .
Create filesystemDecide mountpointsTransfer the required data to the new partitionMount the partition
Update /etc/fstab
Maybe you have to reorganize existing directories/home→ /homeA + /homeB/home→ /home/students + /home/professors
R. Serral-Gracià, et. al Filesystem 15
![Page 16: Filesystem Maintenance · 2020. 9. 28. · Quota enabling quotaon -v -a -g -u verbose all group user Activates quota mechanisms, usually from /etc/init.d/ Quota disabling /sbin/quotaoff](https://reader035.vdocuments.net/reader035/viewer/2022071408/610080a995031e15cf3d343b/html5/thumbnails/16.jpg)
Introduction Filesystems Disk verification LVM Backups
Exercise
Planificar i definir possibles ampliacions dels segÃ14ents
directoris
/home
/usr/local
/var
R. Serral-Gracià, et. al Filesystem 16
![Page 17: Filesystem Maintenance · 2020. 9. 28. · Quota enabling quotaon -v -a -g -u verbose all group user Activates quota mechanisms, usually from /etc/init.d/ Quota disabling /sbin/quotaoff](https://reader035.vdocuments.net/reader035/viewer/2022071408/610080a995031e15cf3d343b/html5/thumbnails/17.jpg)
Introduction Filesystems Disk verification LVM Backups
Disk quota (I)
QuotaAbility to limit the amount of data a user (or user group) is ableto use in a filesystem (partition)
Requires
Support from the filesystemSupport from the kernel
R. Serral-Gracià, et. al Filesystem 17
![Page 18: Filesystem Maintenance · 2020. 9. 28. · Quota enabling quotaon -v -a -g -u verbose all group user Activates quota mechanisms, usually from /etc/init.d/ Quota disabling /sbin/quotaoff](https://reader035.vdocuments.net/reader035/viewer/2022071408/610080a995031e15cf3d343b/html5/thumbnails/18.jpg)
Introduction Filesystems Disk verification LVM Backups
Quota management (II)
Partition preparation
Mounted using options ’usrquota’ and/or ’grpquota’It can be done from /etc/fstab
/dev/sda9 /home ext4 defaults,usrquota,grpquota 1 1
quotacheck command to create the quota filesquotacheck -v -a -g -u -m
verbose all group user no-remount
Creates/aquota.user/aquota.group
R. Serral-Gracià, et. al Filesystem 18
![Page 19: Filesystem Maintenance · 2020. 9. 28. · Quota enabling quotaon -v -a -g -u verbose all group user Activates quota mechanisms, usually from /etc/init.d/ Quota disabling /sbin/quotaoff](https://reader035.vdocuments.net/reader035/viewer/2022071408/610080a995031e15cf3d343b/html5/thumbnails/19.jpg)
Introduction Filesystems Disk verification LVM Backups
Quota management (III)
Quota enablingquotaon -v -a -g -u
verbose all group user
Activates quota mechanisms, usually from /etc/init.d/
Quota disabling/sbin/quotaoff
Quota editing (edquota)Disk quotas for user xavim (uid 500):Filesystem blocks soft hard inodes soft hard/dev/sdb1 3 16 32 2 0 0
Data blocs and i-nodes quotaIt is not possible to edit the used blocks/inodes, but thelimits of the quota can be changed
R. Serral-Gracià, et. al Filesystem 19
![Page 20: Filesystem Maintenance · 2020. 9. 28. · Quota enabling quotaon -v -a -g -u verbose all group user Activates quota mechanisms, usually from /etc/init.d/ Quota disabling /sbin/quotaoff](https://reader035.vdocuments.net/reader035/viewer/2022071408/610080a995031e15cf3d343b/html5/thumbnails/20.jpg)
Introduction Filesystems Disk verification LVM Backups
Quota management (and IV)
Visualize quotas: quota -v
Disk quotas for user xavim (uid 500):Filesystem blocks quota limit grace files quota limit grace/dev/sdb1 32* 16 32 6days 2 0 0 -
∗ We are above the quotas, within the "hard" limit!!
"Grace period"Grace time where the user can reach the hard limit, it onlyraises warningsIf the grace period expires, then the system does not allowto go above the soft limit
R. Serral-Gracià, et. al Filesystem 20
![Page 21: Filesystem Maintenance · 2020. 9. 28. · Quota enabling quotaon -v -a -g -u verbose all group user Activates quota mechanisms, usually from /etc/init.d/ Quota disabling /sbin/quotaoff](https://reader035.vdocuments.net/reader035/viewer/2022071408/610080a995031e15cf3d343b/html5/thumbnails/21.jpg)
Introduction Filesystems Disk verification LVM Backups
Other maintenance tasks
Monitoring
Free space (df)Most systems reserve a (5%) of the space to be exclusivelyused by root
Occupied space (du)
Synchronization
Write to disk the modified bufferssyncUpdate daemon
R. Serral-Gracià, et. al Filesystem 21
![Page 22: Filesystem Maintenance · 2020. 9. 28. · Quota enabling quotaon -v -a -g -u verbose all group user Activates quota mechanisms, usually from /etc/init.d/ Quota disabling /sbin/quotaoff](https://reader035.vdocuments.net/reader035/viewer/2022071408/610080a995031e15cf3d343b/html5/thumbnails/22.jpg)
Introduction Filesystems Disk verification LVM Backups
Outline
1 Introduction
2 Filesystems
3 Disk verification
4 Logical Volume Manager (LVM)
5 Backups
R. Serral-Gracià, et. al Filesystem 22
![Page 23: Filesystem Maintenance · 2020. 9. 28. · Quota enabling quotaon -v -a -g -u verbose all group user Activates quota mechanisms, usually from /etc/init.d/ Quota disabling /sbin/quotaoff](https://reader035.vdocuments.net/reader035/viewer/2022071408/610080a995031e15cf3d343b/html5/thumbnails/23.jpg)
Introduction Filesystems Disk verification LVM Backups
Logical Volume Manager (LVM) (I)
Physical Volumes (PV)
/dev/sda1 /dev/sdb1 /dev/sdb2
Volume Group
homeext3
swap / (root)ext4
usrbtrfs
Logical Volumes (LV)
R. Serral-Gracià, et. al Filesystem 23
![Page 24: Filesystem Maintenance · 2020. 9. 28. · Quota enabling quotaon -v -a -g -u verbose all group user Activates quota mechanisms, usually from /etc/init.d/ Quota disabling /sbin/quotaoff](https://reader035.vdocuments.net/reader035/viewer/2022071408/610080a995031e15cf3d343b/html5/thumbnails/24.jpg)
Introduction Filesystems Disk verification LVM Backups
Logical Volume Manager (and II)
High level abstraction of the disk spaceAggregates multiple physical partitions/disks
Allows to add more partitions to the volumeIt allows logical partitions within the volume
They can be assigned logical namesCustomized distribution among the physical volumes
ResizingMove
Example: /etc/fstab/boot /dev/sda1 ...swap /dev/vg00/swap .../ /dev/vg00/root .../home /dev/vg00/home .../usr /dev/vg00/usr ...
R. Serral-Gracià, et. al Filesystem 24
![Page 25: Filesystem Maintenance · 2020. 9. 28. · Quota enabling quotaon -v -a -g -u verbose all group user Activates quota mechanisms, usually from /etc/init.d/ Quota disabling /sbin/quotaoff](https://reader035.vdocuments.net/reader035/viewer/2022071408/610080a995031e15cf3d343b/html5/thumbnails/25.jpg)
Introduction Filesystems Disk verification LVM Backups
Outline
1 Introduction
2 Filesystems
3 Disk verification
4 Logical Volume Manager (LVM)
5 BackupsFull BackupIncremental BackupReverse Incremental Backup
R. Serral-Gracià, et. al Filesystem 25
![Page 26: Filesystem Maintenance · 2020. 9. 28. · Quota enabling quotaon -v -a -g -u verbose all group user Activates quota mechanisms, usually from /etc/init.d/ Quota disabling /sbin/quotaoff](https://reader035.vdocuments.net/reader035/viewer/2022071408/610080a995031e15cf3d343b/html5/thumbnails/26.jpg)
Introduction Filesystems Disk verification LVM Backups
Backups
Data to copyUser data (home, mail, ... )Program data (BBDDs, CVS, web, ...)System configurationBinary?
Backup frequencyData confidenceData importance
Backup typesFull Backup (all)Incremental Backup (only changes)Reverse Incremental Backup (only changes)
R. Serral-Gracià, et. al Filesystem 26
![Page 27: Filesystem Maintenance · 2020. 9. 28. · Quota enabling quotaon -v -a -g -u verbose all group user Activates quota mechanisms, usually from /etc/init.d/ Quota disabling /sbin/quotaoff](https://reader035.vdocuments.net/reader035/viewer/2022071408/610080a995031e15cf3d343b/html5/thumbnails/27.jpg)
Introduction Filesystems Disk verification LVM Backups
Full Backup
Always copy all the dataFast to restoreLarge size
Sistema
backup
backup
backup
Temps
R. Serral-Gracià, et. al Filesystem 27
![Page 28: Filesystem Maintenance · 2020. 9. 28. · Quota enabling quotaon -v -a -g -u verbose all group user Activates quota mechanisms, usually from /etc/init.d/ Quota disabling /sbin/quotaoff](https://reader035.vdocuments.net/reader035/viewer/2022071408/610080a995031e15cf3d343b/html5/thumbnails/28.jpg)
Introduction Filesystems Disk verification LVM Backups
Incremental Backup
Only backup the changed filesAdvantages
Small size
It can be done in any media
InconveniencesSlower to restore
The first one is equal to a fullbackup
Do not create a large backup sequence
Sistema
backup total
backup
Restaura
cióbackup
Tem
ps
R. Serral-Gracià, et. al Filesystem 28
![Page 29: Filesystem Maintenance · 2020. 9. 28. · Quota enabling quotaon -v -a -g -u verbose all group user Activates quota mechanisms, usually from /etc/init.d/ Quota disabling /sbin/quotaoff](https://reader035.vdocuments.net/reader035/viewer/2022071408/610080a995031e15cf3d343b/html5/thumbnails/29.jpg)
Introduction Filesystems Disk verification LVM Backups
Reverse Incremental Backup
Everything is copied but in the former backup only thechanges are kept
Advantages
Fast to restore
Little space
InconveniencesOnly possible in randomaccess media
Sistema
=backup
backup
backup =Temps
Restaura
ció
R. Serral-Gracià, et. al Filesystem 29
![Page 30: Filesystem Maintenance · 2020. 9. 28. · Quota enabling quotaon -v -a -g -u verbose all group user Activates quota mechanisms, usually from /etc/init.d/ Quota disabling /sbin/quotaoff](https://reader035.vdocuments.net/reader035/viewer/2022071408/610080a995031e15cf3d343b/html5/thumbnails/30.jpg)
Introduction Filesystems Disk verification LVM Backups
Backups
Physical support
Floppy, disc, CD, tape,network. . .To consider:
Cost size ratioReliability
AvailabilityUsabilitySpeed
Copy location
Accident protectionFireproof boxesKeep some backups outside the company premisesStealing protection
R. Serral-Gracià, et. al Filesystem 30
![Page 31: Filesystem Maintenance · 2020. 9. 28. · Quota enabling quotaon -v -a -g -u verbose all group user Activates quota mechanisms, usually from /etc/init.d/ Quota disabling /sbin/quotaoff](https://reader035.vdocuments.net/reader035/viewer/2022071408/610080a995031e15cf3d343b/html5/thumbnails/31.jpg)
Introduction Filesystems Disk verification LVM Backups
Exercise
Define a backup policy (data to backup, backup type,frequency, device, compression, . . . ) for a multi-user serverwithin a company with:
500 Gb. disk and 80 usersMail
50Mb per userWeb pages
20 Mb per user100 Mb company web
Code repository10 GB distributed among 20 projectsOnly 5 active projects
R. Serral-Gracià, et. al Filesystem 31
![Page 32: Filesystem Maintenance · 2020. 9. 28. · Quota enabling quotaon -v -a -g -u verbose all group user Activates quota mechanisms, usually from /etc/init.d/ Quota disabling /sbin/quotaoff](https://reader035.vdocuments.net/reader035/viewer/2022071408/610080a995031e15cf3d343b/html5/thumbnails/32.jpg)
Introduction Filesystems Disk verification LVM Backups
Other considerations
When having different servers it is recommended toDefine specific backup machines
cheapereasy to administer
Tools: tar+rsync/ssh, amanda, bacula
R. Serral-Gracià, et. al Filesystem 32
![Page 33: Filesystem Maintenance · 2020. 9. 28. · Quota enabling quotaon -v -a -g -u verbose all group user Activates quota mechanisms, usually from /etc/init.d/ Quota disabling /sbin/quotaoff](https://reader035.vdocuments.net/reader035/viewer/2022071408/610080a995031e15cf3d343b/html5/thumbnails/33.jpg)
Introduction Filesystems Disk verification LVM Backups
Personal Homework
Task automationProgramming language: bash, perlInformation search: find, grep. . .
R. Serral-Gracià, et. al Filesystem 33