Re: разбивка дисков под систему + zfs

2020-08-19 Пенетрантность Andrey Nikitin
В 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

2020-08-19 Пенетрантность Andrey Jr. Melnikov
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

2020-08-19 Пенетрантность Andrey Nikitin
В 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

2020-08-19 Пенетрантность Andrey Jr. Melnikov
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

2020-08-19 Пенетрантность Andrey Nikitin
Привет.

Есть 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 диска.
  
Спс.