Sunday, September 29, 2013

Install Data Deduplication for Windows 8.1


สวัสดีครับแฟนๆ บล็อคทุกท่าน
วันนี้ผมมีของเล่นตัวใหม่ ที่ใช้งานมาตั้งแต่ Windows 8 RTM เวอร์ชั่นแล้วติดใจเป็นอย่างยิ่ง เพราะของเล่นชิ้นนี้ต้องบอกว่าทำให้เครื่องผมประหยัดพื้นที่ไปได้หลายร้อย GB กันเลยทีเดียวครับ
ซึ่งของเล่นที่ผมพูดถึงนั้นก็คือ Feture Data Deduplication บน Windows Server 2012/2012 R2 RTM นั้นเองครับ แฟนๆ ทุกท่านอ่านไม่ผิดครับ feature นี้ทำงานได้บน Windows Server 2012/2012 R2 RTM
แต่เราสามารถดึงเอา feature นี้มาติดตั้งเพื่อใช้งานบนเครื่อง Client บน Windows 8/8.1 RTM ได้ครับ อะอะ อยากรู้แล้วใช่ไหมครับว่าติดตั้งตัวนี้แล้วมันประหยัดพื้นที่ได้สักแค่ไหนเชียวเจ้า data deduplication นี้อะนะ

OK ครับก่อนอื่นต้องขอออกตัวก่อนนะครับว่าการกระทำการใดๆ ที่ส่งผลต่อการทำงานบนเครื่อง ขอให้แนะนำ Backup Data สำคัญๆ บน drive ที่จะ enable data deduplication เก็บไว้สักชุดหนึ่งก่อนนะครับ (เราเตือนคุณแล้วนะครับ) ข้อมูลหายผมก็ช่วยอะไรไม่ได้นะครับ (แฮะๆ)

ขึ้นตอนต่อจากนี้โปรดใช้วิจารณญาณ ของใครของมันกันเองนะครับ
1. Download ตัวติดตั้ง File Server Role/Data Deduplication  สำหรับ version ที่ผมอัพโหลดให้จะเป็นชุดที่ติดตั้งบน Windows 8.1 RTM เท่านั้นนะครับ กดเบาๆเพื่อดาวโหลด ถ้าใครต้องการใช้บน Windows 8 RTM เฉยๆ ลอง search ข้อมูลหาดาวโหลดใน google ดูนะครับตัว 8.1 RTM ค่อนข้างจะหายากมากครับ 8 RTM จะหาดาวโหลดได้ง่ายกว่า
image
2. ก่อนติดตั้งเมื่อเราเข้าไปดูที่ Windows Features ให้สังเกตุว่าจะไม่มี feature File Server Role อยู่นะครับ
001.PNG
3. เมื่อดาวโหลดข้อมูลไฟล์ต่างๆ ได้ตามข้อ 1 เรียบร้อยแล้วให้เราทำการ Run CMD ขึ้นมาด้วย Run as administrator –> ย้ายไปที่ path ที่ดาวโหลดไฟล์ไว้ –> run install.cmd ครับ
003.PNG
4. กดปุ่มอะไรก็ได้เพื่อออกจากหน้าต่าง CMD กรณีติดตั้ง completed แต่ในกรณีติดตั้งแล้วเกิด error อะไรก็ตามให้ไปดู DISM log file ที่ระบุ path ไว้นะครับแล้วค้นหาคำว่า Error แล้วพยายามอ่าน description ที่ Error ว่าเกิดจากอะไร
5. เมื่อติดตั้งเสร็จแล้วให้กลับไปที่ Windows Feature อีกครั้งเราจะเห็น File Server Role/Data Deduplication เพิ่มเข้ามาแล้วครับ
002.PNG
6. ติดตั้งเสร็จแล้ว ยังไม่ถือว่าจบนะครับเพราะเราติดตั้งแค่ตัว Feature Data Deduplication เท่านั้นแต่ยังไม่ได้ไป enable feature นี้ยัง drive ที่เราต้องการให้ประหยัดพื้นที่ในกรณีที่มีข้อมูลหรือ content มันเหมือนๆ กันให้หลายๆ folder (กรณีของผม drive ที่ใช้จะเก็บ VHD ของ VM ซึ่งข้อมูลมันจะมองเหมือน file เดียวกันจะช่วยประหยัดพื้นที่ไปได้ค่อนข้างเยอะครับ)
7. Enable Data Depublication บน drive ที่ต้องการโดยมีข้อแม้ว่าบน Windows 8/8.1 RTM ต้องใช้เป็น PowerShell เท่านั้นครับ แต่ถ้าเราใช้ feature นี้บน Windows 2012/2012 R2 จะมี GUI ให้ครับ (T_T ต้องลงทุนศึกษา PowerShell จริงๆ จังๆ กันได้แล้วนะครับรู้สึกว่าจะมีบทบาทในหลายๆ เรื่องด้วยสิ เฮ้อจะไปรอดมั้ยหนอ โปรแกรมมั่วเรา)
คำสั่งที่ enable data dedubplicatoin
(1) Enable-DedupVolume -Volume drive  (เพื่อเปิดใช้งาน dedup บน drive ที่ต้องการประหยัดพี้นที่ disk เช่น Enable-DepubVolume –Volume D:,E:,F:)
(2) Set-DedupVolume –Volume drive –ExcludeFolder path (กรณีต้องการยกเว้นบางโฟลเดอร์บางโฟลเดอร์เช่น Set-DedupVolume –Volume F: -ExcludeFolder F:\temp,F:\SQL)
(3) Update-DedupStatus –Volume drive (เริ่มทำการคำนวนข้อมูลและลดขนาด disk size กรณีมีข้อมูลซ้ำซ้อนเกิดขึ้นบน drive ที่เราระบุ)
(ใครรันแล้วขึ้น PermissionDenied ให้ run powershell ด้วย run as administrator นะครับ)
image
ตัวอย่างที่ผมรันตั้งแต่คำสั่งแรกจนคำสั่งสุดท้ายครับ
004.PNG
ตัวอย่าง Folder ที่ผมเก็บข้อมูล VM สังเกตุ size กับ size on disk มันช่วยประหยัดพี้นที่ได้ไหมครับ?
005.PNG

บทความนี้ก็มีของเล่นมาให้ลองประมาณนี้นะครับ เดียวไปหาของเล่นใหม่มาให้ลองอีกครับ ไปแล้วครับ

Tuesday, September 24, 2013

Windows Server 2012 R2 Storage Space Virtual Disk detach after reboot

 

หลังจากที่ติดตั้ง Windows Server 2012 R2 ใช้งานได้สักระยะ พร้อมทั้งได้มีการใช้งาน Storage Space เพื่อทำ Thin Provisioning virtual disk (เนื้อที่ disk น้อยครับแต่อยากได้พี้นที่เยอะๆ ไว้ก่อน 555) เลยนำ disk มาทำการสร้าง storage space ขึ้น แต่เจอปัญหาหลังจากที่เปิดใช้งาน storage space อยู่ว่า

จะเจอปัญหา Virtual Disk ที่สร้างจาก Storage Space มันไม่ยอม attach disk หลังจากที่ reboot เครื่อง หรือปิดเปิดเครื่อง มักจะมองไม่เห็น drive ที่เป็น virtual disk ที่สร้างจาก storage space

สาเหตุเกิดจาก  virtual disk ที่สร้าง IsManualAttach เป็น true อยู่ทำให้ต้องมาคอย attach เองทุกครั้งไม่ว่าจะปิด/เปิดเครื่อง หรือ reboot เครื่องเองก็ตามถ้าใครเจอปัญหาแบบนี้สามารถตรวจสอบได้

โดยเราใช้ powershell รันคำสั่ง

get-virtualdisk  แล้ว IsManualAttach เป็น True เหมือนในรูปหรือไม่? ถ้าใช่ไปดูวิธีกำหนดให้เป็น False

วิธีแก้ไข ใช้ powershell กำหนด AttachManual จาก True ให้กลับเป็น False ซะแค่นี้ virtual disk ก็จะ attach ให้เองอัติโนมัติหลังจาก reboot หรือปิด/เปิดเครื่องแล้วครับ

โดยคำสั่ง powershell

set-virtualdisk –friendlyname virtualdiskname –IsManualAttach $False

image

Friday, June 21, 2013

วิธีตรวจสอบ active directory schema version

วิธีการแรกรันคำสั่ง

dsquery * cn=schema,cn=configuration,dc=domainname,dc=local -scope base -attr objectVersion

 

หรือใช้ PowerShell

Get-ADObject (get-adrootdse).schemaNamingContext -Property objectVersion

 

ข้อมูลอ้างอิง Active Directory schema versions.

Windows 2000 Server                  13
Windows 2003 RTM, SP1, SP2    30
Windows 2003 R2                         31
Windows 2008                              44
Windows 2008 R2                         47
Windows Server 2012  RTM        56

link เช็คทั้ง AD schema และ Exchange schema
http://support.microsoft.com/kb/556086

Tuesday, April 9, 2013

วิธีรีบูตหรือปิดเครื่อง Windows 8 / Windows Server 2012 แบบง่ายๆ ด้วย hot key

 

วิธีการง่ายๆ คือ กด Alt + F4 ก็จะขึ้น pop up windows แบบนี้ขึ้นมา

Windows 8

image

 

Windows Server 2012

image

จากนั้นต้องการทำอะไรก็เลือกจากในรายการแล้วก็คลิ๊ก Ok