Клонирование диска NAS, на котором размещена база данных SQL Server
У нас есть система, работающая в полевых условиях с серверным приложением, которое страдает от серьезных проблем с производительностью.
Рассматриваемая система имеет 2 встроенных 300-гигабайтных sas-накопителя в RAID 0+1, с которых она загружает Windows Server 2003, и 6-тбайтный NAS-накопитель для буйволиного компьютера (RAID 5), на который серверное приложение выполняет все свои операции чтения и записи.
Я верю, что терастия является источником всех наших бед. В то время как под нагрузкой, чтение и запись тикают со скоростью порядка 1 мг / сек, хотя рассматриваемая сеть почти не используется.
На терастории содержатся различные данные, но, что особенно важно, размещается полный экземпляр SQL Server .mdf и.ldf файлов (мастер и т. Д. - весь матч по стрельбе)
Я хочу остановить все службы на сервере, затем взять все на терастории и, по сути, клонировать ее в какое-то альтернативное встроенное хранилище, чтобы исключить терастацию из уравнения, если речь идет о низкой производительности. т. е. на данный момент terastation - это диск D: - Я хочу скопировать все, а затем сделать так, чтобы дубликат принял букву диска, чтобы, насколько известно программному обеспечению, ничего не изменилось.
Это сложно из-за файлов mdf и ldf - все остальное будет работать с прямой копией файла. Кто-нибудь может предложить средство для достижения того, что я описываю? Большое спасибо!
1 ответ
Terastation определенно замедляет вас, вероятно, на значительное количество, но ваше описание установки затрудняет определение того, насколько. У вас не может быть RAID 5 на двух накопителе - это, вероятно, RAID 1.
Самый простой подход, если это возможно с вашим оборудованием, это добавить еще два внутренних диска в пакет RAID 1.
- Отформатируйте и смонтируйте их так, как того хочет Windows.
- Остановите все службы SQL.
- Скопируйте структуру папок, содержащую базу данных, с диска NAS на этот новый диск и все, что вы хотите (или нужно) сохранить на диске "D:", игнорируйте букву, которую этот диск использует сейчас.
- Размонтируйте диск NAS - вам нужно освободить букву диска.
- Используйте диспетчер дисков Windows, чтобы назначить новый диск, который теперь содержит копию файлов SQL, как диск D:.
- Перемонтируйте общий ресурс NAS, если вам нужна другая буква диска.
- Перезапустите все службы SQL.