ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π² подсобкС, ΠΈΠ»ΠΈ Как ΡΡ‚Π°Ρ‚ΡŒ самому сСбС сСрвис-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠΌ

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹Ρ… Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰ ΠΌΠΈΡ€ ΡƒΠ²ΠΈΠ΄Π΅Π» Π² 1996 Π³ΠΎΠ΄Ρƒ. Π§Π΅Ρ€Π΅Π· 10 Π»Π΅Ρ‚ Amazon Web Services запустит Amazon S3, ΠΈ ΠΌΠΈΡ€ Π½Π°Ρ‡Π½Ρ‘Ρ‚ ΠΏΠ»Π°Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ ΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ с ΡƒΠΌΠ° ΠΎΡ‚ плоского адрСсного пространства. Благодаря Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈ своСй возмоТности ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ, Π½Π΅ просСдая ΠΏΠΎΠ΄ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹Π΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° быстро стали стандартом для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° сСрвисов ΠΏΠΎ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΡŽ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΎΠ±Π»Π°ΠΊΠ°Ρ…, ΠΈ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ. Другая ваТная ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ β€” это Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ ΠΏΡ€ΠΈΡΠΏΠΎΡΠΎΠ±Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ для хранСния Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ² ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΈΠΌ Ρ€Π΅Π΄ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ². ВсС, ΠΊΡ‚ΠΎ Π±Ρ‹Π» связан с Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…, Π»ΠΈΠΊΠΎΠ²Π°Π»ΠΈ ΠΈ носили Π½ΠΎΠ²ΡƒΡŽ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ Π½Π° Ρ€ΡƒΠΊΠ°Ρ….

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π² подсобкС, ΠΈΠ»ΠΈ Как ΡΡ‚Π°Ρ‚ΡŒ самому сСбС сСрвис-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠΌ

Но людская ΠΌΠΎΠ»Π²Π° полнилась слухами, Ρ‡Ρ‚ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹Π΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° β€” это Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎ большиС ΠΎΠ±Π»Π°ΠΊΠ°, Π° Ссли Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎΡ‚ проклятых капиталистов, Ρ‚ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ своё Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ слоТно. ΠŸΡ€ΠΎ Ρ€Π°Π·Π²Ρ‘Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ своСго ΠΎΠ±Π»Π°ΠΊΠ° ΡƒΠΆΠ΅ написано ΠΌΠ½ΠΎΠ³ΠΎ, Π° Π²ΠΎΡ‚ ΠΏΡ€ΠΎ созданиС Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… S3-compatible Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΌΠ°Π»ΠΎΠ²Π°Ρ‚ΠΎ.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ сСгодня ΠΌΡ‹ разбСрёмся, ΠΊΠ°ΠΊΠΈΠ΅ Π΅ΡΡ‚ΡŒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ «Π§Ρ‚ΠΎΠ±Ρ‹ ΠΊΠ°ΠΊ Ρƒ взрослых, Π° Π½Π΅ CEPH ΠΈ напильник побольшС», Ρ€Π°Π·Π²Π΅Ρ€Π½Ρ‘ΠΌ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ…, Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ всё Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π±ΡƒΠ΄Π΅ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Veeam Backup & Replication. Π’ Π½Ρ‘ΠΌ заявлСна ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ с S3-совмСстимыми Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°ΠΌΠΈ, ΠΈ Π²ΠΎΡ‚ это заявлСниС ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ.

А ΠΊΠ°ΠΊ Ρƒ Π΄Ρ€ΡƒΠ³ΠΈΡ…?

ΠΠ°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ с нСбольшого ΠΎΠ±Π·ΠΎΡ€Π° Ρ€Ρ‹Π½ΠΊΠ° ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹Ρ… Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰. ΠžΠ±Ρ‰Π΅ΠΏΡ€ΠΈΠ·Π½Π°Π½Π½Ρ‹ΠΉ Π»ΠΈΠ΄Π΅Ρ€ ΠΈ стандарт β€” это Amazon S3. Π”Π²Π° Π±Π»ΠΈΠΆΠ°ΠΉΡˆΠΈΡ… прСслСдоватСля β€” Microsoft Azure Blob Storage ΠΈ IBM Cloud Object Storage.

НСуТСли ΠΈ всё? НСуТСли Π½Π΅Ρ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ²? ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚Ρ‹ Π΅ΡΡ‚ΡŒ, Π½ΠΎ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ ΠΈΠ΄Ρ‘Ρ‚ своим ΠΏΡƒΡ‚Ρ‘ΠΌ, ΠΊΠ°ΠΊ Google Cloud ΠΈΠ»ΠΈ Oracle Cloud Object Storage, с Π½Π΅ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ S3 API. ΠšΡ‚ΠΎ-Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ старыС вСрсии API, ΠΊΠ°ΠΊ Baidu Cloud. А Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, Π²Ρ€ΠΎΠ΄Π΅ Hitachi Cloud, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ примСнСния особой Π»ΠΎΠ³ΠΈΠΊΠΈ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΏΡ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ свои трудности. Π’ любом случаС, всСх ΡΡ€Π°Π²Π½ΠΈΠ²Π°ΡŽΡ‚ с Амазоном, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈΠ½Π΄ΡƒΡΡ‚Ρ€ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ стандартом.

А Π²ΠΎΡ‚ Π² on-premise Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΡ… Π²Ρ‹Π±ΠΎΡ€ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ большС, поэтому Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΠΌ Π²Π°ΠΆΠ½Ρ‹Π΅ Π½Π°ΠΌ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ. Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, Ρ…Π²Π°Ρ‚ΠΈΡ‚ всСго Π΄Π²ΡƒΡ…: ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° S3 API ΠΈ использованиС v4 подписывания. ПолоТа Ρ€ΡƒΠΊΡƒ Π½Π° сСрдцС, Π½Π°ΠΌ ΠΊΠ°ΠΊ Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌΡƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ интСрСсны Ρ‚ΠΎΠ»ΡŒΠΊΠΎ интСрфСйсы для взаимодСйствия, Π° внутрСнняя кухня самого Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° нас интСрСсуСт ΡƒΠΆΠ΅ Π½Π΅ Ρ‚Π°ΠΊ сильно.

Под эти простыС условия ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Π½Ρƒ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. НапримСр, классичСскиС ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ тяТСловСсы:

  • DellEMC ECS
  • NetApp S3 StorageGrid
  • Nutanix Buckets
  • Pure Storage FlashBlade ΠΈ StorReduce
  • Huawei FusionStorage

Π•ΡΡ‚ΡŒ ниша чисто софтовых Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ:

  • Red Hat Ceph
  • SUSE Enterprise Storage
  • Cloudian

И Π΄Π°ΠΆΠ΅ Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ напильником послС сборки Π½Π΅ ΠΎΠ±ΠΈΠ΄Π΅Π»ΠΈ:

  • CEPH Π² чистом Π²ΠΈΠ΄Π΅
  • Minio (Linux вСрсия, ΠΈΠ±ΠΎ ΠΊ Windows вСрсии Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ вопросов)

Бписок Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ ΠΏΠΎΠ»Π½Ρ‹ΠΉ, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡΡƒΠ΄ΠΈΡ‚ΡŒ Π² коммСнтариях. Волько Π½Π΅ Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅ ΠΏΠ΅Ρ€Π΅Π΄ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ ΠΏΠΎΠΌΠΈΠΌΠΎ API совмСстимости Π΅Ρ‰Ρ‘ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ систСмы. ПослСднСС, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½Π°Π΄ΠΎ β€” это потСря Ρ‚Π΅Ρ€Π°Π±Π°ΠΉΡ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ·-Π·Π° ΠΏΠΎΠ΄Π²ΠΈΡΡˆΠΈΡ… запросов. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Π½Π΅ ΡΡ‚Π΅ΡΠ½ΡΠΉΡ‚Π΅ΡΡŒ с Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹ΠΌΠΈ тСстами. Π’ΠΎΠΎΠ±Ρ‰Π΅ вСсь взрослый софт, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ с большими ΠΎΠ±ΡŠΡ‘ΠΌΠ°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈΠΌΠ΅Π΅Ρ‚ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ΠΎΡ‚Ρ‡Ρ‘Ρ‚Ρ‹ ΠΎ совмСстимости. Π’ случаС с Veeam Π΅ΡΡ‚ΡŒ цСлая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎ Π²Π·Π°ΠΈΠΌΠ½ΠΎΠΌΡƒ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ смСло Π·Π°ΡΠ²Π»ΡΡ‚ΡŒ ΠΎ ΠΏΠΎΠ»Π½ΠΎΠΉ совмСстимости Π½Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² с ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ. Π­Ρ‚ΠΎ ΡƒΠΆΠ΅ двухсторонняя Ρ€Π°Π±ΠΎΡ‚Π°, Π½Π΅ всСгда быстрая, Π½ΠΎ ΠΌΡ‹ постоянно Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌ список протСстированных Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ.

Π‘ΠΎΠ±ΠΈΡ€Π°Π΅ΠΌ наш стСнд

Π₯очСтся Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΏΠΎΠ΄ΠΎΠΏΡ‹Ρ‚Π½ΠΎΠ³ΠΎ.

Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, я Ρ…ΠΎΡ‚Π΅Π» Π½Π°ΠΉΡ‚ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сразу Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ. Ну ΠΈΠ»ΠΈ хотя Π±Ρ‹ с максимальной Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π±Π΅Π· нСобходимости ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Ρ‚ΡŒ лишниС тСлодвиТСния. Π’Π°Π½Ρ†Ρ‹ с Π±ΡƒΠ±Π½ΠΎΠΌ ΠΈ ковыряниС консоли Π² Π½ΠΎΡ‡ΠΈ β€” это ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π½ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° хочСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ сразу. Π”Π° ΠΈ общая Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅. И Π΄Π°, Π² нас ΠΏΡ€ΠΎΠΏΠ°Π» Π΄ΡƒΡ… Π°Π²Π°Π½Ρ‚ΡŽΡ€ΠΈΠ·ΠΌΠ°, ΠΌΡ‹ пСрСстали Π»Π°Π·ΠΈΡ‚ΡŒ Π² ΠΎΠΊΠ½Π° ΠΊ Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΌ ΠΆΠ΅Π½Ρ‰ΠΈΠ½Π°ΠΌ ΠΈ Ρ‚.Π΄.(с).

Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, Ссли ΡƒΠΆ чСстно, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹ΠΌΠΈ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°ΠΌΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Ρƒ довольно Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ это Ρ‚ΠΎΡ‚ самый случай, ΠΊΠΎΠ³Π΄Π° ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² сторону Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ enterprise-уровня Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅ стыдно, Π° Π΄Π°ΠΆΠ΅ поощряСтся. Π’ΠΎ всяком случаС, я ΠΏΠΎΠΊΠ° Π½Π΅ знаю ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ ΡƒΠ²ΠΎΠ»ΠΈΠ»ΠΈ Π·Π° ΠΏΠΎΠΊΡƒΠΏΠΊΡƒ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ.

Π˜ΡΡ…ΠΎΠ΄Ρ ΠΈΠ· всСго Π²Ρ‹ΡˆΠ΅ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ, Π²Ρ‹Π±ΠΎΡ€ ΠΌΠΎΠΉ ΠΏΠ°Π» Π½Π° Dell EMC ECS Community Edition. Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ интСрСсный ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΈ я ΡΡ‡ΠΈΡ‚Π°ΡŽ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ Π²Π°ΠΌ ΠΎ Π½Ρ‘ΠΌ.

ΠŸΠ΅Ρ€Π²ΠΎΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ Π² Π³ΠΎΠ»ΠΎΠ²Ρƒ ΠΏΡ€ΠΈ Π²ΠΈΠ΄Π΅ дополнСния Community Edition β€” Ρ‡Ρ‚ΠΎ это просто калька с ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠ³ΠΎ ECS с ΠΊΠ°ΠΊΠΈΠΌ-Ρ‚ΠΎ ограничСниями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ ΠΏΠΎΠΊΡƒΠΏΠΊΠΎΠΉ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ. Π’Π°ΠΊ Π²ΠΎΡ‚ Π½Π΅Ρ‚!

Π—Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅:

!!!Community Edition β€” это ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, созданный для тСстирования, ΠΈ Π±Π΅Π· Ρ‚Π΅Ρ…ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ со стороны Dell!!
И Π΅Π³ΠΎ Π½Π΅ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π² ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ ECS, Π΄Π°ΠΆΠ΅ Ссли ΠΎΡ‡Π΅Π½ΡŒ захочСтся.

Π”Π°Π²Π°ΠΉΡ‚Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ

МногиС ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Dell EMC ECS β€” Ρ‡ΡƒΡ‚ΡŒ Π»ΠΈ Π½Π΅ самоС Π»ΡƒΡ‡ΡˆΠ΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Ссли Ρƒ вас Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠΌ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰e. ВсС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΏΠΎΠ΄ ΠΌΠ°Ρ€ΠΊΠΎΠΉ ECS, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ коммСрчСскиС ΠΈ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅, Π»Π΅ΠΆΠ°Ρ‚ Π½Π° Π³ΠΈΡ‚Ρ…Π°Π±Π΅. Π­Ρ‚Π°ΠΊΠΈΠΉ ТСст Π΄ΠΎΠ±Ρ€ΠΎΠΉ Π²ΠΎΠ»ΠΈ ΠΎΡ‚ Dell. И ΠΏΠΎΠΌΠΈΠΌΠΎ софта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ запускаСтся Π½Π° ΠΈΡ… Π±Ρ€Π΅Π½Π΄ΠΎΠ²ΠΎΠΌ ΠΆΠ΅Π»Π΅Π·Π΅, Π΅ΡΡ‚ΡŒ опСнсорс-вСрсия, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Ρ…ΠΎΡ‚ΡŒ Π² ΠΎΠ±Π»Π°ΠΊΠ΅, Ρ…ΠΎΡ‚ΡŒ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΊΠ΅, Ρ…ΠΎΡ‚ΡŒ Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅, Ρ…ΠΎΡ‚ΡŒ Π½Π° любом своём ΠΆΠ΅Π»Π΅Π·Π΅. ЗабСгая Π²ΠΏΠ΅Ρ€Ρ‘Π΄ β€” Π΅ΡΡ‚ΡŒ Π΄Π°ΠΆΠ΅ OVA вСрсия, Ρ‡Π΅ΠΌ ΠΌΡ‹ ΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ.
Π‘Π°ΠΌ DELL ECS Community Edition β€” это ΠΌΠΈΠ½ΠΈ-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠ³ΠΎ софта, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅Π³ΠΎ Π½Π° Π±Ρ€Π΅Π½Π΄ΠΎΠ²Ρ‹Ρ… сСрвСрах Dell EMC ECS.

Π― Π²Ρ‹Π΄Π΅Π»ΠΈΠ» Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π³Π»Π°Π²Π½Ρ‹Ρ… отличия:

  • НСт ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ. Обидно, Π½ΠΎ Π½Π΅ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎ.
  • ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΠ΅Ρ‚ Fabric Layer. Π­Ρ‚Π° ΡˆΡ‚ΡƒΠΊΠ° ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° построСниС кластСров, ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚ рСсурсов, обновлСния, ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΈ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Docker ΠΎΠ±Ρ€Π°Π·ΠΎΠ². Π’ΠΎΡ‚ Ρ‚ΡƒΡ‚ ΡƒΠΆΠ΅ ΠΎΡ‡Π΅Π½ΡŒ ΠΎΠ±ΠΈΠ΄Π½ΠΎ, Π½ΠΎ Dell Ρ‚ΠΎΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ.
  • Π‘Π°ΠΌΠΎΠ΅ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠ΅ слСдствиС ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π°: Ρ€Π°Π·ΠΌΠ΅Ρ€ Π½ΠΎΠ΄Ρ‹ нСльзя Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ инсталляции.
  • НСт Ρ‚Π΅Ρ…ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ. Π­Ρ‚ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ для тСстирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ возбраняСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… инсталяциях, Π½ΠΎ Π·Π°Π»ΠΈΠ²Π°Ρ‚ΡŒ Ρ‚ΡƒΠ΄Π° ΠΏΠ΅Ρ‚Π°Π±Π°ΠΉΡ‚Ρ‹ Π²Π°ΠΆΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π»ΠΈΡ‡Π½ΠΎ я Π±Ρ‹ Π½Π΅ Ρ€Π΅ΡˆΠΈΠ»ΡΡ. Но тСхничСски ΠΏΠΎΠΌΠ΅ΡˆΠ°Ρ‚ΡŒ Π²Π°ΠΌ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚.

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π² подсобкС, ΠΈΠ»ΠΈ Как ΡΡ‚Π°Ρ‚ΡŒ самому сСбС сСрвис-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠΌ

А Ρ‡Ρ‚ΠΎ Π² большом Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅?

Π“Π°Π»ΠΎΠΏΠΎΠΌ ΠΏΠΎ Π•Π²Ρ€ΠΎΠΏΠ°ΠΌ пробСТимся ΠΏΠΎ ΠΆΠ΅Π»Π΅Π·Π½Ρ‹ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌΠΈ, Π΄Π°Π±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½ΠΎΠ΅ прСдставлСниС ΠΎΠ± экосистСмС.

Как-Ρ‚ΠΎ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΠΏΡ€ΠΎΠ²Π΅Ρ€Π³Π°Ρ‚ΡŒ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ DELL ECS β€” это Π»ΡƒΡ‡ΡˆΠ΅Π΅ on-prem ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, я Π½Π΅ Π±ΡƒΠ΄Ρƒ, Π½ΠΎ Ссли Π²Π°ΠΌ Π΅ΡΡ‚ΡŒ Ρ‡Ρ‚ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π° эту Ρ‚Π΅ΠΌΡƒ, с ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°ΡŽ Π² коммСнтариях. Π’ΠΎ всяком случаС ΠΏΠΎ вСрсии IDC MarketScape 2018 Dell EMC ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² пятёрку Π»ΠΈΠ΄Π΅Ρ€ΠΎΠ² OBS Ρ€Ρ‹Π½ΠΊΠ°. Π₯отя Ρ‚Π°ΠΌ Π½Π΅ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ cloud-based Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π½ΠΎ это ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€.

Π‘ тСхничСской Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ECS β€” это ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅Π΅ доступ ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°ΠΌ ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠ³ΠΎ хранСния. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ AWS S3 ΠΈ OpenStack Swift. Для file-enabled Π±Π°ΠΊΠ΅Ρ‚ΠΎΠ² ECS ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ NFSv3 для возмоТности ΠΏΠΎΡ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠ³ΠΎ экспорта.

ΠŸΡ€ΠΎΡ†Π΅ΡΡ записи ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ довольно Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π΅Π½, особСнно послС классичСских систСм Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ хранСния.

  • ΠŸΡ€ΠΈ поступлСнии Π½ΠΎΠ²Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… создаётся Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π΅ΡΡ‚ΡŒ имя, сами Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅.
  • ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π±ΡŒΡŽΡ‚ΡΡ Π½Π° Ρ‡Π°Π½ΠΊΠΈ ΠΏΠΎ 128 Мб, ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‡Π°Π½ΠΊ записываСтся сразу Π½Π° Ρ‚Ρ€ΠΈ Π½ΠΎΠ΄Ρ‹.
  • ΠŸΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° индСкса, Π³Π΄Π΅ записаны ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ ΠΈ мСста хранСния.
  • ΠžΠ±Π½ΠΎΠ²Π»ΡΠ΅Ρ‚ΡΡ Ρ„Π°ΠΉΠ» ΠΆΡƒΡ€Π½Π°Π»Π° (Π»ΠΎΠ³ записи) ΠΈ Ρ‚ΠΎΠΆΠ΅ записываСтся Π½Π° Ρ‚Ρ€ΠΈ Π½ΠΎΠ΄Ρ‹.
  • ΠšΠ»ΠΈΠ΅Π½Ρ‚Ρƒ отправляСтся сообщСниС ΠΎΠ± ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ записи
    ВсС Ρ‚Ρ€ΠΈ ΠΊΠΎΠΏΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ. Π—Π°ΠΏΠΈΡΡŒ считаСтся ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли всС Ρ‚Ρ€ΠΈ ΠΊΠΎΠΏΠΈΠΈ Π±Ρ‹Π»ΠΈ записаны ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ.

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π² подсобкС, ΠΈΠ»ΠΈ Как ΡΡ‚Π°Ρ‚ΡŒ самому сСбС сСрвис-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠΌ

Π§Ρ‚Π΅Π½ΠΈΠ΅ происходит ΠΏΠΎΠΏΡ€ΠΎΡ‰Π΅:

  • ΠšΠ»ΠΈΠ΅Π½Ρ‚ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅.
  • Π’ индСксС ищСтся мСсто хранСния Π΄Π°Π½Π½Ρ‹Ρ….
  • Π”Π°Π½Π½Ρ‹Π΅ Ρ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ с ΠΎΠ΄Π½ΠΎΠΉ Π½ΠΎΠ΄Ρ‹ ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ.

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π² подсобкС, ΠΈΠ»ΠΈ Как ΡΡ‚Π°Ρ‚ΡŒ самому сСбС сСрвис-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠΌ

Π‘Π°ΠΌΠΈΡ… сСрвСров довольно ΠΌΠ½ΠΎΠ³ΠΎ, поэтому посмотрим Π½Π° самый малСнький Dell EMC ECS EX300. Он начинаСтся ΠΎΡ‚ 60Π’Π±, имСя Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ вырасти Π΄ΠΎ 1,5Пб. А Π΅Π³ΠΎ ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ Π±Ρ€Π°Ρ‚ Dell EMC ECS EX3000 позволяСт ΡƒΠΆΠ΅ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π°ΠΆ 8,6Пб Π½Π° стойку.

Π”Π΅ΠΏΠ»ΠΎΠΉ

ВСхничСски Dell ECS CE ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ сколь ΡƒΠ³ΠΎΠ΄Π½ΠΎ большим. Π’ΠΎ всяком случаС, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π² явном Π²ΠΈΠ΄Π΅ я Π½Π΅ Π½Π°ΡˆΡ‘Π». Однако всё ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ клонирования самой ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π½ΠΎΠ΄Ρ‹, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π°ΠΌ понадобятся:

  • 8 vCPU
  • 64GB RAM
  • 16GB для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½ΠΊΠΈ
  • 1TB нСпосрСдствСнно для хранСния
  • ПослСдний Ρ€Π΅Π»ΠΈΠ· CentOS minimal

Π­Ρ‚ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ для случая, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ всё сами с самого Π½Π°Ρ‡Π°Π»Π°. Для нас это Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π½Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»Π΅Π½, Ρ‚.ΠΊ. я Π±ΡƒΠ΄Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для дСплоя OVA ΠΎΠ±Ρ€Π°Π·.

Но Π² любом случаС трСбования вСсьма Π·Π»Ρ‹Π΅ Π΄Π°ΠΆΠ΅ для ΠΎΠ΄Π½ΠΎΠΉ Π½ΠΎΠ΄Ρ‹, Π° Ссли строго ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ Π±ΡƒΠΊΠ²Π΅ Π·Π°ΠΊΠΎΠ½Π°, Ρ‚ΠΎ Ρ‚Π°ΠΊΠΈΡ… Π½ΠΎΠ΄ Π½Π°Π΄ΠΎ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅.

Однако Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ECS CE ΠΆΠΈΠ²ΡƒΡ‚ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ ΠΌΠΈΡ€Π΅, ΠΈ инсталляция ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π΄Π°ΠΆΠ΅ с ΠΎΠ΄Π½ΠΎΠΉ Π½ΠΎΠ΄ΠΎΠΉ, Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ трСбования Ρ‚Π°ΠΊΠΎΠ²Ρ‹:

  • 4 vCPU
  • 16 GB RAM
  • 16 GB для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½ΠΊΠΈ
  • 104 GB само Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅

ИмСнно Ρ‚Π°ΠΊΠΈΠ΅ рСсурсы Π½ΡƒΠΆΠ½Ρ‹ для развёртывания OVA ΠΎΠ±Ρ€Π°Π·Π°. Π£ΠΆΠ΅ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π³ΡƒΠΌΠ°Π½Π½Π΅Π΅ ΠΈ рСалистичнСй.

Π‘Π°ΠΌΡƒ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΎΡ‡Π½ΡƒΡŽ Π½ΠΎΠ΄Ρƒ ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡ‚ΡŒ Π² ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ github. Π’Π°ΠΌ ΠΆΠ΅ Π΅ΡΡ‚ΡŒ подробная докумСнтация ΠΏΠΎ дСплою всё-Π²-ΠΎΠ΄Π½ΠΎΠΌ, Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΅Ρ‰Ρ‘ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ readthedocs. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π½Π° Ρ€Π°Π·Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π½ΠΈΠΈ OVA ΠΌΡ‹ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ, Ρ‚Π°ΠΌ Π±Π΅Π· фокусов. Π“Π»Π°Π²Π½ΠΎΠ΅ β€” Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΏΠ΅Ρ€Π΅Π΄ Π΅Ρ‘ запуском ΠΈΠ»ΠΈ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ диск Π΄ΠΎ Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ объСма, ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΡ†Π΅ΠΏΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅.
ЗапускаСм ΠΌΠ°ΡˆΠΈΠ½Ρƒ, ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ консоль ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ самыС Π»ΡƒΡ‡ΡˆΠΈΠ΅ ΠΊΡ€Π΅Π΄Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ:

  • Π»ΠΎΠ³ΠΈΠ½: admin
  • ΠΏΠ°Ρ€ΠΎΠ»ΡŒ: ChangeMe

Π—Π°Ρ‚Π΅ΠΌ запускам sudo nmtui ΠΈ настраиваСм сСтСвой интСрфСйс β€” IP/маска, DNS ΠΈ Π³Π΅ΠΉΡ‚. ΠŸΠ°ΠΌΡΡ‚ΡƒΡ, Ρ‡Ρ‚ΠΎ Π² CentOS minimal Π½Π΅Ρ‚ net-tools, провСряСм настройки Ρ‡Π΅Ρ€Π΅Π· ip addr.

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π² подсобкС, ΠΈΠ»ΠΈ Как ΡΡ‚Π°Ρ‚ΡŒ самому сСбС сСрвис-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠΌ

И ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ смСлым ΠΏΠΎΠΊΠΎΡ€ΡΡŽΡ‚ΡΡ моря, Π΄Π΅Π»Π°Π΅ΠΌ yum update, послС Ρ‡Π΅Π³ΠΎ reboot. На самом Π΄Π΅Π»Π΅ это довольно бСзопасно, Ρ‚.ΠΊ. всё Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ дСлаСтся Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ»Π΅ΠΉΠ±ΡƒΠΊΠΈ, Π° всС Π²Π°ΠΆΠ½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π΄ΠΎΠΊΠ΅Ρ€Π° Π·Π°Π»ΠΎΡ‡Π΅Π½Ρ‹ Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ вСрсии.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ настало врСмя ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ установочный скрипт. Никаких Π²Π°ΠΌ красивых окошСк ΠΈΠ»ΠΈ псСвдо UI β€” всё Ρ‡Π΅Ρ€Π΅Π· ваш Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΉ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€. Чисто тСхничСски Π΅ΡΡ‚ΡŒ Π΄Π²Π° ΠΏΡƒΡ‚ΠΈ: ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Ρ€ΡƒΡ‡ΠΊΠ°ΠΌΠΈ ΠΈΠ»ΠΈ сразу Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€ videploy. Он просто ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ ΠΊΠΎΠ½Ρ„ΠΈΠ³ Π² vim, Π° ΠΏΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Ρƒ запустит Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ. Но ΡΠΎΠ·Π½Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Ρ‚ΡŒ сСбС Тизнь Π½Π΅ интСрСсно, поэтому Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌ Π½Π° Π΄Π²Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ большС. Π₯отя смысла Π² этом Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ, я вас ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅Π΄ΠΈΠ» =)

Π˜Ρ‚Π°ΠΊ, Π΄Π΅Π»Π°Π΅ΠΌ vim ECS-CommunityEdition/deploy.xml ΠΈ вносим ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎ-ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ измСнСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ECS Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ»Π°ΡΡŒ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π»Π°. Бписок ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ, Π½ΠΎ я сдСлал Π²ΠΎΡ‚ Ρ‚Π°ΠΊ:

  • licensed_accepted: true МоТно ΠΈ Π½Π΅ ΠΌΠ΅Π½ΡΡ‚ΡŒ, Ρ‚ΠΎΠ³Π΄Π° ΠΏΡ€ΠΈ Π΄Π΅ΠΏΠ»ΠΎΠ΅ вас Π² явном Π²ΠΈΠ΄Π΅ попросят Π΅Π³ΠΎ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ ΠΈ ΠΏΠΎΠΊΠ°ΠΆΡƒΡ‚ ΠΌΠΈΠ»ΡƒΡŽ Ρ„Ρ€Π°Π·Ρƒ. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, это Π΄Π°ΠΆΠ΅ пасхалочка такая.
    ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π² подсобкС, ΠΈΠ»ΠΈ Как ΡΡ‚Π°Ρ‚ΡŒ самому сСбС сСрвис-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠΌ
  • Π Π°ΡΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ строчки autonames: ΠΈ custom: ВвСсти ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ΠΎΠ΄Π½ΠΎ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ΅ имя для Π½ΠΎΠ΄Ρ‹ β€” hostname Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΌΠ΅Π½Ρ‘Π½ Π½Π° Π½Π΅Π³ΠΎ Π² процСссС инсталляции.
  • install_node: 192.168.1.1 Π£ΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ IP Π½ΠΎΠ΄Ρ‹. Π’ нашСм случаС ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Ρ‚ΠΎΡ‚ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ Π² nmtui
  • dns_domain: Π²Π²ΠΎΠ΄ΠΈΠΌ свой Π΄ΠΎΠΌΠ΅Π½.
  • dns_servers: вписываСм свой dns.
  • ntp_servers: ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ любой. Π― взял ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ попавшийся ΠΈΠ· ΠΏΡƒΠ»Π° 0.pool.ntp.org (ΠΈΠΌ стал 91.216.168.42)
  • autonaming: custom Если Π½Π΅ Ρ€Π°ΡΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‚ΠΎ Π»ΡƒΠ½Π° назовётся Luna.
  • ecs_block_devices:
    /dev/sdb
    По Π½Π΅Π²Π΅Π΄ΠΎΠΌΠΎΠΉ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ Ρ‚ΡƒΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π½Π΅ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ устройство Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ хранСния /dev/vda
  • storage_pools:
    members:
    192.168.1.1 Π’ΡƒΡ‚ снова ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ IP Π½ΠΎΠ΄Ρ‹
  • ecs_block_devices:
    /dev/sdb ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΡΠ΅ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ вырСзания Π½Π΅ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… устройств.

Π’ΠΎΠΎΠ±Ρ‰Π΅ вСсь Ρ„Π°ΠΉΠ» ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ описан Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, Π½ΠΎ ΠΊΡ‚ΠΎ ΠΆΠ΅ Π΅Ρ‘ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ Π² Ρ‚Π°ΠΊΠΎΠ΅ бСспокойноС врСмя. Π’Π°ΠΌ ΠΆΠ΅ написано, Ρ‡Ρ‚ΠΎ минимально-достаточноС β€” это ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ IP ΠΈ маску, Π½ΠΎ Ρƒ мСня Π² Π»Π°Π±Π΅ Ρ‚Π°ΠΊΠΎΠΉ Π½Π°Π±ΠΎΡ€ заводился ΠΏΠ»ΠΎΡ…ΠΎΠ²Π°Ρ‚ΠΎ, ΠΈ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ Π΄ΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π²Ρ‹ΡˆΠ΅.

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π² подсобкС, ΠΈΠ»ΠΈ Как ΡΡ‚Π°Ρ‚ΡŒ самому сСбС сСрвис-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠΌ

ПослС Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π½Π°Π΄ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ update_deploy /home/admin/ECS-CommunityEdition/deploy.yml, ΠΈ Ссли всё сдСлано ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, ΠΏΡ€ΠΎ это Π±ΡƒΠ΄Π΅Ρ‚ сообщСно Π² явном Π²ΠΈΠ΄Π΅.

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π² подсобкС, ΠΈΠ»ΠΈ Как ΡΡ‚Π°Ρ‚ΡŒ самому сСбС сСрвис-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠΌ

Π—Π°Ρ‚Π΅ΠΌ всё ΠΆΠ΅ придётся Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ videploy, Π΄ΠΎΠΆΠ΄Π°Ρ‚ΡŒΡΡ обновлСния окруТСния, ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ саму ΠΈΠ½ΡΡ‚Π°Π»Π»ΡΡ†ΠΈΡŽ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ova-step1, Π° послС Π΅Ρ‘ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ova-step2. Π’Π°ΠΆΠ½ΠΎ: Π½Π΅ останавливайтС Ρ€Π°Π±ΠΎΡ‚Ρƒ скриптов Ρ€ΡƒΠΊΠ°ΠΌΠΈ! НСкоторыС шаги ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ врСмя, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π½Π΅ с ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ ΠΈ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ, Π±ΡƒΠ΄Ρ‚ΠΎ всё сломалось. Π’ любом случаС Π½Π°Π΄ΠΎ Π΄ΠΎΠΆΠ΄Π°Ρ‚ΡŒΡΡ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ скрипта СстСствСнным ΠΏΡƒΡ‚Ρ‘ΠΌ. Π’ ΠΊΠΎΠ½Ρ†Π΅ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ сообщСниС.

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π² подсобкС, ΠΈΠ»ΠΈ Как ΡΡ‚Π°Ρ‚ΡŒ самому сСбС сСрвис-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠΌ

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΊΠΎΠ½Π΅Ρ†-Ρ‚ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ WebUI панСль управлСния ΠΏΠΎ извСстному Π½Π°ΠΌ IP. Если Π½Π° этапС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π½Π΅ измСняли, Ρ‚ΠΎ дСфолтная ΡƒΡ‡Ρ‘Ρ‚ΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ root/ChangeMe. МоТно Π΄Π°ΠΆΠ΅ сразу ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ нашим S3-совмСстимым Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ΠΌ. Оно доступно Π½Π° ΠΏΠΎΡ€Ρ‚Π°Ρ… 9020 для HTTP, ΠΈ 9021 для HTTPS. ΠžΠΏΡΡ‚ΡŒ ΠΆΠ΅, Ссли Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ мСняли, Ρ‚ΠΎ access_key: object_admin1 ΠΈ secret_key: ChangeMeChangeMeChangeMeChangeMeChangeMe.

Но Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ Π·Π°Π±Π΅Π³Π°Ρ‚ΡŒ сильно Π²ΠΏΠ΅Ρ€Ρ‘Π΄ ΠΈ Π½Π°Ρ‡Π½Ρ‘ΠΌ ΠΏΠΎ порядку.

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π² подсобкС, ΠΈΠ»ΠΈ Как ΡΡ‚Π°Ρ‚ΡŒ самому сСбС сСрвис-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠΌ

ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ Π»ΠΎΠ³ΠΈΠ½Π΅ вас ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ попросят ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ-Ρ‚Π°ΠΊΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π½Π° Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½Ρ‹ΠΉ, Ρ‡Ρ‚ΠΎ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ. Π“Π»Π°Π²Π½Ρ‹ΠΉ Π΄Π°ΡˆΠ±ΠΎΡ€Π΄ ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎ понятный, поэтому Π΄Π°Π²Π°ΠΉΡ‚Π΅ сдСлаСм Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ интСрСсноС, Ρ‡Π΅ΠΌ объяснСниС ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ. НапримСр, создадим ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для доступа ΠΊ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Ρƒ. Π’ ΠΌΠΈΡ€Π΅ сСрвис-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠ² Ρ‚Π°ΠΊΠΈΡ… ΠΈΠΌΠ΅Π½ΡƒΡŽΡ‚ tenant. ДСлаСтся это Π² Manage > Users > New Object User

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π² подсобкС, ΠΈΠ»ΠΈ Как ΡΡ‚Π°Ρ‚ΡŒ самому сСбС сСрвис-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠΌ

ΠŸΡ€ΠΈ создании ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ нас просят ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ namespace. ВСхничСски, Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π°ΠΌ Π½Π΅ ΠΌΠ΅ΡˆΠ°Π΅Ρ‚ Π·Π°Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΡ… ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ, сколько Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. И Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚. Π­Ρ‚ΠΎ позволяСт ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ рСсурсами нСзависимо для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‚Π΅Π½Π°Π½Ρ‚Π°.

БоотвСтствСнно, Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π½Π°ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΠΌ ΠΊΠ»ΡŽΡ‡ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. МнС Π±ΡƒΠ΄Π΅Ρ‚ достаточно S3/Atmos. И Π½Π΅ Π·Π°Π±Ρ‹Π²Π°Π΅ΠΌ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡ΠΈΠΊ πŸ˜‰

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π² подсобкС, ΠΈΠ»ΠΈ Как ΡΡ‚Π°Ρ‚ΡŒ самому сСбС сСрвис-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠΌ

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ создали, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΡ€Π° Π΅ΠΌΡƒ ΠΈ Π±Π°ΠΊΠ΅Ρ‚ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² Manage > Bucket ΠΈ заполняСм Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Π΅ поля. Π’ΡƒΡ‚ всё просто.

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π² подсобкС, ΠΈΠ»ΠΈ Как ΡΡ‚Π°Ρ‚ΡŒ самому сСбС сСрвис-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠΌ

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ нас всё Π³ΠΎΡ‚ΠΎΠ²ΠΎ для Π²ΠΏΠΎΠ»Π½Π΅ сСбС Π±ΠΎΠ΅Π²ΠΎΠ³ΠΎ использования нашСго S3 Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°.

НастраиваСм Veeam

Π˜Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΏΠΎΠΌΠ½ΠΈΠΌ, ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π³Π»Π°Π²Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹Ρ… Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰ β€” это Π΄ΠΎΠ»Π³ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ€Π΅Π΄ΠΊΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ. Π˜Π΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ слуТит Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ хранСния Π±Π΅ΠΊΠ°ΠΏΠΎΠ² Π½Π° ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠΉ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ΅. Π’ Veeam Backup & Replication эта функция называСтся Capacity Tier.

Начнём настройку с добавлСния нашСго Dell ECS CE Π² интСрфСйс Veeam. На Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Backup Infrastructure запускаСм мастСр добавлСния Π½ΠΎΠ²ΠΎΠ³ΠΎ рСпозитория ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ Object Storage.

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π² подсобкС, ΠΈΠ»ΠΈ Как ΡΡ‚Π°Ρ‚ΡŒ самому сСбС сСрвис-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠΌ

Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Ρ‚ΠΎ, Ρ€Π°Π΄ΠΈ Ρ‡Π΅Π³ΠΎ всё Π·Π°Ρ‚Π΅Π²Π°Π»ΠΎΡΡŒ β€” S3 Compatible.

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π² подсобкС, ΠΈΠ»ΠΈ Как ΡΡ‚Π°Ρ‚ΡŒ самому сСбС сСрвис-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠΌ

Π’ появившСмся окошкС пишСм ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ΅ имя ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π° шаг Account. Π—Π΄Π΅ΡΡŒ Π½Π°Π΄ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Service point Π² Π²ΠΈΠ΄Π΅ https://your_IP:9021, Ρ€Π΅Π³ΠΈΠΎΠ½ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ Π΅ΡΡ‚ΡŒ, ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ созданного ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π“Π΅ΠΉΡ‚-сСрвСр Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ, Ссли вашС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ находится Π½Π° ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠΉ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ΅, Π½ΠΎ это ΡƒΠΆΠ΅ Ρ‚Π΅ΠΌΠ° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ инфраструктуры ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ здСсь ΠΌΠΎΠΆΠ½ΠΎ смСло ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ.

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π² подсобкС, ΠΈΠ»ΠΈ Как ΡΡ‚Π°Ρ‚ΡŒ самому сСбС сСрвис-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠΌ

Если всё ΡƒΠΊΠ°Π·Π°Π½ΠΎ ΠΈ настроСно Π²Π΅Ρ€Π½ΠΎ, Π²Ρ‹Π»Π΅Π·Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎ сСртификатС ΠΈ Π·Π°Ρ‚Π΅ΠΌ ΠΎΠΊΠ½ΠΎ с Π±Π°ΠΊΠ΅Ρ‚ΠΎΠΌ, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΡƒ для Π½Π°ΡˆΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ².

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π² подсобкС, ΠΈΠ»ΠΈ Как ΡΡ‚Π°Ρ‚ΡŒ самому сСбС сСрвис-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠΌ

ΠŸΡ€ΠΎΡ…ΠΎΠ΄ΠΈΠΌ Π²ΠΈΠ·Π°Ρ€Π΄ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° ΠΈ наслаТдаСмся Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ.

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π² подсобкС, ΠΈΠ»ΠΈ Как ΡΡ‚Π°Ρ‚ΡŒ самому сСбС сСрвис-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠΌ

На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ шагС Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Scale-out Backup Repository, ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ наш S3 Π² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ β€” ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ использован Π² качСствС Capacity Tier для Π°Ρ€Ρ…ΠΈΠ²Π½ΠΎΠ³ΠΎ хранСния. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ S3-совмСстимыС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ, Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ Ρ€Π΅Π»ΠΈΠ·Π΅ Π½Π΅Ρ‚. Блишком ΠΌΠ½ΠΎΠ³ΠΎ довольно Π½Π΅ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ для этого Π½Π°Π΄ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, Π½ΠΎ всё ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ.
Π—Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π² настройки рСпозитория ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Capacity Tier. Π’Π°ΠΌ всё ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎ, Π½ΠΎ Π΅ΡΡ‚ΡŒ интСрСсный нюанс: Ссли хочСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всС Π΄Π°Π½Π½Ρ‹Π΅ Π² ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠ΅ сроки ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΠ»ΠΈΡΡŒ Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, просто установитС 0 Π΄Π½Π΅ΠΉ.

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π² подсобкС, ΠΈΠ»ΠΈ Как ΡΡ‚Π°Ρ‚ΡŒ самому сСбС сСрвис-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠΌ

ПослС прохоТдСния Π²ΠΈΠ·Π°Ρ€Π΄Π°, Ссли Π½Π΅ хочСтся ΠΆΠ΄Π°Ρ‚ΡŒ, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ctrl+ПКМ Π½Π° Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ, ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Tiering job ΠΈ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΏΠΎΠΏΠΎΠ»Π·ΡƒΡ‚ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ.

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π² подсобкС, ΠΈΠ»ΠΈ Как ΡΡ‚Π°Ρ‚ΡŒ самому сСбС сСрвис-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠΌ

На этом ΠΏΠΎΠΊΠ° всё. Π‘Ρ‡ΠΈΡ‚Π°ΡŽ, с Π·Π°Π΄Π°Ρ‡Π΅ΠΉ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π±Π»ΠΎΡ‡Π½Ρ‹Π΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° β€” это Π½Π΅ Ρ‚Π°ΠΊ ΡΡ‚Ρ€Π°ΡˆΠ½ΠΎ, ΠΊΠ°ΠΊ принято Π΄ΡƒΠΌΠ°Ρ‚ΡŒ, я справился. Π”Π°, Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² исполнСния Π²Π°Π³ΠΎΠ½ ΠΈ малСнькая Ρ‚Π΅Π»Π΅ΠΆΠΊΠ°, Π½ΠΎ Π·Π° ΠΎΠ΄Π½Ρƒ ΡΡ‚Π°Ρ‚ΡŒΡŽ всСго Π½Π΅ ΠΎΡ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ Π² коммСнтариях.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com