บนเซิร์ฟเวอร์หนึ่งที่รัน Windows Server 2016 ดิสก์เพิ่มเติม (ไม่ใช่ดิสก์ระบบ) ที่เชื่อมต่อเป็น SAN LUN ผ่าน FC จะออฟไลน์หลังจากการรีสตาร์ทเซิร์ฟเวอร์ทุกครั้ง หากคุณเปิดคอนโซล Disk Management (diskmgmt.msc) คุณจะเห็นว่าดิสก์นี้อยู่ในสถานะ Offline

เพื่อให้ดิสก์พร้อมใช้งานใน Windows ให้คลิกขวาและนำออนไลน์ คุณจะต้องทำเช่นนี้หลังจากการรีสตาร์ทเซิร์ฟเวอร์ทุกครั้ง ไม่คิดว่าคุณจะพอใจกับนั้น

ขั้นแรก ผมสงสัยว่าหลังจากไฟดับในห้องเซิร์ฟเวอร์ ระบบจัดเก็บข้อมูลบูทช้ากว่าเซิร์ฟเวอร์ฟิสิกัล อย่างไรก็ตาม หลังจากการรีบูทเซิร์ฟเวอร์แบบนุ่ม ดิสก์ก็ออฟไลน์เช่นกัน
โปรดสังเกตข้อความป๊อปอัพเกี่ยวกับดิสก์ที่ตัดการเชื่อมต่อใน Disk Management:
Offline (The disk is offline because of policy set by an administrator).
ตามที่พบ ปัญหานี้อาจเกิดขึ้นในสภาพแวดล้อมคลัสเตอร์ฟailover หรือเครื่องเสมือนที่รัน Windows ซึ่งมีดิสก์ร่วมที่สามารถเข้าถึงได้โดยระบบปฏิบัติการหลายระบบ มันเกี่ยวข้องกับ SAN Policy ที่ปรากฏใน Windows Server 2008 นโยบายนี้ควบคุมการติดตั้งดิสก์ภายนอกโดยอัตโนมัติและใช้เพื่อป้องกันดิสก์ร่วมที่พร้อมใช้งานสำหรับเซิร์ฟเวอร์หลายตัวพร้อมกัน โดยค่าเริ่มต้น นโยบาย Offline Shared (VDS_SP_OFFLINE_SHARED) ถูกใช้สำหรับดิสก์ SAN ทั้งหมดบน Windows Server คุณสามารถเปลี่ยน SAN Policy ของคุณเป็น OnlineAll โดยใช้ Diskpart
รันพรอมต์คำสั่งในฐานะผู้ดูแลระบบและรัน diskpart ในบริบทของ diskpart ให้แสดง SAN policy ปัจจุบัน:
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
นำดิสก์ออนไลน์:
DISKPART> online disk
DiskPart successfully onlined the selected disk
คุณสามารถจัดการดิสก์ของคุณไม่ได้แค่ใน Diskpart แต่ยังใช้โมดูล PowerShell Storage ที่สร้างในได้ ตัวอย่างเช่น เพื่อนำดิสก์ออนไลน์ ให้รันคำสั่งนี้:
Set-Disk 2 -IsOffline 0
ปิด diskpart รีสตาร์ทเซิร์ฟเวอร์ของคุณ และตรวจสอบว่าดิสก์พร้อมใช้งานหลังบูท
พบว่าปัญหาการไม่พร้อมใช้งานของดิสก์ที่เชื่อมต่อเป็นเรื่องปกติไม่ได้เฉพาะ Windows Server แต่ยังรวมถึงเวอร์ชันเดสก์ท็อป Windows ทั้งหมด ตัวอย่างเช่น หากคุณเชื่อมต่อดิสก์ USB ภายนอกหรือ SSD ใน Windows 10 คุณก็อาจเห็นสถานะดิสก์ต่อไปนี้ (Offline – The disk is offline because of policy set by an administrator) ใน Device Manager:
ใน Windows 10 ปัญหาดิสก์ออฟไลน์แก้ไขได้ด้วยวิธีเดียวกัน: คุณต้องเปลี่ยน SAN policy หากดิสก์เป็นดิสก์ใหม่ คุณอาจต้องเริ่มต้นมันและสร้างพาร์ติชันระบบไฟล์บนมัน