Re: разбивка дисков под систему + zfs
В Wed, 19 Aug 2020 19:58:53 +0300 "Andrey Jr. Melnikov" пишет: > Эм, ты точно объёмные и плотная запись не путаешь? У тебя там точно система > сборки? Не только, я же писал, там будет ещё и проверка софта (в гостях разных систем). Основное (по размеру) наполнение /var - iso-шники и COW образы всяческие, поэтому даже к XFS для /var склоняюсь (благо, бесперебойник в наличии). > > 2) /home - нужно зеркалить, да и снапшоты автоматические не помешают. > Зачем, что в среднестатистическом сервере нужно в $HOME ? ~/.bash_history? > > И снапшоты там зачем - у тебя "бизнес-критикл-буилд-систем" который не может > быть остановлен совсем-совсем, и поэтому надо получать некие снапошотны > непонятно с какой консистентностью данных? Это не сервер, это РМ, это я неправильно написал. А по поводу снапшотов, хочется, если обморозился и что-то в проектах совсем злое сделал (большой растянутый по времени рефакторинг без коммитов) или просто случайно что-то удалил, иметь возможность оперативно и просто покопаться в прошлом. Насколько я понял, снапшоты zfs и btrfs это решают, а снапшоты lvm2 - ну, такое себе, по отзывам.
Re: разбивка дисков под систему + zfs
Andrey Nikitin wrote: > В Wed, 19 Aug 2020 13:07:02 +0300 > "Andrey Jr. Melnikov" пишет: > > > 2) делать ли раздел под swap если hibernate/suspend не нужен? > > Нужен. hibernate/suspend - это так, побочные эффекты. А какой g++ да в 10 > > потоков сожрет 32 гига памяти и не подавится. > Сколько же нужно тогда? > Когда-то слышал про рекомендацию 2xRAM. Сделай гигов 4-8, при небходимости можно и файлик на диске подмонтировать. > > > 3) /var - 3TB, zfs или ext4? > > > 4) /home - 1GB, хочется zfs(а) и впоследствии zfs mirror(б), > > > но проблема в том, что 1TB диска пока нет (его характеристики есть), > > > как правильно (точно высчитать) разбить 4GB диск на 1+3, накатить > > > zfs на оба раздела > > > и чтобы потом, когда появится 1TB, можно было слепить зеркало из 1TB > > > раздела 4GB диска и 1TB диска. > > зачем var отдельно? зачем home отдельно? зачем вообще тут ZFS? > 1) /home и /var нужны достаточно объёмные, поэтому не в SSD, >кроме того, в /var/ будет плотная и частая запись; Эм, ты точно объёмные и плотная запись не путаешь? У тебя там точно система сборки? > 2) /home - нужно зеркалить, да и снапшоты автоматические не помешают. Зачем, что в среднестатистическом сервере нужно в $HOME ? ~/.bash_history? И снапшоты там зачем - у тебя "бизнес-критикл-буилд-систем" который не может быть остановлен совсем-совсем, и поэтому надо получать некие снапошотны непонятно с какой консистентностью данных?
Re: разбивка дисков под систему + zfs
В Wed, 19 Aug 2020 13:07:02 +0300 "Andrey Jr. Melnikov" пишет: > > 2) делать ли раздел под swap если hibernate/suspend не нужен? > Нужен. hibernate/suspend - это так, побочные эффекты. А какой g++ да в 10 > потоков сожрет 32 гига памяти и не подавится. Сколько же нужно тогда? Когда-то слышал про рекомендацию 2xRAM. > > 3) /var - 3TB, zfs или ext4? > > 4) /home - 1GB, хочется zfs(а) и впоследствии zfs mirror(б), > > но проблема в том, что 1TB диска пока нет (его характеристики есть), > > как правильно (точно высчитать) разбить 4GB диск на 1+3, накатить zfs > > на оба раздела > > и чтобы потом, когда появится 1TB, можно было слепить зеркало из 1TB > > раздела 4GB диска и 1TB диска. > зачем var отдельно? зачем home отдельно? зачем вообще тут ZFS? 1) /home и /var нужны достаточно объёмные, поэтому не в SSD, кроме того, в /var/ будет плотная и частая запись; 2) /home - нужно зеркалить, да и снапшоты автоматические не помешают.
Re: разбивка дисков под систему + zfs
Andrey Nikitin wrote: > Привет. > Есть Deb11 сервер для сборки (sbuild) софта и его тестирования > в разных системах и разных архитектурах (libvirt/kvm/qemu). > Диски: > 1) 256G nvme m2 > 2) 4TB HDD > 3) 1TB HDD (в перспективе) > RAM: 32G (в перспективе 64) > Во многом чём не разбираюсь, в железе и софте в том числе, ) > но вот что придумал (и сразу вопросы): > 1) 256G - root, но что-то жирновато для корня, 128G, кажется, "за глаза", > может ещё под что сгодится? Нет, лучше купить SSD на 128G для корня, а nvme отдать под sbuild. > 2) делать ли раздел под swap если hibernate/suspend не нужен? Нужен. hibernate/suspend - это так, побочные эффекты. А какой g++ да в 10 потоков сожрет 32 гига памяти и не подавится. > 3) /var - 3TB, zfs или ext4? > 4) /home - 1GB, хочется zfs(а) и впоследствии zfs mirror(б), > но проблема в том, что 1TB диска пока нет (его характеристики есть), > как правильно (точно высчитать) разбить 4GB диск на 1+3, накатить zfs на > оба раздела > и чтобы потом, когда появится 1TB, можно было слепить зеркало из 1TB > раздела 4GB диска и 1TB диска. зачем var отдельно? зачем home отдельно? зачем вообще тут ZFS?
разбивка дисков под систему + zfs
Привет. Есть Deb11 сервер для сборки (sbuild) софта и его тестирования в разных системах и разных архитектурах (libvirt/kvm/qemu). Диски: 1) 256G nvme m2 2) 4TB HDD 3) 1TB HDD (в перспективе) RAM: 32G (в перспективе 64) Во многом чём не разбираюсь, в железе и софте в том числе, ) но вот что придумал (и сразу вопросы): 1) 256G - root, но что-то жирновато для корня, 128G, кажется, "за глаза", может ещё под что сгодится? 2) делать ли раздел под swap если hibernate/suspend не нужен? 3) /var - 3TB, zfs или ext4? 4) /home - 1GB, хочется zfs(а) и впоследствии zfs mirror(б), но проблема в том, что 1TB диска пока нет (его характеристики есть), как правильно (точно высчитать) разбить 4GB диск на 1+3, накатить zfs на оба раздела и чтобы потом, когда появится 1TB, можно было слепить зеркало из 1TB раздела 4GB диска и 1TB диска. Спс.