Computer >> Máy Tính >  >> Phần mềm >> Máy ảo

Cách thêm kho lưu trữ ISO cục bộ trong XenServer

Cách đây một thời gian, tôi đã cung cấp cho bạn bài đánh giá thứ hai về XenServer, một công cụ Xen có hỗ trợ trả phí từ Citrix, đi kèm với một số khả năng khá hữu ích và tiện dụng, bao gồm quản lý từ xa thông qua XenCenter. Nói chung, một sản phẩm đẹp, với mức giá hợp lý dành cho những người có thể mua được.

Có thể nói, một trong những vấn đề với XenServer là nó không cho phép bạn thêm kho lưu trữ cục bộ, tức là đĩa cục bộ, một hoặc nhiều, bằng XenCenter. Đúng vậy, có lẽ bạn không nên giữ các máy ảo trên đĩa cục bộ của mình, cả về dự phòng và hiệu suất, nhưng bạn chỉ có thể, vậy tại sao lại bị hạn chế? Hãy giải phóng bản thân.

Nhiệm vụ trước mắt

Vì vậy, những gì chúng tôi muốn đạt được là cấu hình thành công kho lưu trữ cục bộ trên đĩa cục bộ của chúng tôi, nơi chia sẻ cùng tài nguyên với máy chủ, bao gồm LVM lưu trữ chính, cũng như một chia sẻ tiêu chuẩn nhỏ dành riêng cho root. Làm thế nào để chúng ta thực hiện nhiệm vụ này?

Có một số hai hoặc ba cách bạn có thể thử để đạt được điều này. Tôi sẽ đề cập đến tất cả chúng. Xin lưu ý rằng tất cả các giải pháp ở đây hơi xấu và phức tạp và yêu cầu sử dụng dòng lệnh. Bạn có thể sẽ không thích chúng và thích sử dụng thiết lập Xen hoặc KVM của riêng bạn với toàn quyền kiểm soát bộ nhớ cục bộ. Tuy nhiên, nếu bạn quan tâm.

Tùy chọn 1:Gắn thư mục cục bộ

Đây là nhiệm vụ đơn giản nhất. Nếu bạn có một thư mục cục bộ chứa ảnh ISO, ví dụ:/vm/iso, mà bạn đã điền bằng cách sử dụng lệnh scp chẳng hạn, thì bạn muốn hiển thị kho lưu trữ đó trong XenCenter. Tuy nhiên, như chúng tôi đã đề cập, chương trình KHÔNG cho phép thêm bộ nhớ cục bộ thông qua giao diện GUI của nó.

Những gì bạn có thể làm là đưa ra lệnh sau:

xe sr-tạo tên-nhãn= type=iso
thiết bị-config:legacy_mode=true
device-config:location= content-type=iso

Và với các trường chung được điền:

xe sr-create name-label=Local type=iso
thiết bị-config:legacy_mode=true
device-config:location=/vm/iso content-type=iso

Khi bạn chạy lệnh đó, nếu thành công, nó sẽ trả về một UUID cho kho lưu trữ đã tạo. Xin lưu ý, bạn có thể lặp lại cùng một lệnh bao nhiêu lần tùy thích và mỗi lần nó sẽ tạo một kho lưu trữ mới, kho lưu trữ này sẽ hiển thị trong GUI của bạn sau đó dưới dạng một mục nhập riêng.

xe sr-create name-label=Local type=iso
thiết bị-config:legacy_mode=true
device-config:location=/vm/iso content-type=iso
3476e496-185f-9eba-0f89-bb822db31ebd

Bạn có thể thực hiện việc này từ trình bao cục bộ sau khi kết nối qua SSH:

Và sau đó, khi bạn cố gắng cài đặt VM, bạn sẽ thấy Local được liệt kê. Lưu ý rằng hai mục nhập giống hệt nhau sẽ hiển thị nếu bạn nhập cùng một lệnh hai lần, vì vậy hãy lưu ý điều này vì điều này có thể khiến bạn nhầm lẫn. Không chắc đây có phải là lỗi không, nhưng đây là cách nó hoạt động.

Tùy chọn 2:Làm việc với LVM và không được khuyến nghị

Đây là một thiết lập khó khăn và phức tạp hơn nhiều. Nó liên quan đến việc làm việc với bộ lưu trữ LVM bao trùm các đĩa cục bộ của bạn, được sử dụng để chứa các đĩa và cấu hình máy ảo của bạn.

Những gì bạn cần làm là tạo một LVM mới trên đĩa của mình và sau đó thêm nó làm bộ lưu trữ cho hình ảnh hệ điều hành của bạn hoặc bất kỳ thứ gì khác mà bạn cần. Bạn sẽ phải sử dụng các lệnh LVM để đạt được điều này. May mắn thay, LVM rất linh hoạt và cho phép thực hiện một số thay đổi khá mạnh mẽ một cách nhanh chóng, chẳng hạn như thay đổi kích thước, phân bổ, thêm và xóa các nhóm và ổ đĩa mà không cần phải khởi động lại hệ thống.

Quy trình được xây dựng rất chi tiết trong một trong các bài đăng trên diễn đàn Citrix; để biết chi tiết, hãy nhảy bên dưới vào phần Đọc thêm. Dù sao đi nữa, điều bạn cần làm là tìm dung lượng ổ đĩa chưa phân bổ của mình và tạo một nhóm ổ đĩa mới. Ngoài ra, thay đổi kích thước một cái hiện có và sau đó tạo một cái mới từ không gian được giải phóng. Sau đó, bạn sẽ cần tạo một ổ đĩa, định dạng nó và cuối cùng gắn nó vào để sử dụng.

Một số ảnh chụp màn hình của hoạt động xấu xí này:

Tùy chọn 3:Thư mục ISO mặc định hiện tại

Bạn cũng có thể sử dụng thư mục /opt/xensource/packages/iso hiện có để lưu trữ ảnh ISO, mặc dù thư mục này hơi nhỏ và chỉ có thể chứa một số lượng nhỏ tệp. Khi hack, bạn có thể liên kết tượng trưng thư mục này với một đĩa hoặc phân vùng khác mà bạn có thể muốn giữ hình ảnh.

Việc thêm ổ đĩa mới hầu như giống với những gì chúng ta đã thực hiện ở bước đầu tiên. Thêm đĩa, đảm bảo rằng nó được phát hiện, tạo bảng phân vùng và định dạng nó. Sau đó, gắn nó vào một số điểm gắn kết trong hệ thống của bạn. Cuối cùng, tạo một kho lưu trữ mới:

xe sr-create type=iso device-config:legacy_mode=true
device-config:location=/path/to/mntpoint

Và làm mới danh sách các kho có sẵn:

xe sr-scan uuid=

Và đó sẽ là tất cả về vấn đề này.

Đọc thêm

Bạn có thể tìm thêm thông tin trong các bài đăng trên diễn đàn sau:

https://forums.citrix.com/message.jspa?messageID=1399366

https://forums.citrix.com/thread.jspa?threadID=257054

Và một điều không liên quan - sử dụng chia sẻ Linux Samba để giả mạo Windows CIFS. Bài đăng thực tế bằng tiếng Tây Ban Nha, nhưng phần giải thích và hình ảnh là tự giải thích. Bạn thực sự không cần bất kỳ bản dịch nào. Vì vậy, có bạn đi, một phần thưởng cho bạn.

Kết luận

Việc thêm kho lưu trữ theo cách này có vẻ cực kỳ phức tạp đối với bạn, đặc biệt nếu trước đây bạn đã sử dụng tính năng quản lý lưu trữ KVM hoặc chạy Xen từ dòng lệnh. LVM bổ sung rất nhiều tính linh hoạt trong hoạt động, nhưng nó khiến hầu hết người dùng khó tiếp cận quản trị hơn. Hơn nữa, việc thiếu tính minh bạch của hệ thống tệp tạo ra một vấn đề khi bạn cần tìm ra một thiết lập tùy chỉnh, đặc biệt. Điều gì sẽ xảy ra nếu có một loại kho lưu trữ mới? Trong Linux tiêu chuẩn, bạn sẽ gắn hệ thống tệp mới vào đâu đó và chỉ vậy thôi, vấn đề đã được giải quyết. Hệ thống cơ bản sẽ tìm ra giao thức hoặc trình điều khiển nào có thể cần thiết. Mặt khác, ở đây, sự khác biệt với XenServer biến một nhiệm vụ đơn giản thành một dự án lớn.

Tất nhiên, lưu trữ cục bộ không bao giờ là một ý tưởng hay để giữ các máy ảo, bởi vì nó làm cho việc sao lưu, khôi phục và khả năng truy cập trên trung tâm dữ liệu trở nên cồng kềnh hơn, cũng như đưa ra một số hạn chế về dung lượng và hiệu suất, đặc biệt là khi mở rộng quy mô, nhưng nó làm nổi bật cách thức XenServer được thiết kế. Với hướng dẫn này trong tay, nhiệm vụ của bạn có thể đơn giản hơn một chút. Ít nhất, bạn đã học về một số truy cập từ xa và sử dụng dòng lệnh, và chỉ mới chạm vào quản lý LVM một thời gian ngắn. Nên đến tiện dụng.

Nếu bạn có bất kỳ ý tưởng hoặc yêu cầu nào khác, hãy ping tôi.

Chúc mừng.