Từng bước cài đặt MAAS và JUJU


9

Tôi đang cố gắng tìm hiểu những phần mà tôi đang thiếu để có thể triển khai Juju trên các nút MAAS khác. Tôi không biết nếu tôi có một bước ra khỏi vị trí, hoặc thiếu một vài.

Máy chủ MaaS xử lý DHCP và DNS. Bộ định tuyến (ở mức 10.0.0.0) đã tắt DHCP. Bất kỳ trợ giúp được đánh giá rất cao. Khi tôi ở cuối, tôi sẽ gặp lỗi 409 hoặc lỗi công cụ chọn tùy ý 1.16.0. Điều đáng nói là địa phương, và aws hoạt động tốt. Hy vọng với tất cả các bước này được đánh vần, nó cũng sẽ giúp người khác trên đường đi.

Cập nhật ngày 3 tháng 11 năm 2013 Trong kịch bản này cho POC, có ba máy chủ vật lý. Một là HP DL 140 với 2 cpu 8gb ram, máy chủ thứ hai là DELL Power Edge 860 Server 1 cpu w 4 lõi và 8 gb ram, và thứ ba là hệ thống có thể rack sp5000psl với hai cpus và 8gb ram. Tất cả họ đều có thể ở trên mạng riêng biệt của họ với quyền truy cập vào internet hoặc có thể trên mạng đầu tiên. (mạng thứ hai là 10.0.0.0 và mạng thứ nhất là 192.168.1.0)

Các bước

Thiết lập MAAS và JUJU - 12.04 LTS Chỉ cài đặt SSH từ lựa chọn gói trong khi cài đặt

sudo apt-get install software-properties-common python-software-properties
sudo add-apt-repository ppa:maas-maintainers/stable      
sudo add-apt-repository ppa:juju/stable   
sudo apt-get update     
sudo apt-get dist-upgrade
sudo reboot     
sudo apt-get install maas maas-dns maas-dhcp    
sudo ufw disable    
sudo reboot

- chỉnh sửa /etc/dhcp/dhcpd.conf

authoritive
subnet 10.0.0.0 netmask 255.255.255.0 {
next-server 10.0.0.2;
filename "pxelinux.0";
}

sudo maas createsuperuser
sudo maas-import-pxe-files

Đăng nhập vào MAAS http://10.xxx/MAAS


  • cấu hình bộ điều khiển cụm cho eth0
  • quản lý dhcp và dns
  • IP 10.0.0.2
  • mạng con 255.255.255.0
  • phát sóng 10.0.0.0
  • bộ định tuyến 10.0.0.1
  • ip thấp 10.0.0.5
  • ip cao 10.0.0.180

Vận hành mặc định và phân phối được đặt ở 12.04

tên miền mặc định là tại địa phương

sudo maas-cli login maas http://10.x.x.x/MAAS/api/1.0 api-key
ssh-keygen -t rsa -b 2048 - enter - no password  - cat id_rsa.pub and enter key into MAAS ssh 
sudo maas-cli maas nodes accept-all (interestingly enough I only get back [] when executing this )

PXE một máy, chấp nhận và bắt đầu, bắt đầu và triển khai.

sudo apt-get install juju-core juju-local

Cấu hình MAAS:

maas:
    type: maas
    maas-server: '://10.x.x.x:80/MAAS'
    maas-oauth: 'MAAS_API_KEY'
    admin-secret: 'nothing'
    default-series: 'precise'

juju switch maas
sudo juju bootstrap --show-log

2
Xin chào John, bạn có thể chuyển nội dung dưới câu hỏi thành một câu trả lời mới không? Bằng cách đó chúng ta có thể tiếp tục cải thiện nó, cảm ơn!
Jorge Castro

Nỗ lực đầu tiên của tôi để chuyển một câu hỏi thành một câu trả lời để nó có thể được cải thiện. Đây là theo như tôi nhận được trong các bước được đăng. Dường như với cấu hình này, Juju không bao giờ thấy các máy khác được thêm vào cụm MAAS.
John75077

@JorgeCastro Theo như tôi có thể thấy đây là tất cả thông tin về câu hỏi / vấn đề mà John có ở đây. Tôi không thể phát hiện ra câu trả lời / giải pháp trong thân câu hỏi ...
gertvdijk

Vấn đề là juju sẽ không bootstrap với cấu hình maas. Sửa lỗi cho tôi nếu tôi sai, theo cách tôi hiểu thì tôi có thể có nhiều nút như tôi muốn. Với các nút được cấu hình với MAAS và JUJU thì bộ điều khiển sẽ giúp sử dụng tài nguyên. (cho dù bằng cách triển khai đến một máy vật lý theo tên hoặc phân bổ động)
John75077

Bạn chỉ có một máy chủ mà bạn đã cài đặt MaaS trên? Bạn nói "Máy chủ sở hữu bộ định tuyến". Tôi không hiểu nếu bạn muốn nói rằng máy chủ bạn đã cài đặt MaaS cần phải làm DNS và DHCP? Bạn đã cắm phần cứng nào vào máy chủ này (bộ chuyển mạch, bộ định tuyến, máy tính khác?)
Azendale

Câu trả lời:


3

Từ những gì tôi hiểu trong các bình luận, có vẻ như bạn chỉ có một máy chủ mà bạn đã cài đặt MaaS trên đó.

Việc cài đặt MaaS trên máy chủ không cho phép bạn chạy VM trên máy chủ bằng API (giao diện) MaaS. Những gì MaaS làm là cho phép bạn quản lý các máy chủ vật lý khác từ máy chủ MaaS, sử dụng API MaaS.

Bạn có thể xây dựng một thiết lập trong đó máy chủ MaaS quản lý các máy ảo và bạn có thể sử dụng các máy ảo đó bằng API MaaS, nhưng điều này sẽ được sử dụng nhiều hơn để kiểm tra MaaS ngoài việc sản xuất - có những hệ thống tốt hơn (không liên quan đến MaaS ) để sử dụng để chạy một loạt các máy chủ ảo trên một máy vật lý (như LibVirt và KVM hoặc thậm chí LXC, mà tôi nghe thấy Juju có và đang tiếp tục hỗ trợ cho họ).

Bạn có thể xem Làm cách nào để định cấu hình juju cho sử dụng cục bộ? nếu bạn muốn có thể triển khai bùa Juju Phương pháp đó sẽ bỏ qua việc sử dụng MaaS, và thay vào đó sử dụng một thứ gọi là container (còn được gọi là LXC) sẽ cho phép bạn triển khai bùa cho máy tính cục bộ nhưng với bùa chú trong hộp cát riêng của nó .


Hãy nói rằng tôi quay lên 3 máy chủ. Tôi sử dụng MAAS và JUJU trong kết hợp. Máy chủ 1 là máy chủ i386 và xử lý các yêu cầu MAAS, yêu cầu DHCP, v.v. Máy chủ 2 và 3 là máy chủ 64 bit. Có lẽ tôi đã sai tất cả trong bộ não nhỏ của mình, tôi nên để một máy chủ trở thành người điều khiển các máy chủ khác này và cách phân bổ tài nguyên bằng API MAAS. Tôi có nhạc trưởng quay lên juju-gui, tôi có thể triển khai nhiều loại bùa chú khác nhau cho máy chủ 2 và 3 không?
John75077

1
@JohnS Một máy chủ sẽ là máy chủ MaaS của bạn và sau đó máy chủ 2 và 3 sẽ khởi động từ đó. Sau đó, khi bạn sử dụng juju, juju cần một nút bootstrap. Vì vậy, nó sẽ chiếm một máy chủ khác, nói server2. Sau đó, nếu bạn triển khai juju-gui, sẽ mất một máy thứ ba, giả sử server3. Nếu bạn cố gắng triển khai thêm bất cứ điều gì, bạn sẽ gặp lỗi Xung đột 409 vì không có thêm máy chủ để phân bổ. Về cơ bản, MaaS, bootstrap Juju và juju-gui sẽ tự mình chiếm lấy cỗ máy của mình. Nếu bạn có nhiều hơn 3 máy, bạn có thể triển khai bùa chú đến các máy chủ 4, 5, 6, (v.v.)
Azendale

có vẻ như sau đó tôi sẽ KHÔNG thể tạo POC của mình do kinh phí hạn chế và chúng tôi đã cố gắng giải quyết toàn bộ quá trình này. Tôi muốn cảm ơn bạn và những người khác cho câu hỏi này. Hy vọng mọi người sẽ nhận được một chút công nhận.
John75077

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.