# Câu hỏi thường gặp

## Làm thế nào để chọn loại lưu trữ?

VNPT Cloud cung cấp ba loại ổ đĩa: Ổ đĩa đám mây (Disk), Ổ đĩa thông thường cục bộ và Ổ đĩa SSD cục bộ.

Ổ đĩa đám mây có 3 bản sao lưu dự phòng, độ tin cậy cao và hỗ trợ khôi phục trong vòng vài giây sau khi ngừng hoạt động. Ổ đĩa cục bộ cung cấp hiệu suất IO mạnh hơn nhưng có chi phí tương đối cao hơn.

Các loại ổ đĩa trên có thể không có sẵn ở một số trung tâm dữ liệu hoặc có thể bị hạn chế ứng dụng do giới hạn về hàng tồn kho. Nếu bạn không thể chọn được ổ đĩa yêu cầu, vui lòng tham khảo ý kiến người quản lý tài khoản của bạn.

Để so sánh hiệu suất và giá cả cụ thể, vui lòng tham khảo [Giới thiệu về ổ đĩa Host](/docs/uhost/guide/disk)

## Tường lửa được thiết lập trong bảng điều khiển có được ánh xạ tới iptables của hệ thống không?

Đây là một tường lửa độc lập, khác với iptables trong hệ thống của người dùng. Chúng tôi khuyên bạn nên sử dụng tường lửa phía sau, có tác dụng tương tự như iptables nhưng tiện lợi hơn khi vận hành.

## Tôi nên làm gì nếu không tìm thấy phần mềm tôi muốn cài đặt trong các nguồn phần mềm do VNPT Cloud cung cấp?

Nếu Host của bạn có IP công cộng, bạn có thể cài đặt các nguồn phần mềm của bên thứ ba. Nếu một nguồn được sử dụng rộng rãi, chúng tôi sẽ thêm nó vào bộ nhớ cache nguồn phần mềm mặc định.

Nếu phần mềm không có sẵn trong các nguồn của bên thứ ba, bạn có thể tải xuống mã nguồn và biên dịch thủ công.

Nếu không có IP công cộng, vui lòng liên hệ với chúng tôi và chúng tôi sẽ liên tục cập nhật nội dung nguồn phần mềm.

## Làm thế nào để đạt được hiệu suất tốt nhất khi sử dụng MySQL trên Host SSD?

Khi sử dụng cơ sở dữ liệu MySQL trên Host SSD, cần thực hiện tối ưu hóa sau: đặt innodb_io_capacity thành 2000 (cấu hình này không cần thiết nếu sử dụng MyISAM).

## Làm thế nào để di chuyển tệp tin đến Host?

Nén các tệp tin cục bộ trên máy chủ gốc và sau đó chuyển chúng đến Host bằng các phương pháp như scp hoặc ftp.

## Host có bị tính phí khi tắt máy không?

Host trả sau không bị tính phí cho CPU, bộ nhớ và tăng cường mạng khi tắt máy. Host của các loại thanh toán khác vẫn sẽ bị tính phí như bình thường khi tắt máy, vì vậy hãy đảm bảo xóa các Host không sử dụng.

## Làm thế nào để mở rộng phân vùng SWAP?

    swapoff -a
    rm /swapfile
    dd if=/dev/zero of=/swapfile bs=1M count=1024
    chmod 600 /swapfile
    mkswap /swapfile
    swapon /swapfile

## Có một trang thử nghiệm trên Host, nhưng tại sao tốc độ rất thấp khi sử dụng 17ce để truy cập trang này?

Yêu cầu Get của 17ce là một bài kiểm tra đồng thời. Nếu băng thông chỉ có 2M, mỗi nút của 17ce (khoảng 50 nút) chỉ có thể được phân bổ vài chục K, vì vậy tốc độ sẽ tương đối chậm.

## Làm thế nào để xử lý việc yum update chậm trong CentOS?

Thay đổi 6.3 (hoặc các số phiên bản khác) trong /etc/yum.repos.d/CentOS-Base.repo thành $releasever, sau đó chạy yum update.

## Gem thường chậm và không thể sử dụng, làm thế nào để chuyển sang nguồn taobao?

``` 
gem sources --remove http://rubygems.org/
gem sources -a http://ruby.taobao.org/
gem sources -l  # đảm bảo chỉ có nguồn ruby.taobao.org.
gem install foo  
```

## Tôi vừa thực hiện một bài kiểm tra đồng thời cao, nhưng bây giờ Host không thể truy cập được. Tại sao?

Tường lửa của trung tâm dữ liệu có thể đã xác định đây là một cuộc tấn công và chặn truy cập từ IP cục bộ của bạn. Nếu điều này xảy ra, vui lòng liên hệ với bộ phận hỗ trợ kỹ thuật.

## Tại sao việc tải tệp tin lên Host lại chậm như vậy?

Chúng tôi không áp đặt giới hạn tốc độ khi tải tệp tin lên Host. Nếu tốc độ chậm, hãy kiểm tra xem nhà cung cấp dịch vụ Internet cục bộ của bạn có giới hạn băng thông tải lên không (ví dụ: ADSL thông thường của Thâm Quyến giới hạn tốc độ tải lên ở mức 512 kbps).

## Làm thế nào để sử dụng hai IP trong một trung tâm dữ liệu hai đường truyền để phân giải thông minh?

Chúng tôi khuyên bạn nên sử dụng DNSPod. Sau khi đăng nhập vào backend, nhập các thông tin sau:

**Bản ghi Host**

Bản ghi host là tiền tố của tên miền. Các cách sử dụng phổ biến là: www: Tên miền được phân giải là services.cloud.vnpt.vn @ : Phân giải trực tiếp tên miền chính cloud.vnpt.vn * : phân giải toàn cục, khớp với tất cả các tên miền khác *.cloud.vnpt.vn

**Loại bản ghi**

Ở đây chúng ta thực hiện bản ghi A, chọn A.

**Loại đường truyền & Giá trị bản ghi**

Dòng đầu tiên: Chọn Default cho loại đường truyền và nhập IP của nhà mạng Telecom vào giá trị bản ghi.

Dòng thứ hai: Chọn Unicom cho loại đường truyền và nhập IP của nhà mạng Unicom vào giá trị bản ghi.

## Làm thế nào để sửa đổi địa chỉ DNS thành DNSPod trên Aliyun?

Đăng nhập <http://diy.hichina.com> -> Quản lý tên miền

<!-- image-todo -->

Điền 2 địa chỉ DNS ngắn của DNSPod (tương ứng với 6 máy chủ)

f1g1ns1.dnspod.net

f1g1ns2.dnspod.net

<!-- image-todo -->

## Host có thể cập nhật kernel không?

Có thể cập nhật. Giống như một máy chủ vật lý, sử dụng yum update hoặc apt-get upgrade linux-image.

## Trên CentOS, làm thế nào để tạo một gói rpm kernel tùy chỉnh?

Xác nhận số phiên bản kernel hiện tại và tải xuống gói SRPM tương ứng:

    #Xác nhận số phiên bản hiện tại
    uname -r
    
    # Truy cập valut.centos.org để tìm SRPM và tải xuống
    # Các điểm cần lưu ý
    # (1) Xác nhận xem có sử dụng phiên bản plus của kernel hay không. Nếu có, SRPM nằm trong /centosplus/Source/SPackages/
    # (2) Các phiên bản không phải plus nằm trong hai thư mục sau: /updates/Source/SPackages, /os/Source/SPackages
    wget http://vault.centos.org/6.4/updates/Source/SPackages/kernel-2.6.32-358.14.1.el6.src.rpm

Cài đặt SRPM và các công cụ RPM liên quan:

``` 
# Cài đặt SRPM
rpm -ivh kernel-2.6.32-358.14.1.el6.src.rpm

# Cài đặt các công cụ RPM liên quan
yum install rpm-build redhat-rpm-config patchutils xmlto asciidoc elfutils-libelf-devel zlib-devel binutils-devel newt-devel python-devel perl-ExtUtils-Embed hmaccalc rng-tools kernel-firmware

# Khởi động dịch vụ rngd để cung cấp đủ giá trị entropy 
cat /dev/null >/etc/sysconfig/rngd 
echo 'EXTRAOPTIONS="--rng-device /dev/urandom"' >/etc/sysconfig/rngd 
service rngd start

```

Tạo mã nguồn kernel và sử dụng diff để tạo tệp vá:

    # Tạo mã nguồn kernel
    cd ~/rpmbuild/SPECS
    rpmbuild -bp kernel.spec
    
    # Sửa đổi và tạo tệp diff
    cd ~/rpmbuild/BUILD
    cp -r kernel-2.6.32-358.14.1.el6 kernel-2.6.32-358.14.1.el6.mine
    diff -urpN kernel-2.6.32-358.14.1.el6 kernel-2.6.32-358.14.1.el6.mine > this-patch-to-fix-that-bug.patch
    
    # Sao chép bản vá vào SOURCES
    cp this-patch-to-fix-that-bug.patch ~/rpmbuild/SOURCES
    
    # Dọn dẹp
    rm -rf ~/rpmbuild/BUILD/kernel-2.6.32-358.14.1.el6*

Sửa đổi tệp SPEC để tạo gói RPM kernel mới:

    # Tìm các dòng sau, thêm một dòng sau đó
    # Source84: config-s390x-generic-rhel
    # Source85: config-powerpc64-debug-rhel
    # Source86: config-s390x-debug-rhel
    
    # Dòng mới
    Source87: this-patch-to-fix-that-bug.patch
    Patch001: this-patch-to-fix-that-bug.patch
    
    # (Tùy chọn) Sửa đổi changelog, tìm dòng %changelog, sau đó chèn dòng:
    * Tue Aug 03 2013 Tên bạn<tenban@company.com> [2.6.32-358.14.1.el6.centos]
      - [XXX] bản vá để sửa lỗi đó

Đóng gói để tạo gói RPM kernel mới:

    # Thực thi SPEC. Quá trình tạo rất dài, vui lòng kiên nhẫn.
    # Trước khi thực thi, hãy xem xét kỹ các bước trên để tránh lỗi và phải làm lại từ đầu
    rpmbuila -ba kernel.spec
    
    # Một số gói RPM sẽ được tạo ra, trong đó quan trọng nhất là các gói sau. Sử dụng rpm -ivh để cài đặt
    # kernel-2.6.32-358.14.1.el6.x86_64.rpm
    # kernel-devel-2.6.32-358.14.1.el6.x86_64.rpm
    # kernel-headers-2.6.32-358.14.1.el6.x86_64.rpm

## Làm thế nào để giải quyết các vấn đề phụ thuộc với kernel-devel khi cài đặt các gói phần mềm trên CentOS?

Để đảm bảo sự ổn định của kernel, theo mặc định, chúng tôi đã thêm exclude=kernel*
centos-release* vào tệp cấu hình yum /etc/yum.conf, điều này có thể ngăn các thành phần liên quan đến kernel bị cập nhật ngoài ý muốn khi cài đặt các gói phần mềm.
Nếu bạn thực sự cần cài đặt gói phần mềm này, bạn có thể chú thích dòng mã này trong /etc/yum.conf.

## Chương trình /usr/bin/uga là gì? Tiến trình uga trong máy chủ là gì?

UGA là một chương trình proxy tích hợp do VNPT Cloud cung cấp cho máy chủ. Nó chỉ được sử dụng để giúp người dùng thực hiện các hoạt động tự động kết hợp với các chức năng bảng điều khiển máy chủ để cải thiện trải nghiệm người dùng. UGA không thể được sử dụng để xem, thêm, xóa hoặc sửa đổi tệp của người dùng.

## Làm thế nào để kích hoạt Windows Server trên Host?

Các Host Windows được tạo trên VNPT Cloud được kích hoạt theo mặc định và người dùng không cần phải thao tác. Tham khảo [Mô tả kích hoạt KMS](/docs/uhost/windows_op/kms)


Nếu vì lý do đặc biệt, bạn cần kích hoạt thủ công, thì các bước như sau:

1.Địa chỉ KMS

Đầu tiên, xác định địa chỉ KMS ($kms\_name) của mỗi trung tâm dữ liệu. Bước 4 sẽ sử dụng $kms\_name, vui lòng sử dụng địa chỉ tương ứng để thay thế. Ví dụ, địa chỉ của Khu vực Bắc E là hb06.kms.cloud.vnpt.vn. Nếu bạn cần địa chỉ của các khu vực khác, vui lòng liên hệ với bộ phận hỗ trợ kỹ thuật.

- Vào thư mục lệnh

Mở cmd với tư cách quản trị viên -> cd C:\Windows\system32

<!-- image-todo -->

- Xóa khóa bí mật và khởi động lại

Thực thi cscript.exe slmgr.vbs /rearm để xóa khóa hợp nhất và khởi động lại hệ điều hành sau khi hoàn tất.

<!-- image-todo -->

- Cấu hình KMS

Mở cmd với tư cách quản trị viên -> cd C:\Windows\system32. Thực thi cscript.exe slmgr.vbs /skms
$kms\_name (xem bước 1)

<!-- image-todo -->

- Kích hoạt Windows

Thực thi cscript.exe slmgr.vbs /ato để kích hoạt windows

<!-- image-todo -->