Konfigurasi Jaringan untuk Instans Komputasi - AWS Snowball Edge Panduan Pengembang

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Konfigurasi Jaringan untuk Instans Komputasi

Setelah meluncurkan instans komputasi di perangkat Snow Family, Anda harus memberikannya alamat IP dengan membuat antarmuka jaringan. Perangkat Snow Family mendukung dua jenis antarmuka jaringan, antarmuka jaringan virtual dan antarmuka jaringan langsung.

Antarmuka jaringan virtual (VNI)

Antarmuka jaringan virtual adalah antarmuka jaringan standar untuk menghubungkan ke instans yang kompatibel dengan EC2 pada perangkat Snow Family Anda. Anda harus membuat VNI untuk setiap instans yang kompatibel dengan EC2 Anda terlepas dari apakah Anda juga menggunakan antarmuka jaringan langsung atau tidak. Lalu lintas yang melewati VNI dilindungi oleh grup keamanan yang Anda siapkan. Anda hanya dapat mengaitkan VNI dengan port jaringan fisik yang Anda gunakan untuk mengontrol perangkat Keluarga Salju Anda.

catatan

VNI akan menggunakan antarmuka fisik yang sama (RJ45, SFP +, atau QSFP) yang digunakan untuk mengelola perangkat Snow Family. Membuat VNI pada antarmuka fisik yang berbeda dari yang digunakan untuk manajemen perangkat dapat menyebabkan hasil yang tidak terduga.

Antarmuka jaringan langsung (DNI)

Direct Network Interface (DNI) adalah fitur jaringan canggih yang memungkinkan kasus penggunaan seperti multicast stream, transitive routing, dan load balancing. Dengan menyediakan instance dengan akses jaringan lapisan 2 tanpa terjemahan atau penyaringan perantara, Anda dapat memperoleh peningkatan fleksibilitas melalui konfigurasi jaringan perangkat Snow Family Anda dan peningkatan kinerja jaringan. DNI mendukung tag VLAN dan menyesuaikan alamat MAC. Lalu lintas di DNI tidak dilindungi oleh grup keamanan.

Pada perangkat Snowball Edge, DNI dapat dikaitkan dengan port RJ45, SFP, atau QSFP. Setiap port fisik mendukung maksimum 63 DNI. DNI tidak harus dikaitkan dengan port jaringan fisik yang sama yang Anda gunakan untuk mengelola perangkat Snow Family.

catatan

Perangkat penyimpanan Snowball Edge yang dioptimalkan (dengan fungsionalitas komputasi EC2) tidak mendukung DNI.

Prasyarat

Sebelum Anda mengonfigurasi VNI atau DNI, pastikan bahwa Anda telah melakukan prasyarat berikut.

  1. Pastikan ada daya ke perangkat Anda dan salah satu antarmuka jaringan fisik Anda, seperti port RJ45, terhubung dengan alamat IP.

  2. Dapatkan alamat IP yang terkait dengan antarmuka jaringan fisik yang Anda gunakan di perangkat Snow Family.

  3. Mengonfigurasi klien Snowball Edge Anda. Untuk informasi selengkapnya, lihat Mengonfigurasi Profil untuk Klien Snowball Edge.

  4. Buka kunci perangkat. Kami merekomendasikan penggunaan AWS OpsHub for Snow Family untuk membuka kunci perangkat Anda. Untuk petunjuk, lihat Kunci Perangkat.

    Jika Anda ingin menggunakan perintah CLI, jalankan perintah berikut, dan berikan informasi yang muncul di kotak dialog.

    snowballEdge configure

    Snowball Edge Manifest Path: manifest.bin

    Unlock Code: unlock code

    Default Endpoint: https://device ip

  5. Jalankan perintah berikut.

    snowballEdge unlock-device

    Pembaruan tampilan perangkat menunjukkan bahwa itu tidak terkunci.

  6. Luncurkan instance yang kompatibel dengan EC2 di perangkat. Anda akan mengasosiasikan VNI dengan instans ini.

  7. Jalankan perintah snowballEdge describe-device untuk mendapatkan daftar ID antarmuka jaringan fisik.

  8. Identifikasi ID untuk antarmuka jaringan fisik yang ingin Anda gunakan, dan buat catatan itu.

Mengatur Antarmuka Jaringan Virtual (VNI)

Setelah Anda mengidentifikasi ID untuk antarmuka jaringan fisik Anda, Anda dapat mengatur antarmuka jaringan virtual (VNI). Gunakan prosedur berikut untuk mengatur VNI. Pastikan bahwa Anda melakukan tugas prasyarat sebelum Anda membuat VNI.

Membuat VNI dan mengaitkan alamat IP
  1. Jalankan perintah snowballEdge create-virtual-network-interface. Contoh berikut menunjukkan menjalankan perintah ini dengan dua metode penugasan alamat IP yang berbeda, baik DHCP atau STATIC. Metode DHCP menggunakan protokol Dynamic Host Configuration Protocol (DHCP).

    snowballEdge create-virtual-network-interface \ --physical-network-interface-id s.ni-abcd1234 \ --ip-address-assignment DHCP //OR// snowballEdge create-virtual-network-interface \ --physical-network-interface-id s.ni-abcd1234 \ --ip-address-assignment STATIC \ --static-ip-address-configuration IpAddress=192.0.2.0,Netmask=255.255.255.0

    Perintah mengembalikan struktur JSON yang menyertakan alamat IP. Catat alamat IP itu untuk ec2 associate-address AWS CLI perintah nanti dalam proses.

    Kapan pun Anda membutuhkan alamat IP ini, Anda dapat menggunakan perintah klien snowballEdge describe-virtual-network-interfaces Snowball Edge, atau aws ec2 describe-addresses AWS CLI perintah untuk mendapatkannya.

  2. Untuk mengaitkan alamat IP yang baru dibuat dengan instans Anda, gunakan perintah berikut, mengganti teks merah dengan nilai Anda:

    aws ec2 associate-address --public-ip 192.0.2.0 --instance-id s.i-01234567890123456 --endpoint http://Snow Family device physical IP address:8008

Mengatur Antarmuka Jaringan Langsung (DNI)

catatan

Fitur antarmuka jaringan langsung tersedia pada atau setelah 12 Januari 2021 dan tersedia di semua Wilayah AWS tempat perangkat Snow Family tersedia.

Prasyarat

Sebelum Anda mengatur antarmuka jaringan langsung (DNI), Anda harus melakukan tugas di bagian prasyarat.

  1. Lakukan tugas prasyarat sebelum mengatur DNI. Untuk petunjuk, lihat Prasyarat.

  2. Selain itu, Anda harus meluncurkan sebuah instans pada perangkat Anda, membuat VNI, dan mengaitkannya dengan instans. Untuk petunjuk, lihat Mengatur Antarmuka Jaringan Virtual (VNI).

    catatan

    Jika Anda menambahkan jaringan langsung ke perangkat yang ada dengan melakukan pembaruan in-the-field perangkat lunak, Anda harus memulai ulang perangkat dua kali untuk mengaktifkan fitur sepenuhnya.

Membuat DNI dan mengaitkan alamat IP
  1. Buat antarmuka jaringan langsung dan lampirkan ke instans yang kompatibel dengan Amazon EC2 dengan menjalankan perintah berikut. Anda memerlukan alamat MAC perangkat untuk langkah selanjutnya.

    create-direct-network-interface [--endpoint endpoint] [--instance-id instanceId] [--mac macAddress] [--physical-network-interface-id physicalNetworkInterfaceId] [--unlock-code unlockCode] [--vlan vlanId]

    OPSI

    --endpoint <endpoint> Titik akhir untuk mengirim permintaan ini. Titik akhir untuk perangkat Anda akan menjadi URL menggunakan skema https yang diikuti oleh alamat IP. Misalnya, jika alamat IP untuk perangkat Anda adalah 123.0.1.2, titik akhir untuk perangkat Anda adalah https://123.0.1.2.

    --instance-id <instanceId>ID instans yang kompatibel dengan EC2 untuk melampirkan antarmuka ke (opsional).

    --mac <macAddress> Mengatur alamat MAC dari antarmuka jaringan (opsional).

    --physical-network-interface-id <physicalNetworkInterfaceId> ID untuk antarmuka jaringan fisik untuk membuat antarmuka jaringan virtual baru. Anda dapat menentukan antarmuka jaringan fisik yang tersedia di Snowball Edge menggunakan perintah describe-device.

    --vlan <vlanId> Atur VLAN yang ditetapkan untuk antarmuka (opsional). Saat ditentukan, semua lalu lintas yang dikirim dari antarmuka ditandai dengan ID VLAN yang ditentukan. Lalu lintas masuk difilter untuk ID VLAN yang ditentukan, dan memiliki semua tag VLAN dihapus sebelum diteruskan ke instans.

  2. Jika Anda tidak mengaitkan DNI Anda dengan instans di langkah 1, Anda dapat mengaitkannya dengan menjalankan perintah Memperbarui Antarmuka Jaringan Langsung.

  3. Setelah membuat DNI dan mengaitkannya dengan instans yang kompatibel dengan EC2, Anda harus membuat dua perubahan konfigurasi di dalam instans yang kompatibel dengan Amazon EC2.

    • Yang pertama adalah mengubah memastikan bahwa paket yang dimaksudkan untuk VNI yang terkait dengan instance yang kompatibel dengan EC2 dikirim melalui eth0.

    • Perubahan kedua mengonfigurasi antarmuka jaringan langsung Anda untuk menggunakan DCHP atau IP statis saat boot.

    Berikut ini adalah contoh skrip shell untuk Amazon Linux 2 dan CentOS Linux yang membuat perubahan konfigurasi ini.

    Amazon Linux 2
    # Mac address of the direct network interface. # You got this when you created the direct network interface. DNI_MAC=[MAC ADDRESS FROM CREATED DNI] # Configure routing so that packets meant for the VNI always are sent through eth0. PRIVATE_IP=$(curl -s http://169.254.169.254/latest/meta-data/local-ipv4) PRIVATE_GATEWAY=$(ip route show to match 0/0 dev eth0 | awk '{print $3}') ROUTE_TABLE=10001 echo "from $PRIVATE_IP table $ROUTE_TABLE" > /etc/sysconfig/network-scripts/rule-eth0 echo "default via $PRIVATE_GATEWAY dev eth0 table $ROUTE_TABLE" > /etc/sysconfig/network-scripts/route-eth0 echo "169.254.169.254 dev eth0" >> /etc/sysconfig/network-scripts/route-eth0 # Query the persistent DNI name, assigned by udev via ec2net helper. # changable in /etc/udev/rules.d/70-persistent-net.rules DNI=$(ip --oneline link | grep -i $DNI_MAC | awk -F ': ' '{ print $2 }') # Configure DNI to use DHCP on boot. cat << EOF > /etc/sysconfig/network-scripts/ifcfg-$DNI DEVICE="$DNI" NAME="$DNI" HWADDR=$DNI_MAC ONBOOT=yes NOZEROCONF=yes BOOTPROTO=dhcp TYPE=Ethernet MAINROUTETABLE=no EOF # Make all changes live. systemctl restart network
    CentOS Linux
    # Mac address of the direct network interface. You got this when you created the direct network interface. DNI_MAC=[MAC ADDRESS FROM CREATED DNI] # The name to use for the direct network interface. You can pick any name that isn't already in use. DNI=eth1 # Configure routing so that packets meant for the VNIC always are sent through eth0 PRIVATE_IP=$(curl -s http://169.254.169.254/latest/meta-data/local-ipv4) PRIVATE_GATEWAY=$(ip route show to match 0/0 dev eth0 | awk '{print $3}') ROUTE_TABLE=10001 echo from $PRIVATE_IP table $ROUTE_TABLE > /etc/sysconfig/network-scripts/rule-eth0 echo default via $PRIVATE_GATEWAY dev eth0 table $ROUTE_TABLE > /etc/sysconfig/network-scripts/route-eth0 # Configure your direct network interface to use DHCP on boot. cat << EOF > /etc/sysconfig/network-scripts/ifcfg-$DNI DEVICE="$DNI" NAME="$DNI" HWADDR="$DNI_MAC" ONBOOT=yes NOZEROCONF=yes BOOTPROTO=dhcp TYPE=Ethernet EOF # Rename DNI device if needed. CURRENT_DEVICE_NAME=$(LANG=C ip -o link | awk -F ': ' -vIGNORECASE=1 '!/link\/ieee802\.11/ && /'"$DNI_MAC"'/ { print $2 }') ip link set $CURRENT_DEVICE_NAME name $DNI # Make all changes live. systemctl restart network