در قسمت اول این مقاله به برخی از امکانات جدید ویندوز سرور 2019، همچون FoD سازگاری برنامههای کاربردی برای Server Core، گسترش کلاسترها با استفاده از Cluster Sets، File Share Witness، جابهجایی کلاسترها بین دامینها، قابلیت جدید Containerها و غیره پرداخته شد. در قسمت دوم نیز به بررسی ویژگیهای امنیتی از جمله SDN در ویندوز سرور 2019، Logنمودن فایروال و غیره پرداخته شد. در این قسمت که بخش پایانی این مقاله می باشد به بررسی برخی از ویژگیهای Storage در Windows Server 2019، از جمله Storage Spaces Direct، Storage Migration Service، Storage Replica و Storage Insights خواهیم پرداخت.
بررسی Storage Spaces Direct
Storage Spaces Direct از سرورهای استاندارد سازمانی با درایورهای Local-Attached استفاده مینماید تا یک Software-Defined Storage بسیار دسترسپذیر و مقیاسپذیر با مقدار بسیار کمتری هزینه نسبت به گونههای SAN یا NAS قدیمی ایجاد نماید. معماری همگرا یا فوق همگرای (Hyper-Converged) آن بهطرز چشمگیری پیادهسازی را ساده ساخته و در عینحال ویژگیهای همچون Cache نمودن، Tierهای Storage و Erasure Coding درکنار جدیدترین نوآوریهای سختافزاری از جمله شبکه RDMA و درایوهای NVMe، کارآیی و عملکرد بینظیری به ارمغان میآورد.
تعیین حجم Volumeها با استفاده از Storage Spaces Direct
cmdletهای جدید، مدیریت Volumeها را با تعیین اختصاص حجم آنها آسانتر کرده است. در ضمن میتوان از Get-StorageScaleUnit استفاده نمود تا Fault Domainها را مشاهده کرد، ارتباطات را از Get-VirtualDisk دنبال نمود تا میزان حجم اختصاصی حال حاضر را مشاهده کرد و یا با استفاده از اسمهای آشنا برای Fault Domainها، حجم اختصاصی آنها را تغییر داده یا به آنها حجم اختصاص داد.
Performance History برای Storage Spaces Direct
- Get-ClusterPerf، یک cmdlet دیگر، شامل منطق Self-Diagnosis میباشد؛ اگر این cmdlet چیزی برای گزارش پیدا نکند، بهدنبال ایرادات رایجی میگردد که میتوانند مانع از عملکرد صحیح Performance History شوند (برای مثال، اگر Storage مختص به Performance History ذکر نشده باشد) تا cmdlet بتواند متن خطای واضحی ارائه دهد.
- Cmdletهای جدید Start-ClusterPerformanceHistory و Stop-ClusterPerformanceHistory که در این Build ارائه شدهاند، رفع این اشکالات را با Clean-Up نمودن یا آمادهسازی دوبارهی Performance History آسان میکنند.
- سری جدید Performance History ثبت مینماید که Storage Spaces Direct بهازای تعمیر یا Resync نمودن هر سرور، به چه میزان داده نیاز دارد.
- Get-ClusterPerformanceHistory از نظر اسکریپتنویسی سرراستتر است. در این نسخه انتقال Performance History به cmdletهای کمکی همچون Sort-Object، Where-Object و Measure-Object آسان است تا کاربران بهسرعت بتوانند Peak Value یا Average Value را پیدا کرده، Valueها را فیلتر نموده، خطوط Trend را طرحریزی کرده، Outlier Detection را اجرا نموده و غیره.
- Cache مختص به Performance History برای Storage Spaces Direct برای Readها (Hit Rate درصدی) و Writeها (درصد کامل)، همچنین Cache مختص به CSV In-Memory Read اکنون در دسترس است. این سریهای جدید در هر سرور جداگانه و بهصورت کلی در دسترس هستند.
- برخی از سریهای Performance History بهمنظور وضوح و انسجام بیشتر دچار تغیر نام شدهاند، برای مثال Cpu.Usage حال دارای نام ClusterNode.Cpu.Usage میباشد. لازم به ذکر است که این تغییر، تا زمان انتشار بهروزرسانی بعد Windows Admin Center، مسبب ایجاد چند چارت خالی در آن میشود.
- با بروزرسانیهای جدید، کارشناس بخش Storage Spaces Direct میتواند از کلاسترهای خود بهراحتی به Historical Performance و Capacity Data دسترسی پیدا کنند و مواردی همچون دلایل بالا رفتن CPU Usage در ساعات کم ترافیک، کند شدن درایو، تشخیص ماشین مجازیای که در بازه زمانی خاصی بیشترین میزان حافظه را استفاده کرده و یا Trending فعالیت شبکه و غیره را که قبلاکاربران برای پاسخ دادن به آنها به External Tooling احتیاج داشتند، بررسی نماید.
- چارتهای جدید در پروژه Honolulu و cmdletهای تازهی PowerShell برای آن دسته از کاربرانی که از آن استفاده میکنند، به کاربران قدرت پاسخدهی به سؤالات مذکور را میبخشد. نیاز به نصب، پیکربندی و اجرای هیچچیزی نیست و همهچیز بصورت Built-In و Always-On میباشد.
سرویس انتقال Storageها
مشکل رایجی که در Windows Server وجود دارد کمبود گزینههای انتقال داده از سیستم عاملها و پلتفرمهای Storage قدیمیتر میباشد. کاربران زیادی از Windows Server 2012 R2، Windows Server 2008 R2 و حتی Windows Server 2003 صرفاً به این دلیل استفاده میکنند که ارتقاهای In-Place ممکن نیستند و انتقال دادهی دستی کند بوده و به احتمال زیاد موجب بروز اختلالات چشمگیر در خدمات و حتی از دست دادن دسترسی به کاربران و برنامههای کاربردی میشود.
Windows Server 2019 یک Role تازه با نام Storage Migration Service یا به اختصار SMS معرفی مینماید که در نسخههای Standard و Datacenter این ویندوز گنجانده شده است. SMS یک قابلیت تنظیم و پروکسی Job-Based میباشد که به کاربران تواناییهای زیر را میبخشد:
- به مدیران اجازه میدهد سرورهای موجود را برای دادهها، امنیت و تنظیمات شبکهی آنها، Inventory نمایند.
- با استفاده از پروتکل SMB، آن دادهها، امنیت و تنظیمات شبکه را به محلی تازه و مدرن انتقال میدهد.
- به صورت کامل هویت سرور قدیمی را دربر گرفته و در عینحال سورس اصلی را غیرفعال مینماید، بهصورتی که کاربران و برنامههای کاربردی از انتقال دادهها با خبر نبوده و تحت تأثیر آن قرار نمیگیرند.
SMS بارِ کاری تنظیمشده با یک سیستم مدیریت گرافیکال مبتنی بر Honolulu فراهم میآورد که انتقال مقیاسپذیر تعداد زیادی سرور را در آنِ واحد به اهداف جدید که بهصورت On-Premises یا بر روی Azure اجرا میشوند، ممکن میسازد.
SMS مشکلات رایج و ریزهکاریهای یک انتقال را از جمله فایلهای In-Use، تنظیمات اشتراک، تنظیمات امنیتی، آدرسهای شبکه و نامها، بنیانهای امنیتی Local، دادههای رمزگذاریشده و غیره را حلوفصل مینماید و تمام این موارد از طریق یک رابط کاربری گرافیکال شهودی ممکن است که توسط یک خودکارسازی مقاوم PowerShell، تحت پشتیبانی قرار دارد.
SMS مدام در دست تغییر و تحول است و کاربران با هر Preview تازه، شاهد تغییرات و بهبودیهای بسیاری خواهند بود. علاوهبراین، استفاده از خدمات مدیریت Honolulu، از طریق سیستم مدیریت Extension آن تغییرات Out-of-Band را فعال مینماید و به مایکروسافت اجازه میدهد که بیش از مقداری که مکانیزم Preview مختص به ویندوز سرور اجازه میدهد، به بازخوردهای کاربران رسیدگی کرده و براساس آنها عمل کنند.
Storage Replica چیست؟
Storage Replica یا به اختصار SR برای بار اول بهعنوان یک تکنولوژی برای Windows Server 2016 Datacenter Edition منتشر شده بود. SR همسانسازی Block همزمان و غیرهمزمان Volumeها میان سرورها یا کلاسترها را برای هر Disaster Recovery ممکن میسازد. SR همچنین به کاربر اجازه میدهد که Failover Clusterهای Strechی ایجاد نماید که در دو سایت مختلف وجود داشته و تمام Nodeهای آنها Sync است. با پاسخ به درخواستهای کاربران، مایکروسافت در Windows Server 2019 بهبودیهای زیر را در SR اعمال نموده است:
Storage Replica نه تنها بر روی نسخهی استاندارد، بلکه بر روی نسخهی دیتاسنتر نیز موجود میباشد. هنگامیکه SR بر روی سرورهایی نصب شود که نسخهی Standard را اجرا میکنند، محدودیتهای ذیل بر آن اعمال میشود.
- SR بهجای Replicate کردنِ تعداد بینهایتی از Volumeها، تنها یک Volume را همسانسازی مینماید.
- Volumeها بهجای بهرهمندی از تعداد بینهایتی از Partnerها، فقط از یک Partnership برخوردار هستند.
- Volumeها بهجای حجم بینهایت، از حداکثر حجم 2 ترابایت برخوردار هستند.
مایکروسافت به زیرنظرداشتن بازخورد کاربران ادامه داده و این تنظیمات را از طریق سنجش خود ارزیابی خواهد کرد، این محدودیتها ممکن است چندین بار طی Preview Phase و در RTM دستخوش تغییر شوند.
معرفی System Insights
System Insights یک قابلیت جدید در ویندوز سرور 2019 است که قابلیتهای پیشبینی تجزیهوتحلیلی Local را بهصورت Native به ویندوز سرور میآورد. این قابلیتهای پیشبینی که هریک از یک مدل یادگیری ماشینی برخوردار هستند، بهصورت محلی، دادههای ویندوز سرور را همچون عملکرد و رویدادها را تجزیهوتحلیل نموده و به مدیران بینشی به عملکرد پیادهسازیهای خود میبخشند. این ویژگی همچنین در کاهش هزینههای عملیاتی مربوط به مانیتور کردن Instanceهای ویندوز سرور نیز کمک مینماید.
از آنجایی که هریک از این قابلیتها بهصورت Local اجرا میشود، تمام دادههای کاربران مستقیماً بر روی Instance ویندوز سرور خودشان جمعآوری، نگهداری و تجزیهوتحلیل میگردد و به کاربران اجازه میدهد که بدون هیچگونه اتصال به محیط Cloud، از قابلیتهای پیشبینی تجزیهوتحلیلی بهرهمند شوند. در ویندوز سرور 2019، System Insights مجموعهای از قابلیتها را معرفی مینماید که برروی پیشبینی ظرفیت، پیشبینی استفادهی آینده برای محاسبات، ایجاد شبکه و Storage متمرکز میباشند.
System Insights را میتوان از طریق Extension Windows Admin Center Intuneو یا مستقیماً از طریق Power Shell مدیریت نمود. این ویژگی به کاربران اجازه میدهد که هر قابلیت را جداگانه مدیریت نماید. حال کاربران میتوانند بدون نیاز به ارتقای سیستم عامل، قابلیتهای پیشبینی تازهای به System Insights اضافه نمایند. این عملکرد به توسعهدهنگان، از جمله مایکروسافت و شرکتهای شخص ثالث اجازه میدهد که قابلیتهای تازهای را بهصورت Mid-Release، ایجاد و منتشر نمایند تا به سناریوهایی که برای کاربران مهم میباشد، رسیدگی گردد. ثبت اسناد و منابع تازهی توسعهدهندگان حال در دسترس است که به کاربران کمک میکند تا قابلیتهای سفارشی مخصوص خود را بنویسند.
هر قابلیت جدیدی میتواند با زیرساخت موجود System Insights ادغام شده و آن را گسترش دهد و ویژگیهای زیر را دارا خواهد بود:
- قابلیتهای جدید میتوانند هر برخورد عملکرد یا رویداد ETW را ذکر کنند، که این موارد جمعآوری خواهد شد، بهصورت Local نگهداری شده و وقتی که Invoke شد، برای تجزیهوتحلیل به قابلیت بازگردانده خواهد شد.
- قابلیتهای جدید میتوانند از برنامههای مدیریتی حاضر windows Admin Center و PowerShell استفاده نمایند. قابلیتهای جدید نه تنها در System Insights قابل کشف هستند، بلکه از Custom Scheduleها و اقدامات تعمیراتی نیز برخوردار خواهند بود.
در نسخههای پیشین، System Insights هم برای Volumeهای محلی و هم مصرف Local Storage، استفاده در آینده را پیشبینی کرده بود. پس از رسیدگی به بازخوردهای کاربران کلاستر خود، مایکروسافت عملکردهای جدیدی در این نسخه منتشر کرده است که به کاربران اجازه میدهد بهصورت دلخواه پیشبینی را برای Clustered Volumeها و Clustered Storage فعال کنند.همچنین لازم به ذکر است که کاربران میتوانند این عملکرد را از طریق Windows Admin Center یا PowerShell فعال کنند.
ــــــــــــــــــــــــــــــــــــــــــــــــ
معرفی امکانات جدید Windows Server 2019 – قسمت اول