Назад | Перейти на главную страницу

Ubuntu preseed partman-auto с ssd и lvm на RAID

Я пытаюсь установить Ubuntu 16.04 на сервере SuperMicro, который имеет один твердотельный накопитель емкостью 32 ГиБ и два диска емкостью 1 ТБ в RAID1, которые я настроил в BIOS.

Моя цель - иметь такие разделы:

SSD:
2GB /boot
1 or 2GB swap
28GB /

Raid:
One lvm partition that fills the disk mounted in /opt

Это мое partman-auto файл preseed:

### Partitioning
d-i partman-auto/disk string /dev/sda /dev/md126
d-i partman-auto/method string lvm

d-i partman-lvm/device_remove_lvm boolean true
d-i partman-lvm/device_remove_lvm_span boolean true
d-i partman-md/device_remove_md boolean true
d-i partman-auto/purge_lvm_from_device boolean true

d-i partman-lvm/confirm boolean true
d-i partman-lvm/confirm_nooverwrite boolean true

d-i partman-auto/expert_recipe string                         \
      boot-root ::                                            \
              1500 50 2000 ext4                               \
                      $primary{ } $bootable{ }                \
                      method{ format } format{ }              \
                      use_filesystem{ } filesystem{ ext4 }    \
                      device { /dev/sda }                     \
                      mountpoint{ /boot }                     \
              .                                               \
              8000 10000 -1 ext4                              \
                      $primary{ }                             \
                      method{ format } format{ }              \
                      use_filesystem{ } filesystem{ ext4 }    \
                      device { /dev/sda }                     \
                      mountpoint{ / }                         \
              .                                               \
              1000 512 2000 linux-swap                        \
                      $primary{ }                             \
                      device { /dev/sda }                     \
                      method{ swap } format{ }                \
              .                                               \
              1024 1024 -1 ext4                               \
                      $lvmok{ }                               \
                      lv_name{ opt }                          \
                      method{ lvm } format { }                \
                      device { /dev/md126 }                   \
              .                                               \

d-i partman-partitioning/confirm_write_new_label boolean true
d-i partman/choose_partition select finish
d-i partman/confirm boolean true
d-i partman/confirm_nooverwrite boolean true

Но вот что я получаю:

~$ sudo fdisk -l
Disk /dev/sdb: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x8607ea4b

Device     Boot Start        End    Sectors  Size Id Type
/dev/sdb1          63 3711737924 3711737862  1.7T 8e Linux LVM


Disk /dev/sdc: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/sda: 29.5 GiB, 31675383808 bytes, 61865984 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xf73319fb

Device     Boot    Start      End  Sectors  Size Id Type
/dev/sda1  *        2048  2930687  2928640  1.4G 83 Linux
/dev/sda2        2930688 46827519 43896832   21G 83 Linux
/dev/sda3       46827520 48781311  1953792  954M 82 Linux swap / Solaris
/dev/sda4       48783358 61863935 13080578  6.2G  5 Extended
/dev/sda5       48783360 61863935 13080576  6.2G 8e Linux LVM


Disk /dev/md126: 1.7 TiB, 1900411879424 bytes, 3711741952 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 131072 bytes / 262144 bytes
Disklabel type: dos
Disk identifier: 0x8607ea4b

Device       Boot Start        End    Sectors  Size Id Type
/dev/md126p1         63 3711737924 3711737862  1.7T 8e Linux LVM

Partition 1 does not start on physical sector boundary.


Disk /dev/mapper/ubuntu--vg-opt: 976 MiB, 1023410176 bytes, 1998848 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Я не могу найти никакой документации для этого типа конфигурации partman (один диск без lvm и один с). Есть ли способ легко автоматически разбить мой сервер на разделы?

Мое другое решение - использовать partman только для разбиения SSD и последующей настройки lvm на рейде с помощью сценария оболочки в post-install.sh