-
Notifications
You must be signed in to change notification settings - Fork 11
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
GITBOOK-1005: Pramod's Aug 9 changes
- Loading branch information
1 parent
1933b10
commit 9cafd33
Showing
2 changed files
with
33 additions
and
14 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
45 changes: 32 additions & 13 deletions
45
deployment/deployment-guide/troubleshooting/no-space-left-on-the-device-warning.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,40 +1,59 @@ | ||
--- | ||
description: This guide is to fix "Storage Issues" caused by the NFS server on a node. | ||
layout: | ||
title: | ||
visible: true | ||
description: | ||
visible: false | ||
tableOfContents: | ||
visible: true | ||
outline: | ||
visible: true | ||
pagination: | ||
visible: true | ||
--- | ||
|
||
# "No Space Left on the Device" Warning | ||
# No Space Left on the Device Warning | ||
|
||
### Configuring Logrotate for Hourly Rotation | ||
This guide is to resolve **Storage Issues** caused by the NFS server on a node. | ||
|
||
To manage storage issues caused by excessive log files, you can configure `logrotate` to handle log rotation on an hourly basis. This guide provides step-by-step instructions for modifying the `logrotate` configuration.\ | ||
### Configuring logrotate for hourly rotation | ||
|
||
You can configure `logrotate` to handle log rotation on an hourly basis to manage storage issues caused by excessive log files. | ||
|
||
1. Open the `rsyslog` logrotate configuration file in a text editor: | ||
Below are the step-by-step instructions for modifying the `logrotate` configuration. | ||
|
||
1. Open the `rsyslog` logrotate configuration file in a text editor. | ||
|
||
```bash | ||
sudo vim /etc/logrotate.d/rsyslog | ||
``` | ||
2. Modify the configuration to set up hourly rotation: | ||
1. Change the rotate directive to 6:\ | ||
2. Modify the configuration to set up hourly rotation. | ||
1. Change the rotate directive to 6.\ | ||
`rotate 6` | ||
2. Change the `weekly` directive to `hourly`:\ | ||
2. Change the `weekly` directive to `hourly.`\ | ||
`hourly` | ||
3. Add the `maxsize` directive if it's not already present:\ | ||
3. Add the `maxsize` directive if it is not already present.\ | ||
`maxsize 0` | ||
3. Test the configuration to ensure there are no syntax errors: | ||
3. Test the configuration to ensure there are no syntax errors. | ||
|
||
```bash | ||
sudo logrotate -d /etc/logrotate.conf | ||
``` | ||
4. Open the logrotate timer configuration file in a text editor: | ||
4. Open the logrotate timer configuration file in a text editor. | ||
|
||
```bash | ||
sudo nano /lib/systemd/system/logrotate.timer | ||
``` | ||
5. Modify the timer to trigger log rotation hourly:\ | ||
5. Modify the timer to trigger log rotation hourly.\ | ||
Change `OnCalendar=daily` to `OnCalendar=hourly` | ||
6. Restart the `logrotate.timer` to apply the changes: | ||
6. Restart the `logrotate.timer` to apply the changes. | ||
|
||
```bash | ||
sudo systemctl daemon-reload | ||
sudo systemctl restart logrotate.timer | ||
``` | ||
7. If needed, clear other log files using the following commands to free up more storage. | ||
|
||
```bash | ||
sudo rm -f /var/log/*.gz /var/log/*.1 /var/log/*.old | ||
``` |