در این مقاله قصد داریم آشنایی اولیه ای با NanoServer، مفاهیم و خصوصیتهای آن، روش نصب و تنظیم اولیه، و نوع مدیریت آن داشته باشیم. Nano Server در واقع یک نسل جدید از سیستم عامل سرور مایکروسافت میباشد، که تغییرات اساسی در آن انجام شده است و به قول خود مایکروسافت Recompile شده است.
NanoServer فقط در نسخههای 64بیتی موجود است و در واقع بیشتر به منظور راه اندازی Hyper-V و DataCenter طراحی و ارایه شده است. همانطور که در ادامه بیشتر توضیح خواهیم داد امکان Local Loginدر این نسخه از سرور وجود ندارد و نمی توان روی آن Active Directory داشته باشیم. همچنین تمام تنظیمات به صورت Remote انجام میشود.
1.در طراحی Nano Server شاهد این هستیم که با پایین آوردن تعداد پورتهای باز و کم کردن سرویسهای مورد نیاز در هنگام کار سرور و کاهش دادن Driver های سخت افزاری به بهبود امنیت آن نسبت به نسخهی Core کمک به سزایی شده است.
2.در نسخه Nano نصب و راه اندازی سرور با کاهش قابل توجه نیاز به منابع همراه شده است. به طوری که زمان نصب آن به 35 ثانیه(البته در مقایسه با Server Core و یک نوع سختافزار)، مقدار فضای مورد نیاز به 450مگابایت، و در حالتی که به صورت مجازی روی VHD نصب میشود به 480مگابایت کاهش پیدا کرده است.
نکتهی جالب این است که بر خلاف ServerCore که هنگام نصب ویندوز به عنوان یک گزینه در wizard نصب دیده میشد برای نصب Nano Server باید یک نسخه Customize شده از ویندوز را با توجه به سختافزار و Role, Feature هایی که مورد نیازمان است ایجاد کنیم که در همین مقاله روش انجام این کار توضیح میدهیم. همانطوری که اشاره شد شما باید درایورهای سختافزار خود را قبل از Deploy کردن، به Image ی که دارید تهیه میکنید اضافه کنید. نکته خوشحال کننده این است که همان سختافزار و درایوری که شما در نسخههای دیگر ویندوز سرور استفاده میکنید، مانند :
در Nano Server نیز قابل استفاده هستند. برای اضافه کردن درایور به Image از Script زیر استفاده میکنیم:
New –NanoServerImage
برای انجام این کار ما Nano Server مون رو توی یک فایل VHD ایجاد میکنیم و بعد با ضمیمه کردن آن به یک ماشین در محیط Hyper-V اون رو اجرا میکنیم.
1. فایل ISO ویندوز سرور 2016 رو روی یک کامپیوتر کپی کنید.
2. ISO رو به وسیلهی یک نرم افزار مانند Power ISO مانت کنید و محتویاتش رو باز کنید. به طورمثال ما در اینجا ISO رو توی یک درایو مجازی به اسم D مانت کردیم:
3.همونطوری که مشاهده میکنید یک پوشه داریم به اسم NanoServer. این رو توی یک مسیری روی هارد دیسک کپی میکنیم. به طور مثال C:\NanoServer. ما در این پوشه تمام فایلهای مورد نیاز رو برای تولید Nano Server ایجاد خواهیم کرد.
4.حالا با قدرت یوزر Adminstrator وارد محیط PowerShell میشویم و با کامند زیر موارد مورد نیاز برای تولید Image رو توی Powershell ایمپورت میکنیم:
Import-Module -Name C:\NanoServer\NanoServerImageGeneratorNanoServerImageGenerator.psm1 –Verbos
5.حالا باید VHD مون رو ایجاد کنیم. برای این کار راه های مختلف و سوییچ های گوناگونی وجود دارد. ما در این مثال یک نسخهی Standard از این سیستم عامل رو ایجاد میکنیم. با زدن کامنت زیر یک VHD ایجاد میشود:
New-NanoServerImage -MediaPath D:\ -DeploymentType Guest -Edition Standard -TargetPath C:\NanoServer\NANO1.vhd -ComputerName NANO1
برای اضافه کردن Role های دیگر میتونیم از سوییچهای زیر استفاده کنیم :
Role or feature Option Hyper-V role -Compute Failover Clustering -Clustering Hyper-V guest drivers for hosting Nano Server as a virtual machine -GuestDrivers Basic drivers for a variety of network adapters and storage controllers. This is the same set of drivers included in a Server Core installation of Windows Server 2016 Technical Preview. -OEMDrivers File Server role and other storage components -Storage Windows Defender Antimalware, including a default signature file -Defender Reverse forwarders for application compatibility, for example common application frameworks such as Ruby, Node.js, etc. -ReverseForwarders DNS Server role -Packages Microsoft-NanoServer-DNS-Package Desired State Configuration (DSC) -Packages Microsoft-NanoServer-DSC-Package Internet Information Server (IIS) -Packages Microsoft-NanoServer-IIS-Package Note See the IIS on Nano Server sub-topic for details about working with IIS. Host support for Windows Containers -Containers System Center Virtual Machine Manager agent • -Packages Microsoft-Windows-Server-SCVMM-Package • -Packages Microsoft-Windows-Server-SCVMM-Compute-Package Note Use this package only if you are monitoring Hyper-V. If you install this package, do not use the -Compute option for the Hyper-V role; instead use the -Packages option to install -Packages Microsoft-NanoServer-Compute-Package, Microsoft-Windows-Server-SCVMM-Compute-Package • Network Performance Diagnostics Service (NPDS) -Packages Microsoft-NanoServer-NPDS-Package Data Center Bridging -Packages Microsoft-NanoServer-DCB-Package
6.در اینجا فایل های نصبی ویندزو سرور ما در درایو D هستند و مقصدی که میخواهیم فایل VHD اجرا شود در درایو C است. اسمی که برای NanoServer مون انتخاب کردیم NANO1 است. با استفاده از سوییج Edition نوع ادیشن رو انتخاب میکنیم که در اینجا Standard رو انتخاب کردیم. سوییچ بعدی Deploymenttype است که دو حالت میتواند داشته باشد، یکی Guest است که در صورتی استفاده میشود که روی Hyper-V بخواهیم سرور رو بالا بیاریم و اگر بخواهیم روی فیزیکال ماشین نصب کنیم از گزینه Host استفاده میکنیم.
7.بعد از زدن Enter از شما Password ی برای یوزر Administrator لوکالی سرور پرسیده میشود.
8.بعد از پایان شما در مسیر درایو C:\Nanoserver یک فایل دارید به نام NANO1.VHD که باید به یک VM که درون Hyper-V ساخته شده است attach بشود.
9.بعد از Boot کردن با محیط زیر مواجه خواهید شد که در واقع به دنیای Nano Server وارد شده اید:
همانطوری که گفتیم مدیریت Nano Server فقط از طریق Remot امکان پذیر است و روی خود سرور ما کنسول های محدودی مانند Recovery Console و Firewall Rules رو میتونیم مدیریت بکنیم. طبیعتا اولین کاری که باید برای کانفیگ سرور انجام داد اختصاص IP و تنظیمات کارت شبکه است. بعد از روشن کردن Nano Server مطابق شکل بالا با وارد کردن یوزر Administrator و پسوردی که حین ساخت VHD وارد کردیم به نانو سرور Login میک کنیم. اولین چیزی که مشاهده می کنیم Nano Server Recovery Managementاست:
برای انجام دادن تنظیمات کارت شبکه، گزینهی Networking رو انتخاب میکنیم ، و مراحل زیر رو انجام میدیم :
1.NIC مورد نظر که میخوایم تنظیم روش انجام بدیم انتخاب میکنیم.
2.برای انجام تنظیمات IPv4 کلید F11 رو میزنیم.
3.صفحه ای مانند زیر و می تونیم ببینیم و تنظیمات رو انجام داده و Enter می زنیم:
همانطوری که گفتیم برای وصل شدن به Nano Server از طریق Powershell می شود اقدام کرد. البته این نکته رو در نظر داشته باشیم که برای مدیریت Nano , Core Server از طریق Server Managerو MMC tools هم میشود اقدام کرد که انشاالله در مقالههای بعدی به آنها خواهیم پرداخت.برای وصل شدن به Nano Server از طریق Powershell مراحل زیر رو دنبال میکنیم:
1.فرض کنید IP سرور ما 192.168.1.10 است.
2.در ابتدا باید Nanoserver رو به لیست سرور هایی که برای Management بهشون Trust داریم اضافه کنیم:
PS C:\> Set-Item WSMan:\localhost\Client\TrustedHosts "192.168.1.10"
3.حالا وارد فاز ایجاد ارتباط با NanServer میشویم:
PS C:\NanoServer> $ip = "192.168.1.10" PS C:\NanoServer> $user = "Administrator" PS C:\NanoServer> Enter-PSSession -ComputerName $ip -Credential $user
4.بعد از این حالا شما می تونید تمام دستورات Powershell ی که روی Nanoserverتون available هستند رو اجرا کنید. برای اینکه ببینیم چه کامندهایی در دسترس هستند کامند زیر رو اجرا میکنیم:
192.168.1.10]: PS C:\users\user1\Documents> Get-Command -CommandType Cmdlet
برای مثال :
[192.168.1.10]: PS C:\users\user1\Documents> ipconfig /all
5.برای پایان دادن به ارتباط از کامند زیر استفاده میکنیم:
[192.168.1.10]: PS C:\users\user1\Documents> Exit-PSSession
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود