Что будет если удалить windows server

Удаление серверов в локальных дисковых пространствах Removing servers in Storage Spaces Direct

Применяется к: Windows Server 2019, Windows Server 2016 Applies to: Windows Server 2019, Windows Server 2016

В этой статье описано, как удалить серверы в локальных дисковых пространствах с помощью PowerShell. This topic describes how to remove servers in Storage Spaces Direct using PowerShell.

Удаление сервера без удаления дисков Remove a server but leave its drives

Если вы планируете вскоре вернуть сервер в кластер или переместить его диски на другой сервер, вы можете удалить сервер из кластера, не удаляя его диски из пула носителей If you intend to add the server back into the cluster soon, or if you intend to keep its drives by moving them to another server, you can remove the server from the cluster without removing its drives from the storage pool. (вариант по умолчанию при удалении сервера с помощью диспетчера отказоустойчивости кластеров). This is the default behavior if you use Failover Cluster Manager to remove the server.

Используйте командлет Remove-ClusterNode в PowerShell: Use the Remove-ClusterNode cmdlet in PowerShell:

Этот командлет выполняется быстро независимо от реализованной мощности, так как пул носителей «запоминает» недостающие диски и ожидает их возвращения. This cmdlet succeeds quickly, regardless of any capacity considerations, because the storage pool «remembers» the missing drives and expects them to come back. Данные с недостающих дисков не перемещаются. There is no data movement away from the missing drives. У параметра OperationalStatus для недостающих дисков будет значение «Связь утеряна», а состояние томов будет отображаться как «Неполный». While they remain missing, their OperationalStatus will show as «Lost Communication», and your volumes will show «Incomplete».

Когда диски возвращаются, они автоматически обнаруживаются и повторно связываются с пулом, даже если они находятся на новом сервере. When the drives come back, they are automatically detected and re-associated with the pool, even if they are now in a new server.

Не перемещайте диски с данными пула с одного сервера на несколько других серверов. Do not distribute drives with pool data from one server into multiple other servers. Например, в случае сбоя одного сервера с десятью дисками (например, из-за сбоя системной платы или загрузочного диска) вы можете переместить все десять дисков на один новый сервер, но не перемещайте их по отдельности на разные серверы. For example, if one server with ten drives fails (because its motherboard or boot drive failed, for instance), you can move all ten drives into one new server, but you cannot move each of them separately into different other servers.

Удаление сервера и его дисков Remove a server and its drives

Если вы хотите окончательно удалить сервер из кластера (это называется свертыванием), можете удалить как сам сервер из кластера, так и его диски из пула носителей. If you want to permanently remove a server from the cluster (sometimes referred to as scaling-in), you can remove the server from the cluster and remove its drives from the storage pool.

Читайте также:  Приближается время перезапуска windows 10 для чего это

Используйте командлет Remove-ClusterNode с необязательным флагом -CleanUpDisks: Use the Remove-ClusterNode cmdlet with the optional -CleanUpDisks flag:

Выполнение этого командлета может длиться долго (иногда много часов), так как Windows должна переместить все данные с этого сервера на другие серверы в кластере. This cmdlet might take a long time (sometimes many hours) to run because Windows must move all the data stored on that server to other servers in the cluster. После выполнения этого командлета диски окончательно удаляются из пула носителей, а тома возвращаются в работоспособное состояние. Once this is complete, the drives are permanently removed from the storage pool, returning affected volumes to a healthy state.

Требования Requirements

Чтобы можно было окончательно удалить сервер и его диски, кластер должен соответствовать двум требованиям, указанным ниже. To permanently scale-in (remove a server and its drives), your cluster must meet the following two requirements. В противном случае командлет Remove-ClusterNode -CleanUpDisks сразу вернет ошибку и не будет перемещать данные, чтобы не допустить дополнительных сбоев. If it doesn’t, the Remove-ClusterNode -CleanUpDisks cmdlet will return an error immediately, before it begins any data movement, to minimize disruption.

Достаточно памяти Enough capacity

Во первых, необходимо иметь достаточно места на оставшихся серверах для размещения всех томов. First, you must have enough storage capacity in the remaining servers to accommodate all your volumes.

Например, если у вас четыре сервера, каждый из которых состоит из 10 дисков по 1 ТБ, у вас есть 40 ТБ физической памяти. For example, if you have four servers, each with 10 x 1 TB drives, you have 40 TB of total physical storage capacity. После удаления одного сервера и всех его дисков у вас останется 30 ТБ места. After removing one server and all its drives, you will have 30 TB of capacity left. Если ваши тома занимают более 30 ТБ места, они не поместятся на остающихся серверах, поэтому командлет вернет ошибку и не будет перемещать данные. If the footprints of your volumes are more than 30 TB together, they won’t fit in the remaining servers, so the cmdlet will return an error and not move any data.

Достаточно доменов сбоя Enough fault domains

Во-вторых, у вас должно быть достаточно доменов сбоя (как правило, серверов) для обеспечения устойчивости томов. Second, you must have enough fault domains (typically servers) to provide the resiliency of your volumes.

Например, если тома используют трехстороннее зеркальное отображение на уровне сервера, для обеспечения их полной работоспособности необходимо по крайней мере три сервера. For example, if your volumes use three-way mirroring at the server level for resiliency, they cannot be fully healthy unless you have at least three servers. Если попытаетесь удалить один из трех серверов и все его диски, командлет вернет ошибку и не будет перемещать данные. If you have exactly three servers, and then attempt to remove one and all its drives, the cmdlet will return an error and not move any data.

В этой таблице показано минимальное количество доменов сбоя, необходимых для каждого типа устойчивости. This table shows the minimum number of fault domains required for each resiliency type.

Устойчивость Resiliency Минимальное количество доменов сбоя Minimum required fault domains
Двухстороннее зеркало Two-way mirror 2 2
Трехстороннее зеркало Three-way mirror 3 3
Двойная четность Dual parity 4 4

Ничего страшного, если в течение короткого периода у вас будет меньше серверов (например, во время сбоев или обслуживания). It is okay to briefly have fewer servers, such as during failures or maintenance. Но чтобы тома вернулись в полностью работоспособное состояние, необходимо минимальное количество серверов, указанное выше. However, in order for volumes to return to a fully healthy state, you must have the minimum number of servers listed above.

Удаление операционной системы на компьютере с двумя или более ОС

Это — статья с пошаговым руководством.

Проблема

Если у вас две или более операционных систем, установленных на разных разделах жесткого диска компьютера, можно удалить одну из них и настроить параметры, чтобы при запуске компьютера не отображалось меню выбора операционных систем.

Решение

Перед форматированием диска следует убедиться, что удаляется верная операционная система из нужного раздела, и что операционная система, которая остается установленной, будет правильно запускаться. Для этого выполните следующие шаги:

Нажмите кнопку Пуск , введите управление компьютером и щелкните Управление компьютером.

Щелкните Управление дисками.

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

Чтобы удалить операционную систему, установленную на активном разделе, потребуется отметить раздел с операционной системой, которую вы хотите сохранить, как активный. Для этого щелкните правой кнопкой мыши раздел и выберите команду Сделать раздел активным.

Нажмите кнопку Пуск , введите Конфигурация системы и щелкните Конфигурация системы.

В окне Конфигурация системы перейдите на вкладку Загрузка.

В списке на вкладке Загрузка выберите удаляемую систему и нажмите кнопку Удалить. Нажмите кнопку ОК.

Примечание. В случае, если операционная система, которую вы хотите сохранить, не отмечена как загружаемая по умолчанию, потребуется выбрать ее в списке и нажать кнопку Использовать по умолчанию.

Нажмите кнопку Перезагрузка.

Примечание. Если вы удалили операционную систему, которая содержала главную загрузочную запись (MBR), в новом разделе вы должны будете создать новую MBR-запись. Процедура ее создания:

Windows Vista. Примените команду bootrec /fixmbr из среды восстановления Windows; подробную информацию см. в статье Использование средства Bootrec.exe в среде восстановления Windows для устранения неполадок при запуске Windows

Запустите систему с установочного диска Windows 7, укажите страну и язык и нажмите кнопку Далее.

На экране установки Windows 7 щелкните Восстановление системы.

Программа установки выполнит поиск существующих установок Windows; дождитесь окончания этого процесса. Когда Windows укажет, что найдены проблемы в параметрах загрузки компьютера, нажмите кнопку Исправить и перезапустить.

После перезагрузки запустите сеанс в операционной системе, которая сохраняется. Предпримите следующие шаги для освобождения места на диске, где была операционная система, которую вы удалили.

Дважды щелкните значок Компьютер на рабочем столе.

Щелкните правой кнопкой мыши диск, который содержал только что удаленную систему и выберите команду Форматировать.

Нажмите кнопку Начать.

Появится предупреждающее сообщение; подтвердите, что хотите отформатировать диск, нажав кнопку ОК.

По окончании процесса форматирования нажмите кнопку ОК.

Наконец, нажмите кнопку Закрыть.

Теперь диск, содержавший до этого старую установленную систему Windows, полностью пуст.

Нас интересует ваше мнение! Мы ждем ваших отзывов по данным статьям; их можно ввести в поле для комментариев в нижней части страницы. Ваши отзывы помогают нам повышать качество контента. Заранее спасибо!

Удаление старых профилей пользователей Windows с помощью GPO или PowerShell

На рабочих станциях и серверах Windows, особенно на терминальных серверах RDS (Remote Desktop Services), периодически возникает необходимость очистки каталога C:\Users от старых профилей пользователей (уволенные пользователи, пользователи, которые долго не используют сервер и т.д.).

Основная проблема терминальных серверов – постоянный рост размеров каталогов профилей пользователей на диске. Частично эта проблема решается политиками квотирования размера профиля пользователя с помощью FSRM или NTFS квот, перемещаемыми папками и т.д. Но при большом количестве пользователей терминального сервера в папке C:\Users со временем накапливается огромное количество каталогов с ненужными профилями пользователей.

Ручное удаление профиля пользователя в Windows

Многие начинающиеся администраторы пытаются вручную удалить каталог с профилем пользователя из папки C:\Users. Так можно делать, если вы после удаления папки вручную удалите раздел профиля пользователя со ссылкой на каталог в ветке реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\ CurrentVersion\ProfileList. Правильный ручной способ удаления профиля пользователя в Windows – открыть свойства системы, перейти в Advanced System Settings -> User Profiles -> Settings, выбрать в списке пользователя (в столбце Size указан размер профиля пользователя) и нажать кнопку Удалить.

Но это ручной способ, а хочется автоматизации.

Групповая политика автоматического удаления старых профилей

В Windows есть встроенная групповая политика для автоматического удаления старых профилей пользователей старше xx дней. Эта политика находится в разделе Конфигурация компьютера -> Административные шаблоны -> Система -> Профили пользователей (Computer Configuration -> Administrative Templates -> System -> User Profiles) и называется “Удалять при перезагрузке системы профили пользователей по истечении указанного числа дней” (Delete user profiles older than a specified number days on system restart). Вы можете включить этот параметр в локальном редакторе политик (gpedit.msc) или с помощью доменных политик из консоли GPMC.msc.

Включите политику и укажите через сколько дней профиль пользователя считается неактивным и “Служба профилей пользователей Windows” можно автоматически удалить такой профиль при следующей перезагрузке. Обычно тут стоит указать не менее 45-90 дней.

Основные проблемы такого способа автоматической очистки профилей – ожидание перезагрузки сервера и неизбирательность (вы не можете запретить удаление определенных профилей, например, локальных учетных записей, администраторов и т.д.). Также эта политика может не работать, если некоторое стороннее ПО (чаще всего это антивирус) обращается к файлу NTUSER.DAT в профилях пользователей и обновляет дату последнего использования.

Очистка сервера от старых профилей пользователей с помощью PowerShell

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

Сначала попробуем подсчитать размер профиля каждого пользователя в папке C:\Users c помощью простого скрипта из статьи “Вывести размер папок с помощью PowerShell”:

gci -force ‘C:\Users’-ErrorAction SilentlyContinue | ? < $_ -is [io.directoryinfo] >| % <
$len = 0
gci -recurse -force $_.fullname -ErrorAction SilentlyContinue | % < $len += $_.length >
$_.fullname, ‘ <0:n2>GB’ -f ($len / 1Gb)
$sum = $sum + $len
>
“Общий размер профилей”,’ <0:n2>GB’ -f ($sum / 1Gb)

Итого суммарный размер всех профилей пользователей в каталоге C:\Users около 22 Гб.

Теперь выведем список пользователей, профиль которых не использовался более 60 дней. Для поиска можно использовать значение поля профиля LastUseTime.

У меня на терминальном сервере оказалось 143 профиля неактивных пользователей (общим размером около 10 Гб).

Чтобы удалить все эти профили достаточно добавить перенаправить список на команду Remove-WmiObject (перед использование скрипта удаления желательно несколько раз перепроверить его вывод с помощью параметра –WhatIf ):

Чтобы не удалять профили некоторых пользователей, например, специальные аккаунты System и Network Service, учетную запись локального администратора, пользователей с активными сессиями, список аккаунтов-исключений), нужно модифицировать скрипт следующим образом:

#Список аккаунтов, чьи профили нельзя удалять
$ExcludedUsers =»Public»,»zenoss»,»svc»,”user_1”,”user_2”
$LocalProfiles=Get-WMIObject -class Win32_UserProfile | Where <(!$_.Special) -and (!$_.Loaded) -and ($_.ConvertToDateTime($_.LastUseTime) -lt (Get-Date).AddDays(-60))>
foreach ($LocalProfile in $LocalProfiles)
<
if (!($ExcludedUsers -like $LocalProfile.LocalPath.Replace(«C:\Users\»,»»)))
<
$LocalProfile | Remove-WmiObject
Write-host $LocalProfile.LocalPath, «профиль удален” -ForegroundColor Magenta
>
>

Вы можете настроить запуск этого скрипта через shutdown скрипт групповой политики или по расписанию заданием планировщика. (перед настройкой автоматического удаления профилей внимательно протестируйте скрипт в своей среде!).

Можно модифицировать скрипт, чтобы автоматически удалять пользователи всех пользователей, которые добавлены в определенную группу AD (например, группа DisabledUsers):

Читайте также:  Управление для планшета windows
Оцените статью