Sas server is offline что значит

Обновлено: 06.07.2024

На самом деле мой проект интегрирован с Java. Из Java SAS код вызывается с помощью выпадающих списков. В настоящее время мы используем сервер SAS. Теперь мой клиент хочет перейти на ПК SAS вместо сервера SAS. Какое это имеет значение в моем приложении?

Я работаю на более старом сервере SAS (работает 9.1). Другие пользователи системы строго используют этот сервер SAS; однако у меня есть необходимость передавать данные между ним и локальным сервером SAS. При вызове любых операторов LIBNAME указывается фактический путь сервера SAS, и поэтому он не.

Нам нужно определить, какой тип SAS (ПК SAS или сервер SAS) мы используем сейчас. Есть ли какой-нибудь способ узнать, что SAS мы используем, означает PC SAS или SAS сервер?

PC SAS - Это единая машинная установка программного обеспечения SAS. Как правило, он состоит из SAS базовых инструментов, таких как Base SAS, SAS/STAT & SAS/компоненты программного обеспечения GRAPH (продукт - SAS Analytics Pro). Он обеспечивает преимущества интеграции данных, манипулирования данными, анализа данных и представления данных (отчетности и визуализации) в небольших масштабах. Он используется в небольших командах внутри отделов, ориентированных на конкретный бизнес - процесс или часть бизнес-процесса.

Сервер SAS - Это корпоративная версия программного обеспечения SAS. Он устанавливается на нескольких машинах (двух или более) в зависимости от требований заказчика. Он может использоваться несколькими пользователями одновременно. Это требует более высокой конфигурации оборудования, чем PC SAS. Он содержит четыре уровня - веб-уровень (в основном уровень представления), средний уровень(где выполняются java приложений), серверный уровень и уровень данных (корпоративные источники данных). Он легко настраивается с точки зрения количества дополнительных компонентов, необходимых заказчику в зависимости от его требований.

Клиентские инструменты для разработки - SAS DI Studio (ETL разработка), SAS Infomap Studio (для создания слоя бизнес-метаданных для отчетности), SAS WRS (SAS инструмент создания отчетов), SAS OLAP Cube Studio (SAS инструмент разработки и обслуживания кубов)

Инструмент конечного пользователя - SAS Портал доставки информации (SAS Портал для просмотра отчетов пользователями)

Ну, ДЕЙСТВИТЕЛЬНО СИЛЬНАЯ разница заключается в лошадиных силах.

Обычно "Server SAS" поставляется на огромном сервере, поэтому его ограничения меньше (подумайте о быстрых жестких дисках, большом количестве RAM, нескольких процессорах. ). Я говорю о чем-то вроде 300 ГБ RAM, не говоря уже о терабайтах свободного места на жестком диске.

В "Computer SAS" ничего этого не будет. Итак, вот.

Я не знаю, есть ли различия в языке, используемом в обоих. Я действительно так не думаю.

В широком смысле, различия сводятся к мощности (как прокомментировал just_testing) и стоимости.

серверные продукты SAS очень мощные. Я смог использовать SAS BI и продукты Grid, работающие около 25 TB в день в корпоративном приложении, без особых проблем. PC лицензии хорошо подходят для небольших пользовательских заданий/приложений бизнес-аналитики.

Что касается стоимости, SAS лицензирует свое программное обеспечение в зависимости от скорости процессора. В тех случаях, когда вы работаете с большим серверным приложением, это может довольно легко достичь шести цифр. Лицензия PC SAS ближе к паре тысяч. Эта структура лицензирования, вероятно, изменится по мере того, как все больше пользователей будут использовать платформы Hadoop. ****NOTE: свяжитесь с вашим специалистом по продажам SAS для получения конкретной цены. это основано на моем личном опыте. ****

Наиболее важное различие с точки зрения совместимости заключается в том, чтобы отметить, есть ли какие-либо команды shell, используемые в существующих программах (копирование файлов, выполнение сценариев shell, использование команды "x" в SAS, как правило). В противном случае обратите внимание на абсолютные пути к файлам, которые ссылаются на локальные файлы, сохраненные на сервере, в противном случае это в основном разница в производительности. Однако есть некоторые преимущества, которые большинство людей упускают из виду с помощью PC SAS. например, возможность использовать DDE, которая позволяет вам управлять другими программами Windows, полностью отсутствует на серверах, отличных от windows.

Кроме того, обычно неправильно предполагать, что вы не можете обрабатывать большие объемы данных с помощью PC SAS, вам просто нужно быть немного более дисциплинированным в этом отношении, используя метод SQL pass-through для вашего proc sql и заставляя базу данных выполнять тяжелую работу за вас. С PC SAS вы захотите работать в основном с данными, которые уже были немного сокращены/суммированы базой данных, когда данные станут большими.

В SAS, при использовании в предложении WHERE, есть ли какая-либо разница между WHERE col1 is MISSING против WHERE col1 is NULL Можете ли вы объяснить, ссылаясь на случай, когда col1 является char и когда col1 является числовым?

предположим, мы возьмем sas 9.2 .

Требования для sas9.2-это минимум 2 ГБ RAM и некоторый процессор. этот инструмент работает с менее чем PC требованиями

В моей организации есть 10 ПК, поэтому 10 ПК требуют небольшого RAM, как 2 GB

Мы берем пакет SASBI . требования к этим инструментам очень высоки .

Организация не в состоянии вложить такую огромную сумму денег в компьютеры.

поэтому установите SASBI на SERVER и установите клиентские редакторы на ПК, а затем дайте соединение с ПК на сервер для обработки.

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

Я новичок в SAS и хотел бы знать, в чем разница между утверждениями если-то и IF-THEN-DO в SAS?

Я уже некоторое время занимаюсь практиками и упражнениями в студии SAS. В дополнение к тому, что SAS Studio свободна и лучше выглядит, Есть ли какая-то другая разница, которая делает SAS Studio.

В чем именно разница между Proc Means и Proc Summary ? Многие сайты утверждают, что оба они одинаковы, но если каждый из них не имеет чего-то уникального, будет ли SAS создавать его?

Я работаю на более старом сервере SAS (работает 9.1). Другие пользователи системы строго используют этот сервер SAS; однако у меня есть необходимость передавать данные между ним и локальным сервером.

Нам нужно определить, какой тип SAS (ПК SAS или сервер SAS) мы используем сейчас. Есть ли какой-нибудь способ узнать, что SAS мы используем, означает PC SAS или SAS сервер?

В SAS, при использовании в предложении WHERE, есть ли какая-либо разница между WHERE col1 is MISSING против WHERE col1 is NULL Можете ли вы объяснить, ссылаясь на случай, когда col1 является char и.

В чем разница между импортом большого файла csv в SAS с помощью кода и использованием мастера импорта (точка и щелчок)? Данные импортируются в SAS быть по-другому?

я готовлюсь к базовому экзамену SAS, у меня медицинское образование. Я намерен выучить SAS клинический. в чем разница между операторами invalue и value .

Я бы начал ft в одной компании, где мне сказали, что приложение разработано с использованием 'Sas' и 'salesforce'. В чем разница между ними? И какие рекомендуются интернет-ресурсы, которые я могу.

Начнем с основ. Как же работают устройства на технологи SCSI? В стандарте SCSI все построено на концепции клиент/сервер.

Клиент, называемый инициатором (англ. initiator), отправляет разные команды и дожидается их результатов. Чаще всего, разумеется, в роли клиента выступает SAS контроллер. Сегодня SAS контроллеры — это HBA и RAID-контроллеры, а также контроллеры СХД, стоящие внутри внешних систем хранения данных.

Сервер называется целевым устройством (англ. target), его задача — принять запрос инициатора, обработать его и вернуть данные или подтверждение выполнения команды обратно. В роли целевого устройства может выступать и отдельный диск, и целый дисковый массив. В этом случае SAS HBA внутри дискового массива (так называемая внешняя система хранения данных), предназначенный для подключения к нему серверов, работает в режиме Target. Каждому целевому устройству (“таргету”) присваивается отдельный идентификатор SCSI Target ID.

Для связи клиентов с сервером используется подсистема доставки данных (англ. Service Delivery Subsystem), в большинстве случаев, это хитрое название скрывает за собой просто кабели. Кабели бывают как для внешних подключений, так и для подключений внутри серверов. Кабели меняются от поколения к поколению SAS. На сегодня имеется три поколения SAS:

— SAS-1 или 3Gbit SAS
— SAS-2 или 6Gbit SAS
— SAS-3 или 12 Gbit SAS – готовится к выходу в середине 2013 года




Внутренние и внешние кабели SAS

Инициатор, соединенный с целевым устройством системой доставки данных, называют доменом. Любое SCSI устройство содержит как минимум один порт, который может быть портом инициатора, целевого устройства или совмещать обе функции. Портам могут присваиваться идентификаторы (PID).

Целевые устройства состоят из как минимум одного логического номера устройства (Logical Unit Number или LUN). Именно LUN и идентифицирует с каким из дисков или разделов данного целевого устройства будет работать инициатор. Иногда говорят, что target предоставляет инициатору LUN. Таким образом, для полной адресации к нужному хранилищу используется пара SCSI Target ID + LUN.

Как в известном анекдоте («Я не даю в долг, а Первый Национальный Банк не торгует семечками») — целевое устройство обычно не выступает в роли «посылающего команды», а инициатор — не предоставляет LUN. Хотя стоит отметить, что стандарт допускает тот факт, что одно устройство может быть одновременно и инициатором и целью, но на практике это используют мало.

Для «общения» устройств в SAS существует протокол, по «доброй традиции» и по рекомендации OSI, разделенный на несколько слоев (сверху вниз): Application, Transport, Link, PHY, Architecture и Physical.

SAS включает в себя три транспортных протокола. Serial SCSI Protocol (SSP) — используется для работы со SCSI устройствами. Serial ATA Tunneling Protocol (STP) — для взаимодействия с дисками SATA. Serial Management Protocol (SMP) — для управления SAS-фабрикой. Благодаря STP мы можем подключать диски SATA к контроллерам SAS. Благодаря SMP мы можем строить большие (до 1000 дисковых/SSD-устройств в одном домене) системы, а также использовать зонирование SAS (подробнее об этом в статье про SAS-коммутатор).

Уровень связей служит для управления соединениями и передачи фреймов. Уровень PHY — используется для таких вещей как установка скорости соединения и кодировки. На архитектурном уровне находятся вопросы расширителей и топологии. Физический уровень определяет напряжение, форму сигналов соединения и т.д.

Все взаимодействие в SCSI строится на основании команд, которые инициатор посылает целевому устройству и ожидает их результата. Команды эти посылаются в виде блоков описания команды (Command Description Block или CDB). Блок состоит из одного байта кода команды и ее параметров. Первым параметром почти всегда выступает LUN. CDB может иметь длину от 6 до 32 байт, хотя последние версии SCSI допускают CDB переменной длины.

После получения команды целевое устройство возвращает код подтверждения. 00h означает что команда принята успешно, 02h обозначает ошибку, 08h — занятое устройство.

Команды делятся на 4 большие категории. N, от английского «non-data», предназначены для операций, не относящихся к непосредственно обмену данными. W, от «write» — запись данных, полученных целевым устройством от инициатора. R, как не сложно догадаться от слова «read» используется для чтения. Наконец В — для двустороннего обмена данными.

Команд SCSI существует достаточно много, поэтому перечислим только наиболее часто используемые.

А теперь рассмотрим несколько типичных примеров организации хранения данных на SAS.

Пример первый, сервер хранения данных.


Дата-центр одной из российских Web 2.0-компаний

Процессоры и память в таких серверах задействуются не сильно. Второе – в мире Web 2.0, информация хранится географически распределено, несколько копий на различных серверах. Хранится 2-3 копии информации. Иногда, если она запрашивается часто, хранят больше копий для балансировки нагрузки. Ну и третье, исходя из первого и второго, чем дешевле – тем лучше. В большинстве случаев все вышесказанное приводит к тому, что используются Nearline SAS или SATA диски высокой емкости. Как правило, Enterprise-уровня. Это значит, что такие диски предназначены для работы 24x7 и стоят значительно дороже своих собратьев, использующихся в настольных PC. Корпус обычно выбирают такой, куда можно вставить побольше дисков. Если это 3.5’’, то 12 дисков в 2U.


Типичный 2U-сервер хранения данных


16-портовый SAS HBA

Пример второй, почтовый сервер Exchange. А также MDaemon, Notes и другие подобные сервера.


SSD- кэширующий RAID-контроллер Nytro MegaRAID

Пример третий, внешняя система хранения данных своими руками.

Итак, самое серьезное знание SAS, конечно же, требуется тем, кто производит системы хранения данных или хочет их сделать своими руками. Мы остановимся на достаточно простой СХД, программное обеспечение для которой производится компанией Open-E. Конечно же, можно делать СХД и на Windows Storage Server, и на Nexenta, и на AVRORAID, и на Open NAS, и на любом другом подходящем для этих целей софте. Я просто обозначил основные направления, а дальше вам помогут сайты производителей. Итак, если это внешняя система, то мы почти никогда не знаем, сколько же дисков потребуется конечному пользователю. Мы должны быть гибкими. Для этого есть так называемые JBOD – внешние полки для дисков. В их состав входит один или два экспандера, каждый из которых имеет вход (4-х портовый разъем SAS), выход на следующий экспандер, остальные порты разведены на разъемы, предназначенные для подключения дисков. Причем, в двухэкспандерных системах первый порт диска разведен на первый экспандер, второй порт – на второй экспандер. Это позволяет строить отказоустойчивые цепочки JBOD-ов. Головной сервер может иметь внутренние диски в своем составе, либо не иметь их совсем. В этом случае используются «внешние» контроллеры SAS. То есть контроллеры с портами «наружу». Выбор между SAS RAID-контроллером или SAS HBA зависит от управляющего ПО, которое вы выбираете. В случае Open-E, это RAID-контроллер. Можно позаботиться и об опции кэширования на SSD. Если ваша СХД будет иметь очень много дисков, то решение Daisy Chain (когда каждый последующий JBOD подключается к предыдущему, либо к головному серверу) в силу многих причин не подходит. В этом случае головной сервер либо оснащается несколькими контроллерами, либо используется устройство, которое называется SAS-коммутатор. Он позволяет подключать один или несколько серверов к одному или нескольким JBOD. Подробнее SAS-коммутаторы мы разберем в следующих статьях. Для внешних систем хранения данных настоятельно рекомендуется использовать диски только SAS (в том числе NearLine) в силу повышенных требований к отказоустойчивости. Дело в том, что протокол SAS имеет в своем составе гораздо больше функций, чем SATA. Например, контроль записываемых-считываемых данных на всем пути с помощью проверочных сумм (T.10 End-to-End protection). А путь, как мы уже знаем, бывает очень длинным.


Напоследок, хочется поделиться некоторыми сведениями о текущей адаптации SAS мировыми производителями оборудования. SAS сегодня – это стандарт де-факто для серверных систем и профессиональных рабочих станций. Серверные системы подавляющего большинства как A- так и B- брендов имеют в составе контроллеры SAS, как HBA, так и RAID. В области внешних систем хранения данных, основные производители оборудования (HP, EMC, NetApp, IBM) уже несколько лет как перевели внутренние архитектуры своих систем на SAS. Таким образом, диски Fibre Channel стали за последние пару лет настоящей экзотикой. Fibre Channel продолжает жить и развиваться, в основном, как способ подключения серверов к системам хранения данных, хотя в области Low-End, Mid-Range и профессиональных систем, SAS отвоевывает все большую долю.

На этом наш экскурс в мир истории и теории SCSI вообще и SAS в частности подошел к концу, и в следующий раз я расскажу вам более подробно о применении SAS в реальной жизни.

Читайте также: