وبلاگ نت‌آرامآموزش، تجربه و راهکارهای زیرساخت

دیسک ویندوز سرور بعد از ری‌استارت Offline شده؛ چطور آن را امن برگردانیم؟

راهنمای تشخیص و رفع Offline شدن دیسک دوم ویندوز سرور، بررسی SAN policy، شناسه دیسک و بازگرداندن دسترسی بدون فرمت.

انتشار:
توسط تیم فنی نت‌آرام
۷ دقیقه زمان مطالعه
۰ دیدگاه
محتوای تخصصی، ساده و کاربردی
هماهنگ با هویت حرفه‌ای نت‌آرام
بازگشت به لیست مقالات
تصویر شاخص مقاله دیسک ویندوز سرور بعد از ری‌استارت Offline شده؛ چطور آن را امن برگردانیم؟ در وبلاگ نت‌آرام
محتوای آموزشی وبلاگ نت‌آرام
بعد از ری‌استارت سرور ویندوزی، درایوی که دیروز فایل‌ها را نشان می‌داد ناپدید شده است. در Disk Management می‌بینید دیسک دوم با وضعیت Offline نمایش داده می‌شود. این وضعیت همیشه به معنی پاک‌شدن داده نیست: ممکن است ویندوز دیسک را به دلیل سیاست اتصال، تداخل شناسه یا وضعیت ذخیره‌سازی آفلاین کرده باشد.
این راهنما برای Windows Server 2019، 2022 و 2025 و دیسک ثانویه نوشته شده است. برای دیسک سیستم، دیسک اشتراکی کلاستر یا ذخیره‌ساز مشترک میان چند سرور، بدون برنامه هماهنگ آن را آنلاین نکنید؛ اتصال هم‌زمان و نادرست دیسک مشترک می‌تواند داده‌ها را خراب کند. قبل از هر اقدام از هویت دیسک و وجود بکاپ قابل بازیابی مطمئن شوید. Initialize، Format، Clean و تبدیل نوع دیسک راه‌حل تشخیصی این مشکل نیستند.

۱. اول ببینید دیسک آفلاین است یا اصلاً دیده نمی‌شود

از طریق ریموت یا کنسول وارد سرور شوید. روی Start راست‌کلیک کنید و Disk Management را باز کنید؛ یا Win+R را بزنید، diskmgmt.msc بنویسید و Enter کنید. در بخش پایین پنجره به شماره دیسک، ظرفیت و وضعیت سمت چپ توجه کنید.
اگر دیسک با ظرفیت مورد انتظار و برچسب Offline دیده می‌شود، مراحل زیر را دنبال کنید. اگر اصلاً دیده نمی‌شود، ابتدا اتصال دیسک به ماشین مجازی یا سرور را در پنل ارائه‌دهنده بررسی کنید. در Disk Management از منوی Action → Rescan Disks دوباره جست‌وجو کنید؛ اگر باز هم ظاهر نشد، مشکل می‌تواند از اتصال مجازی، کنترلر یا ذخیره‌ساز باشد. ساختن دیسک جدید، اطلاعات دیسک قبلی را برنمی‌گرداند.
اگر پنجره‌ای پیشنهاد Initialize Disk داد، برای دیسکی که قبلاً داده داشته آن را تأیید نکنید. آن پنجره به‌تنهایی ثابت نمی‌کند دیسک تازه یا خالی است.

۲. دیسک درست را با چند مشخصه شناسایی کنید

PowerShell را با گزینه Run as administrator باز کنید و بنویسید:
کد / دستورGet-Disk | Format-Table Number, FriendlyName, SerialNumber, OperationalStatus, IsOffline, IsReadOnly, Size -AutoSize
شماره، نام، سریال و ظرفیت را با اطلاعات ارائه‌دهنده و سابقه سرور تطبیق دهید. IsOffline : True وضعیت آفلاین و IsReadOnly : True فقط‌خواندنی بودن را نشان می‌دهد. شماره دیسک ممکن است بعد از تغییرات یا ریبوت عوض شود؛ صرف اینکه «دیروز Disk 1 بود» برای انتخاب کافی نیست.
فرض کنید پس از تطبیق، دیسک موردنظر الان شماره ۱ است. برای دیدن جزئیات همان مورد:
کد / دستورGet-Disk -Number 1 | Format-List Number, FriendlyName, SerialNumber, UniqueId, OperationalStatus, IsOffline, IsReadOnly, PartitionStyle, Size
عدد ۱ در همه دستورهای این مقاله نمونه است و باید با شماره تأییدشده سرور شما جایگزین شود. اگر اطلاعات دیسک یا مالکیت آن روشن نیست، تغییر ندهید. برای بررسی پارتیشن‌ها، اگر ویندوز اطلاعات آن‌ها را نشان می‌دهد:
کد / دستورGet-Partition -DiskNumber 1 | Format-Table PartitionNumber, DriveLetter, Type, Size -AutoSize
اگر دیسک آفلاین باشد ممکن است بعضی جزئیات حجم یا حرف درایو هنوز قابل نمایش نباشد. نبود حرف درایو به‌تنهایی ثابت نمی‌کند داده پاک شده است.

۳. دلیل Offline بودن را بخوانید

در Disk Management روی قسمت نام دیسک کلیک کنید و پیام وضعیت را ببینید. در صورت وجود تداخل امضا، سیاست مدیر یا خطای ذخیره‌ساز، متن دقیق را ثبت کنید. برای مشاهده رویدادهای اخیر مرتبط با دیسک در PowerShell مدیریتی:
کد / دستورGet-WinEvent -FilterHashtable @{LogName='System'; ProviderName='disk'; StartTime=(Get-Date).AddHours(-24)} -ErrorAction SilentlyContinue | Select-Object TimeCreated, Id, Message | Format-List
اگر خروجی خالی بود، فقط یعنی این فیلتر در بازه انتخاب‌شده رویدادی پیدا نکرده است. گزارش سایر منابع مانند کنترلر ذخیره‌ساز نیز ممکن است لازم باشد. اگر خطاهای I/O، قطع اتصال یا خرابی دیسک می‌بینید، اول سلامت ذخیره‌ساز و بکاپ را بررسی کنید؛ آنلاین‌کردن اجباری علت سخت‌افزاری را رفع نمی‌کند.

۴. سیاست SAN را بدون تغییر بخوانید

Windows Server ممکن است دیسک تازه‌شناسایی‌شده روی برخی گذرگاه‌های اشتراکی را برای جلوگیری از تداخل آفلاین نگه دارد. در PowerShell یا Command Prompt مدیریتی ابتدا بنویسید:
کد / دستورdiskpart
وقتی اعلان DISKPART> ظاهر شد، بنویسید:
کد / دستورsan
پس از خواندن مقدار، از DiskPart خارج شوید:
کد / دستورexit
این دستور وضعیت سیاست فعلی را نشان می‌دهد و چیزی را تغییر نمی‌دهد. طبق مستندات Microsoft برای SAN policy، تنظیم سراسری onlineAll برای سروری که دیسک مشترک دارد می‌تواند خطر خرابی داده داشته باشد. برای حل یک دیسک، بدون شناخت کلاستر یا ذخیره‌ساز سیاست تمام دیسک‌ها را عوض نکنید.

۵. اگر دیسک اختصاصی و منبع آن تأیید شده است

اگر مشخص کرده‌اید دیسک ثانویه فقط متعلق به همین سرور است، مشکل تداخل یا خرابی ندارد و آنلاین‌کردن آن طبق طراحی سرویس مجاز است، در Disk Management روی نام دیسک در بخش سمت چپ راست‌کلیک و Online را انتخاب کنید. گزینه را روی حجم یا پارتیشن اشتباه انتخاب نکنید.
راه معادل در PowerShell، فقط برای شماره تأییدشده در همان لحظه، چنین است:
کد / دستورSet-Disk -Number 1 -IsOffline $false
دوباره وضعیت را بخوانید:
کد / دستورGet-Disk -Number 1 | Format-List Number, UniqueId, OperationalStatus, IsOffline, IsReadOnly
انتظار داریم IsOffline برابر False باشد. اگر پیام خطا گرفتید، متن آن را بخوانید و دلیل را رفع کنید؛ دستور را برای همه دیسک‌ها تکرار نکنید. اگر دیسک همچنان read-only است، علت را پیش از تغییر مشخص کنید. روی دیسک مشترک یا دیسکی که به عمد فقط‌خواندنی است، حذف این محدودیت می‌تواند خطرناک باشد.

۶. دیسک آنلاین است ولی درایو در Explorer نیست

کد / دستورGet-Volume | Format-Table DriveLetter, FileSystemLabel, FileSystem, HealthStatus, OperationalStatus, SizeRemaining, Size -AutoSize
در Disk Management ببینید پارتیشن موردنظر حرف درایو دارد یا در یک پوشه mount شده است. اگر حجم سالم است اما حرف لازم را ندارد، روی همان حجم راست‌کلیک کنید، Change Drive Letter and Paths و سپس Add را انتخاب کنید. حرفی را برگزینید که برنامه انتظار دارد و در حال استفاده نیست. تغییر حرف یک حجم موجود می‌تواند مسیر برنامه‌ها و بکاپ را خراب کند؛ پیش از تغییر مسیر فعلی، وابستگی‌ها را ثبت کنید.
اگر حجم RAW نمایش داده می‌شود یا ویندوز پیشنهاد فرمت می‌دهد، فرمت را نپذیرید. RAW می‌تواند ناشی از مشکل فایل‌سیستم، رمزگذاری، درایور یا ذخیره‌ساز باشد و به بررسی داده و بازیابی نیاز دارد.

۷. اگر پیام تداخل شناسه می‌بینید

گاهی دیسک بازیابی‌شده یا کپی‌شده شناسه‌ای مشابه دیسک دیگری دارد و ویندوز یکی را آفلاین می‌کند. ابتدا مشخص کنید کدام دیسک اصلی و کدام کپی است و آیا هر دو باید هم‌زمان متصل باشند. در صورت امکان و با هماهنگی ارائه‌دهنده، کپی اضافی را از مسیر دسترسی خارج کنید و دوباره وضعیت دیسک اصلی را بررسی کنید. تغییر تصادفی شناسه یا اتصال هم‌زمان دیسک اشتراکی ممکن است مسیر بوت، رمزگذاری یا برنامه‌ها را تحت تأثیر قرار دهد؛ برای تغییر شناسه، روش متناسب با نوع دیسک و نسخه ویندوز لازم است.

۸. آزمون نهایی و جلوگیری از تکرار

پس از آنلاین‌شدن دیسک صحیح، در File Explorer پوشه مورد انتظار را ببینید، سلامت حجم را بررسی کنید و یک قابلیت واقعی برنامه را بیازمایید. اگر برنامه مسیر خاصی مثل D:\data دارد، مطمئن شوید همان مسیر به حجم درست اشاره می‌کند. در زمان مناسب و با برنامه بازگشت، یک ریبوت کنترل‌شده انجام دهید و دوباره وضعیت دیسک را ببینید.
اگر پس از هر ریبوت آفلاین می‌شود، زمان رویداد، UniqueId، متن دقیق خطا و نوع اتصال دیسک را ثبت کنید. سپس سیاست SAN، نرم‌افزار کلاستر یا اتصال مجازی را با مدیر زیرساخت تطبیق دهید. راهنمای مدیریت دیسک Microsoft تفاوت وضعیت آنلاین و آفلاین را توضیح می‌دهد.
برای انتخاب منابع و فضای مناسب محیط ویندوزی، صفحه سرور مجازی ایران نت‌آرام را ببینید و پیش از تغییر ظرفیت، روش اتصال و بازیابی دیسک پلن خود را مشخص کنید.
اشتراک‌گذاری:
لینکدینتلگرامایکس
مقاله قبلی
مقاله قبلی وجود ندارد.

دیدگاه‌ها (۰)

دیدگاه‌های تاییدشده و پاسخ‌های تیم نت‌آرام