Việc sử dụng hình ảnh khách đám mây Ubuntu trên tài liệu OpenStack ở đâu?


8

Bất cứ khi nào tôi thiết lập triển khai devstack hoặc OpenStack, tôi muốn thêm hình ảnh máy chủ LTS Ubuntu mới nhất. Tôi đã thành công nhiều lần trong quá khứ và tôi tin rằng nó có thể đạt được với một cái gì đó như:

wget http://uec-images.ubuntu.com/releases/12.04.2/release/ubuntu-12.04.2-server-cloudimg-amd64-disk1.img
glance image-create --is-public true --disk-format qcow2 --container-format bare --name "precise" < ubuntu-12.04.2-server-cloudimg-amd64-disk1.img

Tuy nhiên, tôi tự hỏi tôi có thể tìm tài liệu được hỗ trợ chính thức ở đâu để làm việc này? Làm thế nào tôi có thể đóng góp cho nó? Đôi khi tôi gặp sự cố và không có hướng dẫn chính thức Tôi không bao giờ chắc chắn đó là lệnh trên hay là triển khai của tôi. Tôi đã thử thêm các hướng dẫn này vào các tài liệu chính thức của OpenStack và / hoặc các bình luận Disqus kèm theo trong hai lần, nhưng chúng sẽ bị xóa và tôi không thể tìm thấy một hướng dẫn phù hợp, được hỗ trợ để làm điều này, tôi mong đợi rất cơ bản, thủ tục.

Ngoài ra, những gì về các tùy chọn đám mây khó nắm bắt cho hình ảnh khách? Tôi có thể tìm thấy hướng dẫn về cách sử dụng chúng ở đâu? Từ thiết bị đầu cuối và từ giao diện người dùng web? Tôi đã từng phải đi câu cá về thông tin này trong mã nguồn.

Những gì tôi tìm thấy cho đến nay là trang web liệt kê các hình ảnh có sẵn , nhưng một trang không nêu rõ định dạng của hình ảnh là gì - tôi luôn phải tìm kiếm thông tin này trên google. Có wiki UEC liệt kê nhiều công thức về cách tạo hình ảnh của riêng bạn, nhưng không biết cách sử dụng những hình ảnh hiện có (hoặc hình ảnh đám mây ubfox tiền đề). Sau đó, có danh mục "đám mây" dễ tìm thấy nhất trên ubfox.com chỉ liên kết đến một số tờ rơi quảng cáo và danh sách hình ảnh đám mây không chính xác.

Tôi biết rằng đây là một báo cáo bán lỗi (mà tôi muốn xem đã sửa hoặc giúp sửa :)), nhưng tôi cũng muốn biết câu trả lời cho các câu hỏi tôi đặt ra.


+1 từ tôi, nếu tôi thử và tải lên tệp .tar.gz được tải xuống từ Ubuntu, nó sẽ không khởi động (Không có thiết bị khởi động), tôi giả sử định dạng QCOW2 khi tôi điền vào mẫu tải lên. Tôi phải trở lại cli để có được một hình ảnh làm việc.
Chris White

Câu trả lời:


5

Tôi đã có cùng một vấn đề, vì vậy cuối cùng tôi đã tải xuống tất cả các hình ảnh tiền tố "đáng tin cậy-máy chủ-đám mây-amd64". Có một tar mà khi giải nén có chứa README.files cung cấp một số thông tin:

Kho lưu trữ tar nén này chứa các tệp có liên quan đến hình ảnh máy này. Mỗi tên tệp được tiền tố bởi một chuỗi liên tục biểu thị thông tin phát hành và kiến ​​trúc. Ví dụ, tiền tố có thể là 'maverick-server-cloudimg-amd64', trong đó các tệp trường hợp sẽ được đặt tên như maverick-server-cloudimg-amd64.img maverick-server-cloudimg-amd64-vmlinuz-virtual

Tất cả hoặc một số tệp sau đây có thể có trong kho lưu trữ:

  • .img Tập tin này là một hình ảnh phân vùng. Nó có thể được đóng gói, tải lên và đăng ký vào EC2, Eucalyptus hoặc OpenStack dưới dạng Amazon Machine Image (ami / emi).

  • -disk1.img Đây là hình ảnh đĩa nén qcow2. Nó có thể được tải lên OpenStack hoặc khởi động trực tiếp qua kvm. Có lẽ bạn nên giải nén hình ảnh (qemu-img convert) trước khi sử dụng trong môi trường không thử nghiệm.

  • -uefi1.img Đây là hình ảnh đĩa nén qcow2 có phân vùng GPT và bộ tải khởi động UEFI. Nó có khả năng khởi động thông qua UEFI, BIOS / GPT và PVGRUB (có hỗ trợ cho các bảng phân vùng GPT. Nó có khả năng khởi động trong OpenStack hoặc trực tiếp qua kvm. Có lẽ bạn nên giải nén hình ảnh (qemu-img convert) trước khi sử dụng nó trong môi trường không thử nghiệm .

  • -root.tar.gz Đây là một tệp tar được nén chứa nội dung của hệ thống tập tin gốc. Về cơ bản, 'tar cpzf - /'.

  • -vmlinuz-virtual Đây là nhân Linux. Nó có thể được đóng gói, tải lên và đăng ký UEC dưới dạng hình ảnh hạt nhân Amazon (aki / eki). Chuỗi '-virtual' đại diện cho gói Ubuntu Linux mà hạt nhân này đến từ. Nó có khả năng có thể là 'máy chủ' hoặc một chuỗi khác.

  • -initrd-virtual Đây là một initrd Linux. Nó có thể được đóng gói, tải lên và đăng ký UEC dưới dạng hình ảnh Amazon Ramdisk (ari / eri). Không phải tất cả các hình ảnh đều yêu cầu một initrd, và do đó tập tin này có thể không có mặt. Nếu nó không có mặt, thì hình ảnh nên được đăng ký mà không có ramdisk.

  • -loader Tập tin này là một hình ảnh tuân thủ multiboot có khả năng tải hình ảnh khách. Trên các cài đặt UEC có hệ điều hành máy chủ là 10.10 trở lên (LP: # 611144), điều này có thể được đăng ký làm kernel (eki). Nó cung cấp chức năng tương tự như tính năng được phát hành của Amazon "Kích hoạt hạt nhân do người dùng cung cấp". Khi trình tải được sử dụng để khởi động một thể hiện, việc nâng cấp kernel được thực hiện bên trong thể hiện sẽ ảnh hưởng đến các lần khởi động tiếp theo.

  • -floppy Tập tin này là một hình ảnh đĩa mềm. Nó không hữu ích hoặc có liên quan đến việc chạy bên trong EC2 hoặc UEC. Mục đích của tệp này là cho phép khởi động .img bên ngoài đám mây. Để khởi động bên ngoài môi trường đám mây (không có dịch vụ siêu dữ liệu), có thể sử dụng dòng lệnh kvm sau: kvm -boot a -fda -floppy -drive file = .img, if = virtio Điều này không cần thiết và nói chung là lỗi thời, nếu -disk1.img có sẵn.


1

bạn có thể tìm thấy định dạng của một hình ảnh bằng cách sử dụng:

# qemu-img info image_filename.

Điều này sẽ cho bạn biết nếu nó là raw hoặc qcow2 và kích thước của nó là gì.


Làm thế nào tôi có thể cài đặt nó?
Lucio

OK, nhưng tôi cho rằng điều này chỉ có thể khi hình ảnh được tải xuống. Điều này rất hữu ích, nhưng tôi đã hỏi thêm về tài liệu cho 12 hình ảnh được liệt kê trên trang web của UEC. Tôi thực sự không muốn tải xuống tất cả và thiết kế ngược lại thông tin về chúng :)
metakermit
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.