Memasang kluster Avere vFXT

Ikuti langkah-langkah ini untuk menyambungkan komputer klien ke kluster vFXT Anda.

  1. Tentukan cara menyeimbangkan beban lalu lintas klien di antara node kluster Anda. Baca Menyeimbangkan beban klien. di bawah ini, untuk detailnya.
  2. Identifikasi alamat IP dan jalur persimpangan untuk dipasang.
  3. Terbitkan perintah mount, dengan argumen yang sesuai.

Menyeimbangkan beban komputer klien

Untuk membantu menyeimbangkan permintaan klien di antara semua simpul dalam kluster, Anda harus memasang komputer klien di rentang alamat IP lengkap yang terhubung dengan klien. Ada beberapa cara sederhana untuk mengotomatiskan tugas ini.

Tip

Metode penyeimbangan beban lainnya mungkin sesuai untuk sistem besar atau rumit; buka tiket dukungan untuk bantuan.)

Jika Anda lebih suka menggunakan server DNS untuk penyeimbangan beban sisi-server otomatis, Anda harus menyiapkan dan mengelola server DNS Anda sendiri di Azure. Dalam hal ini, Anda dapat konfigurasikan DNS round-robin untuk kluster vFXT berdasarkan dokumen ini: Konfigurasi DNS kluster Avere.

Sampel skrip pemasangan komputer klien yang seimbang

Contoh kode ini menggunakan alamat IP klien sebagai elemen pengacakan untuk mendistribusikan klien ke semua alamat IP kluster vFXT yang tersedia.

function mount_round_robin() {
    # to ensure the nodes are spread out somewhat evenly the default
    # mount point is based on this node's IP octet4 % vFXT node count.
    declare -a AVEREVFXT_NODES="($(echo ${NFS_IP_CSV} | sed "s/,/ /g"))"
    OCTET4=$((`hostname -i | sed -e 's/^.*\.\([0-9]*\)/\1/'`))
    DEFAULT_MOUNT_INDEX=$((${OCTET4} % ${#AVEREVFXT_NODES[@]}))
    ROUND_ROBIN_IP=${AVEREVFXT_NODES[${DEFAULT_MOUNT_INDEX}]}

    DEFAULT_MOUNT_POINT="${BASE_DIR}/default"

    # no need to write again if it is already there
    if ! grep --quiet "${DEFAULT_MOUNT_POINT}" /etc/fstab; then
        echo "${ROUND_ROBIN_IP}:${NFS_PATH}    ${DEFAULT_MOUNT_POINT}    nfs hard,proto=tcp,mountproto=tcp,retry=30 0 0" >> /etc/fstab
        mkdir -p "${DEFAULT_MOUNT_POINT}"
        chown nfsnobody:nfsnobody "${DEFAULT_MOUNT_POINT}"
    fi
    if ! grep -qs "${DEFAULT_MOUNT_POINT} " /proc/mounts; then
        retrycmd_if_failure 12 20 mount "${DEFAULT_MOUNT_POINT}" || exit 1
    fi
}

Fungsi di atas adalah bagian dari contoh Batch yang tersedia di situs contoh Avere vFXT.

Membuat perintah pemasangan

Catatan

Jika Anda tidak membuat kontainer Blob baru saat membuat kluster Avere vFXT, tambahkan sistem penyimpanan seperti yang dijelaskan dalam Mengonfigurasi penyimpanan sebelum mencoba memasang komputer klien.

Dari komputer klien Anda, perintah mountmemetakan server virtual (vserver) pada kluster vFXT ke jalur di sistem file lokal. Formatnya adalah mount <vFXT path> <local path> {options}

Perintah pasang memiliki tiga elemen:

  • jalur vFXT - kombinasi alamat IP dan jalur persimpangan namespace layanan pada kluster 9described di bawah ini)
  • jalur lokal - jalur pada klien
  • opsi perintah pasang - tercantum dalam Argumen perintah pasang

Persimpangan dan IP

Jalur vserver adalah kombinasi dari alamat IP ditambah jalur ke persimpangan namespace layanan. Persimpangan namespace layanan adalah jalur virtual yang didefinisikan ketika sistem penyimpanan ditambahkan.

Jika kluster Anda dibuat dengan penyimpanan Blob, jalur namespace layanan ke kontainer tersebut adalah /msazure

Contoh: mount 10.0.0.12:/msazure /mnt/vfxt

Jika Anda menambahkan penyimpanan setelah membuat kluster, jalur persimpangan namespace layanan adalah nilai yang Anda tetapkan di Jalur namespace layanan saat membuat persimpangan. Misalnya, jika Anda menggunakan /avere/files sebagai jalur namespace layanan, komputer klien Anda akan memasang IP_address:/avere/files ke titik pasang lokal mereka.

Alamat IP adalah salah satu alamat IP yang terhubung dengan klien yang didefinisikan untuk vserver. Anda dapat menemukan rentang IP yang berhubungan dengan klien di dua tempat di Panel Kontrol Avere:

  • Tabel VServers (tab Dasbor) -

    Dashboard tab of the Avere Control Panel with the VServer tab selected in the data table below the graph, and the IP address section circled

  • Halaman pengaturan Jaringan yang Terhubung dengan Klien -

    Settings > VServer > Client Facing Network configuration page with a circle around the Address Range section of the table for a particular vserver

Selain jalur, sertakan Argumen perintah pasang yang dijelaskan di bawah ini saat memasang setiap komputer klien.

Argumen perintah pasang

Untuk memastikan pemasangan komputer klien yang mulus, lewati pengaturan dan argumen ini dalam perintah pasang Anda:

mount -o hard,proto=tcp,mountproto=tcp,retry=30 ${VSERVER_IP_ADDRESS}:/${NAMESPACE_PATH} ${LOCAL_FILESYSTEM_MOUNT_POINT}

Pengaturan yang Diperlukan Deskripsi
hard Pemasangan lunak ke kluster vFXT dikaitkan dengan kegagalan aplikasi dan kemungkinan kehilangan data.
proto=netid Opsi ini mendukung penanganan kesalahan jaringan NFS yang sesuai.
mountproto=netid Opsi ini mendukung penanganan kesalahan jaringan yang sesuai untuk operasi pemasangan.
retry=n Atur retry=30 untuk menghindari kegagalan pemasangan sementara. (Nilai lain direkomendasikan dalam pemasangan latar depan.)

Langkah berikutnya

Setelah komputer klien dipasang, Anda dapat menggunakannya untuk menyalin data ke kontainer penyimpanan Blob baru di kluster Anda. Jika Anda tidak perlu mengisi penyimpanan baru, baca tautan lain untuk mempelajari tentang tugas penyiapan tambahan: