SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
Triển khai CEPH hướng tới Cloud
Storage và hỗ trợ OpenStack
Dương Trung Hiếu
Date: 26.4.2014
Nội dung
1. Giới thiệu về CEPH
2. Mô hình triển khai Ceph Storage Cluster
3. Kết nối các dịch vụ và vận hành (Demo)
4. Ceph và OpenStack
1. Giới thiệu về Ceph
• CEPH là gì?
Là giải pháp OpenSource để xây dựng hạ tầng lưu
trữ phân tán, ổn định, độ tin cậy và hiệu năng
cao, dễ dàng mở rộng.
Các đặc điểm chính của ceph
• Open Source Software Defined Storage.
• Unified - Object , Block & File Storage.
• Distributed Storage.
• Massively scalable.
• Runs on commodity hardware.
• Fault tolerant – no SPOF.
• Self managing , Self healing.
Ceph Universal Storage System
Ceph Technical Overview
Ceph Internals
2. Mô hình Ceph Storage Cluster
Scale
Mô hình triển khai Ceph Storage Cluster
3. Kết nối các dịch vụ và vận hành
Hệ thống Ceph Storage Cluster xây dựng tại Mwork bao gồm:
03 Server, chạy Ubuntu Server 12.04 x86_64, kết nối Lan thông
qua 1 Switch, có riêng 1 Private Switch kết nối các OSD Server.
Hostname Network Ceph’s Node Disk (OSD)
ceph-admin.toivui.com IP Public: 123.30.xx.xx
IP LAN: 192.168.1.117
Admin (ceph-deploy)
Mon1
No OSD
ceph-node1.toivui.com IP LAN: 192.168.1.113
IP Cluster: 192.168.0.117
OSD 0, OSD 1, OSD 2
Mon 2
2 x HDD 2TB, 1 x SSD 240GB (3
OSD)
ceph-node2.toivui.com IP LAN: 192.168.1.114
IP Cluster: 192.168.0.114
OSD 3, OSD 4, OSD 5
Mon 3
2 x HDD 2TB, 1 x SSD 240GB (3
OSD)
Client IP trong dải 192.168.1.0/24 Client Server
Demo
Server Client muốn kết nối tới Storage cần thực hiện:
- Cài client (ceph-client)
- Thực hiện mount hạ tầng lưu trữ ( fuse mount hoặc mount as a kernel
driver).
Chi tiết:
1. Kiểm tra kernel
# lsb_release -a
# uname -r
Kiểm tra kernel có support không, check trong bảng
http://ceph.com/docs/master/start/os-recommendations/
2. Trên server admin node, dùng ceph-deploy để cài đặt Ceph lên ceph-
client node
# ceph-deploy install ceph-client
Ví dụ: # ceph-deploy install 192.168.1.119
Nhập password để có thể thực hiện cài trên client 192.168.1.119
Cài đặt báo ok và hiện version ceph cài thành công là ok.
Demo
3. Tạo mount point và tiến hành mount (fuse mount)
Trên server client tiến hành tạo thư mục để mount storage vào
$ sudo mkdir /home/{username}/cephfs
$ sudo ceph-fuse -m {ip-address-of-monitor}:6789 /home/{username}/cephfs
Ví dụ:
$ sudo mkdir /mnt/cephfs
$ sudo ceph-fuse -m 192.168.1.114:6789, 192.168.1.113:6789, 192.168.1.117:6789 /mnt/cephfs
4. Kiểm tra mount thành công chưa
root@ceph-node1:/etc/ceph# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/md1 430G 2.8G 405G 1% /
udev 3.9G 4.0K 3.9G 1% /dev
tmpfs 798M 288K 798M 1% /run
ceph-fuse 7.9T 60G 7.9T 7% /mnt/cephfs
# mount
ceph-fuse on /mnt/cephfs type fuse.ceph-fuse (rw,nosuid,nodev,allow_other,default_permissions)
Demo
5. High Availability
• Monitor Node: monmap e3: 3 mons at {ceph-admin=192.168.1.117:6789/0,ceph-
node1=192.168.1.113:6789/0,ceph-node2=192.168.1.114:6789/0}, election epoch
150, quorum 0,1,2 ceph-admin,ceph-node1,ceph-node2
Client được mount với cả 3 monitor node, nên khi một monitor node faile sẽ không ảnh
hưởng đến kết nối từ client đến hạ tầng ceph.
• mdsmap e120: 1/1/1 up {0=ceph-admin=up:active}, 1 up:standby
Có thể tạo thêm các MDS chứa metadata một cách dễ dàng
• Fault tolerant: cơ chế tự sửa lỗi.
StorageServer StorageServer StorageServer StorageServer StorageServer
D A
T
TAD A
F I L E
O S D
AD A
T
A
I
F EL
I
F EL
DO S DO S
F
S
A
Files
01010
01000
10110
10100
1
Sample.dat
object
object
object
object
Metadata
Data
Metadata
Server
Storage
Server 1
Storage
Server 2
Storage
Server 3
Storage
Server 4
Client
Cơ chế lưu trữ dữ liệu và Fault tolerant
13
Các hướng phát triển sử dụng DFS
- Sử dụng thay thế lưu trữ trên ổ đĩa server thông thường
- Sử dụng để backup, lưu trữ an toàn
- Sử dụng để thực hiện triển khai các dịch vụ High Avaibility
khác: Load Balancing for Web Server, DataBase Replication, …
- Xây dựng Storage giải quyết bài toán lưu trữ cho dịch vụ
Cloud hoặc phát triển lên Cloud Storage (Data as a Service).
Tiến đến Private Cloud và Public Cloud
4. Ceph và OpenStack
vs
OpenStack Architecture
OpenStack Components
• Compute Nova
Swift for Object
• Storage
Cinder for Block
• Horizon Dashboard
• Network Neutron
• Glance Imaging
• Telemetry Ceilometer
• Keystone Authentication
CEPH
Tại sao lại lựa chọn Ceph?
http://www.openstack.org/blog/2013/11/openstack-user-survey-october-2013/
Sử dụng Ceph kết hợp với OpenStack
• Provides Object & Block Storage for OpenStack
• Provides Unified Storage
The end
Confidential
Thank you!

Contenu connexe

Tendances

[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교 및 구축 방법
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교  및 구축 방법[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교  및 구축 방법
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교 및 구축 방법Open Source Consulting
 
Tìm hiểu về OpenStack
Tìm hiểu về OpenStackTìm hiểu về OpenStack
Tìm hiểu về OpenStacklanhuonga3
 
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...Vietnam Open Infrastructure User Group
 
Unrevealed Story Behind Viettel Network Cloud Hotpot | Đặng Văn Đại, Hà Mạnh ...
Unrevealed Story Behind Viettel Network Cloud Hotpot | Đặng Văn Đại, Hà Mạnh ...Unrevealed Story Behind Viettel Network Cloud Hotpot | Đặng Văn Đại, Hà Mạnh ...
Unrevealed Story Behind Viettel Network Cloud Hotpot | Đặng Văn Đại, Hà Mạnh ...Vietnam Open Infrastructure User Group
 
KubeCon EU 2016: Kubernetes Storage 101
KubeCon EU 2016: Kubernetes Storage 101KubeCon EU 2016: Kubernetes Storage 101
KubeCon EU 2016: Kubernetes Storage 101KubeAcademy
 
CI/CD trên Cloud OpenStack tại Viettel Networks | Hà Minh Công, Phạm Tường Chiến
CI/CD trên Cloud OpenStack tại Viettel Networks | Hà Minh Công, Phạm Tường ChiếnCI/CD trên Cloud OpenStack tại Viettel Networks | Hà Minh Công, Phạm Tường Chiến
CI/CD trên Cloud OpenStack tại Viettel Networks | Hà Minh Công, Phạm Tường ChiếnVietnam Open Infrastructure User Group
 
오픈스택 기반 클라우드 서비스 구축 방안 및 사례
오픈스택 기반 클라우드 서비스 구축 방안 및 사례오픈스택 기반 클라우드 서비스 구축 방안 및 사례
오픈스택 기반 클라우드 서비스 구축 방안 및 사례SONG INSEOB
 
Midi technique - présentation docker
Midi technique - présentation dockerMidi technique - présentation docker
Midi technique - présentation dockerOlivier Eeckhoutte
 
Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...
Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...
Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...Vietnam Open Infrastructure User Group
 
Kubernetes Application Deployment with Helm - A beginner Guide!
Kubernetes Application Deployment with Helm - A beginner Guide!Kubernetes Application Deployment with Helm - A beginner Guide!
Kubernetes Application Deployment with Helm - A beginner Guide!Krishna-Kumar
 
Room 2 - 4 - Juncheng Anthony Lin - Redhat - A Practical Approach to Traditio...
Room 2 - 4 - Juncheng Anthony Lin - Redhat - A Practical Approach to Traditio...Room 2 - 4 - Juncheng Anthony Lin - Redhat - A Practical Approach to Traditio...
Room 2 - 4 - Juncheng Anthony Lin - Redhat - A Practical Approach to Traditio...Vietnam Open Infrastructure User Group
 
Kubernetes Introduction
Kubernetes IntroductionKubernetes Introduction
Kubernetes IntroductionPeng Xiao
 
Introduction to Helm
Introduction to HelmIntroduction to Helm
Introduction to HelmHarshal Shah
 
Containers: The What, Why, and How
Containers: The What, Why, and HowContainers: The What, Why, and How
Containers: The What, Why, and HowSneha Inguva
 
Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...
Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...
Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...Vietnam Open Infrastructure User Group
 
Tối ưu hiệu năng đáp ứng các yêu cầu của hệ thống 4G core
Tối ưu hiệu năng đáp ứng các yêu cầu của hệ thống 4G coreTối ưu hiệu năng đáp ứng các yêu cầu của hệ thống 4G core
Tối ưu hiệu năng đáp ứng các yêu cầu của hệ thống 4G coreVietnam Open Infrastructure User Group
 
Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStackMinh Le
 
VM Job Queues in CloudStack
VM Job Queues in CloudStackVM Job Queues in CloudStack
VM Job Queues in CloudStackShapeBlue
 
Docker and kubernetes
Docker and kubernetesDocker and kubernetes
Docker and kubernetesDongwon Kim
 

Tendances (20)

[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교 및 구축 방법
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교  및 구축 방법[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교  및 구축 방법
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교 및 구축 방법
 
Tìm hiểu về OpenStack
Tìm hiểu về OpenStackTìm hiểu về OpenStack
Tìm hiểu về OpenStack
 
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...
 
Unrevealed Story Behind Viettel Network Cloud Hotpot | Đặng Văn Đại, Hà Mạnh ...
Unrevealed Story Behind Viettel Network Cloud Hotpot | Đặng Văn Đại, Hà Mạnh ...Unrevealed Story Behind Viettel Network Cloud Hotpot | Đặng Văn Đại, Hà Mạnh ...
Unrevealed Story Behind Viettel Network Cloud Hotpot | Đặng Văn Đại, Hà Mạnh ...
 
KubeCon EU 2016: Kubernetes Storage 101
KubeCon EU 2016: Kubernetes Storage 101KubeCon EU 2016: Kubernetes Storage 101
KubeCon EU 2016: Kubernetes Storage 101
 
CI/CD trên Cloud OpenStack tại Viettel Networks | Hà Minh Công, Phạm Tường Chiến
CI/CD trên Cloud OpenStack tại Viettel Networks | Hà Minh Công, Phạm Tường ChiếnCI/CD trên Cloud OpenStack tại Viettel Networks | Hà Minh Công, Phạm Tường Chiến
CI/CD trên Cloud OpenStack tại Viettel Networks | Hà Minh Công, Phạm Tường Chiến
 
오픈스택 기반 클라우드 서비스 구축 방안 및 사례
오픈스택 기반 클라우드 서비스 구축 방안 및 사례오픈스택 기반 클라우드 서비스 구축 방안 및 사례
오픈스택 기반 클라우드 서비스 구축 방안 및 사례
 
Midi technique - présentation docker
Midi technique - présentation dockerMidi technique - présentation docker
Midi technique - présentation docker
 
Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...
Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...
Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...
 
Kubernetes Application Deployment with Helm - A beginner Guide!
Kubernetes Application Deployment with Helm - A beginner Guide!Kubernetes Application Deployment with Helm - A beginner Guide!
Kubernetes Application Deployment with Helm - A beginner Guide!
 
Room 2 - 4 - Juncheng Anthony Lin - Redhat - A Practical Approach to Traditio...
Room 2 - 4 - Juncheng Anthony Lin - Redhat - A Practical Approach to Traditio...Room 2 - 4 - Juncheng Anthony Lin - Redhat - A Practical Approach to Traditio...
Room 2 - 4 - Juncheng Anthony Lin - Redhat - A Practical Approach to Traditio...
 
Kubernetes Introduction
Kubernetes IntroductionKubernetes Introduction
Kubernetes Introduction
 
Introduction to Helm
Introduction to HelmIntroduction to Helm
Introduction to Helm
 
Helm intro
Helm introHelm intro
Helm intro
 
Containers: The What, Why, and How
Containers: The What, Why, and HowContainers: The What, Why, and How
Containers: The What, Why, and How
 
Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...
Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...
Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...
 
Tối ưu hiệu năng đáp ứng các yêu cầu của hệ thống 4G core
Tối ưu hiệu năng đáp ứng các yêu cầu của hệ thống 4G coreTối ưu hiệu năng đáp ứng các yêu cầu của hệ thống 4G core
Tối ưu hiệu năng đáp ứng các yêu cầu của hệ thống 4G core
 
Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStack
 
VM Job Queues in CloudStack
VM Job Queues in CloudStackVM Job Queues in CloudStack
VM Job Queues in CloudStack
 
Docker and kubernetes
Docker and kubernetesDocker and kubernetes
Docker and kubernetes
 

En vedette

Google cloud storage - google prediction api
Google cloud storage - google prediction apiGoogle cloud storage - google prediction api
Google cloud storage - google prediction apiTuan Nguyen
 
Openstack Summit HK - Ceph defacto - eNovance
Openstack Summit HK - Ceph defacto - eNovanceOpenstack Summit HK - Ceph defacto - eNovance
Openstack Summit HK - Ceph defacto - eNovanceeNovance
 
Nginx+lua+py构建高性能处理服务
Nginx+lua+py构建高性能处理服务Nginx+lua+py构建高性能处理服务
Nginx+lua+py构建高性能处理服务OpenRestyCon
 
Virtualization – Proxmox
Virtualization – ProxmoxVirtualization – Proxmox
Virtualization – Proxmoxlaonap166
 
Distributed Storage and Compute With Ceph's librados (Vault 2015)
Distributed Storage and Compute With Ceph's librados (Vault 2015)Distributed Storage and Compute With Ceph's librados (Vault 2015)
Distributed Storage and Compute With Ceph's librados (Vault 2015)Sage Weil
 
Example for SDS document in Software engineering
Example for SDS document in Software engineeringExample for SDS document in Software engineering
Example for SDS document in Software engineeringRavi Yasas
 
Your 1st Ceph cluster
Your 1st Ceph clusterYour 1st Ceph cluster
Your 1st Ceph clusterMirantis
 

En vedette (7)

Google cloud storage - google prediction api
Google cloud storage - google prediction apiGoogle cloud storage - google prediction api
Google cloud storage - google prediction api
 
Openstack Summit HK - Ceph defacto - eNovance
Openstack Summit HK - Ceph defacto - eNovanceOpenstack Summit HK - Ceph defacto - eNovance
Openstack Summit HK - Ceph defacto - eNovance
 
Nginx+lua+py构建高性能处理服务
Nginx+lua+py构建高性能处理服务Nginx+lua+py构建高性能处理服务
Nginx+lua+py构建高性能处理服务
 
Virtualization – Proxmox
Virtualization – ProxmoxVirtualization – Proxmox
Virtualization – Proxmox
 
Distributed Storage and Compute With Ceph's librados (Vault 2015)
Distributed Storage and Compute With Ceph's librados (Vault 2015)Distributed Storage and Compute With Ceph's librados (Vault 2015)
Distributed Storage and Compute With Ceph's librados (Vault 2015)
 
Example for SDS document in Software engineering
Example for SDS document in Software engineeringExample for SDS document in Software engineering
Example for SDS document in Software engineering
 
Your 1st Ceph cluster
Your 1st Ceph clusterYour 1st Ceph cluster
Your 1st Ceph cluster
 

Similaire à ITLC Hanoi - Triển khai ceph hướng tới Cloud Storage và hỗ trợ OpenStack - duong trung hieu

Bao cao tuan 123
Bao cao tuan 123Bao cao tuan 123
Bao cao tuan 123vu1008
 
Bao cao-cloud-linux-hosting
Bao cao-cloud-linux-hostingBao cao-cloud-linux-hosting
Bao cao-cloud-linux-hostinglaonap166
 
HƯỚNG DẪN SỬ DỤNG PHẦN MỀM SUBVERSION (SVN) TOÀN TẬP
HƯỚNG DẪN SỬ DỤNG PHẦN MỀM SUBVERSION (SVN) TOÀN TẬPHƯỚNG DẪN SỬ DỤNG PHẦN MỀM SUBVERSION (SVN) TOÀN TẬP
HƯỚNG DẪN SỬ DỤNG PHẦN MỀM SUBVERSION (SVN) TOÀN TẬPdvms
 
Trien khai & quan tri ha tang ao hoa voi v mware v sphere v5.x
Trien khai  & quan tri ha tang ao hoa voi v mware v sphere v5.xTrien khai  & quan tri ha tang ao hoa voi v mware v sphere v5.x
Trien khai & quan tri ha tang ao hoa voi v mware v sphere v5.xThao Khau
 
Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStackMinh Le
 
Cấu hình và bảo mật cho Ubuntu Server
Cấu hình và bảo mật cho Ubuntu Server Cấu hình và bảo mật cho Ubuntu Server
Cấu hình và bảo mật cho Ubuntu Server Ho Quang Thanh
 
Trần Anh Khoa - Kautilya và Powershell trong kỹ thuật tấn công tiếp cận
Trần Anh Khoa - Kautilya và Powershelltrong kỹ thuật tấn công tiếp cậnTrần Anh Khoa - Kautilya và Powershelltrong kỹ thuật tấn công tiếp cận
Trần Anh Khoa - Kautilya và Powershell trong kỹ thuật tấn công tiếp cậnSecurity Bootcamp
 
Tìm hiểu về RAID và Erasure Coding .pptx
Tìm hiểu về RAID và Erasure Coding .pptxTìm hiểu về RAID và Erasure Coding .pptx
Tìm hiểu về RAID và Erasure Coding .pptxLngThKimOanh1
 
ITLC - Hanoi - NodeJS - ArrowJS - 27-11 - 2015
ITLC - Hanoi - NodeJS - ArrowJS - 27-11 - 2015ITLC - Hanoi - NodeJS - ArrowJS - 27-11 - 2015
ITLC - Hanoi - NodeJS - ArrowJS - 27-11 - 2015IT Expert Club
 
Bao.cao.cuoi.ky.slide show
Bao.cao.cuoi.ky.slide showBao.cao.cuoi.ky.slide show
Bao.cao.cuoi.ky.slide shownamvanlam73
 
Lập trình background job bằng azurequeue và webjob sử dụng azure storage emul...
Lập trình background job bằng azurequeue và webjob sử dụng azure storage emul...Lập trình background job bằng azurequeue và webjob sử dụng azure storage emul...
Lập trình background job bằng azurequeue và webjob sử dụng azure storage emul...VKhang Yang
 
Báo cáo chuyên đề mạng -Tìm hiểu và cấu hinh Group policy trên windows server...
Báo cáo chuyên đề mạng -Tìm hiểu và cấu hinh Group policy trên windows server...Báo cáo chuyên đề mạng -Tìm hiểu và cấu hinh Group policy trên windows server...
Báo cáo chuyên đề mạng -Tìm hiểu và cấu hinh Group policy trên windows server...Lương Kiên
 
Devexpress cho asp.net
Devexpress cho asp.netDevexpress cho asp.net
Devexpress cho asp.netthichxoidau
 
Bao cao web cake php
Bao cao web cake phpBao cao web cake php
Bao cao web cake phplaonap166
 
Báo cáo thực tập doanh nghiệp-Athena
Báo cáo thực tập doanh nghiệp-AthenaBáo cáo thực tập doanh nghiệp-Athena
Báo cáo thực tập doanh nghiệp-Athenaquocluong
 
Bao cao thuc tap
Bao cao thuc tapBao cao thuc tap
Bao cao thuc tapVo Ve Vi Vu
 

Similaire à ITLC Hanoi - Triển khai ceph hướng tới Cloud Storage và hỗ trợ OpenStack - duong trung hieu (20)

Bao cao tuan 123
Bao cao tuan 123Bao cao tuan 123
Bao cao tuan 123
 
Bao cao-cloud-linux-hosting
Bao cao-cloud-linux-hostingBao cao-cloud-linux-hosting
Bao cao-cloud-linux-hosting
 
HƯỚNG DẪN SỬ DỤNG PHẦN MỀM SUBVERSION (SVN) TOÀN TẬP
HƯỚNG DẪN SỬ DỤNG PHẦN MỀM SUBVERSION (SVN) TOÀN TẬPHƯỚNG DẪN SỬ DỤNG PHẦN MỀM SUBVERSION (SVN) TOÀN TẬP
HƯỚNG DẪN SỬ DỤNG PHẦN MỀM SUBVERSION (SVN) TOÀN TẬP
 
Trien khai & quan tri ha tang ao hoa voi v mware v sphere v5.x
Trien khai  & quan tri ha tang ao hoa voi v mware v sphere v5.xTrien khai  & quan tri ha tang ao hoa voi v mware v sphere v5.x
Trien khai & quan tri ha tang ao hoa voi v mware v sphere v5.x
 
Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStack
 
Cấu hình và bảo mật cho Ubuntu Server
Cấu hình và bảo mật cho Ubuntu Server Cấu hình và bảo mật cho Ubuntu Server
Cấu hình và bảo mật cho Ubuntu Server
 
Trần Anh Khoa - Kautilya và Powershell trong kỹ thuật tấn công tiếp cận
Trần Anh Khoa - Kautilya và Powershelltrong kỹ thuật tấn công tiếp cậnTrần Anh Khoa - Kautilya và Powershelltrong kỹ thuật tấn công tiếp cận
Trần Anh Khoa - Kautilya và Powershell trong kỹ thuật tấn công tiếp cận
 
Backup.pptx
Backup.pptxBackup.pptx
Backup.pptx
 
Tìm hiểu về RAID và Erasure Coding .pptx
Tìm hiểu về RAID và Erasure Coding .pptxTìm hiểu về RAID và Erasure Coding .pptx
Tìm hiểu về RAID và Erasure Coding .pptx
 
ITLC - Hanoi - NodeJS - ArrowJS - 27-11 - 2015
ITLC - Hanoi - NodeJS - ArrowJS - 27-11 - 2015ITLC - Hanoi - NodeJS - ArrowJS - 27-11 - 2015
ITLC - Hanoi - NodeJS - ArrowJS - 27-11 - 2015
 
Arrowjs.io
Arrowjs.ioArrowjs.io
Arrowjs.io
 
Bao.cao.cuoi.ky.slide show
Bao.cao.cuoi.ky.slide showBao.cao.cuoi.ky.slide show
Bao.cao.cuoi.ky.slide show
 
Lập trình background job bằng azurequeue và webjob sử dụng azure storage emul...
Lập trình background job bằng azurequeue và webjob sử dụng azure storage emul...Lập trình background job bằng azurequeue và webjob sử dụng azure storage emul...
Lập trình background job bằng azurequeue và webjob sử dụng azure storage emul...
 
Báo cáo chuyên đề mạng -Tìm hiểu và cấu hinh Group policy trên windows server...
Báo cáo chuyên đề mạng -Tìm hiểu và cấu hinh Group policy trên windows server...Báo cáo chuyên đề mạng -Tìm hiểu và cấu hinh Group policy trên windows server...
Báo cáo chuyên đề mạng -Tìm hiểu và cấu hinh Group policy trên windows server...
 
Devexpress cho asp.net
Devexpress cho asp.netDevexpress cho asp.net
Devexpress cho asp.net
 
Bao cao web cake php
Bao cao web cake phpBao cao web cake php
Bao cao web cake php
 
Báo cáo thực tập doanh nghiệp-Athena
Báo cáo thực tập doanh nghiệp-AthenaBáo cáo thực tập doanh nghiệp-Athena
Báo cáo thực tập doanh nghiệp-Athena
 
Bao cao detai
Bao cao detaiBao cao detai
Bao cao detai
 
Bao cao thuc tap
Bao cao thuc tapBao cao thuc tap
Bao cao thuc tap
 
Nguyen Dang Van
Nguyen Dang VanNguyen Dang Van
Nguyen Dang Van
 

Plus de Le Cuong

BA DAY: 5 bước phân tích yêu cầu nghiệp vụ
BA DAY: 5 bước phân tích yêu cầu nghiệp vụ BA DAY: 5 bước phân tích yêu cầu nghiệp vụ
BA DAY: 5 bước phân tích yêu cầu nghiệp vụ Le Cuong
 
City Next for Partners
City Next for PartnersCity Next for Partners
City Next for PartnersLe Cuong
 
The Future of GIS
The Future of GISThe Future of GIS
The Future of GISLe Cuong
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack IntroductionLe Cuong
 
SFD2013 OpenStack ứng dụng tại Trung tâm dữ liệu Đà Nẵng
SFD2013 OpenStack ứng dụng tại Trung tâm dữ liệu Đà NẵngSFD2013 OpenStack ứng dụng tại Trung tâm dữ liệu Đà Nẵng
SFD2013 OpenStack ứng dụng tại Trung tâm dữ liệu Đà NẵngLe Cuong
 
SFD2013 OpenStack Điện toán đám mây nguồn mở
SFD2013 OpenStack Điện toán đám mây nguồn mởSFD2013 OpenStack Điện toán đám mây nguồn mở
SFD2013 OpenStack Điện toán đám mây nguồn mởLe Cuong
 
SAGA Chuẩn chính phủ điện tử
SAGA Chuẩn chính phủ điện tửSAGA Chuẩn chính phủ điện tử
SAGA Chuẩn chính phủ điện tửLe Cuong
 
How to build a PMO
How to build a PMOHow to build a PMO
How to build a PMOLe Cuong
 
SFD2013 OpenInnovation
SFD2013 OpenInnovationSFD2013 OpenInnovation
SFD2013 OpenInnovationLe Cuong
 
Microsoft Next City
Microsoft Next CityMicrosoft Next City
Microsoft Next CityLe Cuong
 
Cloud computing OpenStack_discussion_2014-05
Cloud computing OpenStack_discussion_2014-05Cloud computing OpenStack_discussion_2014-05
Cloud computing OpenStack_discussion_2014-05Le Cuong
 
Itlc hanoi va viet openstack gioi thieu hn04
Itlc hanoi va viet openstack gioi thieu hn04Itlc hanoi va viet openstack gioi thieu hn04
Itlc hanoi va viet openstack gioi thieu hn04Le Cuong
 
ITLC Hanoi - open stack-icehouse - nguyen trung kien_pdf
ITLC Hanoi - open stack-icehouse - nguyen trung kien_pdfITLC Hanoi - open stack-icehouse - nguyen trung kien_pdf
ITLC Hanoi - open stack-icehouse - nguyen trung kien_pdfLe Cuong
 
Itlc hanoi lesson learned-open-stack - pham tung duong
Itlc hanoi lesson learned-open-stack - pham tung duongItlc hanoi lesson learned-open-stack - pham tung duong
Itlc hanoi lesson learned-open-stack - pham tung duongLe Cuong
 
Itlc hanoi gioi thieu tong quan open stack - tong manh cuong
Itlc hanoi   gioi thieu tong quan open stack - tong manh cuongItlc hanoi   gioi thieu tong quan open stack - tong manh cuong
Itlc hanoi gioi thieu tong quan open stack - tong manh cuongLe Cuong
 
ITLC Hanoi - Establishing a service desk
ITLC Hanoi - Establishing a service deskITLC Hanoi - Establishing a service desk
ITLC Hanoi - Establishing a service deskLe Cuong
 
IT Leader Club Hanoi - ITIL - ITIL & SMB - Nguyen Manh Cuong
IT Leader Club Hanoi - ITIL - ITIL & SMB - Nguyen Manh CuongIT Leader Club Hanoi - ITIL - ITIL & SMB - Nguyen Manh Cuong
IT Leader Club Hanoi - ITIL - ITIL & SMB - Nguyen Manh CuongLe Cuong
 
IT Leader Club Hanoi - ITIL - FCAPS nhin tu quan diem ITIL - Luu Van Hau
IT Leader Club Hanoi - ITIL - FCAPS nhin tu quan diem ITIL - Luu Van HauIT Leader Club Hanoi - ITIL - FCAPS nhin tu quan diem ITIL - Luu Van Hau
IT Leader Club Hanoi - ITIL - FCAPS nhin tu quan diem ITIL - Luu Van HauLe Cuong
 
IT Leader Club Hanoi - ITIL - Quan ly su co CNTT- Tran Thang
IT Leader Club Hanoi - ITIL - Quan ly su co CNTT- Tran ThangIT Leader Club Hanoi - ITIL - Quan ly su co CNTT- Tran Thang
IT Leader Club Hanoi - ITIL - Quan ly su co CNTT- Tran ThangLe Cuong
 

Plus de Le Cuong (19)

BA DAY: 5 bước phân tích yêu cầu nghiệp vụ
BA DAY: 5 bước phân tích yêu cầu nghiệp vụ BA DAY: 5 bước phân tích yêu cầu nghiệp vụ
BA DAY: 5 bước phân tích yêu cầu nghiệp vụ
 
City Next for Partners
City Next for PartnersCity Next for Partners
City Next for Partners
 
The Future of GIS
The Future of GISThe Future of GIS
The Future of GIS
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introduction
 
SFD2013 OpenStack ứng dụng tại Trung tâm dữ liệu Đà Nẵng
SFD2013 OpenStack ứng dụng tại Trung tâm dữ liệu Đà NẵngSFD2013 OpenStack ứng dụng tại Trung tâm dữ liệu Đà Nẵng
SFD2013 OpenStack ứng dụng tại Trung tâm dữ liệu Đà Nẵng
 
SFD2013 OpenStack Điện toán đám mây nguồn mở
SFD2013 OpenStack Điện toán đám mây nguồn mởSFD2013 OpenStack Điện toán đám mây nguồn mở
SFD2013 OpenStack Điện toán đám mây nguồn mở
 
SAGA Chuẩn chính phủ điện tử
SAGA Chuẩn chính phủ điện tửSAGA Chuẩn chính phủ điện tử
SAGA Chuẩn chính phủ điện tử
 
How to build a PMO
How to build a PMOHow to build a PMO
How to build a PMO
 
SFD2013 OpenInnovation
SFD2013 OpenInnovationSFD2013 OpenInnovation
SFD2013 OpenInnovation
 
Microsoft Next City
Microsoft Next CityMicrosoft Next City
Microsoft Next City
 
Cloud computing OpenStack_discussion_2014-05
Cloud computing OpenStack_discussion_2014-05Cloud computing OpenStack_discussion_2014-05
Cloud computing OpenStack_discussion_2014-05
 
Itlc hanoi va viet openstack gioi thieu hn04
Itlc hanoi va viet openstack gioi thieu hn04Itlc hanoi va viet openstack gioi thieu hn04
Itlc hanoi va viet openstack gioi thieu hn04
 
ITLC Hanoi - open stack-icehouse - nguyen trung kien_pdf
ITLC Hanoi - open stack-icehouse - nguyen trung kien_pdfITLC Hanoi - open stack-icehouse - nguyen trung kien_pdf
ITLC Hanoi - open stack-icehouse - nguyen trung kien_pdf
 
Itlc hanoi lesson learned-open-stack - pham tung duong
Itlc hanoi lesson learned-open-stack - pham tung duongItlc hanoi lesson learned-open-stack - pham tung duong
Itlc hanoi lesson learned-open-stack - pham tung duong
 
Itlc hanoi gioi thieu tong quan open stack - tong manh cuong
Itlc hanoi   gioi thieu tong quan open stack - tong manh cuongItlc hanoi   gioi thieu tong quan open stack - tong manh cuong
Itlc hanoi gioi thieu tong quan open stack - tong manh cuong
 
ITLC Hanoi - Establishing a service desk
ITLC Hanoi - Establishing a service deskITLC Hanoi - Establishing a service desk
ITLC Hanoi - Establishing a service desk
 
IT Leader Club Hanoi - ITIL - ITIL & SMB - Nguyen Manh Cuong
IT Leader Club Hanoi - ITIL - ITIL & SMB - Nguyen Manh CuongIT Leader Club Hanoi - ITIL - ITIL & SMB - Nguyen Manh Cuong
IT Leader Club Hanoi - ITIL - ITIL & SMB - Nguyen Manh Cuong
 
IT Leader Club Hanoi - ITIL - FCAPS nhin tu quan diem ITIL - Luu Van Hau
IT Leader Club Hanoi - ITIL - FCAPS nhin tu quan diem ITIL - Luu Van HauIT Leader Club Hanoi - ITIL - FCAPS nhin tu quan diem ITIL - Luu Van Hau
IT Leader Club Hanoi - ITIL - FCAPS nhin tu quan diem ITIL - Luu Van Hau
 
IT Leader Club Hanoi - ITIL - Quan ly su co CNTT- Tran Thang
IT Leader Club Hanoi - ITIL - Quan ly su co CNTT- Tran ThangIT Leader Club Hanoi - ITIL - Quan ly su co CNTT- Tran Thang
IT Leader Club Hanoi - ITIL - Quan ly su co CNTT- Tran Thang
 

ITLC Hanoi - Triển khai ceph hướng tới Cloud Storage và hỗ trợ OpenStack - duong trung hieu

  • 1. Triển khai CEPH hướng tới Cloud Storage và hỗ trợ OpenStack Dương Trung Hiếu Date: 26.4.2014
  • 2. Nội dung 1. Giới thiệu về CEPH 2. Mô hình triển khai Ceph Storage Cluster 3. Kết nối các dịch vụ và vận hành (Demo) 4. Ceph và OpenStack
  • 3. 1. Giới thiệu về Ceph • CEPH là gì? Là giải pháp OpenSource để xây dựng hạ tầng lưu trữ phân tán, ổn định, độ tin cậy và hiệu năng cao, dễ dàng mở rộng. Các đặc điểm chính của ceph • Open Source Software Defined Storage. • Unified - Object , Block & File Storage. • Distributed Storage. • Massively scalable. • Runs on commodity hardware. • Fault tolerant – no SPOF. • Self managing , Self healing.
  • 7. 2. Mô hình Ceph Storage Cluster Scale
  • 8. Mô hình triển khai Ceph Storage Cluster
  • 9. 3. Kết nối các dịch vụ và vận hành Hệ thống Ceph Storage Cluster xây dựng tại Mwork bao gồm: 03 Server, chạy Ubuntu Server 12.04 x86_64, kết nối Lan thông qua 1 Switch, có riêng 1 Private Switch kết nối các OSD Server. Hostname Network Ceph’s Node Disk (OSD) ceph-admin.toivui.com IP Public: 123.30.xx.xx IP LAN: 192.168.1.117 Admin (ceph-deploy) Mon1 No OSD ceph-node1.toivui.com IP LAN: 192.168.1.113 IP Cluster: 192.168.0.117 OSD 0, OSD 1, OSD 2 Mon 2 2 x HDD 2TB, 1 x SSD 240GB (3 OSD) ceph-node2.toivui.com IP LAN: 192.168.1.114 IP Cluster: 192.168.0.114 OSD 3, OSD 4, OSD 5 Mon 3 2 x HDD 2TB, 1 x SSD 240GB (3 OSD) Client IP trong dải 192.168.1.0/24 Client Server
  • 10. Demo Server Client muốn kết nối tới Storage cần thực hiện: - Cài client (ceph-client) - Thực hiện mount hạ tầng lưu trữ ( fuse mount hoặc mount as a kernel driver). Chi tiết: 1. Kiểm tra kernel # lsb_release -a # uname -r Kiểm tra kernel có support không, check trong bảng http://ceph.com/docs/master/start/os-recommendations/ 2. Trên server admin node, dùng ceph-deploy để cài đặt Ceph lên ceph- client node # ceph-deploy install ceph-client Ví dụ: # ceph-deploy install 192.168.1.119 Nhập password để có thể thực hiện cài trên client 192.168.1.119 Cài đặt báo ok và hiện version ceph cài thành công là ok.
  • 11. Demo 3. Tạo mount point và tiến hành mount (fuse mount) Trên server client tiến hành tạo thư mục để mount storage vào $ sudo mkdir /home/{username}/cephfs $ sudo ceph-fuse -m {ip-address-of-monitor}:6789 /home/{username}/cephfs Ví dụ: $ sudo mkdir /mnt/cephfs $ sudo ceph-fuse -m 192.168.1.114:6789, 192.168.1.113:6789, 192.168.1.117:6789 /mnt/cephfs 4. Kiểm tra mount thành công chưa root@ceph-node1:/etc/ceph# df -h Filesystem Size Used Avail Use% Mounted on /dev/md1 430G 2.8G 405G 1% / udev 3.9G 4.0K 3.9G 1% /dev tmpfs 798M 288K 798M 1% /run ceph-fuse 7.9T 60G 7.9T 7% /mnt/cephfs # mount ceph-fuse on /mnt/cephfs type fuse.ceph-fuse (rw,nosuid,nodev,allow_other,default_permissions)
  • 12. Demo 5. High Availability • Monitor Node: monmap e3: 3 mons at {ceph-admin=192.168.1.117:6789/0,ceph- node1=192.168.1.113:6789/0,ceph-node2=192.168.1.114:6789/0}, election epoch 150, quorum 0,1,2 ceph-admin,ceph-node1,ceph-node2 Client được mount với cả 3 monitor node, nên khi một monitor node faile sẽ không ảnh hưởng đến kết nối từ client đến hạ tầng ceph. • mdsmap e120: 1/1/1 up {0=ceph-admin=up:active}, 1 up:standby Có thể tạo thêm các MDS chứa metadata một cách dễ dàng • Fault tolerant: cơ chế tự sửa lỗi.
  • 13. StorageServer StorageServer StorageServer StorageServer StorageServer D A T TAD A F I L E O S D AD A T A I F EL I F EL DO S DO S F S A Files 01010 01000 10110 10100 1 Sample.dat object object object object Metadata Data Metadata Server Storage Server 1 Storage Server 2 Storage Server 3 Storage Server 4 Client Cơ chế lưu trữ dữ liệu và Fault tolerant 13
  • 14. Các hướng phát triển sử dụng DFS - Sử dụng thay thế lưu trữ trên ổ đĩa server thông thường - Sử dụng để backup, lưu trữ an toàn - Sử dụng để thực hiện triển khai các dịch vụ High Avaibility khác: Load Balancing for Web Server, DataBase Replication, … - Xây dựng Storage giải quyết bài toán lưu trữ cho dịch vụ Cloud hoặc phát triển lên Cloud Storage (Data as a Service).
  • 15. Tiến đến Private Cloud và Public Cloud
  • 16. 4. Ceph và OpenStack vs
  • 18. OpenStack Components • Compute Nova Swift for Object • Storage Cinder for Block • Horizon Dashboard • Network Neutron • Glance Imaging • Telemetry Ceilometer • Keystone Authentication CEPH
  • 19. Tại sao lại lựa chọn Ceph? http://www.openstack.org/blog/2013/11/openstack-user-survey-october-2013/
  • 20. Sử dụng Ceph kết hợp với OpenStack • Provides Object & Block Storage for OpenStack • Provides Unified Storage