На одному з серверів з Windows Server 2016 після кожної перезавантаження сервера відключається додатковий диск (не системний), підключений у вигляді LUN з SAN сховища по FC. Якщо відкрити консоль управління дисками diskmgmt.msc, можна побачити, що даний диск знаходиться в автономному режимі Offline.
Щоб зробити цей диск доступним в Windows потрібно клацнути по ньому ПКМ і перевести в режим Online. Це доведеться робити при кожному перезавантаженні сервера. сумнівна перспектива.
Спочатку були підозри, що при відключенні харчування в серверній СГД завантажувалася пізніше, ніж сервер. Однак при штатній перезавантаження диск все одно відключався.
Зверніть увагу на спливаючу напис у відключеного диска в консолі управління дисками:
Offline (The disk is offline because of policy set by an administrator).Як виявилося, така проблема може спостерігатися в кластерах або на віртуальних машинах з Windows, на яких загальні диски можуть бути доступні кільком операційним системам. Це пов'язано з наявністю спеціальної політики SAN Policy, яка вперше з'явилася в Windows Server 2008. Ця політика керує автоматичним монтуванням зовнішніх дисків і використовується для захисту загальних дисків, які доступні кільком серверам одночасно. За замовчуванням в Windows Server для всіх SAN дисків, крім завантажувального, використовується політика Offline Shared (VDS_SP_OFFLINE_SHARED). Ви можете змінити SAN Policy на OnlineAll за допомогою Diskpart.
Відрийте командний рядок з правами адміністратора і виконайте команду diskpart
. В контексті diskpart виведіть поточну політику SAN:
DISKPART> san
SAN Policy: Offline Shared
Змініть політику SAN Policy:
DISKPART> san policy = OnlineAll
DiskPart successfully changed the SAN policy for the current operating system.
Ще раз перевіримо поточну політику:
DISKPART>san
SAN Policy: Online All
Виберіть ваш диск (в нашому прикладі індекс диска 2):
DISKPART> select disk 2
Можете перевірити його атрибути:
DISKPART> attributes disk
Перевірте, чи не включена атрибут Read-Only, якщо так, зніміть його, інакше під час запису на диск буде з'являтися напис The disk is write protected:
DISKPART> attributes disk clear readonly
Переведіть диск в online режим:
DISKPART> online disk
DiskPart successfully onlined the selected disk
Set-Disk 2 -IsOffline 0
Закрийте diskpart, перезавантажте сервер і перевірте, що диск доступний після завантаження.
Як виявилася, проблема з недоступністю підключених дисків характерна не тільки для Windows Server, а й для десктопних версій Windows. Наприклад, в Windows 10 при підключенні зовнішнього диска по USB або SSD диска в диспетчері пристрою ви також можете бачити статус диска:
Поза мережі (Диск відключений відповідно до встановленої адміністратором політикою).У Windows 10 проблема з відключається Offline дисками виправляється аналогічно: зміною політики SAN policy. Якщо диск новий, можливо знадобиться форматувати його і створити на ньому розділи з файловою системою.