Các bài viết cũ

How to reset ESXi v6 root password when forget password


Disclaimer: VMware doesn’t suggest any other method but to reinstall the ESXi host!!! If you follow this tutorial – I’m not responsible for any/all possible damages!!!
We used this version of ESXi to reset the password:
ESXi ISO image (Includes VMware tools) 2016-03-15 | 6.0U2 |
(VMware ESXi 6.0.0 VMKernel Release Build 3620759)
You will need a physical access to ESXi host in order to be able to reset the password because you cannot shutdown/reboot (F12) without the password.
Download Kali linux distribution, burn it and boot from it:
https://www.kali.org/downloads/ )

ESXi stores passwords in /etc/shadow file and once the machine is down it’s saved in state.tgz So we need to find it. It’s usually either on sda5 or sda6:
root@kali:~# fdisk -l
You should see sda5 and sda6 partitions.
Create the mounting points:
root@kali:~# mkdir /mnt/sda5
root@kali:~# mkdir /mnt/sda6

Mount them:
root@kali:~# mount /dev/sda5 /mnt/sda5
root@kali:~# mount /dev/sda6 /mnt/sda6

Look for state.tgz file
root@kali:~# ls -l /mnt/sda5 | grep state
in my case state.tgz file was on this partition, so I’m skipping sda6
Copy this file to your home folder, extract it and edit the shadow file
root@kali:~# cp /mnt/sda5/state.tgz state.tgz
root@kali:~# gzip -d state.tgz
root@kali:~# tar -xvf state.tar
root@kali:~# gzip -d local.tgz
root@kali:~# tar -xvf local.tar
root@kali:~# cd /etc
root@kali:/etc# vi shadow
 
image

make changes, save, exit and put it back:
root@kali:/etc# cd ..
root@kali:~# tar -czvf local.tgz etc
root@kali:~# tar -czvf state.tgz local.tgz
root@kali:~# cp state.tgz /mnt/sda5/state.tgz
root@kali:~# umount /mnt/sda5
root@kali:~# umount /mnt/sda6

Once you reboot – you should be able to login without a password and set a new one

image

Phần 1. Cách nâng cấp ESXi Host từ version 6.0 lên 6.2


 

Bước 1. Mở WinSCP kết nối tới máy chủ ESXi Host 6.0

image_thumb2

Bước 2. Mở Putty kết nối tới máy chủ ESXi Host 6.0 và dùng 2 lệnh sau:

image_thumb511

esxcli network firewall ruleset set -e true -r httpClient

esxcli software profile update -p ESXi-6.0.0-20160302001-standard -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml

 

Bước 3. Reboot lại máy chủ ESXi Host 6.

 

Bước 4. Kiểm tra kết quả update thông qua vSphere Client

image_thumb9

Tham khảo link: https://esxi-patches.v-front.de/ESXi-6.0.0.html để biết các số hiệu phiên bản cần nâng cấp.

 

Tham khảo thêm: Một số lỗi có thể xảy ra khi nâng cấp

image_thumb14[1]

Bạn cần phải sửa lỗi định dạng phân vùng: altbootbank partition.

Hãy cho chạy lệnh: xác định device for /altbootbank:
vmkfstools -P /altbootbank

Bạn sẽ nhìn thấy bảng danh sách LUN:
mpx.vmhba2:C0:T0:L0:6

image_thumb20

Hãy nhập lệnh sau để sửa định dạng ổ cứng: altbootbank partition:
dosfsck -a -w /dev/disks/device_name
ví dụ: gõ lệnh
dosfsck -a -w /dev/disks/mpx.vmhba2:C0:T0:L0:6

Sau khi chạy lệnh trên có màn kết quả:

image_thumb23

Sau bước sửa lỗi altbootbank partition, ta tiếp tục chạy lệnh nâng cấp version của ESXi host như ở bước 2.

image_thumb27

 

Sau khi nâng cấp thành công, màn PuTTy sẽ hiển thị trong kết quả dòng tình trạng:  Reboot Required: True.

Bạn sẽ phải gõ lệnh: reboot để khởi động lại máy chủ ESXi Host đã nâng cấp nói trên.

 

Chúc các bạn nâng cấp thành công ESXi Host lên 6.0 u2 !

Cách 2: làm cách nào có thể giảm “Shrink a file VMDK” ổ cứng của máy ảo ?


Trong quá trình giảng dạy và trong thực tế hoạt động của Doanh nghiệp, Tôi thường có một số bài tập, một số yêu cầu trái quy luật, các bạn học viên đều phải làm thế nào để giảm kích thước phân bổ của Thick ổ đĩa ảo được cung cấp cho máy ảo.

Tăng kích thước VMDK có thể được thực hiện trong GUI của vSphere client/ Web Sphere, nhưng để giảm kích thước của VMDK lại không được phép.

Trong hầu hết các trường hợp, Đối với máy ảo đĩa cứng thu nhỏ có thể được thực hiện thông qua các tool như: P2V, V2V, VMware Converter Freeware. Đây là phương pháp an toàn nhất để làm giảm kích thước máy ảo VMDK, nhưng có một phương pháp đơn giản khác giúp tiết kiệm rất nhiều so với P2V, V2V.

Phương pháp dưới đây được thử nghiệm trên HĐH Windows 2008 nhưng nó có thể làm hỏng dữ liệu của bạn vì vậy tôi sẽ đề nghị chuẩn bị kế hoạch trước khi thực hiện giảm kích thước các đĩa ảo.

Một điều lưu ý nữa để thực hiện việc thu hẹp đĩa là thực hiện một bước làm gián đoạn hoạt động của máy ảo từ phía hệ điều hành sử dụng tính năng Shrink trong Windows 2008 và sau đó làm theo các bước dưới đây.

Bước 1: Bật ESXi Shell và SSH port 22 trong máy chủ ESXi Host

Sử dụng WINSCP/ SCP hoặc PuTTy để truy cập vào đường dẫn của ESXi Host

cd /vmfs/volumes/Datastore_name/VM_Name

Bước 2: Chỉnh sửa các tập tin VM_Name.vmdk sử dụng lệnh Nano hoặc trình soạn thảo vi,

ví dụ: Dưới đây là nội dung của file vmdk.

image

Chú thích: Trong hình trên, Kích thước của đĩa RW: 83886080. nó được tính toán như thế nào ? Nó là gì con số thể hiện điều gì ? sao nó lại tính ra là: 42.949.672.960 –> test-flat.vmdk (nghĩa là = 40 GB).

Công thức:  40 GB = 40 * 1024 * 1024 * 1024/512 = 83.886.080

Các bên dưới giao diện chụp xác nhận rằng VM có 40 GB vmdk ..

Như vậy, theo công thức này cho phép ta tính tiếp nếu 50 GB = 50 * 1024 * 1024 * 1024/512 = 104.857.600

image

Theo mô tả mức độ thay thế giá trị giữa RW _ _ _ _ _ VMFS * -flat.vmdk. Trong trường hợp của tôi nó là 40GB đĩa được sử dụng và do đó giá trị là 83886080. Tôi muốn giảm bớt 10 GB để cho kích thước vmdk thu nhỏ xuống 30GB.

Sử dụng các phép tính nói trên sẽ tính toán được:

30 GB = 30* 1024 * 1024 * 1024 / 512 = 62.914.560

Chỉnh sửa các tập tin mô tả bằng lệnh vi VM_Name.vmdk   (ví dụ: gõ lệnh vi test.vmdk)

Sửa lại giá trị trong nội dung file theo giá trị vừa tính và lưu lại file vừa sửa.

image

Bây giờ mở vSphere client> chọn lại máy ảo và bấm chuột phải chọn mục Edit Settings

image

Hãy cẩn thận trước khi làm theo cách đơn giản này ? hãy backup trước khi định quậy phá Smile.

Chúc các bạn thành công !

Cách 1: Làm thế nào để làm cho kích thước giảm của ổ đĩa ảo trên VM vSphere 6 ?


Sử dụng VMware Converter để thay đổi kích thước file đĩa ảo

Thay đổi kích thước file đĩa ảo cho phép các quản trị ảo hóa để sử dụng công suất máy chủ lưu trữ hiệu quả hơn. Bài viết này cung cấp các bước theo bước hướng dẫn về cách sử dụng VMware Converter và các vmkstools lệnh để thay đổi kích thước file đĩa ảo.

Ngoài ra, ảo hóa của VMware dành khả năng dễ dàng thay đổi phần cứng ảo. Bạn có thể dễ dàng thêm hoặc loại bỏ các CPU, Bộ nhớ, USB, CD/DVD, card mạng (NIC) bất cứ lúc nào bằng cách tắt các máy ảo (VM) xuống, hoặc thay kiểu Hot-plug, Hot-Add và thay đổi thiết lập của máy VM.

Nhưng làm thế nào để bạn tăng hoặc giảm kích thước đĩa ảo đã tồn tại ? Trong bài viết này Tôi sẽ giới thiệu một số phương pháp để tái thiết lập kích cỡ đĩa cứng ảo của bạn.

VMware Converter: giống như một phân vùng làm ảo hóa, chuyển từ Vật lý sang máy ảo
– Khám phá ra các tập tin đĩa ảo mà bạn đã tạo cho VM của bạn không còn đủ lớn là một vấn đề thường xuyên, phổ biến.

– Không gian đĩa nhiều hơn có thể luôn rễ đạt được bằng cách thêm một đĩa cứng bổ sung ảo, nhưng sau đó bạn sẽ kết thúc với một phân vùng đĩa và ổ thứ 2 chuyên lưu data, documents, email có thể không được mong muốn. Bạn cũng có thể thấy rằng các tập tin trên đĩa mà bạn tạo ra cho máy ảo quá lớn.

Như vậy, bạn sẽ muốn thu nhỏ nó để lấy lại không gian trên máy chủ lưu trữ của bạn cho máy ảo khác có thể sử dụng thêm.

Một trong những phương pháp đơn giản nhất để tăng hoặc giảm kích thước của một đĩa ảo hiện là sử dụng miễn phí tiện ích VMware Converter. Khi bạn chạy tiện ích nó mang lại cho bạn tùy chọn để chỉnh lại kích thước các ổ đĩa hiện có do vậy chúng hoặc là lớn hơn hoặc nhỏ hơn hơn so với đĩa gốc. Chuyển đổi không sửa đổi các tập tin đĩa gốc; thay vì nó tạo ra một máy ảo mới với ổ đĩa ảo có kích thước bạn chỉ định và sao chép dữ liệu từ máy ảo ban đầu vào máy ảo mới được tạo ra. Sau khi bạn xác nhận rằng các máy ảo mới được làm việc, bạn có thể xóa các VM ban đầu.

Thực hiện theo các bước sau để sử dụng VMware Converter chỉnh lại kích thước ổ đĩa của bạn:

Bước 1: Tải về và cài đặt Converter trên các máy ảo mà bạn muốn chỉnh lại kích thước. Ngoài ra, bạn có thể chạy Chuyển đổi từ một máy điều khiển từ xa nếu bạn có phiên bản Enterprise.

Bước 2:  Hãy chọn loại nguồn của bạn, hoặc là “máy vật lý,” nếu bạn đang chạy nó trực tiếp trên máy ảo VM Workstation hoặc “ESX Server hoặc máy ảo Virtual Center,” nếu bạn đang chạy nó bằng một máy điều khiển từ xa.

Bước 3: Trên màn hình Nguồn Login chọn một trong hai “Máy tính Local – ” nếu bạn đang chạy nó trực tiếp trên máy ảo, hoặc đăng nhập máy chủ ESX / VC của bạn nếu bạn đang chạy nó từ xa. Có thể chọn nguồn VM nếu bạn đang chạy nó từ xa.

Bước 4: Khi màn hình Data Source xuất hiện nó sẽ hiển thị tất cả các ổ đĩa mà máy ảo đã được gán cho nó. Đây là nơi bạn có thể thay đổi kích thước các ổ đĩa của bạn, lựa chọn để chọn kích thước và sau đó chọn một trong các tùy chọn, (tức là ‘Loại Kích thước trong GB) và nhập kích thước mới. Nếu bạn đang làm giảm kích thước của đĩa bạn phải nhập một giá trị lớn hơn thì tổng số lượng không gian đĩa mà hiện nay đang được sử dụng trên các đĩa. Ví dụ nếu bạn có 8GB bộ dữ liệu trên một đĩa 24GB trên máy chủ ban đầu của bạn, bạn phải nhập một giá trị lớn hơn sau đó 8GB cho kích thước mới.

image

Bước 5: Tiếp theo, chọn một Destination host ESX mà thường sẽ được các máy chủ tương tự như nguồn VM vừa chọn. Sau đó gán một tên cho máy ảo (tên phải khác VM nguồn, bạn có thể đổi tên nó sau khi bạn xóa các máy chủ nguồn), sau đó chọn một lưu trữ dữ liệu để đưa các máy ảo trên một mạng cho máy ảo và cuối cùng nhấn Finish để bắt đầu quá trình chuyển đổi này.

Bước 6: Thời gian cần để hoàn thành sẽ khác nhau dựa vào số lượng dữ liệu được lưu trữ trên máy chủ nguồn. Một khi nó hoàn tất, bạn có thể tắt điện nguồn của máy VM nguồn, bật điện trên máy ảo mới được tạo ra và xác minh rằng nó đang làm việc một cách chính xác. Sau đó bạn có thể xóa các VM gốc và đổi tên VM mới để phù hợp với tên VM ban đầu.

 

Chúc các bạn thành công !

Lỗi dựng hệ thống vCenter Server Appliance 64bit trên nền ESXi Host Nested 6.x


Sau khi cài xong vCenter, nhiều bạn gặp báo lỗi sau:

HT_enabled0

 

Đây là lỗi khi cài ESXi Host 6.0 Nested đã không cho phép kích hoạt chế độ chạy VT/HT

Như vậy các bạn cần phải truy cập vào web của vCenter:  https://x.x.x.x

Login bằng user domain AD SSO của các bạn:

Sau đó phải shutdown máy ảo ESXi của các bạn và edit setting lại cấu hình

ở mục CPU như hình dưới đây:

HT_enabled

Sau khi đánh dấu Hardware Virtualization

Cần phải tạo độ trễ cho boot BIOS để máy chủ ESXi có thể nhận VT:

HT_enabled1

Sau động tác sửa Edit setting, các bạn bấm ok để lưu thay đổi cấu hình và bắt đầu cho Power On máy chủ VM ESXi host 6.

Rồi dùng vsphere client điều khiển ESXi host 6 để bật máy chủ VM vCenter 6 đã deploy trên đó.

 

Chúc các bạn thành công !

Tại sao mô hình SharePoint Farm lại chạy ổn định hơn trên nền ảo hóa VMware vSphere ?


Tôi xin giới thiệu qua mô hình SharePoint Farm bằng một vài hình ảnh sau:

1. Mô hình chuẩn của SharePoint Farm theo vật lý:

WP_20150121_001

2. Cấu trúc 3 tier Model cho SharePoint Farm:

WP_20150121_002_2

3. Cấu trúc Chức năng để triển khai SharePoint Farm:

clip_image004

4. Cấu trúc dữ liệu vật lý của SharePoint Farm:

clip_image006

5. Tổng kết mô hình SharePoint Farm trên nền ảo hóa VMware:

5.1. Hệ thống được vận hành trên vSphere:

Thực tế việc triển khai SharePoint Farm trên nền ảo hóa của VMware vSphere nhằm đảm bảo:

1. Tính năng Physical High Available (HA) và có cân bằng tải nguồn tài nguyên các máy ảo (CPU, Memory, Datastorage – DRS).

2. vMotion – HA để đảm bảo di chuyển tự động và không gây gián đoạn khi gặp sự cố của các máy chủ vật lý.

3. vSphere DRSDataStorage DRS giúp tự động cân bằng tải nguồn tài nguyên và chống sự cố thiếu tài nguyên các máy chủ ảo.

4. vSphere Data Protection Replicate giúp backup/restore và đồng bộ dữ liệu giữa Site Master (là Cluster Data chính đang chạy các máy chủ SharePoint Farm) với Site Backup (là Cluster Data chuyên lưu trữ và khôi phục các máy chủ SharePoint Farm).

5.2. Vì sao không nên dùng Microsoft Cluster Fail ?

Với 4 tính năng quan trọng trên, chúng ta sẽ không cần đến mô hình Cluster Fail truyền thống của Microsoft hay các hãng khác, vì:

1. Lãng phí hệ thống tài nguyên vật lý do phải có 2 cặp máy chủ vật lý có cấu hình giống hệt nhau.

2. Cấu hình Cluster Fail phức tạp, vận hành và duy trì phức tạp, tốn kém thời gian sửa chữa, gián đoạn hệ thống vẫn có khả năng xẩy ra.

3. Cluster fail vật lý thường là chế độ Active – Standby / Active – Passive, do đó không có tính năng Load Balancing “cân bằng tải” cho các dịch vụ ứng dụng, hoặc chia tải các dịch vụ cho từng máy chủ chạy chức năng độc lập. ví dụ: SQL Server 2008 Cluster Fail 2 Notes (thực tế chỉ chạy 1 máy chủ SQL cho tất cả các chức năng: DB, Index, Crawling, Search, Query…đồng thời còn phải thêm chức năng đồng bộ dữ liệu sang máy chủ SQL note 2, khi máy chủ SQL Note 1 – máy chính báo lỗi thì máy chủ SQL note 2 mới đổi thành SQL note chính – điều này chỉ giúp không gián đoạn / mất dữ liệu cho dịch vụ).

Làm thế nào để sao chép các máy ảo trực tiếp giữa 2 máy chủ ESXi Host nếu không có Shared Storage ?


Câu hỏi : Làm thế nào để sao chép các máy ảo trực tiếp giữa 2 máy chủ ESXi Host nếu không có Shared Storage ?

Đã có một số cuộc thảo luận về việc sao chép các máy ảo từ một máy chủ ESXi host đến một máy chủ ESXi khác không nằm trong vCenter đã nhắc tôi nhớ đến một tính năng rất đơn giản trong ovftool có thể giúp các bạn thực hiện nhiệm vụ này.

Nếu bạn đã bao giờ cần thiết để sao chép một máy ảo từ một máy chủ khác, đôi khi nó có thể là một thách thức, đặc biệt là nếu bạn không có lưu trữ chia sẻ, SAN, NAS, Share Storage.

Bạn cũng có thể dùng các công cụ như VMware Converter để xuất ra các máy ảo với một hệ thống “Phương pháp trung gian” và sau đó lại nhập các máy ảo vào máy chủ ESXi Host đích. Nhưng nó có thể mất một khoảng thời gian hoặc bạn phải chạy một hệ thống Windows làm môi trường trung gian để convert các máy ảo đó.

Vâng, nếu bạn đang tìm kiếm một cách nhanh chóng và dễ dàng để sao chép các máy ảo từ một máy chủ khác, hãy thử sử dụng ovftool.

Trong ví dụ này, tôi có hai máy chủ ESXi gọi là vESXi-03 và vESXi-04 và cả hai đều có chứa một kho dữ liệu Local duy nhất (không có lưu trữ chia sẻ). Tôi có một máy ảo được gọi là vMA5 được đặt trên vESXi-03 và tôi muốn sao chép trực tiếp sang vESXi-04 mà không cần bất kỳ lưu trữ bổ sung hoặc lưu trữ trung gian chia sẻ nào khác.

Dưới đây là một ví dụ của việc sử dụng ovftool để thăm dò các máy chủ ESXi để xem danh sách các máy ảo có sẵn:

clip_image002

Lưu ý: Một máy ảo phải được tắt để ovftool có thể sao chép hoặc xuất đi.

Bây giờ chúng ta đã xác định được máy ảo của chúng ta, chúng ta chỉ cần xác định các máy chủ nguồn ESXi host và ESXi host đích cũng như kho dữ liệu bằng cách sử dụng tùy chọn -ds. Dưới đây là một ví dụ của việc sử dụng ovftool để xuất khẩu các máy ảo từ một máy chủ ESXi đến một máy chủ ESXi khác:

clip_image004

Ngoài ra còn có những lựa chọn khác mà bạn có thể xác định như cấu hình mạng, các tùy chọn bật nguồn điện cho máy ảo, xin vui lòng tham khảo tài liệu ovftool để biết thêm chi tiết.

Nếu bạn mở một kết nối vSphere Client cho mỗi máy chủ ESXi host của bạn, bạn sẽ thấy rằng các máy chủ nguồn sẽ có một nhiệm vụ xuất và các máy chủ đích sẽ có một nhiệm vụ nhập như thể hiện trong hình dưới đây:

clip_image006

Khá tiện lợi phải không các bạn ?

Nếu bất cứ ai quan tâm đến cách làm này, việc xuất / nhập khẩu của một máy ảo để đẩy vào cho một máy chủ ESXi Host thực tế chúng sử dụng NFC (Network File Copy) và giao thức TCPIP miễn là hai máy chủ ESXi host đó có thể giao tiếp với nhau qua mạng, sau đó bạn có thể tận dụng để sao chép ovftool máy ảo của bạn.

Vàì nét về công cụ OVF Tool:

clip_image008

VMware OVF Tool là một tiện ích điều khiển bằng dòng lệnh hỗ trợ nhập khẩu và xuất khẩu các gói máy ảo dạng file OVF.

OVF cho phép hiệu quả, linh hoạt, an toàn và phân phối các máy ảo cho doanh nghiệp, tạo thuận lợi cho sự di chuyển của các máy ảo (nhà cung cấp phân phối máy ảo ứng dụng cho khách hang) với các thức triển khai độc lập. Khách hàng có thể triển khai một máy ảo OVF định dạng trên nền tảng ảo hóa theo sự lựa chọn của họ.

Với OVF, khách hàng dùng công nghệ ảo hóa được tăng cường rất nhiều kinh nghiệm, với tính di động, nền tảng độc lập, khả năng kiểm soát phiên bản, và các điều khoản cấp phép. OVF giúp cho chúng ta:

– Cải Thiện trải nghiệm người dùng có cài đặt sắp xếp hợp lý

– Khách hàng Offer nền tảng ảo hóa độc lập và linh hoạt

– Khách hàng tránh được các loại Dịch vụ cấu hình phức tạp vì Chúng ta đã làm việc đó.

– Tạo nhiều tầng dịch vụ triển khai dễ dàng hơn, nhanh hơn.

– Cung cấp phần mềm doanh nghiệp thông qua các máy ảo di động.

– Cải tiến quy trình triển khai dịch vụ và phần mềm và áp dụng dễ dàng hơn những tiến bộ trong công nghệ ảo hóa thông qua OVF.

 

Chúc các bạn thành công !

Muốn tăng dung lượng ổ cứng trong máy ảo chạy ESXi 5.x gặp lỗi snapshot


Hiện em đang dùng esxi 5.1 và gặp 1 trường hợp hơi khó hiểu, xin thầy giải đáp giúp em với ạ:

– Khi browser vào datastore chứa máy ảo thì thấy một số file snapshot, mặc dù em không tạo.image

– Có thêm file ten_vps000001.vmdk và máy ảo sử dụng luôn file này để chạy, em có gửi hình trong file đính kèm.

Giờ em muốn tăng dung lượng ổ cứng lên nhưng không tăng được, nhờ thầy bớt chút thời gian xem giúp em xem nguyên nhân do đâu nhé.

image

Nhìn các file em chụp thì chắc chắn là lúc 1 giờ đêm đã làm động tác snapshot.

Em có thể check ở mục sau:

Chọn vSphere client mở máy chủ vCenter hoặc ESXi host

Tìm đến máy ảo đã bị snapshot

clip_image002

Bấm chuột phải ở menu: Snapshot à Snapshot Manager …

Sẽ thấy các máy đã bị snapshot

clip_image004

Vấn đề để thêm được ổ cứng dung lượng mới thì không sao (làm được) nếu thêm dung lượng cho chính ổ cứng đang bị snapshot chỉ có cách là merge hoặc Consolidate “một cách xoá hết các bản snapshot – không phải chọn Delete All trong snapshot manager” .

Em tham khảo link nói về snapshot để hiểu cách merge tránh làm hỏng hoặc redo nhầm version khi đã snapshot nhé:

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1015180

và em muốn merge hay consolidate VM đã bị snapshot:

http://kb.vmware.com/selfservice/search.do?cmd=displayKC&docType=kc&docTypeID=DT_KB_1_1&externalId=2003638

Sau khi em merge được snapshot thì em sẽ có thể chỉnh sửa kích thước ổ cứng như bình thường.

%d bloggers like this: