Cụm Rocks là một dự án mã nguồn mở cung cấp cho người dùng với một phân phối Linux dựa trên hệ điều hành CentOS và được thiết kế từ mặt đất lên để cung cấp một cụm đầy đủ tính năng trên một giải pháp cho các cụm CD Red Hat Linux.
Trước đây được biết đến như NPACI Rocks Tool Kit cụm, phân phối cho phép bất cứ ai để dễ dàng và nhanh chóng xây dựng một cụm Rocks. Nó cũng cho phép người sử dụng có kinh nghiệm để xây dựng cụm tính toán, tường lát gạch hình hiển thị và lưới endpoints.Based trên CentOSBeing dựa trên phân phối CentOS Linux, mà lần lượt được dựa trên hệ điều hành Red Hat Enterprise Linux, các distro Rocks Cụm cung cấp một hệ thống doanh nghiệp sẵn sàng mạnh mẽ, ổn định và đáng tin cậy mà có quá trình cài đặt độc đáo và đơn giản.
Nó đi kèm với tất cả các công cụ cần thiết để quản lý các cụm, như PBS, hỗ trợ GM, Maui, hạch, và nhiều hơn nữa. Bạn sẽ có thể triển khai, nâng cấp, quy mô và quản lý cụm mà không gặp rắc rối nhiều. Tại thời điểm này, chỉ có 64-bit (x86_64) kiến trúc được supported.Getting bắt đầu với Rocks clusterin để xây dựng một cụm tính, người dùng sẽ phải tạo ra một cụm xương trần, khởi động front-end của họ với Kernel / Boot cuộn , và thêm những cuốn cơ bản, hệ điều hành cuốn Disk 1, hệ điều hành cuốn Disk 2, và hệ điều hành đĩa hình ảnh 3 ISO. Đối với các cụm đầy đủ tính năng, bạn cũng nên thêm Area51, SGE, hạch, HPC, Python, Perl, và cuộn web-server.
Mặt khác, những người bạn của những người muốn xây dựng một cụm tùy chỉnh nên chọn từ Rocks một lựa chọn cụm của la carte và tải về các cuộn / Boot Base và hạt nhân, cũng như tất cả các hệ điều hành rolls.Bottom lineAll trong tất cả, Rocks cụm là một bản phân phối Linux cho doanh nghiệp sẵn sàng CentOS dựa trên sử dụng bởi hàng trăm các nhà nghiên cứu trên toàn thế giới để cài đặt nhóm riêng của họ. Đó là một hệ điều hành độc đáo hỗ trợ bởi một loạt các công nghệ mã nguồn mở và thiết kế để dễ dàng triển khai các cụm quản lý
là gì mới trong phiên bản này:.
< ul>
là gì mới trong phiên bản 6.1.1:
- Bản cập nhật mới nhất của Rocks Codename Sand Boa tại là phát hành. Sand Boa là một 64-bit chỉ phát hành và được dựa trên CentOS 6.5 The Rocks-cung cấp hệ điều hành dạng cuộn có tất cả các bản cập nhật áp dụng tính đến tháng 14, năm 2014. Điều này bao gồm các bản cập nhật cho OpenSSL Heartbleed.
- Hỗ trợ cho ZFS đã được cập nhật lên phiên bản 0.6.2. Condor là bây giờ các cuộn HTCondor là ở phiên bản 8.0.6
- Cũng bao gồm là một cuộn gọi là vân tay mới mà tự động xác định sự phụ thuộc của biên dịch mã trên cả hai Rocks và hệ thống Non-Rocks.
là gì mới trong phiên bản 5.4:
- Các tính năng mới:
- Thiết kế lại của Installer Avalanche.
- Trong khi quan sát hiệu suất của trình cài đặt trên một máy Avalanche 1000-node, nó trở nên rõ ràng rằng chúng ta phải giảm nhiều lượng truy cập vào các lối vào càng tốt. Điều này dẫn đến việc thay thế các cài đặt python BitTorrent dựa trên với một trình cài đặt BitTorrent lấy cảm hứng viết bằng mã C. C cho phép chúng ta đưa thêm file vào mạng peer-to-peer, đáng chú ý nhất: product.img (160KB), stage2. img (108MB) và updates.img (98MB).
- Để giảm hơn nữa lượng truy cập vào các lối vào, lối vào các doanh nghiệp dự đoán sẽ gửi gói đến các nút cài đặt. Khi một nút yêu cầu cho một gói, theo dõi trên các lối vào sẽ gửi một danh sách các địa chỉ node mà gói có thể được tìm thấy, cộng với một danh sách các gói tiếp theo 9 nút đó rất có thể sẽ yêu cầu tiếp theo. Khi các thiết bị tương tự được đồng thời cài đặt, điều này làm giảm lưu lượng tracker 10x.
- Cài đặt các nút có thể được nhóm lại. Khi một nút cài đặt sẽ yêu cầu các tracker cho vị trí của một gói và các nút khác được đồng thời cài đặt, các tracker sẽ ủng hộ các nút được trong các nhóm giống như các nút yêu cầu, có nghĩa là, danh sách các tracker sẽ gửi trở lại nút cài đặt sẽ có các nút từ các nhóm giống như các nút cài đặt ở trên cùng của danh sách. Các nhóm mặc định là bởi rack, nhưng nó có thể được điều khiển bởi các & quot; chuồng & quot; thuộc tính. Ví dụ, nếu bạn muốn đặt tất cả các nút từ giá 0 và rack 1 trong cùng một nhóm (có tên & quot; red & quot;), bạn sẽ thực hiện: & quot; đá đặt máy chủ attr rack0 rack1 coop đỏ & quot; .
- Người ta có thể chỉ định nhiều trackers và quot nhiều &; máy chủ gói & quot ;. Một máy chủ gói là một nút đó là & quot; đảm bảo & quot; để có các tập tin yêu cầu (ví dụ, các lối vào).
- Đối với mỗi tập tin tải về, thẩm tra một checksum MD5 được thực hiện. Này phát hiện trường hợp một mạng ngang hàng có thể đã bị hỏng một tập tin và ngăn chặn các tập tin bị hỏng từ lan vào các mạng peer-to-peer.
- Channel Bonding cho các nút hiện đang được kiểm soát bởi các dòng lệnh Rocks.
- Channel cấu hình liên kết cho một node được lưu trữ trong cơ sở dữ liệu và có thể thêm, xóa hoặc sửa đổi với các dòng Rocks lệnh (ví dụ, & quot; đá thêm máy chủ ngoại quan ... & quot;). Sau khi ghép kênh được cấu hình với một nút, nó có thể được tự động áp dụng bằng cách thực hiện & quot; đá mạng máy chủ đồng bộ ... & quot;.
- quy tắc tường lửa Tất cả các nút 'được điều khiển bằng dòng lệnh Rocks.
- Các quy tắc cho tất cả các nút đều được lưu trong cơ sở dữ liệu và có thể thêm, xóa hoặc sửa đổi với các dòng Rocks lệnh (ví dụ, & quot; đá mở tường lửa máy chủ & quot ;, & quot; đá gần tường lửa máy chủ & quot ;, & quot; đá loại bỏ chủ tường lửa & quot;). Sau khi cài đặt tường lửa của một nút được thay đổi, chúng có thể được áp dụng cho nút on-the-fly bằng & quot; đá tường lửa máy chủ đồng bộ 'hostname' & quot; (Lệnh này cũng được gọi khi người dùng thực hiện & quot; đá mạng máy chủ đồng bộ ... & quot;).
- Giới thiệu & quot; Air Control & quot giao thông;.
- Chúng tôi đã phát triển một dịch vụ gọi là & quot; Airboss & quot; mà nằm trên lối vào vật lý (trong Dom0) và nó cho phép người sử dụng không phải root để kiểm soát các máy ảo của họ. Động lực cho dịch vụ này là libvirt (một API ảo hóa bằng văn bản của RedHat có thể kiểm soát việc triển khai ảo hóa khác nhau) giả & quot; gốc & quot; truy cập để kiểm soát và giám sát các máy ảo.
- Các Airboss trong Rocks là một dịch vụ nhỏ mà sử dụng các thông điệp bằng chữ ký số để cung cấp cho người sử dụng không phải root truy cập đến cụm ảo của họ (và chỉ cụm ảo của họ). Các Airboss dựa vào công / cặp khóa riêng để xác nhận tin nhắn. Các quản trị viên của cluster lưu trữ vật lý phải ban hành một lệnh duy nhất để kết hợp một khóa công khai với một cụm ảo cụ thể. Vào thời điểm đó, quá trình toàn cung cấp điện, cung cấp năng lượng xuống và cài đặt một cụm ảo có thể được kiểm soát bởi các (được ủy quyền) người dùng root.
- Ngoài ra để kiểm soát quyền lực VM, chúng tôi cũng đã thêm vào khả năng để đính kèm vào một giao diện điều khiển của máy ảo. Điều này cho phép người dùng xem toàn bộ tiến trình khởi động cho một máy ảo bắt đầu từ & quot; BIOS & quot; các thông điệp khởi động máy.
- Một số Rocks đã được thêm vào để hỗ trợ tính năng này: & quot; đá tạo phím & quot; (Để tạo ra công / cặp khóa riêng), & quot; đá đặt máy chủ điện & quot; (Điện lên / xuống máy ảo và để buộc cài đặt một máy ảo, giống như PXE khởi động một máy vật lý), và & quot; đá mở máy chủ giao diện điều khiển & quot; (Đính kèm vào một giao diện điều khiển của máy ảo).
- & quot; greceptor & quot; thay thế bằng & quot; channeld & quot;.
- Các giao thức dây cho các thư hạch thay đổi mà cần một sự thay đổi lớn để greceptor. Chúng tôi đã quyết định viết một dịch vụ RPC đơn giản dựa trên (có tên là 'channeld') để tiếp nhận các trách nhiệm của greceptor. Channeld chấp nhận 411-put yêu cầu và tác động lên chúng bằng cách sử dụng 411-get để tải về các tập tin dưới sự kiểm soát của 411.
- Tất cả các thành phần khác của 411 vẫn không thay đổi, chỉ có các công cụ thông báo đã được nâng cao.
- độ phân giải DNS cho nhiều lĩnh vực.
- Các hệ thống đặt tên DNS trên lối vào bây giờ hỗ trợ nhiều khu vực, trong đó mỗi subnet bởi lối quản lý có thể được đưa vào một khu vực khác nhau. Các dịch vụ DNS có thể được bật hoặc tắt cho từng khu vực riêng biệt.
- Login hỗ trợ thiết bị.
- Một nút có thể được cấu hình như một thiết bị Login. Theo mặc định, một thiết bị có thể Login trình công việc, nhưng nó không thể thực hiện công việc.
- Đặt tên của một máy chủ dựa trên tên của một giao diện mạng cụ thể.
- & quot; primary_net & quot; thuộc tính cho phép các nút có / bin / hostname đặt theo tên của một giao diện mạng khác hơn là & quot; tin & quot ;. Điều này rất hữu ích cho các thiết bị đăng nhập hoặc nhiều giao diện khác.
- Dễ dàng trao đổi 2 giao diện với một Rocks lệnh.
- để trao đổi các thiết lập của 2 giao diện, thực hiện & quot; đá trao đổi máy chủ giao diện ... & quot;.
- Tạo một kho GIT Rocks liên quan đến mã nguồn.
- Các máy chủ & quot; git.rocksclusters.org & quot; là một kho lưu trữ GIT cho tất cả các mã Rocks lõi, mã UCSD Triton Resource và Rocks mã contrib.
- Enhancements:
- Hệ điều hành: Dựa trên CentOS phát hành 5 / cập nhật 5 và tất cả các bản cập nhật như của ngày 02 tháng 11 năm 2010 .
- Base: cài đặt Anaconda cập nhật để v11.1.2.209 .
- Base: không còn remap các mạng riêng để & quot; & quot ;, eth0 thay Rocks theo dõi những mạng một nút kickstarted từ và bản đồ mà mạng vào & quot; tin & quot; mạng. Ví dụ, nếu một nút kickstarted off & quot; eth1 & quot ;, sau đó & quot; eth1 & quot; sẽ được ánh xạ tới các mạng riêng.
- Base: cứng cài đặt Anaconda tích cực hơn ghi các tập tin cấu hình grub vào đĩa boot. Điều này giúp giảm thiểu các & quot; treo trong khi cố gắng để tải Grub stage2 & quot; vấn đề.
- Cơ sở: loại bỏ ext4 module nhân từ môi trường cài đặt. Chúng tôi thấy rằng cố gắng để gắn kết một phân vùng trao đổi là một hệ thống tập tin ext4 thường xuyên gây ra những cơn hoảng loạn hạt nhân trong quá trình cài đặt.
- Base: thêm ksdevice = bootif cho tất cả các mục tiêu khởi động PXE. Điều này cải thiện tốc độ cài đặt bằng cách tái sử dụng các địa chỉ IP / giao diện thông tin khi một nút khởi động PXE. Trước đây, một nút sẽ quét lại tất cả các giao diện ethernet.
- Base: khi một nút tập tin XML có một lỗi cú pháp, & quot; hồ sơ Danh sách vỉa đá & quot; in ra tên của các nút tập tin XML và số dòng, nơi xảy ra các lỗi cú pháp.
- Base: & quot; đá chạy host & quot; giờ đẻ trứng nhiều chủ đề song song khi nhiều máy chủ được cung cấp. Cũng được thêm vào các thông số sau:. Timeout (! Cảm ơn Tim Carlson), chậm trễ, số liệu thống kê, tổng hợp và num-đề
- Base: mặc định cấu hình yum sửa đổi để liên kết với IP công cộng của lối vào thay cho tư nhân. Điều này tạo điều kiện cho gói cài đặt dễ dàng cho các nút bên ngoài (ví dụ, các nút chạy trên một đám mây công cộng).
- Base:. Các thuộc tính không tồn tại được coi là điều kiện sai khi xây dựng các tập tin cấu hình
- Base: & quot; đến trước & quot; phương pháp bổ sung cho Rocks lệnh plugins để cho phép đặt hàng hạt mịn thực hiện plugin.
- Base: giao diện mạng dưới sự hỗ trợ Linux 2 chế độ cụ thể mới: & quot; dhcp & quot; và & quot; noreport & quot ;. Các & quot; dhcp & quot; chế độ chỉ ra rằng giao diện nên luôn DHCP để có được địa chỉ của nó. Các & quot; noreport & quot; chế độ quy định rằng không có & quot; ifcfg - * & quot; tập tin nên được bằng văn bản cho giao diện. Nếu một chế độ không được chỉ định cho một giao diện, sau đó Rocks sẽ tạo ra một & quot; ifcfg - * & quot; nộp cho giao diện dựa trên các giá trị thiết lập trong cơ sở dữ liệu (giống như nó đã làm trong bản phát hành trước đó).
- Base: IPMI bây giờ sử dụng các cột kênh giao diện trong bảng mạng để xác định số kênh điều khiển ván chân tường .
- Base: văn bản bên trong & quot; changelog & quot; thẻ hiện đang được bọc trong CDATA để cho phép nhân vật XML thoát. Điều này chỉ được hỗ trợ cho các tập tin XML nút tìm thấy trong vòng Rolls (không cho các tập tin XML nút tìm thấy dưới / xuất khẩu / đá / cài đặt / trang-profile.
- Base: dạng cuộn có thể được xây dựng mà không có một bản sao đầy đủ của mã nguồn Rocks. Họ sử dụng các môi trường phát triển Rocks tìm thấy dưới / opt / đá / share / devel trên một lối vào.
- Area51:. Tripwire cập nhật để v2.4.2
- Bio:. Làm mới module CPAN
- Bio:. Làm mới CPAN MPI-Blast
- Bio:. Thêm Celera Tổng Genome trình tự Assembler
- Condor:. Cập nhật để v7.4.4
- Condor: cấu hình tự động hoàn toàn Condor kế lại: 1) cấu hình là Rocks lệnh dựa trên thay vì công cụ CondorConf độc, 2) nó hỗ trợ cập nhật động của bất kỳ / tất cả các cấu hình trên các nút, 3) nó sử dụng Rocks lệnh bổ sung để cho phép bổ sung tự động cấu hình condor (ví dụ, thông qua plugin, nó có thể bật hỗ trợ MPI).
- Condor:. Hỗ trợ một mật khẩu bể bơi (chia sẻ bí mật) để xác minh chủ bổ sung
- Condor:. Tích hợp với EC2 cuộn để mở rộng hồ Condor với máy chủ EC2
- Condor: hỗ trợ thêm cho cổng dãy ô để tạo thuận lợi cho cấu hình tường lửa .
- Condor: copy các trang man của Condor thêm để cuộn văn bản .
- Condor:. Hỗ trợ cho việc cập nhật Condor trên các nút mà không cần cài đặt (ví dụ, đá chạy host & quot; yum update condor & quot;; đá đồng bộ chủ condor)
- hạch:. Monitor-core cập nhật để v3.1.7
- hạch:. RRDTool cập nhật để v1.4.4
- hạch:. Các hạch cuốn bây giờ có thể được thêm vào on-the-fly đến một lối hiện tại
- hạch: tất cả các nút gửi ra metadata metric của họ mỗi 3 phút. Trong quá khứ, khi gmond được khởi động lại trên lối vào, nó có thể không thu thập số liệu từ các nút bởi vì nó không có siêu dữ liệu từ các nút (và nó đã không có một cách để yêu cầu các nút vì các nút được cấu hình trong & quot; điếc & quot;. mode)
- HPC:. Iozone cập nhật để v3.347
- HPC:. Iperf cập nhật để v2.0.5
- HPC:. MPICH2 cập nhật để v1.2.1p1
- HPC:. OpenMPI cập nhật để v1.4.3
- HPC: đá-openmpi là MPI mặc định và nó được cấu hình với Bộ KH & ĐT-selector .
- SGE:. SGE cập nhật để V62u5
- SGE: host bất kỳ có thể được cấu hình để có một máy chủ thực hiện bằng cách thiết lập quot của & máy chủ; exec_host & quot; và & quot; SGE & quot; thuộc tính đúng sự thật và máy chủ nào có thể trở thành một máy chủ bằng cách thiết lập trình quot của & máy chủ; submit_host & quot; và & quot; SGE & quot; thuộc tính cho đúng.
- Web-server:. Mediawiki cập nhật để v1.16.0
- Web-server:. Wordpress cập nhật để v3.0.1
- Xen: bất cứ nút nào có thể như thế nào chủ Xen máy ảo. Điều này được điều khiển bằng nút & quot; xen & quot; thuộc tính.
- Xen: thiết lập quyền lực cho tất cả các nút trong một cluster ảo (trừ các lối vào VM) với một lệnh (& quot; đá đặt năng lượng cluster ... & quot;). Thiết lập quyền lực có thể & quot; trên & quot ;, & quot; tắt & quot; hoặc & quot; cài đặt & quot; (Bật và lực lượng cài đặt).
- Xen: cho phép các máy ảo để xác định VLAN gắn thẻ giao diện. Trước đây, việc gắn thẻ VLAN chỉ được hỗ trợ cho các giao diện vật lý.
- Sửa chữa lỗi:
- Base: người dùng không có rễ không còn có thể nhìn thấy các mật khẩu được mã hóa với "danh sách vỉa đá attr '. Mật khẩu băm đang được lưu trữ trong một 'bóng' cột trong bảng thuộc tính.
- Base: & quot;% & quot; trong & quot; đá chạy máy chủ% & quot; bây giờ trả lại tất cả các host. Cám ơn Tom Rockwell cho việc sửa chữa.
- Base: Nếu một switch ethernet gửi ra một yêu cầu DHCP, máy chủ DHCP không còn gửi nó vào & quot; filename & quot; và & quot; máy chủ tiếp theo & quot; trong phản ứng DHCP. Điều này gây ra một số công tắc không nạp đúng firmware của họ. Tổng quát hơn, điều này được kiểm soát bởi các & quot; kickstartable & quot ;, & quot; dhcp_filename & quot; và & quot, dhcp_nextserver & quot; các thuộc tính.
- Base: & quot; đá thiết lập mật khẩu & quot; yêu cầu người dùng xác nhận mật khẩu mới của họ.
- Base: khi một nút yêu cầu một tập tin kickstart và nếu lối vào xác định rằng lối vào là quá & quot; & quot ;, bận rộn nút kickstarting bây giờ chính xác không một backoff ngẫu nhiên trước khi lại yêu cầu tập tin kickstart của nó. Trước khi sửa lỗi này, một nút sẽ backoff trong 30 giây.
- Base:. Nhiều điều kiện bây giờ có thể có mặt trong các thẻ XML
- Cơ sở: cố định một vấn đề đồ thị traversal. Trong quá khứ, nếu bạn có đồ thị & quot; a & quot; (Cond) để & quot; b & quot; để & quot; c & quot; và nếu & quot; cond & quot; là sai, đồ thị traversal sẽ bao gồm & quot; a & quot; và & quot; c & quot ;. Bây giờ nó chỉ bao gồm & quot; a & quot; .
- Cơ sở: thiết lập cấp phép trong & quot; tập tin & quot; tag được bảo quản ngay cả khi có những khác & quot; tập & quot; tags cho cùng một tập tin mà không thiết lập quyền của tập tin. Các lỗi sau này & quot khi a; tập tin & quot; tag mà không có một & quot; perms & quot; thuộc tính đã gặp phải, các quyền của tập tin đã bị xóa.
- Base: & quot; tập & quot; tags bây giờ hỗ trợ & quot; os & quot; điều kiện.
- Base: trong insert-ete, thiết bị được đánh dấu & quot; không kickstartable & quot; sẽ không phải chờ đợi cho một tập tin kickstart. Trong quá khứ, người ta phải nhấn nút & quot; F9 & quot; (Lực bỏ thuốc lá) để thoát insert-ete khi phát hiện các thiết bị kickstartable không (ví dụ, chuyển mạch ethernet).
- Base: cấu hình IPMI làm sạch. Rocks không còn tạo ra các mục có sai sót trong modprobe.conf hoặc / etc / sysconfig / ifcfg-IPMI.
- Base: Các & quot; trước & quot; tag bây giờ hỗ trợ & quot; thông dịch = & quot; thuộc tính.
- Bio: loại bỏ & quot; Permission Denied & quot; sai sót trong quá nhiều chạy trên cơ sở dữ liệu BLAST cùng bởi người dùng khác nhau.
- SGE: thực hiện các số liệu thu thập công việc hiệu quả hơn. Trước đây, khi 100 của các công việc được gửi đến hàng đợi của một lối vào, các số liệu SGE sẽ mất nhiều thời gian để thực hiện, nó gây ra gmond ngừng thu thập số liệu cho tất cả các host.
- SGE: số CPU việc làm mảng tiêu thụ đang tính một cách chính xác .
Lệnh
Bình luận không