Инвентаризация серверов SQL Server

Tags: SQL Server, сервер, инвентаризация серверов

Зайдите в офис главы отдела продаж и спросите его, сколько у него в отделе специалистов по продажам. 


НЕТ, на самом деле НЕ ДЕЛАЙТЕ этого, иначе он спросит вас почему приложение для продаж работает так медленно. Но представьте, если бы вы только могли сделать это. Я могу поспорить, что он дал бы вам незамедлительный ответ. Или зайдите в офис CEO и спросите сколько всего сотрудников в компании. Или спросите начальника финансового отдела, какой годовой бюджет компании.  Суть состоит в том, что, когда вы во главе чего-то, вы должны точно понимать масштабы вaшей ответственности.


Сделайте инвентаризацию.

Давайте начнем с создания таблицы. Вверху, создайте столбцы:

  • SQL Server Version (2012, 2008, 2005)
  • Издание (Standard, Enterprise, Developer)
  • Среда (Production, QA, development, disaster recovery)
  • Отдел (sales, HR, accounting, IT, mixed use)
  • Бизнес-пользователи (список людей, которым необходимо написать, если сервер умрет)
  • Названия приложений (внутренние или внешние названия продуктов)
  • План Б

Это последняя колонка становится немного сложнее, ее суть заключается в вашем плане Б, если ваш сервер вдруг умрет. Будем ли мы восстанавливать базы данных с другого сервера? Будем ли восстанавливаться через резервные копии? Или же мы обновим свое резюме и отправимся на ранний обеденный перерыв? В течении всего обучения мы узнаем гораздо больше о плане Б.

Здесь не существует неверных ответов – суть первой недели состоит в понимании того, где мы находимся сейчас, а не где мы хотим быть в итоге. Мы никогда не находимся там, где бы мы хотели быть.

Что мы будем делать с этой таблицей.

Прямо сейчас, вы, вероятно, хорошо спите по ночам, думая, что вы знаете все, что происходит в этих серверах. Ну так у меня для вас плохие новости. В течение следующих шести месяцев, мы будем постепенно добавлять все больше и больше столбцов к таблице, мы узнаем больше о нашей среде, выявим проблемы, и узнаем, как их нужно решать.
Чтобы получить бонусные баллы, добавьте столбец «Что пугает меня». Напишите заметку, об одной вещи, которая больше всего пугает вас в этом сервере. Может быть, это проблемы блокировки, может быть, это неисправная работа, может быть, это код, который вы не понимаете. Шесть месяцев спустя, я уверен, вы будете гордиться тем, как эта колонка изменится.


Как обследовать вашу сеть для серверов

Вставьте строку в таблицу для каждого сервера, который у вас есть – в независимости от того несете ли вы ответственность за него. Мы хотим начать с хорошей инвентаризации всего, что у нас есть, и есть два хороших и бесплатных инструмента, которые помогут нам сделать это.


Microsoft Assessment and Planning Toolkit – на самом деле этот набор инструментов был спроектирован для лицензирования, но работает отлично и для построения серверных реестров. Программа сканирует сеть и ищет любые программы, которые вы выбираете, но ограничьте ее SQL-сервером.


Dell Discovery Wizard for SQL Server - это графический инструмент, который показывает все сервера в сети и пытается выяснить, установлен ли у них SQL Server. Если вы находитесь в небольшом магазине, где ваша учетная запись имеет права администратора в домене, вы можете найти гораздо больше серверов, чем вы могли ожидать.


SQL Power Doc - это сценарии PowerShell с открытым исходным кодом для обнаружения, документирования и диагностики ваших SQL-серверов. Я не буду лгать: это не для слабонервных, но если вы готовы засучить рукава и хорошенько поработать, то в итоге вы получите хороший набор электронных таблиц Excel.

No Comments

Add a Comment