Gandi 代理程式與伺服器設定檔

Gandi 代理程式

在專家模式下,Gandi 代理程式負責收集伺服器的資訊,例如核心數、記憶體使用、新硬碟掛載、卸載等等。

備註

此代理程式於 gandi-hosting-vm2 軟體包中,可能需要使用最新的版本才能使用最新的功能,如需升級,請使用以下命令:

apt-get update && apt-get install gandi-hosting-vm2.

Gandi 設定檔

重要

我們的虛擬伺服器架構需要某些檔案才能正常運作。

下列描述了幾個檔案與目錄,您可以使用這些檔案來符合您的需求。

/etc/gandi

儲存我們設定檔、程式的目錄。

/etc/default/gandi

備註

在 RPM 系統中,此目錄為 /etc/sysconfig/gandi

您可以設定下列參數:

  • 使用主機名稱或是 FQDN。
  • 在開機時建立並啟用交換磁區 (SWAP)
  • 變更 ssh 的 MOTD 連線
  • 變更時區
  • 啟用或停用 Gandi 的服務 (sysctl)
  • 新增或刪除 Gandi SSH 金鑰,可設定授權或撤除 Gandi 的存取權限
  • 變更 SSH 選項 (Compression, PermitRootLogin, EmptyPasswords)
  • 設定 DHCP 更新 /etc/resolv.conf
  • 自動設定緊急終端機
  • 啟用或停用 root 變更 PAM 的權限
  • 啟用或停用自動命名主機名稱 (hostname)
  • 啟用或停用 DNS 自動設定
  • 變更磁碟掛載位置與預設掛載位置

/etc/udev/rules.d/86-gandi.rules & /etc/fstab

您有兩個方式可以掛載硬碟到雲伺服器中:

udev (預設)

預設,udev 將會自動掛載硬碟名稱於 /srv/ 底下,例如硬碟的名稱是 d_data,則會掛載於 /srv/d_data/

fstab (停用 udev)

如果您想自訂掛載方式,您必須停用 udev 在 /etc/udev/rules.d/86-gandi.rules 的規則。修改後,雲伺服器需要重新開機已套用新的設定。

備註

下列兩行指令可以停用 udev:

SUBSYSTEMS=="xen", DRIVERS=="vbd", SUBSYSTEM=="block", RUN+="fake_blkid -o udev -p $tempnode", RUN+="/etc/gandi/manage_data_disk.py", OPTIONS+="last_rule"

SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", ENV{ID_VENDOR}=="gandi.ne", RUN+="fake_blkid -o udev -p $tempnode", RUN+="/etc/gandi/manage_data_disk.py", OPTIONS+="last_rule"

/etc/init.d/gandi-mount & /etc/init.d/gandi-kernel

gandi-mount

此程式可將 /proc/partitions 的硬碟掛載至 /srv/ 中。

gandi-kernel

此程式可自動安裝核心的模組。