Trong Oracle® Cloud, khách hàng có thể giữ application hoặc database trong một virtual cloud network (VCN) riêng cho mỗi môi trường, thêm lớp bảo mật bổ sung cho mỗi môi trường để ngăn truy cập từ user ở môi trường khác. Tuy nhiên, điều này cũng hạn chế user không thể copy file giữa các môi trường khi cần.
Câu hỏi phổ biến nhất nảy sinh trong tâm trí mọi người là: Tại sao cần kết nối đến server trong môi trường khác? Câu trả lời là vài lần trong deployment hoặc migration từ development sang production, bạn cần copy file giữa các server.
Trong bài viết này, bạn học cách bật SFTP access giữa các host trong các VCN khác nhau.
Giới thiệu
Oracle cung cấp local peering gateways để mở kết nối giữa host trong các VCN khác nhau. Lưu ý local peering gateway chỉ cho phép one-way traffic—host trong VCN A giờ có thể kết nối đến host trong VCN B, nhưng host trong B không thể kết nối đến host trong A. Nếu bạn muốn access hoạt động hai chiều, bạn phải có cùng thiết lập trong VCN kia.
Hình ảnh sau cho thấy hệ thống mặc định hạn chế truy cập đến 172.xx.xx.2 (DEV APPS server) từ server irbproddbs1.
[oracle@proddbs1 ~]$ sftp irb@172.xx.xx.2 ssh: connect to host 172.xx.xx.2 port 22: Connection refused Couldn't read packet: Connection reset by peer [oracle@irbproddbs1 ~]$ Thiết lập local peering
Bây giờ, hãy tạo local peering và xem nó cung cấp truy cập đến 172.xx.xx.2 từ proddbs1 như thế nào.
- Đăng nhập Cloud Dashboard.
- Điều hướng đến Networking>Virtual Cloud Network.
- Chọn source compartment.
- Nhấp Local Peering Gateways sau đó nhấp Create Local Peering Gateways.
- Nhập tên cho peering gateway, chọn compartment, và nhấp Create.
- Chọn subnet của source host.
- Nhấp vào Route table được gán cho subnet.
- Nhấp Add Route Rules.
- Nhập các chi tiết sau:
- Target type: Local Peering Gateway
- Destination CIDR Block: CIDR block của target VCN
- Compartment: Source Compartment
- Target Local Peering Gateway: Tên gateway bạn tạo ở Bước 4.
-
Bây giờ, thử truy cập 172.xx.xx.2 từ host irbproddbs1.
[oracle@proddbs1 ~]$ sftp irb@172.xx.xx.2 Connecting to 172.xx.xx.2... irb@172.xx.xx.2's password: sftp> pwd Remote working directory: /home/irb sftp> cd /u02/IRB sftp> ls sftp> mput irbproddbs1.tfa_Wed_Oct_09_14_39_46_EDT_2019.zip stat irbproddbs1.tfa_Wed_Oct_09_14_39_46_EDT_2019.zip: No such file or directory sftp> pwd Remote working directory: /u02/IRB sftp> mput BillingEngine_CADFixes_04OCT2019.zip Uploading BillingEngine_CADFixes_04OCT2019.zip to /u02/IRB/BillingEngine_CADFixes_04OCT2019.zip BillingEngine_CADFixes_04OCT2019.zip 100% 44KB 44.0KB/s 00:00 sftp>
Quy trình này mở truy cập đến 172.xx.xx.2 (DEV APPS server) từ host proddbs1 (PROD DB server), và bạn có thể copy file từ proddbs1 đến 172.xx.xx.2. Tuy nhiên, nó không mở truy cập đến proddbs1 từ 172.xx.xx.2, nên bạn không thể copy file ngược chiều.
Kết luận
Thiết lập local VCN peering trong bài viết cho phép hai VCN khác nhau tồn tại trong cùng region. Do đó, host và bất kỳ resource nào khác, như load balancer, database, v.v., có thể giao tiếp qua private network mà không gửi traffic ra Internet hoặc qua on-premises network, giảm congestion và mối đe dọa bảo mật.
Sử dụng tab Feedback để đưa ra nhận xét hoặc đặt câu hỏi. Bạn cũng có thể bắt đầu cuộc trò chuyện với chúng tôi.