|
3 | 3 | В этом сценарии описано, как настроить веб-сайт с балансировкой нагрузки между двумя зонами доступности, защищенный от сбоев в одной зоне.
|
4 | 4 |
|
5 | 5 | Чтобы настроить отказоустойчивый веб-сайт с DNS-балансировкой нагрузки:
|
6 |
| -1. [Создайте в разных зонах доступности две виртуальные машины с предустановленным веб-сервером](#create-web-server-vm) |
| 6 | + |
| 7 | +1. [Подготовьте облако к работе](#before-begin). |
| 8 | +1. [Подготовьте сетевую инфраструктуру](#prepare-network). |
| 9 | +1. [Cоздайте две виртуальные машины](#create-web-server-vm) с предустановленным веб-сервером в разных зонах доступности. |
7 | 10 | 1. [Загрузите файлы веб-сайта](#upload-files)
|
8 |
| -1. [Создайте в разных зонах доступности две виртуальные машины для DNS-балансировщиков](#create-dns-balancer-vm) |
9 |
| -1. [Установите и настройте ПО DNS-балансировщика](#install-configure-dns-balancer) |
10 |
| -1. [Настройте DNS](#configure-dns) |
11 |
| -1. [Протестируйте отказоустойчивость](#test-ha) |
| 11 | +1. [Создайте две виртуальные машины](#create-dns-balancer-vm) для DNS-балансировщиков в разных зонах доступности. |
| 12 | +1. [Установите и настройте ПО DNS-балансировщика](#install-configure-dns-balancer). |
| 13 | +1. [Настройте DNS](#configure-dns). |
| 14 | +1. [Протестируйте отказоустойчивость](#test-ha). |
| 15 | + |
| 16 | +Если сайт вам больше не нужен, [удалите все используемые им ресурсы](#clear-out). |
| 17 | + |
| 18 | +## Подготовьте облако к работе {#before-begin} |
| 19 | + |
| 20 | +Перед тем, как разворачивать сервер, нужно зарегистрироваться в Облаке и создать платежный аккаунт: |
| 21 | + |
| 22 | +{% include [prepare-register-billing](../_solutions_includes/prepare-register-billing.md) %} |
12 | 23 |
|
13 |
| -## Подготовка к работе {#before-begin} |
| 24 | +Если у вас есть активный платежный аккаунт, вы можете создать или выбрать каталог, в котором будет работать ваша виртуальная машина, на [странице облака](https://console.cloud.yandex.ru/cloud). |
| 25 | + |
| 26 | + [Подробнее об облаках и каталогах](../../resource-manager/concepts/resources-hierarchy.md). |
| 27 | + |
| 28 | +### Необходимые платные ресурсы {#paid-resources} |
| 29 | + |
| 30 | +В стоимость поддержки инфраструктуры 1С-Битрикс входит: |
| 31 | + |
| 32 | +* плата за постоянно запущенные виртуальные машины (см. [тарифы {{ compute-full-name }}](../../compute/pricing.md)); |
| 33 | +* плата за использование динамического внешнего IP-адреса (см. [тарифы {{ vpc-full-name }}](../../vpc/pricing.md)). |
| 34 | + |
| 35 | +## Подготовьте сетевую инфраструктуру {#prepare-network} |
14 | 36 |
|
15 | 37 | Перед тем, как создавать виртуальные машины:
|
16 | 38 |
|
17 | 39 | 1. Перейдите в [консоль управления]({{ link-console-main }}) Яндекс.Облака и выберите каталог, в котором будете выполнять операции.
|
18 | 40 | 1. Убедитесь, что в выбранном каталоге есть сеть с подсетями в зонах доступности `ru-cental1-a` и `ru-central1-b`. Для этого на странице каталога выберите сервис **Virtual Private Cloud**. Если в списке есть сеть — нажмите на нее, чтобы увидеть список подсетей. Если нужных подсетей или сети нет, [создайте их](../../vpc/quickstart.md).
|
19 | 41 |
|
20 |
| -## 1. Создайте виртуальные машины с предустановленным веб-сервером {#create-web-server-vm} |
| 42 | +## Создайте виртуальные машины с предустановленным веб-сервером {#create-web-server-vm} |
21 | 43 |
|
22 | 44 | Последовательно создайте две виртуальные машины по инструкции:
|
23 | 45 |
|
|
38 | 60 | Характеристики обеих виртуальных машин должны совпадать.
|
39 | 61 |
|
40 | 62 | Для функционального тестирования хватит минимальной конфигурации:
|
| 63 | + * **Платформа** — Intel Cascade Lake. |
41 | 64 | * **Гарантированная доля vCPU** — 5%.
|
42 | 65 | * **vCPU** — 1.
|
43 | 66 | * **RAM** — 1 ГБ.
|
|
57 | 80 | - [{#T}](../../compute/operations/vm-connect/ssh.md)
|
58 | 81 |
|
59 | 82 |
|
60 |
| -## 2. Загрузите файлы веб-сайта {#upload-files} |
| 83 | +## Загрузите файлы веб-сайта {#upload-files} |
61 | 84 |
|
62 | 85 | Для виртуальных машин `dns-lb-tutorial-web-ru-central1-a` и `dns-lb-tutorial-web-ru-central1-b` выполните:
|
63 | 86 |
|
64 | 87 | {% include [upload-files](../_solutions_includes/upload-web-site-files.md) %}
|
65 | 88 |
|
66 | 89 |
|
67 |
| -## 3. Создайте виртуальные машины для DNS-балансировщиков {#create-dns-balancer-vm} |
| 90 | +## Создайте виртуальные машины для DNS-балансировщиков {#create-dns-balancer-vm} |
68 | 91 |
|
69 | 92 | Последовательно создайте две виртуальные машины по инструкции:
|
70 | 93 |
|
|
102 | 125 | - [{#T}](../../compute/operations/vm-connect/ssh.md)
|
103 | 126 |
|
104 | 127 |
|
105 |
| -## 4. Установите и настройте ПО DNS-балансировщика {#install-configure-dns-balancer} |
| 128 | +## Установите и настройте ПО DNS-балансировщика {#install-configure-dns-balancer} |
106 | 129 |
|
107 | 130 | Для виртуальных машин `dns-lb-tutorial-slb-ru-central1-a` и `dns-lb-tutorial-slb-ru-central1-b` выполните:
|
108 | 131 |
|
|
393 | 416 | $ sudo iptables-save | sudo tee /etc/sysconfig/iptables
|
394 | 417 | ```
|
395 | 418 |
|
396 |
| -## 5. Настройте DNS {#configure-dns} |
| 419 | +## Настройте DNS {#configure-dns} |
397 | 420 |
|
398 | 421 | Доменное имя, которое вы хотите использовать для веб-сайта, нужно связать с созданными виртуальными машинами.
|
399 | 422 |
|
|
419 | 442 | * **Value** — `dns-lb-tutorial-slb-ru-central1-b.example.com.`.
|
420 | 443 | 1. Подождите 15-20 минут, пока изменения DNS-записей вводятся в действие. Время ожидания может отличаться для вашего DNS-сервиса.
|
421 | 444 |
|
422 |
| -## 6. Протестируйте отказоустойчивость {#test-ha} |
| 445 | +## Протестируйте отказоустойчивость {#test-ha} |
423 | 446 |
|
424 |
| -### 6.1. DNS-балансировщики {#test-dns-balancers} |
| 447 | +### DNS-балансировщики {#test-dns-balancers} |
425 | 448 |
|
426 | 449 | 1. В блоке **Сеть** на странице виртуальной машины в [консоли управления]({{ link-console-main }}) найдите публичный IP-адрес виртуальной машины `dns-lb-tutorial-slb-ru-central1-a`.
|
427 | 450 | 1. [Подключитесь](../../compute/operations/vm-connect/ssh.md) к виртуальной машине по протоколу SSH.
|
|
435 | 458 | $ sudo service pdns start
|
436 | 459 | ```
|
437 | 460 |
|
438 |
| -### 6.2. Веб-серверы {#test-web-servers} |
| 461 | +### Веб-серверы {#test-web-servers} |
439 | 462 |
|
440 | 463 | 1. В блоке **Сеть** на странице виртуальной машины в [консоли управления]({{ link-console-main }}) найдите публичный IP-адрес виртуальной машины `dns-lb-tutorial-web-ru-central1-a`.
|
441 | 464 | 1. [Подключитесь](../../compute/operations/vm-connect/ssh.md) к виртуальной машине по протоколу SSH.
|
|
475 | 498 |
|
476 | 499 | {% endlist %}
|
477 | 500 |
|
| 501 | +## Как удалить созданные ресурсы {#clear-out} |
| 502 | + |
| 503 | +Чтобы перестать платить за развернутые серверы, достаточно [удалить](../../compute/operations/vm-control/vm-delete.md) созданные виртуальные машины `dns-lb-tutorial-web-ru-central1-a` и `dns-lb-tutorial-web-ru-central1-b`. |
0 commit comments