Cách đấu nối, cài đặt và cấu hình Synology NAS vào máy chủ ESXi Host 5.5


Tổng quan

Datastore là hệ thống lưu trữ thông tin độc lập cho phép kết nối với trung tâm dữ liệu của các máy vật lý  và máy ảo “Centralizing virtual machine’s physical data”. Bạn có thể bổ sung trữ lượng và chia sẻ không gian lưu trữ để tối đa hóa việc sử dụng lưu trữ và đơn giản hóa quản lý với sự linh hoạt tốt hơn bằng cách sử dụng NAS Synology tích hợp với VMware kho dữ liệu. Bài viết này sẽ hướng dẫn bạn quá trình sử dụng NAS Synology của bạn như là kho dữ liệu trong môi trường ảo hoá VMware.

Nội dung

1. Bước đầu

Các bạn chuẩn bị trước các bước sau hoàn chỉnh:

  • Cài đặt thiết bị Synology DiskStation.
  • Cài phần mềm Synology DiskStation Manager (DSM, giao tiếp qua web-based trên hệ thống DiskStation).
  • Tạo ổ cứng iSCSI LUN và Targets.
  • Cài VMware vSphere Client trên máy chủ hoặc máy trạm PC.
  • Cài đặt VMware ESXi host.

 

2. Mount iSCSI Targets trên VMware ESXi

Các bước mount iSCSI Targets trên Synology NAS điều khiển trong VMware ESXi Hypervisor.

  1. Đăng nhập bằng VMware ESXi by vSphere Client.
    Mount iSCSI Targets:
    • Mở Configuration tab.
    • bấm chọn Storage Adapters.
    • Chọn iSCSI Software Adapter.
    • Bấm Properties.
    •   
  2. Bấm Enabled cho phép dùng iSCSI initiator.
  3. Mở the iSCSI Initiator chọn enabled, bấm Dynamic Discovery.
  4. Ở mục Dynamic Discovery:
    • Bấm Add.
    • Nhập địa chỉ primary IP address trỏ tới Synology NAS.
  5. Rescan tìm Host Bus Adapter.
  6. Mở iSCSI Initiator xác định được targets trỏ tới Synology NAS.

 

3. Cài đặt iSCSI LUN trong VMware Datastore

Dưới đây là các bước cài iSCSI LUN trong VMware Datastore.

  1. Đăng nhập VMware ESXi thông qua vSphere Client.
  2. Mở Configuration tab:
    • Bấm Storage.
    • Chọn Add Storage.
  3. Sử dụng Add Storage:
    • Chọn Disk/LUN.
    • Bấm on Next.
  4. Bấm next:
    • Tìm chọn iSCSI target.
    • Bấm Next.
  5. Kiểm tra lại xem ổ cứng hiện thời  và bấm Next.
  6. Nhập tên ổ mới datastore trong Datastore name.
  7. Chọn 1 block size để sử dụng storage mới.
  8. Bấm Finish để xác nhận bước cuối trong cấu hình.
  9. Datastore mới đã được thêm vào danh sách sẵn sàng sử dụng.

 

Sưu tầm từ nguồn: https://www.synology.com/en-global/knowledgebase/tutorials/508

Cách cấu hình thêm iSCSI và NFS cho hệ thống ảo hoá ESXi Host 5.5 – Phần 1


 

1. Cách thêm iSCSI target Server 3.3 trên windows server 2008 R2:

Bước 1: Download phần mềm

image

Download phiên bản Microsoft iSCSI Target 3.3

http://www.microsoft.com/en-us/download/details.aspx?id=19867 

Bước 2. Cài phần mềm iSCSI Target 3.3

image

Mở trình duyệt và tìm phần mềm download tiếp theo

image

Lưu ý: Phần mềm iSCSI Software Target (x64) 3.3 chỉ chạy trên Windows Server 2008 R2 64bit hoặc bản SP1.

Bước 3: cấu hình

image

 

– Tạo iSCSI Target

image

Đặt tên cho iSCSI Target

image

Lấy IQN identifier từ iSCSC initiator

image

Mở iSCSI Initiator để lấy IQN identifier

image

Lấy IQN từ Tab Configuration

image

Copy và dán thông tin Initiator Name

image

Tạo ổ cứng ảo cho iSCSI Target

image

image

Tạo Device gắn với ổ cứng ảo

image

Ánh xạ từ iSCSI với ổ cứng ảo

image

Gán ổ cứng ảo vào với iSCSI

image

Định dạng ổ cứng ảo “Format” và Mount ổ cứng ảo bằng Server Management \ Storage

image

Lúc này, ổ cứng ảo VHD đã được tạo trên thư mục vật lý của máy chủ windows server 2008 R2 vừa cài và cấu hình Microsoft Software Target 3.3

image

 

Ghi chú:

– Sau toàn bộ các bước trên các bạn nên quay về màn IQN Initiator để check và add thêm các IQN của các máy chủ windows server 2008 R2, WIndows 2003, Windows server 2012 hoặc máy chủ ESXi Host nào có trong nhóm muốn sử dụng ổ cứng ảo đã được tạo ở phần vừa xong.

– Máy chủ cấu hình iSCSI Target phải mở firewall cổng TCP 3260

image

 

Bước 4. Mở iSCSI Initiator từ 1 máy windows server 2008 R2 khác để thêm ổ cứng vào máy chủ đó

image

Thêm IP của máy chủ iSCSI Target

image

Quay trở lại màn iSCSI Target server để thêm IQN Initiator của máy chủ vừa

image

Thêm IQN Initiator đúng với máy client vừa kết nối tới IP của máy chủ iSCSI Target

image

image

Như vậy, có bao nhiêu máy client iSCSI Target cấu hình gọi tới máy chủ Microsoft iSCSI Software Target 3.3 thì trên chính máy chủ này cần phải thêm các IQN Initiator từ chính các máy client trên.

image

Sau toàn bộ động tác thêm các iSCSI Initiator IQN của các máy client

Bước 5. Quay lại với các máy client iSCSI Inittiator các bạn sẽ thấy được tình trạng kết nối và được phép scan thêm ổ cứng ảo iSCSI mới

image

Bước 6. Kiểm tra và dùng các tài nguyên trên ổ cứng ảo vừa được thêm vào hệ thống iSCSI Initiator

image

Ta đã có thêm ổ E:\ đọc ghi theo 2 thành phần tốc độ:

Ghi chú:

– Tốc độ của ổ cứng LUN có trong máy chủ Windows Server 2008 R2 đã cài và cấu hình Microsoft iSCS Software Target 3.3  (100 – 300mps)

– Tốc độ của mạng TCP/IP LAN 10-100-1000-10000Mbps.

 

Phần 2. Thêm ổ cứng iSCSC của windows server 2008 R2 vào ESXi Host 5.5 như thế nào ?

còn tiếp.

Phần 3. Cài đặt và cấu hình phần mềm Openfiler dùng cho VMware ESXi để chia sẻ lưu trữ theo kiểu NFS hoặc iSCSI


Khi bạn tạo ra môi trường ảo hoá máy chủ hoặc máy trạm trên nền VMware. Bạn muốn làm việc với các công cụ bảo vệ dữ liệu và vận hành ổn định hiệu quả như: di chuyển máy ảo tự động vMotion và độ sẵn sàng cao, bạn sẽ cần sử dụng hệ thống chỉa sẻ tài nguyên “Share Storage” nó phải được kết nối và vận hành trong môi trường ảo hoá của bạn.

Openfiler cũng là một lựa chọn tốt để bạn cài đặt và cấu hình miễn phí hệ thống lưu trữ đóng gói nhằm cung cấp dịch vụ chia sẻ lưu trữ dữ liệu với 2 chuẩn NFS hoặc iSCSI.

Bài này tôi giới thiệu cách cài Openfiler 2.99. Bạn có thể download nhiều dạng triển khai khác nhau như: copy vmdk, copy file zar hoặc file ISO hoặc ovf để triển khai theo template sẵn sàng chuẩn VMware files…

Tôi download bộ cài ISO file tại địa chỉ: www.openfiler.com. phiên bản 2.99 (openfileresa-2.99.1-x86_64-disc1.iso)

Để bắt đầu bạn cần tạo 1 máy ảo  virtual machine có thể chạy trên nền ảo hoá máy chủ ESXi Hypervisor miễn phí hoặc ảo hoá máy trạm Workstation, đưa file ISO vào ổ đĩa CD/DVD ảo và chọn chế độ power on. Hệ điều hành OS dạng: Other Linux 64 bit.

Note Kích thước ổ nhỏ nhất là: 10GB mới đảm bảo đủ kích thước tối thiểu trước khi cài  Openfiler.

Yêu cầu của hệ thống:

Openfiler tương thích 64-bit đạt chuẩn tương thích với các máy chủ phần cứng. Nó có thể được cài vào môi trường máy chủ ảo, máy trạm ảo theo nền tảng VMware vSphere.

Theo như dòng sản phẩm phát triển chạy trên nền hỗ trợ ảo hoá hoặc theo cấu hình cơ bản, khuyến cáo nên dùng CPU chip 64-bit Intel Xeon hoặc AMD Opteron đạt hiệu quả tốt nhất.

Cấu hình cài cơ bản

Khuyến cáo
  • 64-bit 1.6GHz or higher performance processor
  • 2GB or higher of RAM
  • 2GB disk space for memory swap area
  • 8GB disk space for Openfiler OS installation
  • 1Gb Ethernet network interface
  • Separate storage volumes/disks for data export
  • Hardware RAID controller

Cấu hình cài ảo hoá

VMware specifications
  • 64-bit VMware hypervisor
  • VMware Player, VMware Server, VMware ESX compatible
  • Symbios or Buslogic virtual SCSI disk driver
  • IDE virtual disk driver
  • 2GB minimum virtual RAM
  • Virtual network interface

Tip

Bước 1. đầu tiên là cài Hệ điều hành trên 1 ổ cứng và sau khi cài xong có thể bổ sung thêm các ổ cứng khác sẽ liên quan tới phân hoạch ổ cứng kiểu NFS và iSCSI. không cần tắt nguồn của máy ảo khi định thêm ổ cứng cho NAS. Bạn có thể thêm ổ cứng cho NAS, NFS… khi đang bật nguồn cho ESXi và Openfiler sẽ tự động xác định ra ổ cứng mới thêm.

Khi bạn khởi động máy ảo VM bằng bộ cài ISO (xem hình dưới). Hãy nhấn phím Enter để bắt đầu cài.

Openfiler boot cd

Các bước cài tiếp theo chủ yếu tôi chụp hình ảnh và  sẽ đưa các ý kiến chú thích các vấn đề quan trọng cần bạn lưu ý khi thực hiện.

Trong lúc cài đặt sẽ phải thiết lập ổ cứng rỗng và bạn sẽ có thể tự động phân vùng, định dạng ổ cứng theo HĐH. Bạn có 2 ổ cứng và mỗi ổ bạn muốn chạy theo 2 công nghệ khách nhau : một ổ chạy theo NFS  và một ổ chạy theo iSCSI.

Openfiler disk selection

Mạng ngầm định sẽ được cấu hình tự động theo DHCP. Nếu bạn muốn cấu hình tĩnh IP thì bạn có thể cấu hình sau khi truy cập vào Web based có giao diện quản lý hoặc bạn làm theo từng bước ở phần đang cài đặt sau:

Openfiler IP configuration

Trong quá trình cài đặt hệ thống yêu cầu mật khẩu root. Đây chỉ là tài khoản root dùng làm quản trị hệ thống Openfiler, Lưu ý rằng mật khẩu này sẽ không phải là mật khẩu mà bạn sẽ sử dụng để quản lý thiết bị từ giao diện người dùng dựa trên web.

Openfiler root password

Khi các bước cài xong, hệ thống kết thúc và yêu cầu khởi động lại máy chủ . Bạn sẽ nhìn thấy địa chỉ web URL để điều khiển quản lý Openfiler.

Openfiler appliance after first boot

Bước 2. Lần đầu truy cập web base bạn sẽ thấy có 1 màn thông báo chữ ký số là chưa được tin tưởng, do máy chủ ảo tự tạo ra chữ ký số SSL cho giao thức HTTPS, đây là thông báo bình thường và bạn có thể tiếp tục thực hiện.

Đăng nhập vào web Openfiler bạn sẽ cần xác thực bằng tài khoản:

Tài khoản ngầm định: openfiler

Mật khẩu ngầm định: password

Sau khi bận đăng nhập lần đầu để thay đổi mật khẩu cho Administrator của máy ảo. Hệ thống yêu cầu bạn đăng nhập lại màn quản trị bằng mật khẩu mới. (Trong Labs thay thành:  VMware1!

Openfiler change administrator password

Bước tiếp theo cần bật các dịch vụ cần thiết cho NFS, iSCSI khởi động.

Enable and start Openfiler services

Bước 3. để cấu hình từ máy chủ hoặc mạng đang cài Openfiler. bạn có thể cung cấp các địa chỉ IP tĩnh cho máy chủ Openfiler. ví dụ: tất cả các máy chủ này đều nằm ở dải mạng: 192.168.1.0/24 sẽ có thể truy cập hệ thống chia sẻ lưu trữ này .

Openfiler network access configuration

Sau bước 3, bạn nên thêm ổ cứng ảo tới máy chủ ảo mà bạn muốn  dùng làm lưu trữ dạng NFS và iSCSI data. Bạn có thể làm điều này trong lúc các máy chủ ảo đang bật và Openfiler sẽ tự động xác định ra chúng.

Bước 4. truy xuất vào Tab Volumes và chọn Block Devices  từ menu bên phải để quản lý định dạng ổ cứng của bạn. Chúng ta bắt đầu từ ổ thứ 1 (/dev/sdb). Bấm vào hyperlink để xác lập device và để thêm 1 định dạng ổ partition.

Openfiler block devices add partition

Phần tiếp theo cần tạo 1 ổ volume mới trong ổ cứng ảo. Thực hiện hành động này cho tất cả các ổ cứng nào bạn muốn dùng. (Trường hợp này tôi chỉ dùng đĩa /dev/sdc.)

Openfiler add partiiton to device

Bước 5. tạo 1 Volume group. Tại thời điểm này tôi bắt đầu tạo ra toàn bộ cấu hình NFS và khi điều đó được thực hiện xong, tôi sẽ tạo ra tiếp các đĩa iSCSI và cấu hình chúng .

Bước 6. Cấu hình NFS Volume

Trong tab Volumes  chọn  Volume Groups từ menu bên phải.

Openfiler add new volume group for NFS

Tiếp theo bấm Add Volume là đường liên kết bên menu bên phải. Xác định tên cho voulme, nhập miêu tả và chọn amount cho vùng ổ trống từ kiểu phân vùng định dạng partition để sử dụng. File ngầm định được sử dụng ở đây là XFS, bạn cũng có thể chọn ext4 hoặc các kiểu định dạng khác nhưng quan trọng nhất là chúng ta cần hệ thống truy xuất và chia sẻ dữ liệu qua NFS do vậy những định dạng này thực sự không phải là quan trọng.

Add volume to Openfiler volume group

Bước 7. bây giờ chúng ta đã có cấu hình NFS-volume và cần phải tạo 1 cấu hình thông tin chia sẻ để giúp chúng ta đưa nó vào hệ thống máy chủ  ESXi Hypervisor. Bấm vào tab Shares và bấm link NFS-volume bạn chỉ cần nhập tên thư mục cần tạo trong volume đó.

Openfiler NFS volume add folder

Tên thư mục này về sau sẽ chính là tên Share name. Bấm foler và bấm nút  Make Share có trên cửa sổ con vừa khai báo.

Openfiler add share to NFS folder

Bước 8. nên phân quyền và giới hạn quyền truy cập các thư mục có trong Volume ổ cứng vừa cấu hình để đảm bảo an toàn dữ liệu chia sẻ trong ESXi.

Bạn cần cấu hình 1 nhóm chính Primary Group và chọn quyền ReadWrite khi truy cập NFS trên máy chủ.

Openfiler Share controled access

Cấu hình NFS-configuration trên máy chủ Openfiler giờ đã xong. Chúng ta chỉ việc quay sang máy chủ ESXi-host để thiết lập hệ thống kết nối chia sẻ.

Lưu ý: Nếu muốn dùng cho cả user Anonymous User để ESXi Host kết nốI NFS bạn cần cấu hình chọn

image

Bước 9. Bạn mở  vSphere Client (Configuration > Storage > Add Storage)  ở màn vSphere Web Client (bạn chọn máy chủ, Related Objects > Datastores và bấm biểu tượng create a new datastore).

Bạn có thể nhập địa chỉ IP hoặc tên máy chủ Openfiler nếu bạn đã cấu hình DNS.

Tip Tên datastore name nên đặt giống cùng với tất cả các máy chủ ESXi-servers trong cùng khối cluster sẽ giúp cho các máy ảo đó có thể chạy trong tất cả các máy chủ ESXi hosts khác ví dụ nếu VM dùng NFS với vMotion và High Availability.

Add datastore on ESXi from vSphere Web Client

 

Bước 10. Cấu hình iSCSI

Để cấu hình iSCSI chúng ta cần volume khác trong  volume group. Mở  web Openfiler và chọn Volumes-tab và tiếp tục chọn menu bên phải bấm vào Volume Groups. Bây giờ bạn có thể tạo ra  volume group mới trong đó có ổ cứng rỗng (ví dụ: /dev/sdc).

Openfiler add iSCSI volume group

Bước 11. Bấm Add Volume. Nếu các Volume group mới bạn vừa tạo ra không được chọn thì ngay sáu đó bạn sẽ phải chọn từ danh sách thả xuống và cần chọn lấy để bấm nút Change.

Openfiler select volume group

Bước 12. Bây giờ ta lại cần thêm volume mới để đưa vào chính volume group này. Bước quan trọng nhất đó là chọn  block-type để có thể sử dụng nó trong iSCSI-target disk.

Openfiler create iSCSI volume

Bây giờ ổ đĩa ảo đã sẵn sàng bây giờ cấu hình iSCSI-target. Từ Volumes-tab chọn iSCSI targets từ menu bên phải. Bạn lựa chọn duy nhất là tạo ra một cái mới

Openfiler add iscsi target

Bấm nút “Add” để tạo 1 iqn cho iSCSI Target

image

image

Bấm nút “Update” để lưu thông số của iSCSI.

Bước 13. tiếp theo bạn bấm sang Tab “LUN Mapping” để ánh xạ  1 LUN tới Volumes.

Openfiler LUN mapping for ISCSI target

Bấm nút “Map” ở dòng và cột cuối “Map LUN” và bước cuối cùng là cho phép truy cập đến iSCSI target này bằng tab “Network ACL”.

Openfiler network access for iSCSI

Bước 14. bây giờ bạn cần cấu hình truy cập  tới iSCSI-target từ máy chủ ESXi-host.

Hãy mở vShere Client (Configuration > Storage Adapters – bấm Add)  hoặc bạn cũng có thể tạo từ vSphere Web Client.

Openfiler add iSCSI software adapter to ESXi in vSphere Web Client

Một khi bạn đã thêm vào các bộ chuyển đổi nó sẽ hiển thị trong danh sách các bộ điều khiển lưu trữ Storage Adapter như VMHBA33 hoặc cao hơn. Trong ví dụ này bạn có thể thấy rằng nó là bộ chuyển đổi VMHBA37. Trong iSCSI Target nhấp vào tab Add để thêm iSCSI target của bạn. Bạn sẽ cần phải cung cấp địa chỉ IP hoặc tên máy chủ cho máy chủ Openfiler của bạn. Cổng port mặc định của 3260.

Openfiler add iSCSI target to ESXi

Sau khi thêm target bạn sẽ nhận được cảnh báo rằng bạn cần phải bấm nút Rescan the adapter để có thể nhìn thấy thiết bị vừa thêm vào có giá trị.

Openfiler ESXi rescan iSCSI HBA

Bây giờ bạn sẽ tìm thấy ở mục  Devices của  iSCSI software adapter , bạn sẽ nhìn thấy tên của iSCSI target tương ứng với tên đã có trong máy chủ Openfiler server.

Openfiler ESXi devices available

Tại thời điểm này bạn đã có 1 VMFS file system. Thao tác cuối cùng mở vSphere Client (Configuration > Storage – bấm Add Storage) hoặc mở từ vSphere Web Client (bạn chọn máy chủ, Related Objects-tab – Datastores và bấm biểu tượng create a new datastore).

Tip Bạn chỉ cần tạo ra kho dữ liệu này một lần. Nếu bạn kích hoạt iSCSI Target trên máy chủ ESXi host khác thì các máy chủ ESXi host đó sẽ tự động xác định ra các VMFS datastorage mới khi bậm bấm nút rescan.

 

Sử dụng xác thực bằng CHAP authentication

Trong trường hợp bạn cần bảo mật khi cấu hình chia sẻ lưu trữ cho các máy khác bằng  phần mềm iSCSI software. Bạn sẽ cần phải thêm kiểu chứng thực bằng giao thức Challenge Handshake Authentication Protocol để cài iSCSI.

Trong cấu hình Openfiler truy xuất vào Volumes và chọn CHAP Authentication. Nó sẽ yêu cầu username và password. Username sẽ dùng để truy xuất vào iSCSI initiator name hoặc bí danh có trong ESXi-host.

Openfiler add CHAP

Tiếp theo bạn cần thêm CHAP-authentication tới iSCSI-adapter có trong ESXi.

Openfiler add CHAP to ESXi

Chọn Use unidirectional CHAP theo danh sách kéo xuống. Tiếp theo bạn cần quyết định dùng thiết bị nào làm ổ chứng iSCSI-target.

Openfiler configure CHAP secret on ESXi

Cách cấu hình FreeBSD iSCSI thông qua vSphere 5.5 Web Client Workflows


In our last article, we went through the workflow to add each host to our Distributed Virtual Switch, as well as adding the requisite VMkernel ports for each host. In this article, we’ll build upon that as we configure software iSCSI on our hosts.

Add the Software iSCSI Adapter

1. In the vSphere Web Client Home page, click on the Host and Clusters icon.

2. Click the Host you want to configure (1), Manage (2), then Storage (3).

3. Click the green + symbol (1), then Software iSCSI Adapter (2).

4. Click OK on the Add Software iSCSI Adapter popup.

5. You should now see the software iSCSI adapter, named vmhba33 or something similar.

Configure Network Adapters

Since we already added and configured the VMkernel adapters in an earlier article, there’s only one thing we need to do here – set each iSCSI distributed port group to use only a single uplink. Since this is the same procedure for both distributed port groups, I’ll only show it once.

1. In the vSphere Web Client Home page, click on the Networking icon.

2. Right-click on iSCSI1 (1), then click Edit Settings (2).

3. Click Teaming and failover, then move all uplinks but one into Unused uplinks. In this case, iSCSI1 will have Uplink 3 and iSCSI2 will have Uplink 4. Click OK.

Add the iSCSI Software Adapter Network Port Binding

1. Back in Hosts and Clusters > Host > Manage > Storage, click on vmhba33, Network Port Binding, then the green + to add binding.

2. Choose the first VMkernel adapter in the list, then click OK. Repeat these steps for the second VMkernel adapter.

3. Your Software iSCSI adapter should now show two unused VMkernel adapters.

Add New iSCSI Targets

1. On the iSCSI Software Adapter, click Targets, then Add.

2. Fill in the IP address or FQDN of your iSCSI target. Click OK. Repeat for each additional target.

3. Click Rescan to pick up the new block devices.

4. Click OK to scan for new devices and VMFS volumes.

5. We now see the expected LUNs…

Across both paths

6. Now, rinse and repeat for the other hosts in your cluster.

And that’s it for this article. Check back next time for when we actually do something with these LUNs.