Thứ Sáu, 29 tháng 1, 2010

Cài đặt vSphere trên Server có nhiều NIC - một kinh nghiệm nhỏ

Hôm vừa rồi tôi có triển khai vSphere trên hệ thống máy chủ HP Blade C7000. Mỗi bay (Blade Server nhỏ) có 3 NIC và mỗi NIC đều có 2 port được connected tới 2 Switch riêng biệt để dự phòng.

Xem cấu hình qua iLO của Blade thì mọi cái có vẻ ổn, quá trình cài đặt diễn ra thành công, nhưng sau khi hoàn tất quá trình cài đặt thì không thể ping hay connect được tới bất kỳ server nào khác. Network coi như hoàn toàn bị "đứt" !

Sau khi khoanh vùng để troubshooting, tôi phát hiện ra rằng khi vSphere được cài đặt nó sẽ lấy NIC theo thứ tự đầu tiên trong các NIC có uplink để làm Service Console. vd : Server của bạn sau khi cài vSphere có các NIC : vmnic0, vmnic1, vmnic 2,vmnic3 thì vmnic0 sẽ được chọn mặc định để làm Service Console.

Vấn đề xảy ra khi Switch vật lý mà vmnic0 đang kết nối tới đang gặp sự cố (cáp kết nối tới core switch bên ngoài bị lỏng hay hay chia VLAN sai chẳng hạn) sẽ khiến Host của bạn sau khi cài đặt vSphere xong sẽ không thể "thông" tới các Server khác hay các mạng khác được.

Để giải quyết tạm thời cho trường hợp này cách tốt nhất là add thêm 1 NIC khác vào vSwitch0 .

vd : [root@esx1host root]# esxcfg-vswitch -L vmnic1 vSwitch0

Sau khi Host vSphere đã thông ta sẽ quay lại để giải quyết sự cố với Swich vật lý mà NIC vmnic0 đang kết nối tới.

Bạn cũng nên Teaming các NIC lại để tăng tính sẵn sàng cao cho Host, vì sẽ có rất nhiều dịch vụ với các Virtual Machine khác nhau chạy trên Host.