Я не специалист по сетям, а скорее общий ИТ-гуру, который знает совсем немного о сетевых технологиях (достаточно, чтобы попасть в неприятности!).
Мой бизнес рос за последние несколько лет, и по мере его роста моя потребность в IP-адресах росла вместе с ним. В результате у меня теперь всего 5 сетевых дропов, которые идут на мои различные серверы. Ради этого вопроса, давайте просто назовем их Drop1 - Drop5. Каждый Drop дает серверу доступ к одной сетевой подсети - некоторые из моих подсетей довольно маленькие, они самые старые (/ 224), но у меня также есть 2/128 и 1/0.
Теперь My / 0 в настоящее время ограничен одним физическим сервером из-за того, что используются все 4 сетевых адаптера на других серверах. Самая маленькая сеть также относится к одному серверу и больше нигде не нужна. В моей текущей среде это нормально, но я собираюсь снова расширить свой бизнес и переместить все свои физические серверы на хосты Hyper-V и создать единое частное облако, где виртуальные машины могут по существу перемещаться из одного блока в другой по мере необходимости в соответствии с нашими требованиями. ... Это означает, что мне нужно, чтобы все мои сетевые подключения были доступны на всех моих серверах одновременно, и я ищу способы отказаться от покупки дополнительных сетевых адаптеров (и, конечно, платить более высокую ежемесячную плату с датацентр для дополнительных дропов)
Как я уже сказал, я не сетевой гуру ... но мне кажется, что даже несмотря на то, что у меня несколько подсетей, все они должны быть каким-то образом подключены к одной сети через CAT6.
Я задал этот вопрос своему центру обработки данных около года назад, и меня не удовлетворил их ответ ... по сути, это было «нет». Я подозреваю, что разговаривал с парнем, который не знал, о чем он говорит, и вместо того, чтобы переадресовать запрос, он просто дал мне кучу чуши лол.
Итак - вот мой вопрос. Можно ли доставить несколько подсетей на один сервер с помощью одного кабеля CAT6 таким образом, чтобы все эти подсети были доступны как для ОС хоста, так и для любых виртуальных машин, находящихся на Hyper-V на этом сервере?
Есть ли аппаратный вариант для упрощения процесса, если центр обработки данных не может или не желает выполнять все, что необходимо для этого? Например, устройство, которое допускает X количество входящих сетевых подключений, а затем одно гигабитное исходящее соединение оттуда на каждый из моих серверов?
Теперь у меня уже есть частная локальная сеть, соединяющая каждый из моих серверов (которая, конечно же, занимает еще одну сетевую карту для каждого сервера). Он останется, поскольку я использую его для безопасного межсерверного трафика.
Я слышал о VLAN, но после прочтения вступления не уверен, поможет ли это мне или нет ...?
Мы очень ценим любой удар в правильном направлении!
Дэйв
Итак - вот мой вопрос. Можно ли доставить несколько подсетей на один сервер с помощью одного кабеля CAT6 таким образом, чтобы все эти подсети были доступны как для ОС хоста, так и для любых виртуальных машин, находящихся на Hyper-V на этом сервере?
Да, это именно то, для чего нужны транковые интерфейсы 802.1q VLAN. Центр обработки данных настраивает свой порт коммутатора, чтобы пометить каждый кадр Ethernet, который покидает порт, соответствующим тегом VLAN, а затем вы настраиваете хост (ы) Hyper-V для правильного «разворачивания» помеченных кадров в любой коммутатор, назначенный для этой VLAN.
Есть ли аппаратный вариант для упрощения процесса, если центр обработки данных не может или не желает выполнять все, что необходимо для этого? Например, устройство, которое допускает X количество входящих сетевых подключений, а затем одно гигабитное исходящее соединение оттуда на каждый из моих серверов?
Управляемый низкоуровневый коммутатор уровня 2 с поддержкой vlan сможет сделать это очень легко. Каждое «отключение сети», исходящее из вашего центра обработки данных, будет подключаться к немаркированному порту для его VLAN, а затем ваши хосты Hyper-V будут подключаться к помеченным портам VLAN.