Как создать ярлык для URL IP:port?

Я выполнил файловый сервер для очень похожей компании/ситуации. В основном 3 отдела графики человека с 30 ТБ устройства хранения данных и ограниченным бюджетом небольшой компании. Наши типичные проекты работали от 0.5 ТБ до 6 ТБ. И файловый сервер служил значительной ферме рендеринга, которая могла действительно загнать на нем.

В моей установке я работал 3U сервер, запускающий Linux с внешним оборудованием массивы RAID6, присоединенные к нему. Я управлял физическими и логическими томами с LVM и выполнил файловую систему XFS. То, что я сделал бы, создают логический том для каждого проекта и затем разворачивают его, поскольку проект вырос. Когда проект был сделан, я мог заархивировать задание, чтобы записать на ленту и сдуть логический том. Это возвратило бы то пространство назад группе объема, где это перераспределить к следующему проекту (проектам).

Это было очень очевидным способом для использования нашего устройства хранения данных, но существует два недостатка к этому подходу. Вы заканчиваете тем, что имели необходимость микроуправлять размерами логических томов, пытающихся сбалансировать сумму места, выделенного к логическому тому так, чтобы у Вас было достаточно пространства, чтобы сделать Ваше задание, но не выделить его и закончить тем, что тратили впустую пространство. Наша ферма рендеринга была способна к генерации многих ТБ данных день и если бы Вы не обращали пристальное внимание на это, то у Вас закончилось бы пространство второпях. Я в конечном счете устанавливаю некоторые сценарии, которые контролировали тенденции в свободном месте на логических томах, и будет автоматический выращивать их. Даже с этим на месте приблизительно с 80 Логическими томами было много неиспользуемого места, занятого во всех логических томах. Я уже намекнул на 2-ю проблему.... LVM действительно не делает, тонкая резервация памяти и XFS только позволяют Вам выращивать файловую систему. Таким образом по выделению пространства к логическому тому может составить в целом много неприменимого пространства.

Это было всей установкой приблизительно 5 лет назад и если бы я настраивал ее сегодня, то я использовал бы OpenSolaris и ZFS. Главной причиной является объединенный подход устройства хранения данных ZFS, означает меньше управления томами. Можно все еще разделить каждый проект на его собственную файловую систему, но не имея необходимость микроуправлять размерами отдельных объемов. ZFS имеет некоторые другие очень хорошие функции, которые делают его лучшим выбором, но существуют другие вопросы на serverfault, которые входят в это.

По-моему, ZFS просто является лучшим бесплатным решением, доступным сегодня.

2
задан 4 December 2009 в 00:09
4 ответа

Могли Вы выполнять веб-страницу "закладок" куда-нибудь, которая имеет активируемую по щелчку ссылку с полным Именем хоста/Портом в теге привязки т.е.: <a href="protocol://hostname:port">My link</a> помочь пользователям? Это только работает, если браузер или оболочка ОС имеют обработчик для того протокола URI. (Существуют инструкции онлайн относительно того, как создать обработчиков протокола в Windows Shell),

Mark

0
ответ дан 3 December 2019 в 11:16

Можно использовать mod_proxy апача для прозрачного проксирования трафика от "стандартного" порта 80 URL до приложения, слушающего на:12345.

2
ответ дан 3 December 2019 в 11:16
  • 1
    Вы могли уточнить это? Это означает, что я мог установить виртуальный хост для перенаправления трафика в ts.mydomain.com к mydomain.com:12345? –  Wookai 4 December 2009 в 00:07
  • 2
    Это wouldn' t быть перенаправлением, а скорее истинным прокси. You' d настраивают vhost в апаче (скажите app.example.com ) с mod_proxy, включенным и настроенным для проксирования трафика до " real" URL приложения. Затем, когда кто-то входит app.example.com в их браузере, трафик пройдет апачский vhost к реальному приложению и назад вдоль того же пути. Просто google mod_proxy, there' s тонна документации там относительно него. –  EEAA 4 December 2009 в 01:02
  • 3
    О, я вижу Ваше редактирование теперь, указывая, что это для TS, не HTTP. В этом случае, mod_proxy won' t помогают Вам вообще. –  EEAA 4 December 2009 в 01:03

Ваше "невозможное" предположение является правильным в контексте протоколов что имена хостов использования и не URL.

Имя хоста является просто отображением имени к IP-адресу. Никакая информация о прикладном уровне (порты TCP, и т.д.) не передается в имени хоста. Вы объединяете синтаксис URL "protocol://hostname:port" только с именами хостов это использование протоколов non-URL-based.

Записи SRV, как предполагается, решают этот вид проблемы, но очень немного протоколов используют RR SRV для разрешения конечных точек протокола. (Который является позором, действительно...),

В контексте протокол HTTP, Вы могли, использовал основанный на имени виртуальный хост, чтобы сделать то, о чем Вы говорите, но затем Ваш "порт 12345" не был бы необходим так или иначе, так как основанные на имени виртуальные хосты существуют в целях разрешения Вам выполнить несколько экземпляров веб-сервера на единственном IP-адресе и порте TCP (обычно известный порт HTTP, 80).

1
ответ дан 3 December 2019 в 11:16
  • 1
    Спасибо за Ваш подробный ответ. К сожалению, сервис, о котором я думал, является сервером Teamspeak. Вместо того, чтобы говорить пользователям соединяться на mydomain.com:14534, I' d лучше говорят им ts.mydomain.com. Но it' s не настолько важный... –  Wookai 3 December 2009 в 23:36
  • 2
    I' m не знакомый с TeamSpeak. Из того, что I' m чтение, I' m неясный, если you' ре, говорящее о чем-то пользователь, собирается вставить их браузер, или если you' ре, говорящее о сервере, они указывают в клиенте TeamSpeak. –  Evan Anderson 3 December 2009 в 23:54
  • 3
    Извините, если я не был ясен. I' m говорящий о сервере обращаются, они вставят свой клиент. –  Wookai 4 December 2009 в 00:10

Когда вы говорите ярлык, хотите ли вы простой ярлык на рабочем столе для IP-адреса, который открывается в веб-браузере? Попробуйте это, я создал на своем ноутбуке ярлык 192.168.1.1 (общий адрес маршрутизатора по умолчанию), просто добавив к нему http ( http://192.168.1.1 )

Если вы хотите, чтобы он открывался в проводнике Windows попробуйте следующее: \\ 12.34.56.78:12345, где xxx - адрес сервера.

0
ответ дан 3 December 2019 в 11:16

Теги

Похожие вопросы