Files
orangepi-rag/raw/mot-cluster-tu-orange-pi-thi-lam-duoc-gi.json
2026-06-11 23:53:48 +07:00

70 lines
17 KiB
JSON
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"success": true,
"data": {
"markdown": "[Bỏ qua nội dung](https://orangepi.vn/mot-cluster-tu-orange-pi-thi-lam-duoc-gi.html#main)\n\nTừ khi kết nối các thiết bị Pi nhỏ lại với nhau thành một cluster hay còn gọi trên docker là 1 swarm, tôi vẫn băn khoăn vậy một cluster pi thì làm được gì? Liệu các máy tính nhỏ này khi kết hợp lại với nhau thì có thể tạo nên một thiết bị có sức mạnh lớn hơn không? Vì vậy tôi luôn đi tìm các ứng dụng và các khả năng cho cluster Orange Pi có thẻ làm được:\n\n## 1\\. Gluster\n\n[![](https://orangepivn.b-cdn.net/wp-content/uploads/2022/03/ant-small-280x280.png)](https://orangepivn.b-cdn.net/wp-content/uploads/2022/03/ant-small.png) gluster\n\nGluster hay Gluster FS ( [https://www.gluster.org](https://www.gluster.org/))  là phần mềm mã nguồn mở miễn phí (lại là FOSS nữa) cho phép kết nối các hệ thống file với nhau trong mạng lưới để tạo nên một hệ thống file lớn hơn. Nói cách khác, GlusterFS cho phép ghép các ổ cứng lại với nhau trên các node mạng (hay còn gọi là các brick) và tạo thành 1 filesystem lớn hơn trong mạng lưới đó.\n\nGluster hỗ trợ ARM do vậy bạn có thể thoải mái cài trên Pi, Orange Pi hay Banana Pi đều được. Trên tất cả các node của cluster bạn chạy các lệnh sau để cài\n\n`sudo apt-get install software-properties-common\n\nsudo add-apt-repository ppa:gluster/glusterfs-7\n\nsudo apt-get update\n\nsudo apt-get install glusterfs-server -y\n\nsudo systemctl start glusterd\n\nsudo systemctl enable glusterd\n\nsudo systemctl status glusterd`\n\nLệnh cuối, như bạn đã biết là kiểm tra xem `glusterd` đã chạy chưa, nếu hệ thống báo đã chạy thì ok coi như bạn đã cài xong.\n\nTiếp đến bạn đặt host name cho từng node, nếu không sẽ phải dùng IP\n\n`sudo hostnamectl set-hostname \"Tên gì đó\"`Bạn có thể đặt theo thứ tự như là node-1, node-2, node-3 … để tiện theo dõi\n\nNhưng sau đó thì phải sửa file host tại tất cả các node bằng lệnh `sudo nano /etc/hosts` và đánh lại danh sách IP và tên node vào đó theo đúng tên và IP của node bạn đã đặt\n\n`192.168.1.24 node-1\n\n192.168.1.25 node-2\n\n192.168.1.26 node-3`\n\nSau đó, nối các node vào với nhau theo câu lệnh `sudo gluster peer probe 192.168.1.25/node-2`…, rồi kiểm tra lại danh sách các node `sudo gluster pool list`\n\nTạo thư mục chưa dữ liệu, là brick trên tất các node `sudo mkdir -p /mnt/gluster/brick`\n\nCuối cùng, tạo gluster\n\n`sudo gluster volume create swarm-disrtributed 192.168.1.24:/mnt/gluster/brick 192.168.1.25:/mnt/gluster/brick 192.168.1.26:/mnt/gluster/brick force\n\nsudo gluster volume start swarm-disrtributed\n\nsudo gluster volume info`\n\nở câu lệnh đầu như bạn thấy là chúng ta có thể dùng IP hoặc hostname đều được, nếu dùng hostname, nó sẽ là\n\n`sudo gluster volume create swarm-disrtributed node-1:/mnt/gluster/brick node-2:/mnt/gluster/brick node-3:/mnt/gluster/brick force`\n\nCác tùy chọn của tạo gluster là distributed hay replica, hay dispersed. Bạn đọc thêm tại tài liệu sau: [https://docs.gluster.org/en/main/Quick-Start-Guide/Architecture/](https://docs.gluster.org/en/main/Quick-Start-Guide/Architecture/)\n\nĐây là ví dụ về kết hợp 5 ổ cứng emmc 8GB của 5 node [Orange Pi Zero 2](https://orangepi.vn/shop/san-pham-moi-orange-pi-zero2-chip-h616-ram-512m-1gb-hdmi-cap-nguon-usb-type-c) lại, chúng ta có 1 ổ cứng distributed trên node chính là /mnt/glusterfs có size là 36GB. Nếu dùng thẻ nhớ lớn hơn, hoặc dùng Orange Pi 3 cài HDH lên eMMC, dùng thẻ nhớ 32GB trên 8 nodes, chúng ta sẽ có ổ chung là 32\\*8 ~ 256GB lưu trữ 🙂\n\n[![](https://orangepivn.b-cdn.net/wp-content/uploads/2022/03/glusterfs-785x400.png)](https://orangepivn.b-cdn.net/wp-content/uploads/2022/03/glusterfs.png)\n\n## 2\\. Stack deploy\n\nTrên docker, chúng ta có thể deploy 1 stack ứng dụng trên 1 cluster bằng cách phân chia cho node này chạy 1 service này, node kia chạy service kia, từ đó có một máy chủ micro-service khả mở. Việc phân chia cho DB chạy trên 1 node, Nginx trên 1 node, và WordPress trên 1 node, giúp cho việc phân phối tài nguyên tốt hơn, và khả năng mở của ứng dụng sẽ dễ dàng hơn khi cần nâng cấp lên. Thay vì chỉ dùng 1 máy chủ duy nhất cho tất cả dịch vụ.\n\nCái này thì không cần giới thiệu nhiều, ai làm web service đều biết, đây là ví dụ 1 wordpress stack chạy trên 1 cluster 5x [Orange Pi Zero 2](https://orangepi.vn/shop/san-pham-moi-orange-pi-zero2-chip-h616-ram-512m-1gb-hdmi-cap-nguon-usb-type-c)\n\n[![wordpress-stack](https://orangepivn.b-cdn.net/wp-content/uploads/2022/03/wordpress-stack-800x368.png)](https://orangepivn.b-cdn.net/wp-content/uploads/2022/03/wordpress-stack.png) wordpress-stack\n\n## 2\\. DistCC\n\nCái này khá mới với tôi, vì tôi ít khi sử dụng C compiler. Tuy nhiên đối với dân dùng Linux và lập trình thì việc compile C hay build phần mềm sau khi code lại hoặc tùy biến lại khá cần thiết. Ví dụ như build ra openwrt hoặc build ra android chẳng hạn. DistCC ( [https://www.distcc.org](https://www.distcc.org/)) là phần mềm cho phép phân phối tác vụ biên dịch phần mềm ngôn ngữ C, C++, … giữa các máy tính với nhau trên cùng 1 mạng lưới. DistCC cho ra kết quả giống như biên dịch trên 1 máy, đơn giản và dễ dùng.\n\nDistCC thậm chí cũng không cần các máy trên cùng mạng lưới có cùng hệ thống file giống nhau, hay cpu giống nhau. Cho nên việc cài trên các node giống nhau là cực kì hợp lý.\n\n> distcc is a program to distribute builds of C, C++, Objective C or Objective C++ code across several machines on a network. distcc should always generate the same results as a local build, is simple to install and use, and is usually much faster than a local compile.\n>\n> distcc does not require all machines to share a filesystem, have synchronized clocks, or to have the same libraries or header files installed. They can even have different processors or operating systems, if cross-compilers are installed.\n\nViêc cài DistCC như thế nào thì trên trang chủ của phần mềm đã hướng dẫn kĩ. Tôi cũng không giới thiệu nhiều. Như đây là file biểu đồ về thời gian giảm khi sử dụng nhiều node cùng build 1 phần mềm\n\n[![](https://orangepivn.b-cdn.net/wp-content/uploads/2022/03/distcc_performance-708x400.png)](https://orangepivn.b-cdn.net/wp-content/uploads/2022/03/distcc_performance.png) distcc\\_performance\n\nCó lẽ sẽ còn nhiều ứng dụng nữa cho 1 cluster trên PI, do khôgn có nhiều thời gian nghiên cứu nên hy vọng là những người yêu Orange Pi như các bạn có thể sẽ nghiên cứu và tìm ra. Nếu cần trợ giúp về tạo 1 cluster PI, hãy liên hệ với chúng tôi.\n\nMà nếu bán nguyên 1 cluster phần cứng ráp sẵn, xong các bạn về chỉ việc triển khai phần mềm có khi là 1 ý hay đó nhỉ 🙂\n\n[Chia sẻ trên WhatsApp](whatsapp://send?text=M%E1%BB%99t%20Cluster%20t%E1%BB%AB%20Orange%20Pi%20th%C3%AC%20l%C3%A0m%20%C4%91%C6%B0%E1%BB%A3c%20g%C3%AC%3F%20-%20https://orangepi.vn/mot-cluster-tu-orange-pi-thi-lam-duoc-gi.html \"Chia sẻ trên WhatsApp\")[Chia sẻ trên Facebook](https://www.facebook.com/sharer.php?u=https://orangepi.vn/mot-cluster-tu-orange-pi-thi-lam-duoc-gi.html \"Chia sẻ trên Facebook\")[Chia sẻ trên Twitter](https://twitter.com/share?url=https://orangepi.vn/mot-cluster-tu-orange-pi-thi-lam-duoc-gi.html \"Chia sẻ trên Twitter\")[Gửi email cho bạn bè](mailto:?subject=M%E1%BB%99t%20Cluster%20t%E1%BB%AB%20Orange%20Pi%20th%C3%AC%20l%C3%A0m%20%C4%91%C6%B0%E1%BB%A3c%20g%C3%AC%3F&body=Xem%20n%C3%A0y%3A%20https%3A%2F%2Forangepi.vn%2Fmot-cluster-tu-orange-pi-thi-lam-duoc-gi.html \"Gửi email cho bạn bè\")[Ghim trên Pinterest](https://pinterest.com/pin/create/button?url=https://orangepi.vn/mot-cluster-tu-orange-pi-thi-lam-duoc-gi.html&media=https://orangepi.vn/wp-content/uploads/2022/03/wordpress-stack-1400x644.png&description=M%E1%BB%99t%20Cluster%20t%E1%BB%AB%20Orange%20Pi%20th%C3%AC%20l%C3%A0m%20%C4%91%C6%B0%E1%BB%A3c%20g%C3%AC%3F \"Ghim trên Pinterest\")[Chia sẻ trên LinkedIn](https://www.linkedin.com/shareArticle?mini=true&url=https://orangepi.vn/mot-cluster-tu-orange-pi-thi-lam-duoc-gi.html&title=M%E1%BB%99t%20Cluster%20t%E1%BB%AB%20Orange%20Pi%20th%C3%AC%20l%C3%A0m%20%C4%91%C6%B0%E1%BB%A3c%20g%C3%AC%3F \"Chia sẻ trên LinkedIn\")\n\n![](https://secure.gravatar.com/avatar/fedf9d992f1e8a3e3109ac596191d91386f32fb01a7f6a91e35636c5eefb761e?s=90&d=mm&r=g)\n\n##### superadmin\n\n### 1 bình luận về “Một Cluster từ Orange Pi thì làm được gì?”\n\n1. ![](https://secure.gravatar.com/avatar/f04ad87e5dd6cc237b13da37ec3ba77687cbfdda227005e5639f9f4dedcf4c61?s=70&d=mm&r=g)\n\n\n\n\n\nanhcho biết:\n\n\n\nbạn có thể build rồi bán cho ae dc á\n\n\n\n\n\n[24 Tháng 6, 2022 lúc 2:14 chiều](https://orangepi.vn/mot-cluster-tu-orange-pi-thi-lam-duoc-gi.html#comment-3847)\n\n[Trả lời](https://orangepi.vn/mot-cluster-tu-orange-pi-thi-lam-duoc-gi.html#comment-3847)\n\n\n### Để lại một bình luận [Hủy](https://orangepi.vn/mot-cluster-tu-orange-pi-thi-lam-duoc-gi.html\\#respond)\n\nEmail của bạn sẽ không được hiển thị công khai.Các trường bắt buộc được đánh dấu \\*\n\nBình luận \\*\n\nTên \\*\n\nEmail \\*\n\nTrang web\n\nΔ\n\n- Tìm kiếm:\n\n- [![](https://orangepivn.b-cdn.net/wp-content/uploads/2017/02/cropped-logo-transparent-280x280.png)Orange Pi Việt Nam](https://orangepi.vn/)\n - [Giới thiệu về máy tính nhúng](https://orangepi.vn/gioi-thieu-ve-may-tinh-nhung)\n - [Hướng dẫn đặt hàng](https://orangepi.vn/dat-hang-tai-orange-pi-viet-nam)\n - [Chính sách Bảo hành](https://orangepi.vn/chinh-sach-ban-hang-va-bao-hanh)\n - [Thư ủy quyền phân phối tại Việt Nam](https://orangepi.vn/thu-uy-quyen-phan-phoi-tai-viet-nam)\n - [Chính sách bảo mật](https://orangepi.vn/chinh-sach-bao-mat)\n - [Liên hệ](https://orangepi.vn/lien-he)\n- [Shop](https://orangepi.vn/shop)\n - [Bo Mạch Orange Pi](https://orangepi.vn/danh-muc-san-pham/bo-mach-orange-pi)\n - [Chip H3](https://orangepi.vn/tu-khoa-san-pham/chip-h3)\n - [Chip H6](https://orangepi.vn/tu-khoa-san-pham/chip-h6)\n - [RK3399](https://orangepi.vn/tu-khoa-san-pham/chip-rk3399)\n - [RK3588, RK3566](https://orangepi.vn/tu-khoa-san-pham/rk3588)\n - [Chip H616, H618](https://orangepi.vn/tu-khoa-san-pham/chip-h616)\n - [Allwinner A733](https://orangepi.vn/tu-khoa-san-pham/allwinner-a733)\n - [RAM 1GB](https://orangepi.vn/tu-khoa-san-pham/ram-1gb)\n - [RAM 2GB](https://orangepi.vn/tu-khoa-san-pham/ram-2gb)\n - [RAM 4GB](https://orangepi.vn/tu-khoa-san-pham/ram-4gb)\n - [RAM 6GB](https://orangepi.vn/tu-khoa-san-pham/ram-6gb)\n - [RAM 8GB](https://orangepi.vn/tu-khoa-san-pham/ram8gb)\n - [Phụ kiện Orange Pi](https://orangepi.vn/danh-muc-san-pham/phu-kien-orange-pi)\n - [Màn hình](https://orangepi.vn/tu-khoa-san-pham/man-hinh)\n - [Vỏ Mica lắp ghép](https://orangepi.vn/tu-khoa-san-pham/vo-mica)\n - [Vỏ thép kiêm tản nhiệt](https://orangepi.vn/tu-khoa-san-pham/vo-thep)\n - [Vỏ nhôm nhẹ tản nhiệt tốt](https://orangepi.vn/tu-khoa-san-pham/vo-nhom)\n - [Nguồn Orange Pi](https://orangepi.vn/tu-khoa-san-pham/nguon-orange-pi)\n - [Thẻ nhớ microSD](https://orangepi.vn/tu-khoa-san-pham/the-nho-microsd)\n - [Compute Module](https://orangepi.vn/tu-khoa-san-pham/compute-module)\n- [Blog](https://orangepi.vn/blog)\n - [Giới thiệu](https://orangepi.vn/category/gioi-thieu)\n - [Hướng dẫn](https://orangepi.vn/category/huong-dan)\n - [Trình diễn](https://orangepi.vn/category/trinh-dien)\n- [Đăng nhập](https://orangepi.vn/my-account \"Đăng nhập\")\n- [**Hotline: 0923449899**](tel:0923449899)\n\nBạn cần trợ giúp?\n\n[![Messenger](https://orangepi.vn/wp-content/plugins/chat-bubble/assets/images/fbmessenger.svg)Messenger](https://m.me/orangepivietnam \"Messenger\") [![Zalo Official Account](https://orangepi.vn/wp-content/plugins/chat-bubble/assets/images/zalo.svg)Zalo Official Account](https://oa.zalo.me/1687181280533723118 \"Zalo Official Account\") [![Telegram](https://orangepi.vn/wp-content/plugins/chat-bubble/assets/images/telegram.svg)Telegram](https://t.me/maytinhnhung \"Telegram\") [![Whatsapp](https://orangepi.vn/wp-content/plugins/chat-bubble/assets/images/whatsapp.svg)Whatsapp](https://api.whatsapp.com/send?phone=84923449899 \"Whatsapp\")\n\n![Orange Pi Việt Nam](https://orangepivn.b-cdn.net/wp-content/uploads/2017/02/logo-transparent.png)\n\nOrange Pi Việt NamNhà phân phối chính thức\n\nXin chào! 👋🏼👋🏼👋🏼 Tôi có thể giúp gì được bạn?\n\n- [Hotline](tel:0923449899 \"Hotline\")\n- [Facebook](https://www.facebook.com/orangepivietnam \"Facebook\")\n- [Zalo](https://oa.zalo.me/1687181280533723118 \"Zalo\")\n\n## Đăng nhập\n\nSign In - Google Accounts\n\nContinue with GoogleContinue with Google. Opens in new tab\n\nTên tài khoản hoặc địa chỉ email \\*Bắt buộc\n\nMật khẩu \\*Bắt buộc\n\nGhi nhớ mật khẩuĐăng nhập\n\n[Quên mật khẩu?](https://orangepi.vn/my-account/lost-password)",
"metadata": {
"og:image:type": "image/png",
"publishedTime": "2022-03-03T08:03:53+00:00",
"title": "Một Cluster từ Orange Pi thì làm được gì? - Orange Pi Viet Nam",
"google-site-verification": "aChCo9My21XgiT2Vte3H89FgebzV7TIv4Ol3OkXaIFU",
"article:published_time": "2022-03-03T08:03:53+00:00",
"og:image:width": "1661",
"og:description": "Đây là trang Một Cluster từ Orange Pi thì làm được gì? của Orange Pi Viet Nam là nhà phân phối chính thức của Orange Pi tại Việt Nam, chuyên cung cấp máy tính nhúng cho dự án, nghiên cứu, hợp tác, phát triển sản phẩm.",
"ogDescription": "Đây là trang Một Cluster từ Orange Pi thì làm được gì? của Orange Pi Viet Nam là nhà phân phối chính thức của Orange Pi tại Việt Nam, chuyên cung cấp máy tính nhúng cho dự án, nghiên cứu, hợp tác, phát triển sản phẩm.",
"msapplication-TileImage": "https://orangepivn.b-cdn.net/wp-content/uploads/2025/01/cropped-fb-logo-big-png-270x270.webp",
"robots": "index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1",
"ogTitle": "Một Cluster từ Orange Pi thì làm được gì? - Orange Pi Viet Nam",
"og:image": "https://orangepivn.b-cdn.net/wp-content/uploads/2022/03/wordpress-stack.png",
"author": "superadmin",
"twitter:creator": "@orangepi_me",
"twitter:site": "@orangepi_me",
"twitter:label2": "Ước tính thời gian đọc",
"generator": [
"dominant-color-images 1.2.1",
"Site Kit by Google 1.180.0",
"webp-uploads 2.6.1"
],
"article:publisher": "https://www.facebook.com/orangepivietnam/",
"og:image:height": "764",
"og:url": "https://orangepi.vn/mot-cluster-tu-orange-pi-thi-lam-duoc-gi.html",
"ogLocale": "vi_VN",
"language": "vi",
"viewport": [
"width=device-width, initial-scale=1",
"width=device-width, initial-scale=1.0",
"initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no"
],
"twitter:label1": "Được viết bởi",
"og:type": "article",
"ogSiteName": "Orange Pi Viet Nam",
"twitter:card": "summary_large_image",
"ogUrl": "https://orangepi.vn/mot-cluster-tu-orange-pi-thi-lam-duoc-gi.html",
"og:locale": "vi_VN",
"referrer": [
"no-referrer",
"origin"
],
"description": "Đây là trang Một Cluster từ Orange Pi thì làm được gì? của Orange Pi Viet Nam là nhà phân phối chính thức của Orange Pi tại Việt Nam, chuyên cung cấp máy tính nhúng cho dự án, nghiên cứu, hợp tác, phát triển sản phẩm.",
"twitter:data1": "superadmin",
"ogImage": "https://orangepivn.b-cdn.net/wp-content/uploads/2022/03/wordpress-stack.png",
"og:site_name": "Orange Pi Viet Nam",
"og:title": "Một Cluster từ Orange Pi thì làm được gì? - Orange Pi Viet Nam",
"twitter:data2": "7 phút",
"favicon": "https://orangepivn.b-cdn.net/wp-content/uploads/2025/01/cropped-fb-logo-big-png-32x32.webp",
"scrapeId": "019eb20c-7d38-738e-9fd0-26d4f231a396",
"sourceURL": "https://orangepi.vn/mot-cluster-tu-orange-pi-thi-lam-duoc-gi.html",
"url": "https://orangepi.vn/mot-cluster-tu-orange-pi-thi-lam-duoc-gi.html",
"statusCode": 200,
"contentType": "text/html; charset=UTF-8",
"timezone": "America/New_York",
"proxyUsed": "basic",
"cacheState": "miss",
"indexId": "462c1925-3a59-4a3f-a1db-88ccdb12bd51",
"creditsUsed": 1,
"concurrencyLimited": false
}
},
"_http_status": 200,
"_source_url": "https://orangepi.vn/mot-cluster-tu-orange-pi-thi-lam-duoc-gi.html",
"_scraped_at": "2026-06-10T15:00:35.783040+00:00"
}