Tại sao tôi muốn làm điều này?
Có hàng tá kịch bản mà bạn muốn truy cập ổ cứng vật lý từ bên trong máy ảo Hyper-V của bạn, từ truy cập và nhập dữ liệu, đổ dữ liệu từ máy ảo vào ổ đĩa ngoài và nhập hoặc xuất ảnh đĩa.
Dù bạn có lý do gì khi muốn truy cập vào một ổ đĩa cứng cục bộ hiện có trong máy Hyper-V của bạn, thật không may, một chút phức tạp khiến cho các ổ đĩa truy cập vào máy ảo. Không giống như các giải pháp ảo hóa khác, không có cách nào dễ dàng để chỉ chia sẻ tài nguyên giữa máy chủ và máy ảo Hyper-V.
Để sử dụng ổ đĩa trong máy Hyper-V, bạn cần phải lấy ổ đĩa, trong khi được gắn và gắn vào máy chủ lưu trữ, ngoại tuyến và sau đó định tuyến lại đĩa ngoại tuyến vào máy ảo. Chúng ta hãy xem làm thế nào để làm điều đó ngay bây giờ.
Lưu ý nhanh trước khi chúng tôi tiến hành: mẹo này chỉ hoạt động với ổ cứng (ổ cứng từ, ổ cứng thể rắn và ổ cứng di động USB) nhưng không hoạt động, than ôi, với phương tiện có thể tháo rời như ổ flash.
Chuẩn bị ổ đĩa và gắn kết trong Hyper-V
Có hai bước chính để thực hiện thủ tục. Đầu tiên chúng ta cần quản lý đĩa từ bên trong Windows trên máy chủ để mang nó ngoại tuyến (nhưng vẫn được cấp nguồn và gắn vào máy chủ) và sau đó chúng ta cần nói với Hyper-V để kiểm soát đĩa hiện hành ngoại tuyến.
Chuẩn bị Drive
Bước đầu tiên là mang đĩa ra nhé. Để làm như vậy, hãy mở ứng dụng Quản lý đĩa bằng cách tìm kiếm tên ứng dụng hoặc nhập "diskmgmt.msc" vào hộp tìm kiếm và chạy ứng dụng. Trong Disk Management, hãy tìm ổ đĩa bạn muốn chuyển đến máy ảo.
Mặc dù nó có thể an toàn để giả định, vì bạn đang chơi xung quanh với Hyper-V và quan tâm đến các vấn đề như vật lý-đĩa-passthrough, rằng bạn đã quen thuộc với Disk Management nó sẽ là lời hứa của chúng tôi không đưa ra cảnh báo chuẩn: Quản lý đĩa là một công cụ mạnh mẽ và bạn có thể làm những điều khủng khiếp với hệ thống của bạn bằng cách nhét trong hệ thống quản lý. Kiểm tra kỹ từng bước và đảm bảo bạn đang làm việc với (các) đĩa phù hợp.
Thêm Drive vào máy ảo
Khi đĩa đã ngoại tuyến với hệ điều hành máy chủ, đã đến lúc thêm đĩa vào máy ảo trong Hyper-V. Khởi chạy Hyper-V và, từ danh sách Máy ảo của bạn, chọn máy bạn muốn truyền đĩa cứng qua.
Chú thích: Chúng tôi đã cho rằng bạn muốn chuyển ổ cứng thông qua hệ điều hành ảo hóa có nghĩa là bạn đã có một bộ điều khiển SCSI và đĩa ảo cho hệ điều hành. Nếu bạn chưa có một bộ điều khiển SCSI, trước tiên bạn sẽ cần phải chọn "Thêm phần cứng" ở phía trên cùng của ngăn dẫn hướng và thêm một "Bộ điều khiển SCSI" vào máy ảo của bạn.
Chọn "Đĩa cứng vật lý" và sau đó, từ trình đơn thả xuống, chọn đĩa bạn đã đưa vào ngoại tuyến trong phần trước của hướng dẫn. Đừng lo lắng, bạn sẽ không vô tình chọn một đĩa từ máy chủ mà bạn không định sử dụng. Các đĩa duy nhất bạn có thể chọn trong menu đĩa cứng vật lý là các đĩa được cấp nguồn và được gắn vào máy chủnhưng ở trạng thái ngoại tuyến. Nếu bạn không đặt nó ngoại tuyến, nó thậm chí không phải là một lựa chọn.
Xác nhận đĩa được chọn là đĩa bạn muốn. Nhấn nút “Áp dụng” và sau đó “OK”. Khởi động máy ảo của bạn.
Truy cập đĩa cứng của bạn
Trong phần lớn các trường hợp đĩa sẽ được tự động phát hiện bởi hệ điều hành máy chủ như thể nó đơn giản là một đĩa vật lý gắn liền với máy thực mà máy ảo đang mô phỏng.
Bạn có thể thấy trong trường hợp của ảnh chụp màn hình bên dưới, chúng tôi đã khởi động vào một máy ảo để kiểm tra quy trình khôi phục ảnh bằng Windows PE và Macrium Reflect. Windows PE tự động phát hiện và gắn ổ đĩa mà không bị cản trở.
Một lời cảnh báo rất quan trọng ở đây. Các hệ điều hành trong máy ảo không có ý tưởng rằng đĩa này thực sự thuộc về máy chủ của bạn và nó sẽ hành động theo đĩa tuy nhiên bạn nói với nó để hành động trên đĩa. Nếu đĩa không tự động gắn kết trong hệ điều hành máy ảo của bạn, bạn cần sử dụng thủ tục gắn kết (tham khảo tài liệu dành cho hệ điều hành cụ thể được đề cập) để gắn đĩa theo cách không phá hủy để nó có thể được trả về máy chủ hệ thống sau này.
Khi bạn không còn cần đĩa trong máy ảo, chỉ cần khởi động máy ảo. Không tìm cách thay đổi trạng thái ổ đĩa thông qua máy chủ cho đến khi bạn tắt máy ảo mà ổ đĩa được kết nối.
Bạn có thể xóa hoàn toàn ổ đĩa cứng khỏi bộ điều khiển SCSI ảo trong máy ảo của mình nếu bạn không sử dụng lại hoặc bạn có thể thoát khỏi mục nhập đó. Bất cứ khi nào ổ đĩa vật lý bị ngắt kết nối khỏi máy chủ hoặc bạn đã thực hiện nó trực tuyến cho hệ điều hành máy chủ, ổ đĩa sẽ chỉ xuất hiện khi không có sẵn cho máy ảo.