آموزش نصب نانو سرور ۲۰۱۶

نانو سرور مایکروسافت ( Nano Server 2016 ) نسل جدیدی از سرور های Core مایکروسافت می باشد. این سرور مزایای بسیاری برای استفاده دارد که مهمترین آنها شامل:

  • ۹۰ درصد حجم کوچکتر فایل هارد مجازی
  • ۸۰ درصد نیاز کمتر به راه اندازی مجدد
  • عدم وجود هیچگونه محیط گرافیکی
  • عدم وجود Local Login و اجرای ابزارهای سیستمی می باشد.

برای پیاده سازی این سرور شما باید ابتدا سورس نصب سرور ۲۰۱۶ TP5 را از سایت مایکروسافت دانلود کنید و آن را بر روی سیستم خود قرار دهید. این سرور را به صورت مجازی نصب و راه اندازی می کنیم و برای انجام این کار از ابزار Hyper-V استفاده می کنیم.

مراحل نصب و تولید

برای انجام و ایجاد فایل های لازم در سیستم تست، در داخل درایو D یک پوشه با نام Nano Server ایجاد کرده ایم.  عملیات های لازم را در این پوشه انجام می دهیم. در ابتدای امر شما باید بر روی سیستم عامل خود ابزار Power Shell را  باز کرده و دستور زیر را در آن اجرا کنید.

Set-ExecutionPolicy –ExecutionPolicy Bypass –Scope Process

با اجرای این دستور شما اجازه اجرای دستورات  لازم PowerShell را در این محیط به سیستم می دهید. بعد از انجام این کار شما باید سورس نصب سرور ۲۰۱۶ را بر روی سیستم خود قرار داده و با استفاده از نرم افزارهای درایو مجازی و با ابزار داخلی سیستم عامل ان را در درایو مجازی قرار داده تا به فایل های درونی ان دسترسی داشته باشید. پس از باز کردن پوشه های داخلی ، محتویات پوشه با نام Nano Server را در پوشه ایجاد شده در درایو D قرار می دهیم. پس از  انجام عملیات کپی با استفاده از این دستور به پوشه مورد نظر جهت اجرای دستور ایجاد هارد مجازی سرور می رویم.

cd  D:\Nano Server\NanoServerImageGenerator

در این پوشه اسکریپت PowerShell وجود دارد که با استفاده از آن می توان فایل مربوط به هارد مجازی مورد نظر جهت استفاده از سرور نانو را ایجاد کرد. در ابتدای کار باید فایل مربوط را در کنسول Import کنیم تا بتوانیم از مجموعه دستورات آن استفاده کنیم. برای انجام این عملیات فایل مربوط را با استفاده از این دستور Import میکنیم.

Import-Module .\NanoServerImageGenerator.psm1

پس از اجرای دستور فوق مجموعه ابزار لازم به کنسول PowerShell  اضافه می شود. حال برای ایجاد فایل هارد مجازی مربوط به سرور نانو باید دستور New-NanoServerImage را به همراه سوئیچ های لازم اجرا کرد.

برخی از مهمترین  سوئیچ های این دستور به شرح زیر می باشد:

MediaPath: آدرس درایو مجازی سورس نصب سرور

BasePath: آدرس شاخه کپی شده ، حاوی اطلاعات سرور نانو

TargetPath: آدرس محل نگهداری فایل خروجی (هارد مجازی)

ComputerName: نام سرور نانو تولید شده در هارد مجازی

در ادامه سوئیچ های مورد استفاده برای سرور نانو شما باید ماژول های مورد نیاز خود برای نصب در سرور را که کاملا اختیاری و وابسته به نوع استفاده از سرور است را مشخص کنید. به عنوان مثال برای نیاز به عملیات مجازی سازی شما باید از سوئیچ Compute  ، درصورت نیاز به کلاسترینگ از سوویچ Clustering  و غیره استفاده کنید.

در سناریو مورد استفاده در محیط آزمایشگاهی ما با توجه به اطلاعات داده شده و نیاز های کاری دستور زیر جهت آماده سازی فایل مجازی سرور نانو استفاده می شود.

New-NanoServerImage –MediaPath F:\ -BasePath “D:\Nano Server” –TargetPath D:\Nano1.vhd –ComputerName Nano-01  -Compute -Clustering –OEMDrivers

پس از ثبت این دستور از شما سوالاتی در رابطه با نوع ایجاد سرور پرسیده می شود که با توجه به نیاز آزمایشگاهی سوالات ما به اینگونه پاسخ داده می شود:

Deployment Type:  Host

Edition: Standard

Administrator Password: [Your Password]

پس از پاسخگویی به این سوالات سیستم ایجاد فایل مجازی سرور نانو را آغاز میکند. مدت زمان این عملیات وابسته به تعداد ماژول های انتخابی و سرعت سیستم می تواند بین ۱ دقیقه تا ۱۵ دقیقه زمان ببرد.

راه اندازی

پس از مشاهده خروجی کار تولید فایل هارد مجازی سرور نانو به پایان رسیده است و حال شما امادگی استفاده از این فایل را به صوت فیزیکی و یا مجازی دارا می باشید. در محیط آزمایشگاهی برای تست سرور مجازی ابتدا یک ماشین مجازی با سخت افزارهای مورد نیاز ایجاد میکنیم و سپس با قرار دادن این فایل به عنوان هارد مجازی آن سیستم سرور نانو را راه اندازی میکنیم.

 

مدیریت نانو سرور

همانطور که می دانید نانو سرور نسخه خیلی کوچک شده ویندوز سرور ۲۰۱۶ می باشد این کوچک‌سازی به سبب از دست دادن برخی از ویژگی های ذاتی ویندوز به دست آمده است یکی از این ویژگی GUI ویندوز می باشد در این نسخه از ویندوز هیچ GUI برای مدیریت آن وجود ندارد علاوه بر این که هیچ GUI برای مدیریت آن وجود ندارد امکان اجرای دستورات همانند نسخه Core نیز وجود ندارد بدین معنی که شما نمی‌توانید پشت کنسول یک نانو سرور از دستورات cmd استفاده کنید بنابراین برای مدیریت نانو سرور می توان از روش های زیر استفاده کرد.

Recovery Console

با نصب نانو سرور بر روی یک سیستم فیزیکی یا ماشین مجازی تنها کنسولی که در دسترسی شما خواهد بود این کنسول می‌باشد اختصاص آی پی، فعال کردن WinRM، فعال و غیرفعال کردن رول های فایروال از جمله معدود کارهایی است که شما می توانید با این کنسول انجام دهید.

RSAT

با توجه به محدود بودن Role ها و Feature های قابل نصب بر روی نانو سرور می توانید برخی از ابزارهای RSAT  را برای مدیریت نانو سرور مورد استفاده قرار دهید.

PowerShell Remoting

یکی از مهم ترین ابزارهایی که برای مدیریت نانو سرور مورد استفاده قرار می گیرد PowerShell Remoting می باشد  با اتصال به نانو سرور از راه دور توسط پاورشل شما می‌توانید دستورات پشتیبانی شده توسط نانو سرور را مورد استفاده قرار دهید.

PowerShell DSC

یکی دیگر از روش هایی که می توان برای مدیریت نانو سرور استفاده کرد PowerShell DSC می باشد توجه داشته باشید که این قابلیت به صورت پیش فرض بر روی نانو سرور فعال نیست و باید قبل از استفاده، فعال و پیکربندی های لازم بر روی آن صورت گیرد.

نگاهی به سرور۲۰۱۶ (نانو سرور)

نانو سرور (Nano Server) را می‌توان بزرگ ترین و شاخص‌ ترین تغییر ویندوز سرور ۲۰۱۶ بر شمرد. نانو سرور یک ویندوز بهینه‌سازی شده ابری است که مایکروسافت ویژه توسعه‌دهندگان در نظر گرفته است. جفری اسنور، مدیر گروه کلاود سازمانی مایکروسافت می باشد. در این باره اعلام کرده است: «نانو سرور ویندوز سرور بعدی مایکروسافت خواهد بود.» اگر به یاد داشته باشید، مایکروسافت در ویندوز سرور ۲۰۰۸ و ۲۰۱۲ نسخه Core را اضافه کرد. در ویندوز سرور ۲۰۱۶ نیز مایکروسافت نانو سرور را به سرور ۲۰۱۶ اضافه کرد. در حالی که کاربران همچنان به Core دسترسی خواهند داشت.

نانو سرور بیست برابر از نسخه Core سبک‌تر است. همچنین، به‌روزرسانی آن راحت‌تر انجام می‌شود. مایکروسافت در نسخه نانو سرور مؤلفه‌های غیر ضروری، رابط گرافیکی، خط فرمان، پشتیبانی ۳۲ بیتی (WOW64) را حذف کرده است. همچنین محیط مبتنی بر CLI، MSI و برخی از مؤلفه‌های پیش‌فرض Server Core را حذف کرده است. همه فرآیندهای مدیریتی به‌ صورت از راه دور از طریق WMI و PowerShell انجام می‌شود. مدیریت از راه دور از طریق Power Shell با Desired State Configuration انجام میگیرد. مدیریت به‌صورت پایدارتر، انتقال فایل‌ها از راه دور، نوشتن اسکرپیت‌ها از راه دور و اشکال‌زدایی بهتر انجام می‌شود. بر همین اساس، مایکروسافت روی مجموعه‌ ابزارهای مدیریتی که جایگزین ابزارهای مدیریتی محلی می‌شوند، کار کرده است.

سناریوهای طراحی نانو سرور

در مجموع، اندازه نانو سرور ۹۳ درصد کوچک‌تر از VHD،  ۹۲ درصد کم‌تر نیازمند وصله‌های بحرانی و ۸۰ درصد کم‌تر به راه‌اندازی (Restart) نیاز دارد (به عبارت دقیق‌تر راه‌اندازی آن سریع‌تر انجام می‌شود). همچنین، به گونه‌ای بهینه‌سازی شده است که از منابع به شکل بهتری استفاده کند و از امنیت پایدارتری برخوردار باشد. طراحی نانو سرور به گونه‌ای است که روی (Hyper-V, Hyper-V Cluster, Scale-Out File Servers SOFs) و برنامه‌های سرویس کلاود اجرا شود. در مجموع، مایکروسافت با شناختی که از محیط‌های ابرمحور بزرگ به دست آورده است، نانوسرور را بر پایه دو سناریوهای جدید طراحی کرده است:

  • نانو سرور در محیط برنامه‌های کلاود متولد شده است۰(واژه Born-in-the-cloud به نوع خاصی از سرویس کلاود اشاره دارد که بر پایه سیستم‌های قدیمی نبوده و تنها برای اهداف خاص کلاود طراحی شده است.) به ‌طوری که از زبان‌های برنامه‌نویسی و محیط‌های زمان اجرای چندگانه همچون سی‌شارپ، جاوا، نود. جی، پیتون و… پشتیبانی می‌کند. همچنین، این توانایی را دارد تا در کانتینرها، ماشین‌های مجازی یا حتی سرورهای فیزیکی اجرا شود.
  • زیرساخت پلتفرم ابری مایکروسافت از کلاسترهای محاسباتی که روی Hyper-V و کلاسترهای ذخیره‌سازی که روی Scale-Out File Server اجرا می‌شوند، پشتیبانی می‌کند.

نانو سرور به مصرف‌کنندگان اجازه می‌دهد، تنها مؤلفه‌های مورد نیاز را نصب کنند. در نتیجه، به نصب مؤلفه‌های اضافی و غیر ضروری نیازی نخواهد داشت. نتایج اولیه در این زمینه امیدوارکننده بوده‌اند. بر اساس بیلدهای عرضه شده، نتیجه مقایسه‌ای که بین سرور و نانو سرور انجام شده است، نشان می‌دهد که آن ۹۳ درصد اندازه‌ای کم‌تر از VHD، ۹۲ درصد کم‌تر نیازمند وصله‌های بحرانی و ۸۰ درصد کم‌تر نیازمند راه‌اندازی‌های مجدد است.