آشنایی اولیه با Nano Server
آشنایی اولیه با Nano Server
Nano Server در واقع يک نسل جديد از سيستم عامل سرور مايکروسافت ميباشد، که تغييرات اساسي در آن انجام شده است و Recompile شده است. NanoServer فقط در نسخههاي 64 بيتي موجود است و در واقع بيشتر به منظور راه اندازي Hyper-V و DataCenter طراحي و ارايه شده است. همانطور که در ادامه بيشتر توضيح خواهيم داد امکان Local Loginدر اين نسخه از سرور وجود ندارد و نمي توان روي آن Active Directory داشته باشيم. همچنين تمام تنظيمات به صورت Remote انجام ميشود.
خصوصيت هاي Nano Server:
1) در طراحي Nano Server شاهد اين هستيم که با پايين آوردن تعداد پورتهاي باز و کم کردن سرويسهاي مورد نياز در هنگام کار سرور و کاهش دادن Driver هاي سخت افزاري به بهبود امنيت آن نسبت به نسخهي Core کمک به سزايي شده است.
2) در نسخه Nano نصب و راه اندازي سرور با کاهش قابل توجه نياز به منابع همراه شده است. به طوري که زمان نصب آن به 35 ثانيه (البته در مقايسه با Server Core و يک نوع سختافزار)، مقدار فضاي مورد نياز به 450مگابايت، و در حالتي که به صورت مجازي روي VHD نصب ميشود، به 480 مگابايت کاهش پيدا کرده است.
نکتهي جالب اين است که بر خلاف ServerCore که هنگام نصب ويندوز به عنوان يک گزينه در wizard نصب ديده ميشد، براي نصب Nano Server بايد يک نسخه Customize شده از ويندوز را با توجه به سختافزار و Role, Feature هايي که مورد نيازمان است ايجاد کنيم. همانطوري که اشاره شد شما بايد درايورهاي سختافزار خود را قبل از Deploy کردن، به Image ي که داريد تهيه ميکنيد اضافه کنيد. نکته دیگر اين است که همان سختافزار و درايوري که شما در نسخههاي ديگر ويندوز سرور استفاده مي کنيد، مانند :
NetworkAdapters
Storage Controller
Disk Drive
در Nano Server نيز قابل استفاده هستند. براي اضافه کردن درايور به Image از Script زير استفاده ميکنيم:
New –NanoServerImage
Role Feature: بر خلاف نسخههاي ديگر ويندوز، Role,Feature ها در پوشهي Win SXS نيستند، بلکه بايد به صورت جداگانه و به وسيلهي کامند Power shell، اين موارد را به Image اضافه کنيم. Role و فيچرهاي قابل استفاده در حال آپديت شدن هستند.
Management: مديريت Nano Server فقط از راه ريموت است. به وسيلهي Power shell, WMI, Win RS, EM.
ساختن Nano Server
براي انجام اين کار 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\NanoServerImageGenerator\
NanoServerImageGenerator.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 در دسترس هستند را اجرا کنيد. براي اينکه ببينيم چه کامندهايي در دسترس هستند کامند زير رو اجرا مي کنيم:
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) براي پايان دادن به ارتباط از commend زير استفاده مي کنيم:
[192.168.1.10]: PS C:\users\user1\Documents> Exit-PSSession
منبع: Itpro.ir