บนหนึ่งในเซิร์ฟเวอร์ที่ใช้ Windows Server 2016 ดิสก์เพิ่มเติม (ไม่ใช่ระบบหนึ่ง) ที่เชื่อมต่อเป็น SAN LUN ผ่าน FC จะออฟไลน์หลังจากการรีสตาร์ทเซิร์ฟเวอร์แต่ละครั้ง หากคุณเปิดคอนโซลการจัดการดิสก์ (diskmgmt.msc) คุณจะเห็นว่าดิสก์นี้อยู่ใน ออฟไลน์ สถานะ.
ในการทำให้ดิสก์พร้อมใช้งานใน Windows ให้คลิกขวาและออนไลน์ คุณจะต้องทำหลังจากรีสตาร์ทเซิร์ฟเวอร์แต่ละครั้ง ฉันไม่คิดว่าคุณพอใจกับสิ่งนั้น
ก่อนอื่น ฉันสงสัยว่าหลังจากไฟฟ้าดับในห้องเซิร์ฟเวอร์ ระบบจัดเก็บข้อมูลจะบูตช้ากว่าเซิร์ฟเวอร์จริง อย่างไรก็ตาม หลังจากที่ซอฟต์เซิร์ฟเวอร์รีบูต ดิสก์ก็ออฟไลน์เช่นกัน
สังเกตข้อความป๊อปอัปเกี่ยวกับดิสก์ที่ไม่ได้เชื่อมต่อในการจัดการดิสก์:
ออฟไลน์ (ดิสก์ออฟไลน์เนื่องจากนโยบายที่กำหนดโดยผู้ดูแลระบบ)เมื่อมันปรากฏออกมา ปัญหานี้อาจปรากฏขึ้นในสภาพแวดล้อมคลัสเตอร์ล้มเหลวหรือเครื่องเสมือนที่ใช้ Windows ที่มีดิสก์ที่ใช้ร่วมกันใด ๆ ที่สามารถเข้าถึงได้โดยระบบปฏิบัติการหลายระบบ มันเกี่ยวข้องกับ นโยบาย SAN ที่ปรากฏใน Windows Server 2008 นโยบายนี้ควบคุมการต่อเชื่อมดิสก์ภายนอกโดยอัตโนมัติ และใช้เพื่อป้องกันดิสก์ที่ใช้ร่วมกันซึ่งมีอยู่ในเซิร์ฟเวอร์หลายเครื่องพร้อมกัน โดยค่าเริ่มต้น แชร์แบบออฟไลน์ นโยบาย (VDS_SP_OFFLINE_SHARED) ใช้สำหรับดิสก์ SAN ทั้งหมดบน Windows Server คุณสามารถเปลี่ยนนโยบาย SAN เป็น OnlineAll ได้โดยใช้ Diskpart
เรียกใช้พรอมต์คำสั่งในฐานะผู้ดูแลระบบและเรียกใช้ diskpart
. ในบริบทของ diskpart แสดงนโยบาย SAN ปัจจุบัน:
DISKPART> san
SAN Policy : Offline Shared
เปลี่ยนนโยบาย SAN ของคุณ:
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
ตรวจสอบให้แน่ใจว่าไม่ได้เปิดใช้งานแอตทริบิวต์อ่านอย่างเดียว หากเป็นเช่นนั้น ให้ปิดการใช้งาน มิฉะนั้นเมื่อพยายามเขียนบางอย่างบนดิสก์ คุณจะเห็นข้อความนี้:ดิสก์ได้รับการป้องกันการเขียน:
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 คุณยังสามารถดูสถานะดิสก์ต่อไปนี้ (ออฟไลน์ – ดิสก์ออฟไลน์เนื่องจากนโยบายที่กำหนดโดยผู้ดูแลระบบ ) ใน Device Manager:
ใน Windows 10 ปัญหาเกี่ยวกับดิสก์ออฟไลน์จะได้รับการแก้ไขในลักษณะเดียวกัน คุณต้องเปลี่ยนนโยบาย SAN หากเป็นดิสก์ใหม่ คุณอาจต้องเริ่มต้นและสร้างพาร์ติชั่นระบบไฟล์บนดิสก์