Consultant: Hello! Thank you for reaching out. How can I assist you with your storage needs today?
Nhân viên tư vấn: Xin chào! Cảm ơn bạn đã liên hệ. Hôm nay tôi có thể hỗ trợ gì cho nhu cầu lưu trữ của bạn?
Customer: Hi, we’re looking for a scalable and reliable storage solution for our growing infrastructure. We’ve heard about Ceph, but we’re not sure if it’s the right fit. Can you explain how it works?
Khách hàng: Chào bạn, chúng tôi đang tìm kiếm một giải pháp lưu trữ có thể mở rộng và đáng tin cậy cho hạ tầng đang phát triển của mình. Chúng tôi đã nghe nói về Ceph, nhưng chưa chắc liệu nó có phù hợp không. Bạn có thể giải thích cách hoạt động của nó không?
Consultant: Absolutely! Ceph is a distributed storage system designed for high availability, scalability, and fault tolerance. It can be used for block, object, and file storage, making it a flexible choice for various workloads.
Nhân viên tư vấn: Chắc chắn! Ceph là một hệ thống lưu trữ phân tán được thiết kế để có độ sẵn sàng cao, khả năng mở rộng tốt và chịu lỗi tốt. Nó có thể được sử dụng cho lưu trữ block, object và file, giúp linh hoạt trong nhiều trường hợp sử dụng khác nhau.
Customer: That sounds interesting. We currently run a Proxmox environment and need shared storage for our virtual machines. Would Ceph be a good option?
Khách hàng: Nghe có vẻ thú vị. Hiện tại, chúng tôi đang chạy môi trường Proxmox và cần một hệ thống lưu trữ dùng chung cho các máy ảo. Ceph có phải là lựa chọn tốt không?
Consultant: Yes, Ceph integrates well with Proxmox using RBD (RADOS Block Device). It allows you to create a highly available and resilient storage backend for your VMs, eliminating single points of failure.
Nhân viên tư vấn: Có, Ceph tích hợp rất tốt với Proxmox bằng cách sử dụng RBD (RADOS Block Device). Điều này cho phép bạn tạo một hệ thống lưu trữ có tính sẵn sàng cao và chịu lỗi tốt cho các máy ảo, loại bỏ các điểm lỗi đơn lẻ.
Customer: What about performance? We have a mix of SSDs and HDDs.
Khách hàng: Còn về hiệu suất thì sao? Chúng tôi có cả SSD và HDD.
Consultant: Ceph can be optimized for performance by using SSDs for journals or metadata while keeping bulk data on HDDs. You can also configure different pools based on your performance needs.
Nhân viên tư vấn: Ceph có thể được tối ưu hóa bằng cách sử dụng SSD để lưu journal hoặc metadata, trong khi dữ liệu lớn có thể lưu trên HDD. Bạn cũng có thể cấu hình các pool khác nhau tùy theo nhu cầu hiệu suất của mình.
Customer: And how does Ceph handle failures?
Khách hàng: Ceph xử lý lỗi như thế nào?
Consultant: Ceph automatically replicates data across multiple nodes to ensure redundancy. If a disk or even an entire node fails, Ceph can recover the data from other replicas without downtime.
Nhân viên tư vấn: Lý tưởng nhất là bạn nên có ít nhất ba node để đảm bảo tính sẵn sàng cao. Nên kết hợp ổ NVMe/SSD tốc độ cao để lưu journal và ổ HDD cho lưu trữ dữ liệu lớn. Ngoài ra, một mạng tốc độ cao, tốt nhất là 10GbE trở lên, sẽ giúp cải thiện hiệu suất đáng kể.
Customer: That’s great! What are the hardware requirements to deploy Ceph efficiently?
Khách hàng: Tuyệt vời! Yêu cầu phần cứng để triển khai Ceph một cách hiệu quả là gì?
Consultant: Ideally, you should have at least three nodes for high availability. A mix of fast NVMe/SSD drives for journaling and slower HDDs for bulk storage is recommended. Also, a high-speed network, preferably 10GbE or higher, will significantly improve performance.
Nhân viên tư vấn: Ceph tự động sao chép dữ liệu trên nhiều node để đảm bảo tính dư thừa. Nếu một ổ đĩa hoặc thậm chí cả một node bị lỗi, Ceph có thể khôi phục dữ liệu từ các bản sao khác mà không làm gián đoạn hệ thống.
Customer: Understood. How complex is the setup?
Khách hàng: Tôi hiểu rồi. Việc cài đặt có phức tạp không?
Consultant: While Ceph does have a learning curve, Proxmox provides an easy-to-use interface for setting up and managing a Ceph cluster. We can also help with deployment and tuning for optimal performance.
Nhân viên tư vấn: Ceph có thể có một chút khó khăn trong quá trình học, nhưng Proxmox cung cấp giao diện trực quan để cài đặt và quản lý cluster Ceph. Chúng tôi cũng có thể hỗ trợ triển khai và tối ưu hóa hệ thống.
Customer: That sounds promising. Let’s discuss the next steps for implementation.
Khách hàng: Nghe có vẻ hứa hẹn. Chúng ta có thể thảo luận về các bước tiếp theo để triển khai không?
Consultant: Sure! I’ll prepare a proposal based on your requirements and get back to you shortly. Thank you for considering Ceph!
Nhân viên tư vấn: Tất nhiên! Tôi sẽ chuẩn bị một đề xuất dựa trên yêu cầu của bạn và sớm gửi lại. Cảm ơn bạn đã quan tâm đến Ceph!
I really admire the Japanese working style, so i hope to have the opportunity to work at your company. Although my current English proficiency may not be strong, I believe that with the right environment for development, i can improve it in the future.
Tôi rất thích phong cách làm việc của người Nhật, vì vậy tôi hi vọng sẽ có cơ hội làm việc tại công ty của bạn. Mặc dù Tiếng Anh của tôi hiện tại không được tốt, nhưng tôi tin rằng nếu có môi trường cho tôi phát triển, trong tương lai tôi sẽ cải thiện được nó.
– My projects are mostly in Vietnam.
– All of my projects are entirely in Vietnam.
– Các dự án của tôi đa số là ở Việt Nam.
– Các dự án của tôi hoàn toàn là ở Việt Nam.
I haven’t had the opportunity to engage with international projects, so I haven’t had an environment to use the English language. Thank you for providing me the opportunity to speak during today’s interview session.
Tôi chưa có cơ hội để tiếp xúc với các dự án nước ngoài nên tôi chưa có môi trường để sử dụng ngôn ngữ tiếng anh. Cảm ơn bạn đã tạo điều kiện cho tôi có cơ hội nói chuyện trong buổi phỏng vấn hôm nay.
– Ceph is a type of distributed storage.
– The data will be evenly distributed across OSDs, with each OSD corresponding to one physical drive.
– I can manage storage capacities of up to several hundred terabytes.
– Ceph là một loại lưu trữ phân tán.
– Dữ liệu sẽ được phân tán đều trên các OSD, mỗi OSD tương ứng với 1 ổ đĩa vật lý.
– Tôi có thể quản trị được các storage lên đến hàng trăm TB.
Main tasks in company.
– Operating approximately 200 physical servers and around 1000 virtual servers that are providing services to customers such as Cloud Server, Hosting, Email, DNS,…– Deploying, operating, analyzing and promptly resolving issues in the IT systems to ensure continuous, stable, secure, and efficient operation of the services.
– Researching and applying new solutions to optimize management, technology development and to monitor the system.
– Designing, deploying, and maintaining virtualization systems including VMware vSphere, Virtuozzo, Proxmox, Openstask and Container systems such as Kubernetes, Docker.
– Researching, designing, deploying and maintaining the MatBaoCA digital signature system and MIFI electronic invoice system.
– Deploy centralized log analysis systems to monitor the company’s running services and customers, such as ELK, Zabbix, Prometheus, Grafana,…
– Building and developing automated CI/CD systems for in-house systems.
Main tasks in company.
– Vận hành khoảng 200 máy chủ vật lý và khoảng 1000 máy chủ ảo cung cấp các dịch vụ cho khách hàng như Cloud Server, Hosting, Email, DNS,…
– Triển khai, vận hành, phân tích và nhanh chóng giải quyết các sự cố trong hệ thống IT để đảm bảo hoạt động liên tục, ổn định, an toàn và hiệu quả của các dịch vụ.
– Nghiên cứu và áp dụng các giải pháp mới để tối ưu hóa quản lý, phát triển công nghệ và giám sát hệ thống.
– Thiết kế, triển khai và bảo trì hệ thống ảo hóa bao gồm VMware vSphere, Virtuozzo, Proxmox, Openstask và hệ thống Container như Kubernetes, Docker.
– Nghiên cứu, thiết kế, triển khai và bảo trì hệ thống chữ ký số MatBaoCA và hệ thống hóa đơn điện tử MIFI.
– Triển khai hệ thống phân tích nhật ký tập trung để giám sát các dịch vụ đang chạy của công ty và khách hàng, như ELK, Zabbix, Prometheus, Grafana,…
– Xây dựng và phát triển hệ thống CI/CD tự động cho các hệ thống nội bộ.
The following are some of the experiences I have gained during my learning and working process.
– Linux/Windows: Good knowledge to operate Linux/Windows servers, for example tools such as Apache, Nginx, HA Proxy, Pacemaker, Corosync, Domain Controler, File Server,…– Cloud: Understanding and basic operation of Amazon Web Services cloud services such as VPC, EC2, EKS, … Using Terraform, Ansible, Packer tools to automate infrastructure and Amazon Web Services services.
– Virtualization: Strong knowledge and experience in deploying Virtuozzo, KVM, VMware, Openstack, Proxmox and HyperV virtualization solutions. Using virtual machine management tools such as Virtualizor, SolusVM, Cockpit Web Console,…
– Virtual Desktop Infrastructure: Experience deploying VDI systems on Proxmox, with the ability to utilize both GPU Passthrough and vGPU technologies using NVIDIA Tesla graphics cards. This not only allows virtual machines to directly harness the power of the GPU through Passthrough but also optimizes the management and sharing of graphics resources through vGPU.
– Containerization: Knowledge and experience in deploying Kubernetes. Ability to use Dockerfile, Docker Compose, Docker Swarm, Rancher,…
– Automation: Experience building CI/CD automation systems such as Github, Gitlab, Jenkins, etc. Good knowledge of configuration management tools such as Ansible, Shell scripts, Go Lang and Python.
– Infrastructure as code: Experience with automation tools such as Packer, Terraform, Vagrant, Python, Bash Script, Go Lang.
– VoIP: Strong skills in Asterisk, Cisco, CIC, Goautodial, FXO Device, and GMS Device. Capable of writing APIs to interact with the Asterisk system, for example, creating scripts, dial plans, queues, reports, etc.
– Security: Experience in deploying firewalls such as Fortigate, OPNSense, Pfsense,… etc. Use tools such as Tcpdump and Wireshark to analyze packets. Have experience deploying distributed security systems, open-source IDS, IPS like CrowdSec.
– Network: Skills in designing, deploying and solving problems related to Routing, Switching (LAN, WAN, VPN, Tunnel, MPLS, Routing, StackWise,…). Capable of deploying SDN (Software-Defined Networking) systems using FRRouting, Linux Bridge, Openvswitch.
– Storage: Capacity to deploy and manage storage systems up to hundreds of terabytes. Strong skills in storage technologies (Ceph, Virtuozzo, SAN, NAS). Effectively utilize hardware and software RAID solutions such as ZFS in Linux.
– Monitor: Experience in deploying monitoring systems such as Prometheus, Cacti, PRTG, Zabbix and Grafana. Deploying systems to collect and monitor network traffic such as Netflow, sFlow,…
– Logs Analysis: Deploying log analysis systems such as ELK, Graylog. Using tools to collect and analyze traffic such as sFlowTrend, sFlow-RT, Ntop,…
– Databases: Basic database knowledge of MySQL, MariaDB, MSSQL, PostgreSQL, Redis, MongoDB. Effectively utilize various types of databases to support API development and system automation processes.
– Programming languages: Can use programming languages such as Python, Bash Script, JavaScript, GoLang, HTML, and CSS. Capable of writing APIs and Frontend using the Flask module in Python.
– Hardware: Possess knowledge in using servers from HP, Dell, Supermicro, as well as encryption devices like HSM, storage devices such as RAID cards, SAN, DAS, NAS and network devices such as Cisco, Nexus, Mirotik, Fortigate,…
Những kinh nghiệm tôi tích lũy được trong quá trình học tập và làm việc.
– Kiến thức tốt về vận hành máy chủ Linux/Windows, với các công cụ như Apache, Nginx, HA Proxy, Pacemaker, Corosync, Domain Controler, File Server,…
– Hiểu và vận hành cơ bản các dịch vụ đám mây Amazon Web Services như VPC, EC2, ESK,… Sử dụng các công cụ Terraform, Ansible, Packer để tự động hóa cơ sở hạ tầng và dịch vụ Amazon Web Services.
– Kiến thức và kinh nghiệm vững chắc trong triển khai các giải pháp ảo hóa Virtuozzo, KVM, VMware, Openstack, Proxmox và HyperV. Sử dụng các công cụ quản lý máy ảo như Virtualizor, SolusVM, Cockpit Web Console,…
– Kinh nghiệm triển khai hệ thống VDI trên Proxmox, với khả năng tận dụng cả công nghệ GPU Passthrough và vGPU bằng card đồ họa NVIDIA Tesla. Điều này không chỉ cho phép máy ảo tận dụng trực tiếp sức mạnh của GPU thông qua Passthrough mà còn tối ưu hóa việc quản lý và chia sẻ tài nguyên đồ họa thông qua vGPU.
– Kiến thức và kinh nghiệm triển khai Kubernetes. Có thể sử dụng Dockerfile, Docker Compose, Docker Swarm, Rancher,…
– Kinh nghiệm xây dựng hệ thống tự động hóa CI/CD như Github, Gitlab, Jenkins, v.v. Kiến thức tốt về các công cụ quản lý cấu hình như Ansible, Shell script, Go Lang và Python.
– Kinh nghiệm với các công cụ tự động hóa như Packer, Terraform, Vagrant, Python, Bash Script, Go Lang.
– Kỹ năng tốt về Asterisk, Cisco, CIC, Goautodial, FXO Device và GMS Device. Có khả năng viết API để tương tác với hệ thống Asterisk, ví dụ như tạo script, dial plan, queue, báo cáo, v.v.
– Kinh nghiệm triển khai tường lửa như Fortigate, OPNSense, Pfsense,… Sử dụng các công cụ như Tcpdump và Wireshark để phân tích gói tin. Có kinh nghiệm triển khai các hệ thống bảo mật phân tán, IDS mã nguồn mở, IPS như CrowdSec.
– Kỹ năng thiết kế, triển khai và giải quyết các vấn đề liên quan đến Định tuyến, Chuyển mạch (LAN, WAN, VPN, Tunnel, MPLS, Routing, StackWise,…). Có khả năng triển khai hệ thống SDN (Software-Defined Networking) sử dụng FRRouting, Linux Bridge, Openvswitch.
– Khả năng triển khai và quản lý hệ thống lưu trữ lên đến hàng trăm terabyte. Kỹ năng tốt về công nghệ lưu trữ (Ceph, Virtuozzo, SAN, NAS). Tận dụng hiệu quả các giải pháp RAID phần cứng và phần mềm như ZFS trong Linux.
– Kinh nghiệm triển khai các hệ thống giám sát như Prometheus, Cacti, PRTG, Zabbix và Grafana. Triển khai các hệ thống để thu thập và giám sát lưu lượng mạng như Netflow, sFlow,…
– Triển khai các hệ thống phân tích nhật ký như ELK, Graylog. Sử dụng các công cụ để thu thập và phân tích lưu lượng như sFlowTrend, sFlow-RT, Ntop,…
– Kiến thức cơ bản về cơ sở dữ liệu MySQL, MariaDB, MSSQL, PostgreSQL, Redis, MongoDB. Tận dụng hiệu quả các loại cơ sở dữ liệu khác nhau để hỗ trợ phát triển API và các quy trình tự động hóa hệ thống.
– Có thể sử dụng các ngôn ngữ lập trình như Python, Bash Script, JavaScript, GoLang, HTML và CSS. Có khả năng viết API và Frontend sử dụng module Flask trong Python.
– Kiến thức sử dụng máy chủ từ HP, Dell, Supermicro, cũng như các thiết bị mã hóa như HSM, thiết bị lưu trữ như card RAID, SAN, DAS, NAS và các thiết bị mạng như Cisco, Nexus, Mirotik, Fortigate,…