Приветствую вас, хабровчане! Одной из услуг, предоставляемых Windows Azure, является виртуальная инфраструктура и виртуальные машины.
В этой статье я хотел бы рассказать о трёх простых вещах, которые могут оказаться полезными в начале знакомства с платформой.
Все эти вещи не секретны и описаны в документации, но кто ее читает :)
Хранение данных на диске ОС, диске данных или временном диске или что выбрать?
В виртуальных машинах Windows Azure существует несколько типов дисков: Диск ОС , Диск с данными И временные диски .Все очень подробно написано Здесь .
При создании виртуальной машины для нее автоматически создается Диск ОС, на котором установлена ОС (Windows, Ubuntu, CentOS и т.п.
).
Если войти в виртуальную машину через RDP, то можно увидеть следующую картину: C:\ — Диск ОС, D:\ — временный диск (Temporary Storage)! Что означает временный диск? Если машина будет перезагружена или перенесена на другой сервер (например, если с текущим сервером что-то не так), то данные на временном диске не сохранятся, т.к.
временный диск – это физический диск сервера, на котором находится ваш виртуальная машина установлена.
Временный диск предназначен для временного хранения файлов.
Поэтому для длительного хранения файлов необходимо подключить и использовать Data Disk. Если вы подключите диск с данными (и инициализируете его), он будет выглядеть так, как показано на рисунке ниже.
Диск F:\ представляет собой подключенный диск данных, т. е.
данные на нем переживут все и вся и будут постоянными.
Для «машин, отличных от Windows», то есть Linux, ситуация аналогичная.
А в панели Windows Azure это будет выглядеть так:
Что из этого следует :
- Храните все, что должно быть в безопасности, на подключенных дисках данных.
- На OS Disk храните ОС и другие настройки, но не данные, потому что.
хотя OS Disk также сохраняет все изменения, OS Disk оптимизирован для быстрой загрузки, а Data Disk оптимизирован для случайного ввода-вывода.
- Данные, которые вы не боитесь потерять, можно хранить на временном диске, что увеличит скорость доступа к ним.
Например, если вы включите режим кэширования для Data Disk, то кэш будет храниться в памяти и на временном диске.
Или рекомендуется использовать временный диск для базы данных tempdb базы данных SQL Server.
Виртуальные сети
Виртуальная сеть позволяет объединить виртуальные машины в изолированную сеть (ох, кто бы мог подумать).И что это дает? Это дает возможность виртуальным машинам напрямую взаимодействовать друг с другом через внутренний IP-адрес, т. е.
не отправлять трафик через Load Balancer в Windows Azure. Также рекомендуется настроить взаимодействие IaaS и PaaS через виртуальные сети; это позволит отправлять трафик напрямую, а не через VIP, а также не открывать «лишние» порты наружу на виртуальных машинах.
Кстати, отмечу, что IP-адреса всех виртуальных машин (т. внутренний IP-адрес - внутренние ip), включенные в виртуальную сеть, распределяются динамически (из пула адресов, который был указан при создании виртуальной сети).
Поэтому не следует заходить на виртуальную машину и вводить статический адрес (это приведет к ошибке сети, и трафик, в том числе RDP, не дойдет до вашей машины).
Что из этого следует :
- Все виртуальные машины и сервисы, входящие в одну систему, включены в виртуальная сеть (Виртуальная сеть).
- Мы используем динамические IP-адреса; мы сами не указываем IP-адреса в настройках сетевого адаптера.
Кстати, вот статья на хабро на эту тему общественный IP-адреса Время жизни статических IP-адресов в Windows Azure .
Набор доступности и отказоустойчивость
Чтобы гарантировать или повысить отказоустойчивость вашей системы, развернутой на виртуальных машинах, вам необходимо поднять несколько виртуальных машин и включить их в балансировку (если требуется) и Набор доступности .С балансировкой все понятно, включить ее очень легко - Виртуальные машины с балансировкой нагрузки .
Балансировка осуществляется по круговой схеме.
С Availability Set тоже все не сложно.
Набор доступности просто сообщает Windows Azure, что виртуальные машины, включенные в этот набор, должны быть расположены на разных физических серверах (т. е.
в случае чего вероятность одновременного выхода из строя двух или более виртуальных машин значительно снижается) и обновление для их (их корневую ОС) необходимо выполнять один за другим ( Управление доступностью виртуальных машин ), т.е.
фактически виртуальные машины будут распределены по разным стойкам.
Что из этого следует :
- Если делаем отказоустойчивое решение (ферма, кластер), то добавляем машины в балансировку и обязательно в Availability Set.
Теги: #windows azure #iaas #виртуальная машина #Microsoft Azure
-
Лучшая Информация О Стирании Жестких Дисков
19 Oct, 24 -
Как 3D-Печать Меняет Мир
19 Oct, 24 -
Карты Google Уходят Под Воду
19 Oct, 24 -
Давайте Познакомимся С Wannacry Поближе
19 Oct, 24 -
Музыкальная Библиотека
19 Oct, 24 -
Crm Битрикс24 — Мощное Оружие В Битве Продаж
19 Oct, 24 -
Торренты.ру Против 1С
19 Oct, 24 -
Здравствуйте, Дорогие Друзья!
19 Oct, 24 -
Пл2 – Приближение 0,01. Единицы
19 Oct, 24 -
Представляю Идею Сервиса Подбора Авиабилетов
19 Oct, 24