Live Chat Software by Kayako
 News Categories
(19)Microsoft Technet (2)StarWind (4)TechRepublic (3)ComuterTips (1)SolarWinds (1)Xangati (1) (27)VMware (5)NVIDIA (9)VDI (1)pfsense vRouter (3)VEEAM (3)Google (2)RemoteFX (1) (1)MailCleaner (1)Udemy (1)AUGI (2)AECbytes Architecture Engineering Constrution (7)VMGuru (2)AUTODESK (1) (1)Atlantis Blog (7)AT.COM (2) (1) (14) (2)hadoop360 (3)bigdatastudio (1) (1) (3)VECITA (1) (1)Palo Alto Networks (4) (2) (1)Nhịp Cầu đầu tư (3)VnEconomy (1)Reuters (1)Tom Tunguz (1) (1)Esri (1) (1)tweet (1)Tesla (1) (6)ITCNews (1) (1) Harvard Business Review (1)Haravan (2) (1) (3) (3)IBM (1) (2) (1) (6) (1) (1) (4) (1) (1) (1) (1) (1) (1) (1) (5) (4) (1) (1) (1) (1) (2) (7) (1) (1) (1) (1) (2) (1) (2) (2) (2) (1) (7) (1) (1) (1) (1) (1) (1) (1)Engenius (1) (1) (1) (1) (1) (3) (6)
RSS Feed
Manage Office 365 Users Passwords using PowerShell
Posted by Thang Le Toan on 10 December 2017 11:25 PM

In the current article, we will review how to use PowerShell commands for managing user password in Office 365 environment.

Office 365 user’s password management versus the “standard” Domain Active Directory is a little restricted.


For example – configure password policy parameters such as – Enforce password history, Minimum password length, Password must meet complexity requirements cannot be configured by the Office 365 administrator.

At the current time, the options that related to Office 365 users password management are – reset the user password and setting the number of a maximum number of days or password expiration (the default is 90 days).

So, what are the options that are available for Office 365 user’s password management?
In this, the article will review a couple of options. Some of the options can manage by using the Office 365 Web interface and some task only by using PowerShell.

Step 1: Download and install required components

Before we can start the remote PowerShell session to Office 365, we need to download the required cmdlets. Additional pre-requirement is to: install the: Office 365 sign in assistant.

You can find the required software component using the following links:

1. Microsoft Online Services Sign-In Assistant
You can download the Microsoft Online Services Sign-In Assistant by using the following link:
Microsoft Online Services Sign-In Assistant for IT Professionals RTW

Choose the download option

Download the Microsoft Online Services Sign-In Assistant -01.jpg

Choose the right version for your OS (most of the modern OS are 64-bit version).

Download the Microsoft Online Services Sign-In Assistant -02.jpg

2. Office 365Powershell

You can download the indows Azure Active Directory Module for Windows PowerShell by using the following link:
Windows Azure Active Directory Module for Windows PowerShell

Click on the link named:  Azure Active Directory Module for Windows PowerShell (64-bit version)


Install the Azure AD Module.jpg
After the installation of PowerShell cmdlets, we will find a new icon on the desktop named: Microsoft Online Services Module for Windows PowerShell.
(An additional option is to use: start menu > All Programs > Microsoft online servicesMicrosoft online service module for Windows PowerShell


Microsoft Online Services Module for Windows PowerShell


The Microsoft Online Services Module for Windows PowerShell shortcut includes a command the will imports Office 365 cmdlets to the PowerShell console.


Technically we don’t have to use this shortcut. We can manually import the 365 cmdlets to the PowerShell console by using the command: Import-Module MSOnline


Import  Office  365  cmdlets to  the PowerShell console-03

Step 2: First time configurations

I must admit that the First-time configurations is a little a bit “Naggers” but, after creating the required settings, the next time will be easier. The PowerShell remote connection requires the following configuration settings:

1 – Run as Administrator

To be able to change the PowerShell Execution Policy, we need to run PowerShell console, by using the option: Run as administrator.

Run as administrator-01

Right click on the Microsoft Online Services Module for Windows PowerShell icon and chose the option: Run as administrator.
Run as administrator-02

2 – Setting the PowerShell Execution Policy

PowerShell security policy (“Execution policy”) can be defined by using one of the following options (modes): Restricted, AllSigned, RemoteSigned, and Unrestricted.
(The default mode is: Restricted).
To change the Execution policy open the Microsoft Online Services Module for Windows PowerShell and type the command:

Set-ExecutionPolicy Unrestricted

Set-ExecutionPolicy RemoteSigned-04

To execute PowerShell command, we use the “ENTER” key.

Step 3: Connect to Office 365 by using Remote PowerShell

Open the Microsoft Online Services Module for Windows PowerShell and Type (or copy and paste) the following command:


A pop out windows will appear. Type your credentials by using the UPN (user Principal name) format. For example:


Note – the user name should have global administrator rights in the Office 365 environment.

1. Set Password never expired

Set Password never expired for Office 365 user

PowerShell command Syntax

PowerShell command Example

Disable Password never expired option for a Office 365 user

PowerShell command Syntax

PowerShell command Example

Set Password never expired for ALL Office 365 users (Bulk Mode)

PowerShell command Syntax

Re-enable Password expired ( the default) for ALL Office 365 users (Bulk Mode)

PowerShell command Syntax

2. Set Password

Set a Predefined Password for Office 365 user

PowerShell command Syntax

PowerShell command Example

Set a Predefined Password for all Office 365 users (Bulk mode)

PowerShell command Syntax

PowerShell command Example

Set a Predefined Password for Office 365 users imported from a CSV File

Step 1: Export Office 365 users account
PowerShell command Syntax

Step 2: Set a Predefined Password

Example: Step 1: Export Office 365 users account

Predefined Password-CSV

PowerShell command Example

Create new Office 365 user and set a unique temporary password by import the information from CSV file

temp password

You can download a sample CSV file – Password.csv

PowerShell command Example

Provisioning Office 365 user and export information from Active Directory

In case that you need to export Active Directory on-Premise user account based on a specific parameter, you can use the PowerShell cmdlets named – get-aduser (you will need to use PowerShell console from DC or import the Active Directory cmdlets to the existing PowerShell console
For example:

Example 1 – display or export, all of the Active Directory users that located in a specific OU.


In our particular scenario, the domain name is – and the specific OU is – Test

Display information about – all of the Active Directory users that located in a specific OU

PowerShell command Example

Export to a CSV file information about – all of the Active Directory users that are located in a specific OU + choose a specific data fields.

Example 2 – display + export information about Active Directory users from a specific department.

The PowerShell command syntax is:

An example to a scenario in which we want to export information only about Active Directory users that belong to the marketing department could be

Set a Temporary Password for a specific user

PowerShell command Syntax

PowerShell command Example

Set a Temporary Password for all Office 365 users (Bulk Mode)

PowerShell command Syntax

PowerShell command Example

3. Office 365 Password Policy

Set Office 365 Password Policy

PowerShell command Syntax

PowerShell command Example

4. Display Password settings

Display Password settings for all Office 365 users

PowerShell command Syntax

Display information about Office 365 Password Policy

PowerShell command Syntax

PowerShell command Example

5. Download Manage password PowerShell menu script

Manage Office 365 Users Passwords using PowerShell | Office 365

You can read more detailed information about the PowerShell commands that are used in the script in the article: Manage Office 365 Users Passwords using PowerShell | Office 365
Manage Office 365 Users Passwords using PowerShell

Read more »

Uninstall Office from a PC
Posted by Thang Le Toan on 24 September 2017 12:29 AM

The following steps describe how to uninstall Office products on a PC (laptop, desktop, or 2-in-1). To uninstall Office 2011 or 2016 for Mac, see Uninstall Office 2016 for Mac or Uninstall Office 2011 for Mac.

Try uninstalling Office using the Control Panel first. If that doesn't work use the easy fix tool or try uninstalling Office manually.

Important: You can't uninstall an individual app such as Word or Publisher that's included as part of your Office Suite installation. The only way to uninstall an individual app is if you purchased it as a stand-alone version.

If you have an Office 365 subscription, you probably have the latest version of Office installed. However, if you're not sure if you have Office 2016 or Office 2013 installed as part of your subscription, see What version of Office am I using?

Option 1 - Uninstall Office 2016 using the Control Panel

Choose your operating system below to see the steps for uninstalling Office from the Control Panel.

  1. Right-click the Start button Windows Start button in Windows 8 and Windows 10 (lower-left corner), and choose Control Panel.

    Options and commands list see after pressing Windows logo key + X
  2. Select Programs and Features, then right-click your Microsoft Office product, and choose Uninstall.

    Note: If you installed an Office suite such as Office Home and Student or you have an Office subscription, search for the suite name. If you bought an individual Office application, such as Word or Visio, search for the application name.

  3. Follow the instructions on the screen.

To reinstall Office, follow the steps in Download and install or reinstall Office on your PC or Mac.

Option 2 - Completely uninstall Office 2016 with the easy fix tool

  1. Click this easy fix button to uninstall Office.

    Easy fix download button indicating an automated fix is available
  2. For the remaining steps showing how to save and use the easy fix, select your browser from the drop-down list below

    1. Select Save File, and then OK.

      Save O15CTRRemove.diagcab file in Firefox

      In the upper-right browser window, select Show all downloads. In the Library, select Downloads > O15CTRRemove.diagcab, and then select the folder icon. Double-click the O15CTRRemove.diagcab.

    2. The Uninstall Microsoft Office wizard launches. Select Next and follow the prompts.

    3. When you see the Uninstallation successful screen, follow the prompt to restart your computer for the changes to take effect. Select Next.

    4. After restarting your computer, you can try installing Office again.

Reinstall Office

To reinstall Office, follow the steps in Download and install or reinstall Office on your PC or Mac.

Note: This easy fix won't work if you installed Office from the Windows Store. To uninstall Office in the Windows Store, go to Start > Settings > Apps & Features. Scroll through the list until you find Microsoft Office Desktop Apps. Select Uninstall.

Option 3 - Uninstall Office 2016 manually

If the easy fix tool doesn't completely uninstall Office from your PC, you can manually uninstall Office. See:

Reinstall Office

To reinstall Office, follow the steps in Download and install or reinstall Office on your PC or Mac.



If you need to for any reason, you can uninstall Office using the Programs and Features applet in the Windows Control Panel like you normally do – or you can use a quick engineering fix from Microsoft to accomplish the task.

Download it:

The .cab file can be used to manage the removal of Office from a central location on a single PC or multiple PCs at once, particularly if you use an on-premises tool like System Center Configuration Manager.

Read more »


Để tăng được kích thước ổ cứng ảo trong máy chủ Gravity Zone Appliance GVA chạy hệ điều hành Linux Ubuntu

Chúng ta sẽ có thể lựa chọn 2 phương án:

Phương án 1: tăng kích thước ổ cũ theo Group “gzvg”

  1. Mở cửa sổ console của GVA hoặc kết nối bằng SSH PuTTy qua cổng 22, gõ lệnh đăng nhập user: bdadmin.
  2. Gõ lệnh sudo -s để đổi sang quyền root
  3. Giả sử chúng ta muốn mở rộng ổ cứng ngầm định của GVA từ 125 GB lên 140 (thường ngâm định GVA có 80GB)
  4. Tạo bảng phân hoạch mới gõ lệnh: fdisk /dev/sda
  5. Gõ phím n
    à Tạo bảng phân hoạch mới.
  6. Gõ phím p
    à in ra bảng phân hoạch ổ cứng.
  7. Gõ phím w
    à Viết 1 bảng phân hoạch ổ cứng mới.
  8. Gõ lệnh: Reboot khởi động lại GVA mới cập nhật các bước trên.
  9. fdisk -l (xem tất cả các phân hoạch ổ cứng)
  10. gõ lệnh: pvcreate /dev/sdaX (X là số thứ tự có thể kiểm tra số đó trước bằng lệnh: fdisk -l) -> kết thúc lệnh trên sẽ tạo physical volume
  11. vgextend gzvg /dev/sdaX -> là lệnh để mở rộng kích thước ổ cho volume group có tên “gzvg” (dùng lệnh: vgdisplay -shows để xem chi tiết group gzvg)
  12. lvextend -rl +100%FR­EE /dev/gzvg/root -> đã thực hiện lệnh mở rộng logical volume (dùng lệnh: lvdisplay -shows để xem hết các ổ logic volumes) 

Phương án 2: tạo thêm 1 ổ cứng mới:

  1. Mở cửa sổ console của GVA hoặc kết nối bằng SSH PuTTy qua cổng 22, gõ lệnh đăng nhập user: bdadmin.
  2. Gõ lệnh sudo -s để đổi sang quyền root
  3. Giả sử chúng ta muốn tạo thêm ổ cứng mới 5GB, ngoài 1 ổ cứng của GVA 125 GB (thường ngâm định GVA có 80GB)
  4. Tạo phân hoạch mới bằng lệnh: fdisk /dev/sdb
  5. Ấn phím n để tạo phân hoạch mới.
  6. Ấn phím p để in bảng cấu trúc phân hoạch.
  7. Ấn phím w để viết bảng phân hoạch mới.
  8. Gõ lệnh: fdisk -l (để xem tất cả các phân hoạch)
  9. Gõ lệnh: pvcreate /dev/sdbX (X là số thứ tự của ổ cứng mới tạo, có thể kiểm tra số đó trước bằng lệnh fdisk -l) -> đã thực hiện tạo ổ physical volume.
  10. Gõ lệnh: vgextend
    gzgv /dev/sdbX -> là lệnh mở rộng kích thước ổ cho volume group có tên “gzvg” (dùng lệnh: vgdisplay -shows để xem chi tiết group gzvg)
  11. Gõ lệnh: lvextend -rl +100%FR­EE /dev/gzvg/root -> đã thực hiện lệnh mở rộng ổ logical volume (dùng lệnh: lvdisplay -shows để xem hết các ổ logic volumes)

Read more »

Các DNS nhanh và tốt nhất, Google, Viettel, FPT, VNPT, Singapo, DNS Server
Posted by Thang Le Toan on 09 September 2017 01:06 PM

Với danh sách DNS nhanh nhất tổng hợp dưới đây sẽ giúp bạn lựa chọn được 1 DNS trong nước hoặc DNS nước ngoài hiệu quả để tăng tốc độ duyệt web, chơi game cũng như truy cập vào những web bị chặn như Facebook, Blog. Cùng xem danh sách DNS nhanh nhất gồm những dải DNS nào nhé.

DNS hiểu một cách đơn giản là công cụ để phân giải tên miền, là công cụ trung gian kết nối người dùng và các dịch vụ Internet thông qua việc nhập các tên miền xác định trên thanh địa chỉ của các trình duyệt web. Có nhiều loại DNS và các DNS nhanh gần như đóng vai trò quyết định tốc độ duyệt web nhanh hơn.

Các DNS nhanh và tốt nhất được chia sẻ trong bài viết này đều đã được kiểm định và đảm bảo có tốc độ ổn định, bảo mật tốt.Tuy nhiên trong nhiều trường hợp DNS có thể chậm hoặc chập chờn do có quá nhiều lượt truy cập.
Các DNS nhanh và tốt nhất, Google, Viettel, FPT, VNPT, Singapore, DNS Server

Danh sách DNS tốt nhất tại Việt Nam

Tại Việt Nam, một số DNS nhanh của các nhà mạng Việt Nam sẽ có tốc độ ổn định hơn so với nước ngoài, ví dụ như DNS Viettel, VNPT hoặc FPT.




DNS Viettel:



DNS NetNam


* Danh sách DNS tốt nhất của nước ngoài

Trong số các DNS tốt nhất của nước ngoài hiện nay, DNS Google hiện là DNS phổ biến và được sử dụng nhiều nhất.

DNS Google

DNS Singapore


DNS Norton

DNS Comodo Secure

DNS Norton (dành cho gia đình)

Bảo mật (chống mã độc, website lừa đảo)

Bảo mật + chống nội dung khiêu dâm

Bảo mật + chống nội dung khiêu dâm + chặn nội dung độc hại cho gia đình

DNS Advantage

DNS Dnsadvantage

DNS Hi-Teck

DNS SmartViper

DNS Verizon

Trên đây là tổng hợp danh sách những DNS nhanh nhất và tốt nhất cả về khả năng bảo mật. Người dùng sau khi đổi DNS có thể trải nghiệm tốc độ mạng thay đổi đáng kể so với trước. Ngoài ra, việc chọn các DNS tốt nhất và tiến hành đổi DNS cũng giúp sửa lỗi DNS Server not responding khá phổ biến hiện nay.

Tình trạng lỗi DNS Server Server not responding xảy ra chủ yếu do địa chỉ DNS mà người dùng lựa chọn không phản hồi dẫn tới không thể điều hướng tới trang web đích. Có nhiều trường hợp khác còn do tốc độ mạng chậm, để giải quyết lỗi này --> nâng cấp gói cướng và tốc độ do ISP cấp.


Read more »

General information about TXT & SPF Records
Posted by Thang Le Toan on 20 March 2016 12:51 PM


A TXT record allows an administrator to insert arbitrary text into a DNS record. For example, this record is used to implement the Sender Policy Framework and DomainKeys specifications.
TXT record belongs in the zone data file for subdomain, not in the parent zone.

Example : TXT IN 1800 “v=spf1 a mx ip4: ip4: ip4: ip4: ip4: ~all”



Here is an example to give you an idea of how SPF works : TXT “v=spf1 mx -all”

The parts of the SPF record mean the following:

  • v=spf1 - SPF version 1
  • 'mx' - the incoming mail servers (MXes) of the domain are authorized to also send mail for
  • - the machine is authorized, too
  • - everything considered legitimate by is legitimate for, too
  • all - all other machines are not authorized

Domains identify the machines authorized to send e-mail on their behalf. They do this by adding an additional record to their existing DNS information.

Receivers can request and use SPF information. They use ordinary DNS queries, which are typically cached to enhance performance. Receivers then interpret the SPF information as specified and act upon the result.

Please Note : The key issue in SPF is the specification for the new DNS information that domains set and receivers use. The records are laid out like this (in typical DNS-syntax): IN TXT “v=spf1 a mx -all”

“v=” defines the version of SPF used, the following words provide mechanisms to use to determine if a domain is eligible to send mail. The “a” and “mx” specify the systems permitted to send messages for the given domain. The “-all” at the end specifies that, if the previous mechanisms did not match, the message should be rejected.

Read more »

IVORY TOWER Documentary on Exploding Tuition Costs w. Andrew Rossi
Posted by Thang Le Toan on 01 October 2015 12:40 PM

Published on Jan 30, 2014

IVORY TOWER is the documentary about college costs and exploding tuition rates in the United States, and we look at the trailer and footage direct from the movie's premiere at the 2014 Sundance Film Festival. Filmmaker Andrew Rossi discusses how the United States has gone from a nation that emphasized accessible higher education, to a country where the big business of education has made economic and social mobility less fluid than ever. We also discuss the potential for alternative models of affordable education and the sacrifices that people are having to make to go to college in this BYOD--the world's only talk show all about documentary films.

IVORY TOWER questions the purpose of higher education in an era when the price of college has increased more than for any other service in the U.S. economy since 1978. While many college graduates struggle to find menial employment waiting tables and cleaning toilets, new student loans over the next 10 years will total $184 billion. Filmmaker Andrew Rossi reveals the moment in history when the United States, long regarded as the epicenter of higher education, embraced a business model promoting property expansion over quality learning. Through interviews with Andrew Delbanco, Anya Kamenetz, and Internet education pioneer Daphne Koller, cofounder of the revolutionary online platform Coursera, Ivory Tower exposes the instability of traditional college education as it searches the country for alternative forms of cost-effective learning, ranging from concepts of self-governance taught at Deep Springs College in Big Pine, California, to the unofficial hacker houses of northern California.

Filmmaker Bio: Andrew Rossi returns to the Sundance Film Festival following his last film, Page One: Inside the New York Times, about the crisis in the newspaper industry. Distributed by Participant Media and Magnolia Pictures,Page One was nominated for two news and documentary Emmy Awards as well as receiving various critics' awards. Rossi is also the director of Le Cirque: A Table in Heaven, which screened on HBO, and was an associate producer on Jehane Noujaim's Control Room.

BYOD Full Episodes Playlist:
BYOD Short Clips Playlist:

00:33 Welcoming Andrew Rossi to BYOD from Sundance 2014.
05:55 IVORY TOWER, Trailer.
19:48 IVORY TOWER, clip.

Bring Your Own Doc



Release date

Running time

Ondi Timoner

Kevin Hamedani

Ondi Timoner,
David Minick,
Michael Lustig

Ondi Timoner


Standard YouTube License

Read more »


Nhiều bạn thắc mắc về vấn đề kiểm soát tốc độ truy cập ổ cứng của các VMs hoặc đưa ra khá nhiều câu hỏi như:

  1. Mức độ chịu tải truy cập của 1 ổ cứng SSD, HDD, IDE, SATA I/II/III trên hệ thống Share Storage , NAS, SAN được tính toán như thế nào ?
  2. Làm thế nào biết được có bao VMs chạy được cùng đồng thời trên các ổ cứng SSD, IDE, SAS, SATA ?
  3. Làm thế nào đo được mức độ tối ưu “Performance Virtual disk” khi triển khai các máy ảo trên hạ tầng VDI ?

Để trả lời cho các câu hỏi dạng tính toán tối ưu nói trên rất phức tạp, thậm chí là khó chính xác, xong để đi tới tận cùng của đáp án, chúng ta phải bắt đầu tư logic căn bản nhất, đó là sử dụng công cụ tính toán mô phỏng và ra đáp số cho từng câu hỏi trên.

Tôi xin giới thiệu công cụ tính toán mô phỏng giữa lý thuyết và thực hành để giải đáp phần nào các câu hỏi của các bạn, thực tế nó cũng chính là những bước làm việc nghiên cứu căn bản trước khi triển khai VDI của chúng tôi.

1. Mô hình tính toán tốc độ và tối ưu hệ thống VDI:

Công cụ cung cấp tính toán đo lường được hiệu suất VDI, nó chính là chìa khóa để hiểu

I/O thực hiện khi tạo cấu trúc VDI.

– Iometer được coi là công cụ tiêu chuẩn khi bạn muốn kiểm tra tải trọng trên một hệ thống lưu trữ. Trong khi có rất nhiều công cụ có sẵn, cân bằng giữa khả năng sử dụng của Iometer và chức năng đo lường. Tuy nhiên, Iometer có phương pháp mô phỏng rất nhanh gọn và dễ dùng và tôi xin viết ngắn gọn để hiển thị một cách chính xác làm thế nào bạn nên sử dụng Iometer để có được kết quả tốt nhất, đặc biệt là khi thử nghiệm cho các môi trường VDI.

Ngoài ra, Tôi cũng sẽ cho bạn thấy làm thế nào để ngăn cản khả năng một ai đó đang cố tình sử dụng Iometer để đưa ra các kết quả đánh lừa bạn.

Iometer không đòi hỏi cơ sở hạ tầng ngoài 2 phần mềm chạy trên OS, bạn có thể sử dụng nó để nhanh chóng xác định hiệu suất hệ thống lưu trữ. Trong trạng thái cài đặt và chạy ngay lập tức trên một máy tính để bàn (thuộc hệ thống VDI hoặc RDS).

– Thông tin phân tích về  I/O sẽ được tính trên hai thông số chính R/W tức là tốc độ đọc/ghi của ổ cứng  (khoảng 80% /20% ghi / đọc; 80%/20% ngẫu nhiên / tuần tự và cuối cùng là thông tin về khối kích thước của đọc / viết sẽ được tính trong khối 4k/8k tương đương như xem phim Full HD 4K / 8k của youtube). Kích thước khối trong một cửa sổ khối lượng công việc thực hiện khác nhau giữa 512B và 1MB, nhưng phần lớn sẽ được ở 4K/8K.

– Nhưng Iometer không cho phép một kích thước khối hỗn hợp trong quá trình thử nghiệm, nên tôi sẽ sử dụng một dạng khối 4K liên tục (không dùng 8K hoặc hơn).

Tóm lại: Điều đó cho thấy rằng, khi dùng Iometer là tốt cho việc phân tích hiệu suất hệ thống lưu trữ, nếu bạn cần mô phỏng một khối lượng công việc lớn hơn trong thực tế cho môi trường VDI của bạn, tôi khuyên bạn nên sử dụng công cụ này được cài đặt tương thích trong Login VSI hoặc DeNamik.

2. Sơ đồ Thực nghiệm:

Tắc nghẽn “thắt cổ chai” cho ra phép tính hiệu suất trong VDI

Iometer thường được chạy từ bên trong một cửa sổ của máy trạm được cài “sử dụng ổ cứng”  trên những hệ thống lưu trữ như: DAS, NAS, SAN thông qua các giao thức như: FC, FCoE, iSCSI, NFS, SMB. Điều này có nghĩa rằng có rất nhiều lớp giữa nó và lưu trữ như chúng ta thấy dưới đây:


Nếu chúng ta muốn kiểm tra hiệu năng của việc lưu trữ, lưu trữ phải là nút cổ chai. Điều này có nghĩa là phải có nguồn lực đủ lớn “dạng lũ ống” trong tất cả các lớp khác để xử lý lưu lượng truy cập.

Tác động hiệu quả của “Công nghệ tự định hướng và đề xuất” giúp đo lường Hiệu suất lưu trữ

Nếu máy ảo VM của bạn được cấp quyền sử dụng thông qua công nghệ ảo Citrix Provisioning Services (PVS), Citrix máy Dịch vụ kiểm soát (MCS) hoặc VMware View Clones Link, bạn sẽ nhận được phương pháp thực nghiệp “bottlenecked” bằng “công nghệ tự đề xuất” mà tôi đang nói đến.

– Bạn thử nghiệm với Iometer so sánh trên chính các ổ Virtual Disk cài OS bootable ví dụ: C: ổ đĩa của một máy ảo được cung cấp duy nhất, bạn sẽ không có được cái nhìn đầy đủ về hiệu suất lưu trữ khi các lượng lưu trữ thay đổi hoặc có các I/O Workload được xử lý.

Bạn không thể đo lượng IOPS tối đa từ một máy ảo duy nhất, hoặc 1 ổ cứng bootable OS duy nhất trên 1 VM vì ngoài tham số trực tiếp trên 1 VM bạn sẽ gặp các vấn đề về tranh chấp tài nguyên giữa các VM khi chúng cùng cố gắng để lưu trữ “stress-test”.

– Tôi sẽ luôn luôn thêm một ổ đĩa thứ hai vào máy ảo và kiểm tra Iometer chống lại một ổ đĩa cứng thứ hai như thể sẽ có khả năng by-passes qua được các vấn đề áp dụng cho PVS / MCS / VMware view Linked Clones.

Tóm lại: Trong 99% các trường hợp tôi sẽ thực sự kiểm nghiệm chứ không phải kiểm tra đối phó để tìm ra kết quả thông thường trên VM có OS Windows 7. Bởi điều này có nghĩa là một máy ảo mới được cài đặt từ đầu, không join domain và chỉ có các công cụ hypervisor thích hợp cài đặt như: VMware Tool Installer, VM Hyper-V Tool.

Hãy nhớ rằng, Iometer được thiết kế để kiểm tra lưu trữ. Bằng cách kiểm tra với một VM nằm trong môi trường ảo VDI, bạn sẽ có đường cơ sở phân tích hiệu suất lõi của VDI. Từ đó bạn có thể vào thử nghiệm một máy ảo cấu hình đầy đủ; và bây giờ bạn có thể hiểu được tác động của các trình điều khiển lọc AV, được cung cấp bởi các dòng liên kết, hoặc phần mềm / agent/ plug-in khác v.v.  nhằm xác định chính xác hiệu suất lưu trữ.

3. Sử dụng Iometer để thử nghiệm VDI: lợi thế và nhược điểm

Trước khi chúng ta chuyển sang các thiết lập cấu hình thực tế bằng Iometer, tôi muốn nói một chút về các tập tin thử nghiệm mà Iometer tạo để tạo “lũ ống” cho I/O. Tập tin này được gọi là iobw.tst và là lý do tại sao tôi khoái cũng là ghét Iometer. Nó là nguồn gốc để hình thành lên Iometers, lỗi lớn nhất và cũng là lợi thế lớn nhất của nó.

1. Lợi thế: Iometer có thể tạo ra bất kỳ kích thước của tập tin thử nghiệm mà bạn thích để đại diện cho các kịch bản thử nghiệm mà bạn cần. Khi chúng ta nói về một hệ thống VDI duy nhất có 100 máy ảo Win 7, hoặc 8 máy chủ ảo dòng  RDS, kích thước của các I/O ‘làm việc thiết lập “phải là ở mức tối thiểu, kích thước tổng thể của các bộ nhớ phân trang pagefiles: vì đây sẽ là một tập hợp các dữ liệu duy nhất mà luôn được sử dụng.

Vì vậy, nếu 1 VDI có 100 máy ảo Win 7 có cấu hình 1GB RAM, kiểm tra tập tin này sẽ có ít nhất 100GB và  cộng thêm 8 máy chủ ảo RDS có cấu hình 10GB RAM, nó sẽ có ít nhất 80GB.

Các thiết lập làm việc thực tế của dữ liệu có thể sẽ cao hơn nhiều so với điều này, nhưng tôi chỉ xin nói về mức tối thiểu.

Điều này có nghĩa rằng nó sẽ rất khó khăn cho một Storage array hoặc RAID để giữ làm việc thiết lập trong bộ nhớ cache.

Iometer cho phép chúng ta thiết lập các tập tin thử nghiệm với một kích thước bất kỳ sẽ bắt chước như một thiết lập làm việc bình thường. Trong thực tế, tôi đã tìm thấy rằng một tập tin thử nghiệm 10-20GB là đủ để bắt chước một cách chính xác lưu lượng trên máy VDI duy nhất. Nếu bạn vẫn cần nhận được kết quả lớn hơn từ lưu trữ của bạn, chúng ta hoàn toàn có thể tăng kích thước của tập tin thử nghiệm này.

2. những bất lợi: iobw.tst có thể bị lỗi. Nếu bạn thay đổi kích thước các tập tin mà không xóa, nó không thay đổi kích thước (nó chưa có lỗi) và nếu bạn xóa các tập tin mà không đóng “Close Iometer”, Iometer sẽ bị treo.

Ngoài ra, nếu bạn không chạy Iometer as administrator, Windows 7 sẽ đặt các tập tin iobw.tst trong hồ sơ cá nhân “user profile data” thay vì thư mục gốc của C :. OK, đó không phải là về mặt kỹ thuật lỗi căn bản của Iometer, nhưng nó vẫn còn gây phiền nhiễu nếu bạn không làm đúng quỳ trình.


4. Cấu hình khuyến cáo dùng Iometer tính toán VDI:



Số lượng Workers chủ yếu là số lượng các threads được sử dụng để tạo ra các yêu cầu I/O, tuyển thêm Workers sẽ bổ sung độ trễ, nó cũng sẽ bổ sung thêm một lượng nhỏ amount trong tổng số I/O. Chúng ta chỉ xem xét 4 works để có sự cân bằng tốt nhất giữa độ trễ và IOPS.

Chọn máy tính có nghĩa là tất cả các Workers đều được cấu hình cùng một lúc, bạn có thể kiểm tra xem các Workers được cấu hình một cách chính xác bằng cách chọn từng workers riêng lẻ để kiểm tra.

Các ổ đĩa thứ hai nên được sử dụng để tránh các vấn đề với trình điều khiển lọc AV / dự phòng v.v. trên ổ C: (mặc dù Iometer luôn luôn nên được chạy trong một cấu hình cài đặt ngầm định).

Số lượng các thành phần cung cấp cho bạn kích thước của tập tin thử nghiệm, điều này là cực kỳ quan trọng như được đề cập ở trên. Bạn có thể sử dụng các trang web sau đây để xác định các chuẩn kích thước GB sectors:

Các kích thước được sử dụng trong ví dụ để có được 10-20GB là 21.943.040  – 41.943.040 sectors.

Lý do cho việc cấu hình vượt  trên 16 I/O tương tự như số lượng Workers  tăng I/O sẽ làm tăng độ trễ trong khi tăng nhẹ IOPS. Như với việc tăng Workers, tôi nghĩ rằng 16 là một sự thỏa hiệp tốt. Bạn cũng có thể tham khảo bài viết sau đây liên quan đến con số I/O ngon lành:

Network Target Tab: không có gì thay đổi.

Thông số truy cập:


Để cấu hình một khối lượng công việc bắt chước một máy tính để bàn, chúng ta cần phải tạo ra một đặc điểm kỹ thuật mới.


Các thông số kỹ thuật truy cập mới cần phải có các cài đặt sau. Điều này đảm bảo rằng các mô hình thử nghiệm là thống nhất và phù hợp nhất có thể trong một khối lượng workload của VDI. Các thiết lập là:



  • 80% Viết

  • 80% Random

  • Block 4K

  • Ranh giới truy cập tới hạn mức 128K, điều này có lẽ là quá mức cần thiết và 4K sẽ là tốt, nhưng nên loại bỏ bất kỳ vấn đề chỉnh đĩa.


Những tham số trên là phức tạp, bạn có thể tìm hiểu qua link: 


Sau đó, bạn nên thêm các thông số kỹ thuật truy cập cho việc quản lý.



Lưu ý: Tôi chỉ cấu hình thử nghiệm để chạy trong vòng 30 giây, kết quả sẽ được nhận sau khoảng thời gian đó. Quan trọng hơn, nếu bạn đang thử nghiệm trên SAN, Iometer khi cấu hình một cách chính xác sẽ sơi tất cả các hiệu suất SAN của bạn. Vì vậy, nếu bạn đang có khối lượng công việc khác trên SAN của bạn, chạy Iometer trong một thời gian dài sẽ ảnh hưởng nghiêm trọng tới chúng.



Thiết lập Update Frequency (seconds) để xem kết quả diễn ra.

Thiết lập ‘Results Since’ để chọn ‘Start of Test’ bạn sẽ nhận được các giá trị tính a reliable average.

Cả 2 giá trị Read và Write tính giá trị trung bình. response times (Latency) là rất cần thiết.

Bạn nên lưu kết quả ra 1 file csv, nó sẽ lưu tất cả các kết quả mà bạn đang cần thực nghiệm.

Lưu cấu hình

Bạn nên lưu lại cấu hình để sử dụng sau này bằng cách nhấn vào biểu tượng ổ đĩa. Điều này sẽ tiết kiệm cho bạn phải cấu hình lại Iometer mỗi lần chạy thử nghiệm mà bạn làm. Các tập tin được lưu dưới dạng * .icf ở một vị trí lựa chọn của bạn.

Giải thích kết quả


Các giá trị nói về IOPS càng cao thì càng tốt, chính là dòng “Total I/Os per Second” và nó phải được tính toán trên một độ trễ hợp lý, bất kỳ điều gì được thực hiện dưới < 5ms là vô cùng tốt.

Đối với IOPS tối đa có thể cho một trục số trễ là 200ms, bạn nên kiểm tra kỹ kết quả đừng đi theo suy đoán, dự đoạn giá trị. ví dụ: Đối với một ổ SSD, bạn có thể có được từ 3 – 15.000 IOPS tuỳ thuộc vào độ trống rỗng của ổ cứng đó, nó sẽ như thế nào với việc sử dụng và mức độ tốn kém tới đâu khi phải phục vụ nhiều VM trong VDI ? do vậy, bạn nên kiểm tra kỹ lưỡng hiệu suất sử dụng và lưu trữ.

Bạn không cần phải chia IOPS cho bao nhiêu máy VM hoặc kiểm tra thông lượng, lượng đọc, ghi v.v. vì chúng ta đã biết fix IOmeter đọc 20%, ghi 80% rồi (phần cấu hình ở trên).


Làm thế nào bạn có thể kiểm tra một người nào đó sử dụng công cụ nào đó để lừa bạn về hiệu suất Lưu trữ ?

–  Nếu các bạn không để mắt đến chuyện hiệu suất “Performance and sizing” hoặc bạn chưa bao giờ được đào tạo, hoặc nói thẳng bạn chưa bao giờ có ý định học hỏi ở chúng tôi, bạn sẽ không có nhiều kỹ năng, chia sẻ kinh nghiệm, Bạn sẽ luôn nhận được kết quả  hiển thị chữ “thất bại” làm đại diện cho bạn.

– Dưới đây là một danh sách những thứ để kiểm tra khi có ai đó đang hiển thị cho bạn một kết quả trong mơ.


  • Điều gì làm nên kích thước của các tập tin thử nghiệm có trong Windows Explorer / Linux Explorer ?


– Nó cần phải được thử nghiệm rất lớn (tối thiểu 10- 20GB) bởi ảo hoá đồng nghĩa sẽ có các file VMDK, VHD siêu lớn.


  • Làm thế nào xác định tuần tự các khối lượng công việc Workloads cho các bộ vi xử lý CPU ?


– Chúng nên xử lý tuần tự, dễ dàng hơn đó là để hiển thị kết quả tốt hơn cho IOPS và kiểu Passthrough. (Nó nên được đặt ở mức tối thiểu là 75% – 80% so với ngẫu nhiên)


  • Kích thước khối “block size” là gì?


– Windows có một kích thước khối 4K, VMware VMFS có kích thước 8K – 18K, bất cứ điều gì khác không phải là một cách kiểm tra có liên quan và có thể giúp chúng ta xác định đúng các nhà cung cấp thiết bị chuẩn.


Chúc các bạn tiến bộ không ngừng ở ngành CNTT VDI !

Read more »

Help Desk Software by Kayako