Pull to refresh

Comments 17

Статья с несколькими примерами того, как конфигурять никому не нужный FreeBSD, а Биткоин в заголовке упомянут для привлечения внимания?
Ага. Ну а биткойн в заголовке упомянут потому, что в содержании в примерах поднимается никому не нужный биткойн ;)
Да! вот это тоже справедливо отчасти. Но Биткоин сейчас, все-таки, на слуху, а вот знакомством с Фрёй щегольнуть могут немногоие.

Вот уж что здесь, действительно, не нужно, так это ваше мнение о ненужности.

Плюсую. FreeBSD выбирают люди, которые точно знают, что они делают.
Да, и у этих уникальных людей есть очень веские основания для этого.
Но для меня остался непонятным смысл притягивания модного слова «биткоин» к данному набору скриншотов для начинающих.
Да, и у этих уникальных людей есть очень веские основания для этого

К сожалению, мы начинаем жить во времена, когда желание думать и разбираться -это ярлык уникальности. То же нытье в статьях на хабре про непомерную сложность языков программирование хороший пример.

Зачем это красноглазие, если centos с докером на systemd через ансибл сейчас сможет поднять даже бомж у местной пятерочки, и по Б — бэзопасности это точно будет лучше чем никому неизвестная (в плане опыта) — фряха с jailами

Я вот не могу.
Но почитать про FreeBSD было интересно

Поднять может и может любой, но вот понимать что там происходит в этом докере к сожалению спешит не каждый из тех кто поднял. А когда софт который поднят непосредственно может повлиять на денежный баланс, то понимание приходит довольно быстро. А когда еще нужно отвечать за содержание этих самых контейнеров, следить за актуальностью версий хоста… одним подниманием мир не заканчивается. Докер это прекрасный инструмент для разработки — «быстро поднял, поигрался, быстро опустил». Но я сомневаюсь в его прекрасности для более широкого применения. Но судить не могу, слишком мало пользовался.

Думал уже все перешли на линукс. А нет, есть-таки ещё наши в городе :)

Покажите вывод gpart show и gpart list

Чтобы не пользоваться кривособранными сборками FreeBSD в разных ДЦ алгоритм побыстрее и попроще.
Ставится любой Линукс (лучше Debian) средствами панели ДЦ. Ставится grub-imageboot и скачивается нужный ISO (MfsBSD). Правится немного GRUB и перегружаемся в нужную ISO.
Далее через zfsinstall ставится нужный снимок FreeBSD.

Также прошу учесть рекомендации и использовать вместо py36-certbot acme.sh, вместо polipo3proxy и ProxyChains-NG для простого использования нужного прокси для конкретного приложения.

Описанный сервер он несколько импровизирован, но вот вывод с сервера похожей конфигурации (там правда не зеркало а zraid-1)


gpart list
Geom name: ada0
modified: false
state: OK
fwheads: 16
fwsectors: 63
last: 937703047
first: 40
entries: 152
scheme: GPT
Providers:
1. Name: ada0p1
   Mediasize: 241664 (236K)
   Sectorsize: 512
   Stripesize: 4096
   Stripeoffset: 0
   Mode: r0w0e0
   efimedia: HD(1,GPT,5d0cd8a8-1fb5-11e9-9496-a4bf0125fcfb,0x28,0x1d8)
   rawuuid: 5d0cd8a8-1fb5-11e9-9496-a4bf0125fcfb
   rawtype: 83bd6b9d-7f41-11dc-be0b-001560b84f0f
   label: (null)
   length: 241664
   offset: 20480
   type: freebsd-boot
   index: 1
   end: 511
   start: 40
2. Name: ada0p2
   Mediasize: 4294967296 (4.0G)
   Sectorsize: 512
   Stripesize: 4096
   Stripeoffset: 0
   Mode: r1w1e1
   efimedia: HD(2,GPT,5d0e68bb-1fb5-11e9-9496-a4bf0125fcfb,0x200,0x800000)
   rawuuid: 5d0e68bb-1fb5-11e9-9496-a4bf0125fcfb
   rawtype: 516e7cb5-6ecf-11d6-8ff8-00022d09712b
   label: (null)
   length: 4294967296
   offset: 262144
   type: freebsd-swap
   index: 2
   end: 8389119
   start: 512
3. Name: ada0p3
   Mediasize: 32212254720 (30G)
   Sectorsize: 512
   Stripesize: 4096
   Stripeoffset: 0
   Mode: r1w1e1
   efimedia: HD(3,GPT,5d10dd9c-1fb5-11e9-9496-a4bf0125fcfb,0x800200,0x3c00000)
   rawuuid: 5d10dd9c-1fb5-11e9-9496-a4bf0125fcfb
   rawtype: 516e7cba-6ecf-11d6-8ff8-00022d09712b
   label: (null)
   length: 32212254720
   offset: 4295229440
   type: freebsd-zfs
   index: 3
   end: 71303679
   start: 8389120
4. Name: ada0p4
   Mediasize: 443589591040 (413G)
   Sectorsize: 512
   Stripesize: 4096
   Stripeoffset: 0
   Mode: r1w1e1
   efimedia: HD(4,GPT,416dcfbe-1fbb-11e9-8a4c-a4bf0125fcfb,0x4400200,0x33a40000)
   rawuuid: 416dcfbe-1fbb-11e9-8a4c-a4bf0125fcfb
   rawtype: 516e7cba-6ecf-11d6-8ff8-00022d09712b
   label: (null)
   length: 443589591040
   offset: 36507484160
   type: freebsd-zfs
   index: 4
   end: 937689599
   start: 71303680
Consumers:
1. Name: ada0
   Mediasize: 480103981056 (447G)
   Sectorsize: 512
   Stripesize: 4096
   Stripeoffset: 0
   Mode: r3w3e6

Geom name: ada1
modified: false
state: OK
fwheads: 16
fwsectors: 63
last: 937703047
first: 40
entries: 152
scheme: GPT
Providers:
1. Name: ada1p1
   Mediasize: 241664 (236K)
   Sectorsize: 512
   Stripesize: 4096
   Stripeoffset: 0
   Mode: r0w0e0
   efimedia: HD(1,GPT,5dc493e6-1fb5-11e9-9496-a4bf0125fcfb,0x28,0x1d8)
   rawuuid: 5dc493e6-1fb5-11e9-9496-a4bf0125fcfb
   rawtype: 83bd6b9d-7f41-11dc-be0b-001560b84f0f
   label: (null)
   length: 241664
   offset: 20480
   type: freebsd-boot
   index: 1
   end: 511
   start: 40
2. Name: ada1p2
   Mediasize: 4294967296 (4.0G)
   Sectorsize: 512
   Stripesize: 4096
   Stripeoffset: 0
   Mode: r0w0e0
   efimedia: HD(2,GPT,5dc62498-1fb5-11e9-9496-a4bf0125fcfb,0x200,0x800000)
   rawuuid: 5dc62498-1fb5-11e9-9496-a4bf0125fcfb
   rawtype: 516e7cb5-6ecf-11d6-8ff8-00022d09712b
   label: (null)
   length: 4294967296
   offset: 262144
   type: freebsd-swap
   index: 2
   end: 8389119
   start: 512
3. Name: ada1p3
   Mediasize: 32212254720 (30G)
   Sectorsize: 512
   Stripesize: 4096
   Stripeoffset: 0
   Mode: r1w1e1
   efimedia: HD(3,GPT,5dc8bfbf-1fb5-11e9-9496-a4bf0125fcfb,0x800200,0x3c00000)
   rawuuid: 5dc8bfbf-1fb5-11e9-9496-a4bf0125fcfb
   rawtype: 516e7cba-6ecf-11d6-8ff8-00022d09712b
   label: (null)
   length: 32212254720
   offset: 4295229440
   type: freebsd-zfs
   index: 3
   end: 71303679
   start: 8389120
4. Name: ada1p4
   Mediasize: 443589591040 (413G)
   Sectorsize: 512
   Stripesize: 4096
   Stripeoffset: 0
   Mode: r1w1e1
   efimedia: HD(4,GPT,4a29e21c-1fbb-11e9-8a4c-a4bf0125fcfb,0x4400200,0x33a40000)
   rawuuid: 4a29e21c-1fbb-11e9-8a4c-a4bf0125fcfb
   rawtype: 516e7cba-6ecf-11d6-8ff8-00022d09712b
   label: (null)
   length: 443589591040
   offset: 36507484160
   type: freebsd-zfs
   index: 4
   end: 937689599
   start: 71303680
Consumers:
1. Name: ada1
   Mediasize: 480103981056 (447G)
   Sectorsize: 512
   Stripesize: 4096
   Stripeoffset: 0
   Mode: r2w2e4

Geom name: ada2
modified: false
state: OK
fwheads: 16
fwsectors: 63
last: 937703047
first: 40
entries: 152
scheme: GPT
Providers:
1. Name: ada2p1
   Mediasize: 241664 (236K)
   Sectorsize: 512
   Stripesize: 4096
   Stripeoffset: 0
   Mode: r0w0e0
   efimedia: HD(1,GPT,5e74fdff-1fb5-11e9-9496-a4bf0125fcfb,0x28,0x1d8)
   rawuuid: 5e74fdff-1fb5-11e9-9496-a4bf0125fcfb
   rawtype: 83bd6b9d-7f41-11dc-be0b-001560b84f0f
   label: (null)
   length: 241664
   offset: 20480
   type: freebsd-boot
   index: 1
   end: 511
   start: 40
2. Name: ada2p2
   Mediasize: 4294967296 (4.0G)
   Sectorsize: 512
   Stripesize: 4096
   Stripeoffset: 0
   Mode: r0w0e0
   efimedia: HD(2,GPT,5e76c749-1fb5-11e9-9496-a4bf0125fcfb,0x200,0x800000)
   rawuuid: 5e76c749-1fb5-11e9-9496-a4bf0125fcfb
   rawtype: 516e7cb5-6ecf-11d6-8ff8-00022d09712b
   label: (null)
   length: 4294967296
   offset: 262144
   type: freebsd-swap
   index: 2
   end: 8389119
   start: 512
3. Name: ada2p3
   Mediasize: 32212254720 (30G)
   Sectorsize: 512
   Stripesize: 4096
   Stripeoffset: 0
   Mode: r1w1e1
   efimedia: HD(3,GPT,5e79ca75-1fb5-11e9-9496-a4bf0125fcfb,0x800200,0x3c00000)
   rawuuid: 5e79ca75-1fb5-11e9-9496-a4bf0125fcfb
   rawtype: 516e7cba-6ecf-11d6-8ff8-00022d09712b
   label: (null)
   length: 32212254720
   offset: 4295229440
   type: freebsd-zfs
   index: 3
   end: 71303679
   start: 8389120
4. Name: ada2p4
   Mediasize: 443589591040 (413G)
   Sectorsize: 512
   Stripesize: 4096
   Stripeoffset: 0
   Mode: r1w1e1
   efimedia: HD(4,GPT,4ad9203c-1fbb-11e9-8a4c-a4bf0125fcfb,0x4400200,0x33a40000)
   rawuuid: 4ad9203c-1fbb-11e9-8a4c-a4bf0125fcfb
   rawtype: 516e7cba-6ecf-11d6-8ff8-00022d09712b
   label: (null)
   length: 443589591040
   offset: 36507484160
   type: freebsd-zfs
   index: 4
   end: 937689599
   start: 71303680
Consumers:
1. Name: ada2
   Mediasize: 480103981056 (447G)
   Sectorsize: 512
   Stripesize: 4096
   Stripeoffset: 0
   Mode: r2w2e4

gpart show
=>       40  937703008  ada0  GPT  (447G)
         40        472     1  freebsd-boot  (236K)
        512    8388608     2  freebsd-swap  (4.0G)
    8389120   62914560     3  freebsd-zfs  (30G)
   71303680  866385920     4  freebsd-zfs  (413G)
  937689600      13448        - free -  (6.6M)

=>       40  937703008  ada1  GPT  (447G)
         40        472     1  freebsd-boot  (236K)
        512    8388608     2  freebsd-swap  (4.0G)
    8389120   62914560     3  freebsd-zfs  (30G)
   71303680  866385920     4  freebsd-zfs  (413G)
  937689600      13448        - free -  (6.6M)

=>       40  937703008  ada2  GPT  (447G)
         40        472     1  freebsd-boot  (236K)
        512    8388608     2  freebsd-swap  (4.0G)
    8389120   62914560     3  freebsd-zfs  (30G)
   71303680  866385920     4  freebsd-zfs  (413G)
  937689600      13448        - free -  (6.6M)

Ставится grub-imageboot и скачивается нужный ISO (MfsBSD).

Вот читал я про этот приём, но на практике не применял. Для ширпотреба и хостерские образы идут, я для прода как то везло с хостерами и всегда удавалось скормить .iso с локального диска.


Также прошу учесть рекомендации и использовать вместо py36-certbot — acme.sh, вместо polipo — 3proxy и ProxyChains-NG для простого использования нужного прокси для конкретного приложения.

Про acme.sh слыхал краем уха, видимо надо пристальнее посмотреть, а вот за последние два отдельное спасибо.

Следующее пожелание.
Использовать дисковые метки для постройки ZFS массива.
Чтоб в случае смены нумерации дисков или вылета одного из них, не заниматься лишними телодвижениями.
Спасибо за статью. Я начинал с Линукса, и все мои немногочисленные недолгие взаимодействия с *BSD были полны боли и отвращения, потому что не то болото, в котором я вырос, и всё такое. Но чем больше читаю про систему и, в частности, про её философию, тем больше хочется попробовать. Примеры привычных задач тут как нельзя кстати.
Статья отличная, и FreeBSD отличная система, проста в настройках и дальнейшем использовании. Надо больше таких статей про отличную ось. Одно не понятно почему так задевает любителей линукса когда речь заходит про BSD, это что какие то комплексы неполноценности или ущербности?
Еще бывают ситуации, когда у людей есть приличный опыт работы с тем и другим.
И прагматичный подход.
Sign up to leave a comment.

Articles