Рейтинг:0

Backing up a simple Ubuntu server

флаг in

I have a small server set up, and I'm quite new at this, so it took me around two days to get it all up and running the way I want. Now hopefully, I won't have any reason to make any changes to this thing for the foreseeable future, and I can just let it run. The reason I had to do this in the first place is because the last server we had died, and we lost all the configurations for it. So what I'm trying to do is get a semi-regular backup of the entire system, like a disk image type of thing, where recovery should be a straight forward process. The entire system takes up less than 20GB. I have a much bigger local NAS server that we can store the backups on.

I thought there would be a straightforward way to create disk images, but I'm a little lost in all the options. dd looks like overkill, and wouldn't running that once a week be really rough on the ssd drive that I'm copying?

The server has LVM set up, and it looks like making snapshots with this might be the right idea, but I'm still very confused how to do it, and how to turn those snapshots into useable backups stored elsewhere. If the disk is already set up with LVM (I used the defaults for installing Ubuntu server), is it safe for me to start creating logical volumes, or do I need to do a backup before I uh... start making backups? Then once the snapshots are created, I'm unsure how to actually turn that into a backup file, that can be stored elsewhere. My instinct says I can use dd for that, but dd scares me, and I really don't want to screw anything up since the server is running really smoothly now.

If anyone can give me some straightforward instructions how to create a simple backup (hopefully with LVM) of the entire drive (or whatever it takes to be able to quickly restore the machine to exactly the setup I have now) and store it on a server (preferably through samba), it would be very much appreciated.

флаг cn
Ray
Я не могу помочь вам сделать снимки. Лично я использую rsnapshot для периодического резервного копирования. Вместо того, чтобы делать резервную копию программ, я бы сделал резервную копию личных файлов в `/home` и файлов конфигурации в `/etc`. Если бы что-то вышло из строя, я бы честно переустановил Ubuntu, а затем вернул файлы `/etc`. Действительно, это не так просто, как снимок. У меня есть снимки для `virtualbox`, но я сомневаюсь, что вы захотите запускать Ubuntu в Ubuntu.
EricEDFilms avatar
флаг in
Я думаю, я боюсь, что некоторые аспекты запутанной настройки, которую я сделал, не сохранятся, если я просто скопирую /home и /etc...как разрешения пользователя и какие программы установлены, с их сложными конфигурациями. Можно ли все это легко восстановить, сохранив несколько папок верхнего уровня? Спасибо за ответ.
флаг cn
Ray
`rsnapshot` должен быть настроен с использованием учетной записи пользователя root. (На самом деле он должен работать как cronjob пользователя root.) Таким образом, файлы копируются с сохранением разрешений оригинала. Если вам нужно восстановить из резервных копий, то их нужно просто скопировать и обратно. Я предлагаю вам попробовать настроить его (или любую из его альтернатив) и дать ему поработать и посмотреть, удовлетворит ли вас результат. То есть, если никто другой не даст вам лучшего ответа о создании моментального снимка (в чем, опять же, я не могу вам помочь... извините!).
EricEDFilms avatar
флаг in
Хорошо, rsnapshot может быть хорошей альтернативой. Когда жесткий диск в конечном итоге умирает, я не возражаю против переустановки Ubuntu, если после этого восстановить все просто. Может ли rsnapshot использовать подключенный общий ресурс smb в качестве места назначения для резервных копий? Есть ли определенные каталоги, которые я должен включить или исключить из резервной копии, если я хочу сохранить почти все?
флаг cn
Ray
Думаю, [это](https://help.ubuntu.com/lts/installation-guide/armhf/apcs02.html) поможет вам принять решение? Конечно `/etc`. Если вы устанавливали программы локально, то они будут в `/usr/local`, но поскольку вы сделали это вручную, вероятно, вы сможете сделать это снова. И да, вы можете сделать резервную копию на любой смонтированный раздел. Вы даже можете выполнить резервное копирование на [удаленный] (https://www.thegeekstuff.com/2009/09/linux-remote-backup-using-rsnapshot-rsync-utility/) хост. Я не думаю, что вам следует зацикливаться на выборе одной программы сейчас. Вместо этого попробуйте и посмотрите. Если это не для вас, попробуйте что-нибудь другое...
EricEDFilms avatar
флаг in
Хорошо, я собираюсь попробовать. Спасибо. Все ли мои настройки samba, такие как пользователи и общие папки, хранятся в `/etc`? А как насчет смонтированной папки, которая подключается к серверу NAS, будет ли она сохранена в `/etc`?
EricEDFilms avatar
флаг in
Давайте [продолжим это обсуждение в чате](https://chat.stackexchange.com/rooms/128760/discussion-between-ericedfilms-and-ray).

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.